矩阵束的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算法的主要内容,如果未能解决你的问题,请参考以下文章