进行FFT、IFFT时,除sqrt(n )外,必须分别乘坐sqrt(n )。 如下所示。
data=TL dej ([ 0,1 ],100,1 ) I*TLdej ) [ 0,1 ],100,1 ); IFFT data=IFFT (数据) sqrt ) 100; ftdata=FFT(data )./sqrt ) 100; 其目的是将能量归一化,以使时域和频域数据的能量相同。
测试如下。
data _ INF=TL dej ([ 0,1 ],100,1 ) I*TLdej ) [ 0,1 ],100,1 ); IFFT数据=IFFT (data _ INF ) sqrt ) 100; ftdata=FFT(data_INF )./sqrt ) 100; powerdata=sum(ABS(data_INF ).^2; power IFFT=sum (ABS (IFFT数据).^2); power FFT=sum (ABS (FFT数据).^2);
数据能量均为94,表明验证分析是正确的。