1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
//Perform 4 point DFT of x(n)=(1 1 2 3) using FFT and sketch magnitude and phase spectrum
clc;
clear;
N=4;
xn=[1 1 2 3]
Xk=fft(xn);
wk=0:1:N-1;
disp(Xk,'16 point DFT of x(n)=>');
disp(abs(Xk),'magnitude of 16 point DFT x(n)=>');
disp(atan(imag(Xk),real(Xk)),'phase of 16 point DFT x(n)=>');
plot2d3(wk,xn,2);
isoview(0,5,0,3);
xset('window',1);
subplot(1,2,1)
plot2d3(wk,abs(Xk),2);
isoview(0,5,0,5);
xtitle('Magnitude Spectrum','k','|X(k)|');
subplot(1,2,2)
plot2d3(wk,atan(imag(Xk),real(Xk)),2);
isoview(0,5,-5,5);
xtitle('Phase Spectrum','k','angle(X(k))');
|