Friday, 27 November 2015

MATLAB Program for the Generation of Circular Convolution


To write a program for the generation of Circular convolution for the given sequence by using MATLAB.
Step 1: Start
Step 2: Read the first sequence
Step 3: Read the second sequence
Step 4: Find the length of first sequence
Step 5: Find the length of second sequence
Step 6: Perform circular convolution for both the sequences
Step 7: Plot the sequence
Step 8: Display the output sequence
Step 9: Stop
PROGRAM:

clc;
g=input('Enter the sequence 1:');
h=input('Enter the sequence 2:');
N1=length(g);
N2=length(h);
N=max(N1,N2);
N3=N1-N2;
if(N3>0)
    h=[h,zeros(1,N3)];
else
    g=[g,zeros(1,-N3)];
end
for n=1:N;
    y(n)=0;
    for i=1:N;
        j=n-i+1;
        if(j<=0)
            j=N+j;
        end
        y(n)=[y(n)+(g(i)*h(j))];
    end
end
disp('The resultant is');y
subplot(2,1,1);
stem(y);
xlabel('N->');
ylabel('Amplititude->');

OUTPUT:

FOR MORE DETAILS CLICK HERE
 

No comments:

Post a Comment