矩阵束的ESPRIT算法

Posted fpga&matlab

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了矩阵束的ESPRIT算法相关的知识,希望对你有一定的参考价值。

 


clear all;
theta=2*pi*[0.10,0.20,0.30];
theta1=theta/(2*pi);
polar(theta,[1 1 1],\'ko\')
hold on;
fais=[];

K=100;
N=10;
M=3;
SNR=10;
Ps=1;
Pn=Ps/(10^(SNR/10));
A=zeros(N,M);

c=3*(10^8);
for m=1:M
    A(:,m)=exp(-j*[0:N-1]*theta(m));
end;
for i=1:40
Rxx=zeros(N-1,N-1);
Rxy=Rxx;

for k=1:K
    Sk=Ps*(randn(M,1)+j*randn(M,1));
    Nk=Pn*(randn(N,1)+j*randn(N,1));
    Xk=A*Sk+Nk;  
    X=Xk(1:N-1);
    Y=Xk(2:N);   
    Rxx=Rxx+X*X\'/K; 
   

以上是关于矩阵束的ESPRIT算法的主要内容,如果未能解决你的问题,请参考以下文章

使用ESPRIT,LS-ESPRIT,Music以及Root-Music四种算法进行角度估计matlab仿真

阵列信号处理——旋转不变技术(ESPRIT)

Vue 5 Esprit 彩色图控制材质色彩变化

iOS开发之 -- bundle程序束的制造

差分约束

矩阵计算矩阵乘法其一:基础符号和算法