matlab对矩阵自相关,自相关矩阵和互相关矩阵的matlab实现

自相关矩阵和互相关矩阵的matlab实现

一维实值x的自相关矩阵Rxx应为实对称的toeplitz矩阵,而一维实值信号x,y 的互相关矩阵Rxy为非对称的toeplitz阵,matlab提供的corrmtx产生的并非通常意义下的autocorrelation matrix

事实上,我们可以利用xcorr+toeplitz和corrmtx两种方法实现自相关阵Rxx 和互相关阵Rxy

一、Rxx

1)% implementation with xcorr and toeplitz

m= ;% dfine the time lag m+1, and m+1<=n;

n=length(x);%location of rxx(0);

rx=xcorr(x);%length of rx is 2*n-1;

Rxx=toeplitz(rx(n:n+m))/n;

2)%implementation with corrmtx

m= ;% dfine the time lag m+1,and m+1<=n

rx=corrmtx(x,m);

Rxx=rx'*rx;

二、Rxy

1)% implementation with xcorr and toeplitz

m= ;% dfine the time lag m+1, and m+1<=n;

n=max(length(x),length(y));location of rxy(0);

rxy=xcorr(x,y);%length of rxy is 2*n-1;

RR=toeplitz(rxy)/n;%RR is a (2*n-1)*(2*n-1) matrix

Rxy=RR(1:m,n:n+m);%the exact location of Rxy in RR;

2)% implementation with corrmtx

m= ;% dfine the time lag m+1, and m+1<=n;

rx=corrmtx(x,m);

ry=corrmtx(y,m);

Rxy=rx'*ry; %on the other hand, Ryx=Rxy'

上面的方法实现了自相关和互相关的有偏矩估计(实际是用实现卷积的前提

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值