cos 傅立叶变换没有虚部,但在这段代码中,它的虚部很小。
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 数字( 7);
fs=128;
t=-4*pi:1/fs:4*pi-1/fs;
x=1*cos(0.5*t);
X=fft(x);
N=长度(x);
n=0:N-1;
f=n*fs/N;
phs=角度(fftshift(X));
子图(2,1,1);plot(f,abs(fftshift(X))/N,'LineWidth',1.5);
标题('FFT');ylabel('幅度'); xlabel('频率(Hz)');
子图(2,1,2);绘图(f,phs*180/pi,'-o');xlabel('频率(Hz)');
ylabel('相位(度)');
图(8);
重新=真实(X);我=图像(X);
子图(2,1,1);茎(f,重新);ylabel('Re(G(f))'); xlabel('频率(Hz)');
子图(2,1,2);茎(f,Im);ylabel('Im(G(f))'); xlabel('频率(Hz)'); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
如果我将时间范围设为 0.5 的倍数,则虚部的结果值很小,即 e-14~15。
让我知道为什么会出现这个问题...