Professional Documents
Culture Documents
Lab # 10
VVIT
Page 1
PROGRAM:
/* prg to implement linear convolution */
#include<stdio.h>
int y[10]={0};
main()
{
int m,n,i,j,x[10]={0},h[10]={0};
printf("enter the input sequence n:");
scanf("%d",&n);
printf("enter the input sequence m:");
scanf("%d",&m);
for (i=0;i<n;i++)
{
printf("enter the values of x[%d]",i);
scanf("%d",&x[i]);
}
for (j=0;j<m;j++)
{
printf("enter the values of h[%d]",j);
scanf("%d",&h[j]);
}
for(i=0;i<m+n-1;i++)
{
y[i]=0;
for(j=0;j<=i;j++)
y[i]+=x[j]*h[i-j];
}
for(i=0;i<m+n-1;i++)
printf("%d\n",y[i]);
}
VVIT
Page 2
VVIT
10
20
25
24
16
Page 3