You are on page 1of 2

EXP:NO:

FOURIER TRANSFORM

DATE:
PROGRAM:
//DFT
clc;
clear();
close();
x=[2 8 8 1]
z=[]
N=size(x,'*')
for k=1:N
for n=1:N
y(k,n)=x(n)*(exp((-%i*2*%pi*k*n)/N))
end
z=[z sum(y(k,:))]
end
disp(z)
a=abs(z)
c=phasemag(z)
plot(c)
xlabel('frequency(w)')
ylabel('x(w)')
title('discrete fourier transform')
//IDFT
x=[-7+%i*6,-1,-7-%i*6,19]
z=[]
N=size(x,'*')
for k=1:N
for n=1:N
y(k,n)=(x(n)*(exp((%i*2*%pi*k*n)/N)))
end
z=[z sum(y(k,:))]
a=z/N
end
disp(a)

Reg:No:1568007

OUTPUT:
DFT & IDFT

You might also like