24小时热门版块排行榜    

查看: 1044  |  回复: 2
【奖励】 本帖被评价2次,作者baobiao007增加金币 1.2

baobiao007

木虫 (职业作家)


[资源] 【分享】互相关c程序【无重复】

#include

//互相关
void corre(float x[],int m,float y[],int n,float z[],int l)
{
        int i,j,k;
        for(i=0; i         {
                z=0.0;
                k=i-(n-1);
                for(j=0; j                         if(j-k>=0&&j-k                                 z+=x[j]*y[j-k];
        }
}

void main()
{
        //m,n,a1,a2,b1,b2,x[],y[]可自行修改
        const int m=3;//length of x(n)
        const int n=3;//length of y(n)
        const int l=m+n-1;//length of r(n)
        const int a1=-1;//left border of x(n)
        const int a2=1;//right border of x(n)
        const int b1=0;//left border of y(n)
        const int b2=2;//right border of y(n)
        float x[m]={1,1,1};//x(n)={x(-1),x(0),x(1)}
        float y[n]={1,2,3};//y(n)={y(0),y(1),y(2)}
        float r[l];
        int c1, c2, i;
        c1=a1-b2;//left border of r(n)
        c2=a2-b1;//right border of r(n)

        corre(x,m,y,n,r,l);
        printf("result:\n";
        for(i=0; i                 printf("r(%d)=%f\n",c1+i,r);
}
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mujiaxuepai

捐助贵宾 (正式写手)


★★★★★ 五星级,优秀推荐

辛苦
2楼2011-03-05 01:12:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Geophoenix

铁虫 (小有名气)


★ 一星级,一般

楼主的程序测试正确没有?感觉好像有问题啊!
3楼2012-11-09 09:02:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 baobiao007 的主题更新
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见