matlab中f=fs*(0:nfft-1)/nfft-fs/2是什么意思
2个回答
展开全部
1.fs,nfft这两个变量应该都是实数吧?
2.若是1成立,这句代码很好解释:
f=fs*(0:nfft-1)/nfft-fs/2
%就相当于x=0:nfft-1,f=fs*x/nfft-fs/2 ;
如下例所示:
>> fs=2;
>> nfft=8;
>> f=fs*(0:nfft-1)/nfft-fs/2
f =
-1.0000 -0.7500 -0.5000 -0.2500 0 0.2500 0.5000 0.7500
>> x=0:nfft-1
x =
0 1 2 3 4 5 6 7
>> f=fs*x/nfft-fs/2
f =
-1.0000 -0.7500 -0.5000 -0.2500 0 0.2500 0.5000 0.7500
>>
2.若是1成立,这句代码很好解释:
f=fs*(0:nfft-1)/nfft-fs/2
%就相当于x=0:nfft-1,f=fs*x/nfft-fs/2 ;
如下例所示:
>> fs=2;
>> nfft=8;
>> f=fs*(0:nfft-1)/nfft-fs/2
f =
-1.0000 -0.7500 -0.5000 -0.2500 0 0.2500 0.5000 0.7500
>> x=0:nfft-1
x =
0 1 2 3 4 5 6 7
>> f=fs*x/nfft-fs/2
f =
-1.0000 -0.7500 -0.5000 -0.2500 0 0.2500 0.5000 0.7500
>>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |