,因爲我沒有在我的MATLAB正弦函數,頻譜顯示我什麼
我實現這個函數如下圖所示
%% time specificactions:
Fs=10000; dt=1/Fs; t=(-0.1:dt:0.1-dt)'; N=size(t,1);
%message signal
mt=(sin(pi*100*t))./(pi*100*t);
%% frequency specifications
dF=Fs/N;
f=-Fs/2:dF:Fs/2-dF;
M=fftshift(fft(mt));
plot(f,abs(M)/N);
但圖中顯示了我什麼,但空白,所以我查了一下變量表,它充滿了NaN。
我不明白的一件事是,當我想進行傅里葉變換的函數只是餘弦函數時,完全相同的過程工作得很好。
它可能具有的是,在'T = 0',你將零零的事實做。嘗試爲't = 0'明確指定'mt = 1'。 – jadhachem