亚星游戏官网-yaxin222

门户 | 手机客户端 | 论坛 | 人才 | 百科 | 搜索 | 技术问答 | English
待解决问题
关于matlab中FFT函数的一些讨论
离问题结束还有0天0小时  |  提问者:popcorn_thomas   |  提问时间:2013-4-23 21:25
关于FFT变换后X(K)序列的值,于对应的真实频谱幅度之间的关系。 好容易在书上找到这么一小段话,再通过仿真验证,发现做FFT分析时,幅值大小与FFT选择的点数有关,一般来说,点数越多,对应的X(K)序列值越大。 A:对于非周期信号 用DFT计算非周期信号的傅氏变换时,用DFT计算所得的频谱分量乘以Ts, 就等于频谱的正常幅度电平; 用IDFT计算非周期信号的傅氏反变换,再乘以fs就得到所需信号的正常幅度电平。 所以,从时间到频率, 再从频率到时间,整个过程总共乘了Ts*fs=1。幅度电平未受到影响。 B:对于周期信号 用DFT计算周期信号的傅氏级数时,用DFT计算出的频谱分量乘以 1/N等于周期信号的频谱的正常幅度电平。 而用IDFT的计算结果乘以N才等于周期信号。 通过仿真,发现一个现象,比如说数据有效长度为NData, 做N点FFT变换。 如果NData<
给原序列补0后做FFT相当于在频率域做了过采样。如果按所有点的能量总和来计算,补0后,虽然幅度降低了,但能量总和是不变的。 在实际的工程实现中,都不是按书上写的办法做,无论IFFT还是FFT都乘以1/sqrt(N)的系数。
回答时间:2013-4-27 13:58
 
我要回应:  回应字数在5000字以内

 

XML 地图 | Sitemap 地图