dtfs.docx

2
clc; clear all; close all; x=input('enter the samples x[n]'); N=length(x); for k=1:N for n=1:N w(k,n)=(1/N)*exp(- j*((2*pi)/N)*(n-1)*(k-1)); end; end; x=transpose(x); c=w*x; disp('magnitude spectrum'); disp(transpose(c)); c1=angle(c)*(180/pi); disp('phase spectrum'); disp(transpose(c1)); M=[1:N]; subplot 311; stem(M,x); xlabel('n'); ylabel('x[n]'); subplot 312 stem(M,abs(c)); xlabel('n'); ylabel('|c[n]|'); subplot 313 stem(M,c1); xlabel('n'); ylabel('<c[n]'); OUTPUT: Enter the samples x[n] [1 0 0 0] Magnitude spectrum 0.2500 0.2500 0.2500 0.2500 Phase spectrum 0 0 0 0

Upload: vijaysankar

Post on 11-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DTFS.docx

clc;

clear all;

close all;

x=input('enter the samples x[n]');

N=length(x);

for k=1:N

for n=1:N

w(k,n)=(1/N)*exp(-j*((2*pi)/N)*(n-

1)*(k-1));

end;

end;

x=transpose(x);

c=w*x;

disp('magnitude spectrum');

disp(transpose(c));

c1=angle(c)*(180/pi);

disp('phase spectrum');

disp(transpose(c1));

M=[1:N];

subplot 311;

stem(M,x);

xlabel('n');

ylabel('x[n]');

subplot 312

stem(M,abs(c));

xlabel('n');

ylabel('|c[n]|');

subplot 313

stem(M,c1);

xlabel('n');

ylabel('<c[n]');

OUTPUT:

Enter the samples x[n]

[1 0 0 0]

Magnitude spectrum

0.2500 0.2500 0.2500 0.2500

Phase spectrum

0 0 0 0

Page 2: DTFS.docx

1 1.5 2 2.5 3 3.5 40

0.5

1

n

x[n]

SAMPLE SEQUENCE

1 1.5 2 2.5 3 3.5 40

0.2

0.4

n

|c[n

]|

MAGNITUDE SPECTRUM

1 1.5 2 2.5 3 3.5 4-1

0

1

n

<c[n

]

PHASE SPECTRUM