c语言函数卷积离散 离散求卷积

离散卷积和循环卷积的计算机C语言计算卷积可以将 两个数列分别做FFT在对应相乘 ,在做IFFT。
好像一般软件没有相应c语言函数卷积离散的函数,直接用FFT 和IFFT 也挺方便c语言函数卷积离散的。c语言函数卷积离散你简单组合一下就行c语言函数卷积离散了
c语言,急求写一个离散数组卷积的程序,能够直接运行的include stdio.h
#include stdlib.h
conv(int *u,int *v, int m, int n);
void main()
{
int i = 0;
int a[4] = {3,10,13,22};
int b[5] = {6,2,15,4,1};
int m = sizeof(a)/sizeof(a[0]);
int n = sizeof(b)/sizeof(b[0]);
conv(a,b,m,n);
}
conv(int u[],int v[], int m, int n)
{
int i, j;
int k = m+n-1;
int w[10]={0};
for(i=0; ik; i++){
for(j=max(0,i+1-n); j=min(i,m-1); j++){
w[i] += u[j]*v[i-j];
}
printf("%d/n",w[i]);
}
}
用C语言做离散卷积运算【c语言函数卷积离散 离散求卷积】暴力N ^ 2可以直接乘,直接双重循环即可,要快的话可以用NlogN的FFT 。
c语言函数卷积离散的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于离散求卷积、c语言函数卷积离散的信息别忘了在本站进行查找喔 。

    推荐阅读