查看完整版本 : [求助]fft变换后结果到底应该是什么
要对获得的数据进行,离散傅里叶变换。从理论上我认为应该得到频域的函数,为什么用MATLAB对数据矩阵变换后只是变成复数仍然是数据呢?请高手们指点一下我这个菜鸟...
songzy41
2008-06-04, 20:27
楼主的数据是时域函数,它是数据,经傅里叶变换后成频域函数,一样是数据,并且是复数。对于每一个频率对应于一组复数,该组复数的模便是该频率的幅值,而该组复数的反正切是该频率的相角。
我也有个问题,有些能得到解析表示式的傅立叶变换,如高斯函数,其变换仍为高斯函数,是实函数,而FFT的数据结果是复数数据,为什么没有得到离散的实数数据结果呢?
xuetingren
2008-10-23, 21:39
看看傅立叶变换的数学表达,就会明白。
得到的数据是一个复数,实部是振幅信息,模方为能量;虚部是相位信息。
你把时域谱的时间再计算成频率范围,画好坐标X,fft的数据取模方作为Y,作图就ok了。
说句题外话,用origin貌似更快。
vBulletin® v3.8.3,版权所有 ©2000-2025,Jelsoft Enterprises Ltd.