资源简介
自适应波束形成的经典算法,有 RLS, LMS以及各算法之间的性能比较和分析

代码片段和文件信息
clear all
close all
clc
j=sqrt(-1);
M=10;
m=0:M-1;
theta=[1040]; %信号源10度,干扰40度
theta=theta*pi/180;
us=0;
A0=exp(j*pi*m‘*sin(theta(1)));%信号源的方向矢量
Ai=exp(j*pi*m‘*sin(theta(2)));%干扰的方向矢量
SNR=20; % 信噪比(可变)
INR=1;
P0=10.^(SNR/10);
Pi=10.^(INR/10);
o=pi/180;
xxl=[-90:1:90];
xx=xxl*o;
a=exp(j*pi*m‘*sin(xx)); % 扫描矢量;
%%%%%%%%%%%最优波束形成%%%%%%%%%%%%%%%%%%%%%%%
L=5000;
Xs=A0*sqrt(P0*2)*wgn(1L1‘complex‘);%期望
Xi=Ai*sqrt(Pi*2)*wgn(1L1‘complex‘);%干扰
Xn=sqrt(2)*wgn(ML1‘complex‘);%噪声
Xx=Xs+Xi+Xn;
%Xx=Xi+Xw;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
figure
Rs=P0*A0*A0‘; %期望信号协方差矩阵
Ri=Pi*Ai*Ai‘; %干扰信号协方差矩阵
Rn=eye(M); %噪声信号协方差矩阵
Rx=Rs+Ri+Rn;
Pout_min=pinv(A0‘*pinv(Rx)*A0);
Wopt=Pout_min*pinv(Rx)*A0;
%Wop=pinv(Rx)*A0/(A0‘*pinv(Rx)*A0);
s1=20*log10(abs(Wopt‘*a)/max(abs(Wopt‘*a)));
plot(xxls1‘--r‘)
grid on
%%%%%%%%%%%%%%%LMS算法%%%%%%%%%%%%%%%%%%
w=zeros(M1);
eta=0.01;
miu=0.0001;
e=1;
p=1;
d=Xs(1:);
while abs(e)>eta
e=d(p)-w‘*Xx(:p);
w=w+miu*conj(e)*Xx(:p);
e1(p)=e;
p=p+1;
end
s2=20*log10(abs(w‘*a)/max(abs(w‘*a)));
hold on
plot(xxls2‘-b‘‘linewidth‘1.5);
legend(‘最优情况‘‘LMS算法‘);
xlabel(‘到达角度‘);
ylabel(‘输出幅度增益/dB‘);
for k = 1:p-1
en(k)=(abs(e1(k))).^2;
end
figure
semilogy(en);
xlim([0 500])
% axis([0 500 0.001 10])
xlabel(‘样本数‘);
ylabel(‘误差e^{2}(n)‘);
% for k = 1:p-1
% en(k)=sum(abs(e1(1:k)).^2)/k;
% end
% figure
% semilogy(en);
% ylim([0 1000])
% % axis([0 500 0.001 10])
% xlabel(‘样本数‘);
% ylabel(‘均方误差E[e^{2}(n)]‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1925 2014-05-08 22:30 SMI.m
文件 1755 2014-05-08 22:30 LMS.m
文件 1808 2014-05-08 22:30 RLS.m
----------- --------- ---------- ----- ----
5488 3
- 上一篇:基于System View的卷积码码编译码系统
- 下一篇:操作系统之动态分区分配
相关资源
- 编程实现二维DCT变换
- 图像二值化
- 用FFT对信号进行频谱分析
- Tone-Reservation
- QGA 量子遗传算法
- 差分形式的阻滞增长模型
- 遗传算法的M文件
- 简单二阶互联系统的非线性动力学分
- 手写数字识别-模板匹配法
- Stock_Watson_动态因子分析模型
- 果蝇优化算法优化支持向量回归程序
- 自己做的一个简单GUI扑克纸牌识别-
- multi output SVR
- AR过程的线性建模过程与各种功率谱估
- PCNN TOOLBOX
- plstoolbox.zip
- 中国国家基础地理信息系统GIS数据
- 粒子群微电网优化调度
- 矩阵分析-经典教材-中文版-Roger.A.Ho
- 压缩感知TwIST
- 基于最小错误率的贝叶斯手写数字分
- 最全系统辨识源代码,包括多种最小
- 导弹制导实验
- 画跟踪精确度图的程序.zip
- 重力场大地水准面及重力异常阶次误
- prtools5.2.3工具包
- 脉冲耦合神经网络工具箱PCNN-toolbox
- SVM算法-回归拟合程序.zip
- Kriging代理模型EGO算法.zip
- Matalb实现停车场完整系统
评论
共有 条评论