Download as pdf or txt
Download as pdf or txt
You are on page 1of 20

Sine Wave in Matlab

t=[0:1:40];%TimeSamples
f=500;%InputSignalFrequency
fs=8000;%SamplingFrequency
x=sin(2*pi*f/fs*t);%GenerateSineWave
figure(1);
stem(t,x,'r');%Viewthesamples
figure(2);
stem(t*1/fs*1000,x,'r');%Viewthesamples
holdon;
plot(t*1/fs*1000,x);%PlotSineWave


Fourier Transform
%FFTLength
fftLength=1024;

%SignalLength
sigLength=length(x);

%RectangularWindow
win=rectwin(sigLength)';

%FindtheDFT
y=fft(x.*win,fftLength);

%FigureLength
figLength=fftLength/2+1;

%PlottheMagnitudeResponseinLinearScale
plot([1:figLength]*fs/(2*figLength),abs(y(1:figLength)));

%PlottheMagnitudeResponseinLogScale
plot([1:figLength]*fs/(2*figLength),20*log10(abs(y(1:figLength))));

Different Types of Windows
Length=200;
%RectangularWindow
win=rectwin(Length);
wRect=[zeros(200,1);win;zeros(200,1)];


Different Types of Windows
Length=200;
%HammingWindow
win=hamming(Length);
wRect=[zeros(200,1);win;zeros(200,1)];


Windowing Effects Rectangular Window


Windowing Effects Hamming Window


Frequency Resolution

RectangularWindow

HammingWindow


Short Term Fourier Transform

Twosinusoidsat500Hzand750Hz.Onepresentfrom0125msandthe
secondonefrom125250ms.


Short Term Fourier Transform

FullsignalFourierTransformdoesnotgivetimeinformation.


Short Term Fourier Transform

NarrowBandSpectrogramSTFTwithlonganalysiswindows


Short Term Fourier Transform

WideBandSpectrogramSTFTwithshortanalysiswindows


Speech Signals

MaleSpeechphoneme/a/


Speech Signals

MaleSpeechphoneme/a/


Speech Signals

FemaleSpeechphoneme/a/


Speech Signals

FemaleSpeechphoneme/a/


Speech Signals

ChildSpeechphoneme/a/


Speech Signals

ChildSpeechphoneme/a/


Speech Signals

MaleSpeechwordbeat


Speech Signals

MaleSpeechwordbeat


Speech Signals

MaleSpeechwordbeat

You might also like