Beruflich Dokumente
Kultur Dokumente
PROGRAM 03: LINEAR CONVOLUTION OF TWO SIGNALS USING FFT & IFFT
Write a MATLAB program to perform linear convolution of two signals using FFT and IFFT. x=input('INPUT THE FIRST SEQUENCE'); n1=length(x); u1=0:n1-1; subplot(2,2,1); stem(u1,x); grid on; title('FIRST SEQUENCE'); xlabel('TIME'); ylabel('AMPLITUDE'); h=input('INPUT THE SECOND SEQUENCE'); n2=length(h); u2=0:n2-1; subplot(2,2,2); stem(u2,h); grid on; title('SECOND SEQUENCE'); xlabel('TIME'); ylabel('AMPLITUDE'); n=n1+n2-1; x1=fft(x,n); x2=fft(h,n); u=0:n-1; y=x1.*x2 y1=ifft(y,n); subplot(2,2,3); stem(u,y1); grid on; title('CONVOLOUTION'); xlabel('TIME'); ylabel('AMPLITUDE');
10
11
OF
13
14