document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. /*
  2. -------------------------------------------------------------------------------------------------
  3.  ASSIGNMENT NO : 1
  4.  TITLE : Find the output of a given system for given input sequence using linear convolution in C.
  5. -------------------------------------------------------------------------------------------------
  6. */
  7.  
  8. #include<stdio.h>
  9. #include<conio.h>
  10. int x[10],h[10],y[10];
  11.  void main()
  12.  {
  13.     int i,j,m,n;
  14.     clrscr();
  15.     printf("\\n Enter The Number Of Values In X => ");
  16.     scanf("%d",&m);
  17.     printf("\\n Enter The Number Of Values In H => ");
  18.     scanf("%d",&n);
  19.     printf("\\n Enter The Input For X[n] => \\n");
  20.     for(i=0;i<m;i++)
  21.     scanf("%d",&x[i]);
  22.     printf("\\n Enter The Input For H[n] => \\n");
  23.     for(i=0;i<m;i++)
  24.     scanf("%d",&h[i]);
  25.     for(i=m;i<m+n-1;i++)
  26.     x[i]=0;
  27.     for(i=n;i<m+n-1;i++)
  28.     h[i]=0;
  29.     for(i=0;i<m+n-1;i++)
  30.      {
  31.         y[i]=0;
  32.         for(j=0;j<=i;j++)
  33.         y[i]=y[i]+(x[j]*h[i-j]);
  34.      }
  35.     for(i=0;i<m+n-1;i++)
  36.     printf("\\n The Value Of Output For Y[%d] = %d",i,y[i]);
  37.     getch();
  38. }
');