求教matlab FFt变换 几个问题

 我来答
官兴应雪
2019-10-13 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:33%
帮助的人:2075万
展开全部
1、NFFT=2^nextpow2(N)*2
这里是否乘以2,应该怎么选择,貌似乘以3结果也一样,
此处只是确定做FFT的点数,由于是单频信号,所以,在最后的结果上面会出现两个对称的尖峰,和你的FFT点数没有关系。
2、y=fft(x,NFFT)/(N/2)
这里最后除以了(N/2),才得到正确的幅值,看不懂
是否需要除以这个数字要根据其物理意义来决定,如果你是用来做频谱分析,这个系数不会影响最终的图像的样子。
3、f=n*fs/NFFT;
频率轴到底怎么写,
n是0:1:N-1还是0:1:N,还是1:1:N
???
上面两种写法在做频谱都不对,FFT之后点数不变,如果按照原始定义Xk=fft(xn),那么应该是0:1:N-1
如果你是做频谱分析,应该是[(0:1:N/2-1)
(
-N/2:1:-1)]
例如,如果是是做8点FFT,前面4点是正品率,后面4点是负频率。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式