Name Jaspreet Kaur
Roll No. A06
Registration 11100246
Practical-2 Write a programme for the convolution of two signals.
x=[1 2 3 4]
h=[5 6 7 8]
n= length(x)+ length(h)-1
a=length(h)
b=length(x)
x1=[x zeros(1,n-a)]
h1=[h zeros(1,n-b)]
y=zeros(1,n)
sum=0
subplot(311),stem(x),xlabel('input signal-1 at differnt intervals'),ylabel('amplitude of signal-1')
subplot(312),stem(h),xlabel('input signal-2 at differnt intervals'),ylabel('amplitude of signal-2')
y=zeros(1,n)
sum=0
for i=1:n
sum=0
for j=1:i
sum=sum+x1(j)*h1(i-j+1)
end
y(i)=sum
subplot(313),stem(y) ,xlabel('convolution of signal 1&2 at differnt intervals'),ylabel('amplitude of
convolved signals')
pause
end
Output