【发布时间】:2023-04-11 08:47:01
【问题描述】:
第一种情况:
%% Analytical calculation
syms t f
h = @(f) int(sinc(t)*exp(-1i*2*pi*f*t),t,-10,10);
subplot(2,1,1); fplot(real(h(f)),[-3 3]); grid; ylim([-3 3]);
subplot(2,1,2); fplot(imag(h(f)),[-3 3]); grid; ylim([-3 3]);
第二种情况:
%% Numerical calculation
N=100;
T = 10;
t = (2*(0:N-1)/N-1)*T;
x = sinc(t);
y = (fftshift(fft(x)));
figure;
subplot(2,1,1); plot((real(y)));
subplot(2,1,2); plot(imag(y));
为什么结果不同?
为什么第二种情况下不是矩形脉冲?
abs和real有什么区别,应该正确使用什么?
【问题讨论】:
标签: matlab signal-processing fft dft