Convolution

剛用C寫出來的Convolution 的範例
不過BLOG好像沒法正常顯示
和Html語法相沖
查查看怎麼避免好了

#include
#include
#include

int main()
{
int x[3]={1 , 3 , 5};
int h[4]={2 , 4 , 6 , 8};

int Lx=3;
int Lh=4;

int Ly=Lx+Lh-1; //計算convolution之後的長度
int *y=new int[Ly];
int n,k;


//Convolution operation
for (n=0;n y[n]=0;
for (k=0;k if (((n-k)>=0) && ((n-k) y[n]=y[n]+(x[k]*h[n-k]);
}
// printf("%d\n",y[n]);
}


delete y;


return 0;
}

留言

熱門文章