MATLAB中FFT的使用方法
MATLAB中FFT的使用方法调用方法X=FFT(x);X=FFT(x,N);%N为FFT后的数据点数,如果实际信号的数据点数小于N的话,则需要在FFT变换时增加采样点数,或者通过采用频率细分法在原数
MATLABFFT 中的使用方法 调用方法 X=FFT(x) ; X=FFT(x,N) ; %NFFTN 为后的数据点数,如果实际信号的数据点数小于的话, FFT 则需要在变换时增加采样点数,或者通过采用频率细分法在原数据后面补 0N 充一定数量的,从而满足个数据点 X=IFFT(X); X=IFFT(X,N) MATLAB 一、用进行谱分析时注意: 1FFT ()函数返回值的数据结构具有对称性。 例: N=8; n=0:N-1; xn=[4 32 67 89 0]; Xk=fft(xn) Xk = 39.0000 -10.7782 +6.2929i 0- 5.0000i 4.7782 -7.7071i 5.0000 4.7782 +7.7071i 0+ 5.0000i -10.7782 -6.2929i Xkxn8Xk 与的维数相同,共有个元素。的第一个数对应于直流分量,即 0 频率值为。 2FFTFFT ()做分析时,幅值大小与选择的点数有关,但不影响分析结果。 IFFT 在时已经做了处理。要得到真实的振幅值的大小,只要将得到的变换 2N 后结果乘以除以即可。 FFT 二、应用举例 1x=0.5*sin(2*pi*15*t)+2*sin(2*pi*40*t)fs=100Hz 例:。采样频率,分别绘制 N=1281024 、点幅频图。 clf; fs=100;N=128; % 采样频率和数据点数 n=0:N-1;t=n/fs; % 时间序列

