fft - frequency spectrum of sinc function in matlab shows me nothing -
since don't have sinc function in matlab,
i implemented function shown below
%% 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);
but figure shows me nothing blank, looked variable table , filled nan.
one thing don't understand same procedure worked pretty when function want fourier transform cosine function.
you have wrongly defined sinc
function, when t=0
outputs nan
.
you can check doing any(isnan(mt))
in code.
to define function do
mt(find(t==0))=1;
that make code output
you may want reconsider parameters in order see better square wave.
Comments
Post a Comment