xcorr互相关的算法和conv算法解析

1、xcorr互相关的算法解析

输入:a=[1 2 3],b=[1 2],则xcorr(a,b)的结果为:0.0000 2.0000 5.0000 8.0000 3.0000

计算过程如下:b补0得[1 2 0],然后

第一个计算
    1 2 3
1 2 00

第二个计算
1 2 3
1 2 02

第三个计算
1 2 3
1 2 05

第四个计算
1 2 3
  1 2 08

第五个计算
1 2 3
    1 2 03

最后结果即 0.0000 2.0000 5.0000 8.0000 3.0000

对于:[a,b]=xcorr(x1,x2)的计算,其中b的计算,设一维序列的长度为N,则序列中任意两个数据序号相减,最小值为1-N,最大值为N-1,且能取遍两者之间的所有整数,将这些数从小到大排列得到的就是b;a的计算结果就是上述过程。

2、conv算法解析

上面的计算过程并不是卷积的过程,输入:a=[1 2 3],b=[1 2],则conv(a,b)的结果为:1 4 7 6

计算过程:

第一个计算
  1 2 3
2 11
第二个计算
1 2 3
2 14
第三个计算
1 2 3
  2 17
第四个计算
1 2 3
    2 16
  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值