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;
}
不過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
for (k=0;k
}
// printf("%d\n",y[n]);
}
delete y;
return 0;
}
留言