/*-* 离散卷积 *-*/#includefloat convolute(float* f, /*离散单边信号f的序列表示*/ float* g, /*离散单边信号g的序列表示*/ unsigned int k, /*卷积的自变量*/ const int length /*信号的序列长度,本例子假设为10*/ ) unsigned int n = 0; float sum = 0; /*累加的结果,最终作为返回值返回*/ if( k length ) k = length; for( n = 0 ; n != k ; +n ) sum+=( fn*