资源简介
自适应波束形成的经典算法,有 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的卷积码码编译码系统
- 下一篇:操作系统之动态分区分配
相关资源
- 语音信号处理 预加重分帧加窗 端点检
- 时间序列的分析——模型的识别与预
- 电力系统课程设计
- 物体的运动轨迹预测扩展卡尔曼滤波
- 粒子群与遗传混合算法优化
- 各种聚类程序,包括生成聚类树、k
- ORL人脸库的PCA人脸识别,GUI界面
- RBF神经网络对iris分类
- UKF与EKF算法应用比较
- 动态矩阵控制算法dmc
- 演化博弈仿真
- BP神经网络的非线性系统建模
- 时域特征的求取,例如峭度、裕度等
- PCA降维,有详细的注释,你值得拥有
- 数值分析实验报告-数值分析实验报告
- ROSL低秩分解算法,用于图像分析.ra
- 影像组学工具包
- 数学建模作业论文——有两种外形相
- 随机信号分析实验
- 混沌粒子群算法
- 图像数字图像课程设计--数字水印设计
- 这里实现了四种SVM工具箱的分类与回
- 最小二乘法模型辨识算法
- 经典功率谱估计与现代功率谱估计的
- 输入电压前馈Buck变换器的研究-输入电
- 投影追踪法
- 数字信号处理实验3用FFT对信号作频谱
- 基于统计分析的红楼梦作者解析
- 人工神经网络及其应用含代码
- 卡尔曼滤波器,自适应滤波器设计
评论
共有 条评论