您好,欢迎访问三七文档
当前位置:首页 > 金融/证券 > 金融资料 > 卷积算法代码-C语言
//˵Ã÷ÔËÐл·¾³VisualC++6.0#includestdio.hinttable_a[6]={1,2,3,4,5,6};//ÔÊý×éA-¸ø¶¨inttable_b[6]={6,2,3,6,4,2};//ÔÊý×éB-¸ø¶¨voidMy_Convolution(int*Tab_A,int*Tab_B){inttemp=0;inti=0;intj=0;intk=0;intLength_A,Length_B;//Êý×éAºÍÊý×éBµÄ³¤¶ÈintALL_Length;//¾í»ýºóµÄ×ܳ¤¶ÈunsignedintTemp_A[10000]={0};//´Ë¿Õ¼äÒª×ã¹»´ó£¬ÒªÂú×ã¾í»ýºóµÄ×ܳ¤¶ÈunsignedintConv_out[10000]={0};//ÓÃÓÚ´æ·ÅÊä³ö½á¹ûµÄÊý×éLength_A=sizeof(table_a)/sizeof(unsignedint);//ÇóÊý×éAµÄ³¤¶ÈLength_B=sizeof(table_b)/sizeof(unsignedint);//ÇóÊý×éBµÄ³¤¶Èprintf(ThelengthoftableAis%d\n,Length_A);//´òÓ¡AµÄ³¤¶Èprintf(ThelengthoftableBis%d\n,Length_B);//´òÓ¡BµÄ³¤¶ÈALL_Length=Length_A+Length_B-1;//¾í»ýºóµÄ×ܳ¤¶Èprintf(Thelengthoftheconvolutionresultis%d\n,ALL_Length);//´òÓ¡¾í»ý½á¹û³¤¶Èfor(i=0;iLength_A;i++)//½«Tab_AºóÃæ²¹0{Temp_A[i]+=Tab_A[i];}printf(Theconvolutionresultis\n:);//Êä³öÌáʾ£¬¡°¾í»ý½á¹ûÈçÏ£º¡±////////¾í»ýÌÒºËÐÄËã·¨²¿·Ö//////////////for(i=0;iALL_Length;i++){for(k=i,j=0;k=0;k--,j++){temp+=Temp_A[k]*Tab_B[j];}Conv_out[i]=temp;temp=0;printf(%d\n,Conv_out[i]);}////////////////////////////////////////}voidmain(){My_Convolution(table_a,table_b);}
本文标题:卷积算法代码-C语言
链接地址:https://www.777doc.com/doc-5942657 .html