关于fft幅值的对应关系。
对一个正弦函数A*sin(x)取非整周期,比如取11.4个周期,做fft变换后的幅值一定要和A相等吗?谢谢了。 非整数周期信号做FFT以后,必然有功率泄漏,幅值不可能等于A了。 回复 2 # hcharlie 的帖子谢了,哥们。 回复 2 # hcharlie 的帖子
对了,我还想问一下,如果对数据进行加窗之后,幅值是否会变成A?我进行加窗后发现幅值还是比A小。 本帖最后由 wildcranehust 于 2012-4-13 10:36 编辑
回复 4 # troumar 的帖子
加窗会改变频谱的能量,要进行相应的修正才行,每个窗都有各自的能量修正系数 在matlab里试过,好像要比A小,但是origin做出来是和A一样的 回复 5 # wildcranehust 的帖子
谢了,哥们! 回复 6 # Legendary 的帖子
谢了,哥们! Legendary 发表于 2012-4-13 13:15 static/image/common/back.gif
在matlab里试过,好像要比A小,但是origin做出来是和A一样的
那origin就错了, 回复 9 # 马社 的帖子
补充一下,是正弦信号,其他信号进去幅值还是不一样的。。。 我觉得应该和分辨率有关,还有一部分就是非整数周期造成的功率截断泄露。
欢迎指正 如果都已知信号的大小了,还有必要作fft吗?时域数数是最好的办法 {:{20}:} 频率泄露影响很严重,一些要求严格的场合不运行加窗 fft的幅值不是相对值么
页:
[1]