matlab中对信号做FFT后再做IFFT为何得到的时域波形不同?
t=1:2048;signal=sin(t);
s=fft(signal,2048);
pyy=s.*conj(s);
X=real(ifft(pyy,2048));
figure(1)
subplot(211),plot(X,'b'),grid on;
subplot(212),plot(A2,'b'),grid on;
结果为何是这样的啊?
%%%%%%%%%%%%%%%%%% 注意采样频率,做ifft是对s做
回复 #2 yangzj 的帖子
谢谢你!:lol 你相当于拿功率谱做IFFT了这就对了
t=1:2048;signal=sin(t);
s=fft(signal,2048);
X=real(ifft(s,2048));
figure(1)
subplot(211),plot(X,'b'),grid on;
subplot(212),plot(A2,'b'),grid on;
页:
[1]