xcorr函数原理_matlab中的xcorr 自相关函数

本文详细介绍了Matlab中的xcorr函数,用于计算自相关函数。自相关函数描述了信号间隔的相似程度,xcorr函数计算的是x(n)*x(n+m)的和,未除以N或N-|K|。此外,文章还探讨了自相关和互相关的概念,提供了在Matlab中实现的相关函数代码示例,并讨论了相关程度与相关函数取值的关系。
摘要由CSDN通过智能技术生成

转载自 http://blog.163.com/to_be_myself/blog/static/176060227201101762159227/

Matlab中用于计算自相关函数的指令是xcorr.比如矩阵A=[1 2 3];

xcorr(A)=3.0000 8.0000 14.0000 8.0000 3.0000

自相关函数是信号间隔的函数,间隔有正负间隔,所以n个长度的信号,有2n-1个自相关函数值,分别描述的是不同信号间隔的相似程度。

比如,上面的矩阵,最后得到5个结果,其中第三个是自己和自己相乘,最后相加的结果,值最大1*1+2*2+3*3=14。而第二个和第四个分别是间隔正负1的结果也就是1*2+2*3=8,2*1+3*2=8。第1个和第五个分别是间隔正负2,也就是1*3=3,3*1=3。

52072870692665045.jpg

xcorr求出的结果仅仅是x(n)*x(n+m)并对其求和,并没有除以前面的N或者是N-|K|。不用这个函数也可以求

for k=0:1:p

t5=0;

for n=0:1:N-k-1

t5=t5+conj(x(n+1))*x(n+1+k);

end

Rxx(k+1)=t5/N;

end

也可以实现,其中N为序列长度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值