Professional Documents
Culture Documents
Sequence or Continuous Time Signal. Inverse Discrete Fourier Transform (IDFT) Is Given As
Sequence or Continuous Time Signal. Inverse Discrete Fourier Transform (IDFT) Is Given As
Sequence or Continuous Time Signal. Inverse Discrete Fourier Transform (IDFT) Is Given As
Aim: To determine Inverse Discrete Fourier Transform(IDFT) of given DFT samples to obtain orignal
sequence or continuous time signal.
where
xk =
10.0000 + 0.0000i -2.0000 + 2.0000i -2.0000 + 0.0000i -2.0000 - 2.0000i
N=length(xk);
n=0:1:N-1;
k=[0:1:N-1];
nk=n'*k;
WN=exp(j*2*pi/N);
WNnk=WN.^nk;
xn=(1/N)*xk*WNnk
xn =
1.0000 + 0.0000i 2.0000 + 0.0000i 3.0000 - 0.0000i 4.0000 - 0.0000i
f = 50
fs = 1000
t=0:1/fs:40e-03;
xn=10*sin(2*pi*f*t);
N=length(xn);
n=0:1:N-1;
k=[0:1:N-1];
nk=n'*k;
WN=exp(-j*2*pi/N);
WNnk=WN.^nk;
xk=xn*WNnk;
f=k*(1/N)*fs;
figure;
stem(f,abs(xk));
xlabel('Frequency');
ylabel('Magnitude');
N=length(xk);
n=0:1:N-1;
k=[0:1:N-1];
nk=n'*k;
WN=exp(j*2*pi/N);
WNnk=WN.^nk;
xn=(1/N)*xk*WNnk;
figure;
stem(n,real(xn));
xlabel('Digital Frequency');
ylabel('Amplitude');
Using IFFT function:
y =
1 2 3 4