求稳健的Capon波束形成算法MATLAB程序!

稳健自适应波算法,重点是Capon波束... 稳健自适应波算法,重点是Capon波束 展开
 我来答
qxtkrgtjq
2011-11-09
知道答主
回答量:32
采纳率:0%
帮助的人:18.7万
展开全部
%%%LCMV在多个来波方向约束下波束形成%%%
clc;clear all;close all;ima=sqrt(-1);esp=0.01;
%%天线参数设定%%
N=16; %阵元数
d_lamda=0.5; %阵元间距与波长的比值
theta=-90:0.5:90; %搜索范围确定
theta1=-10; %来波方向1
theta2=0; %来波方向2
theta3=40; %来波方向3
theta_jam=70; %干扰方向
L=512; %采样点数
%%%%%%%%%%%%%%%%%%%%%%%%%

%%信号形成%%
for k=1:L;
a1=10*randn(1);
a2=10*randn(1);
a3=10*randn(1);
ajam=10*randn(1);
an=1;
s(:,k)=a1*exp(ima*2*pi*d_lamda*sin(theta1*pi/180)*[0:N-1]') ...
a2*exp(ima*2*pi*d_lamda*sin(theta2*pi/180)*[0:N-1]') ...
a3*exp(ima*2*pi*d_lamda*sin(theta3*pi/180)*[0:N-1]');
jam(:,k)=ajam*exp(ima*2*pi*d_lamda*sin(theta_jam*pi/180)*[0:N-1]');
n(:,k)=an*(randn(N,1) ima*randn(N,1));
end
%%%%%%%%%%%%%%%%%%%%%%%%%

%最优权矢量产生%
x=jam n;
Rx=1/L*x*x'; %求信号相关矩阵
R=pinv(Rx); %相关矩阵求逆
a1theta=exp(ima*2*pi*d_lamda*sin(theta1*pi/180)*[0:N-1]');
a2theta=exp(ima*2*pi*d_lamda*sin(theta2*pi/180)*[0:N-1]');
a3theta=exp(ima*2*pi*d_lamda*sin(theta3*pi/180)*[0:N-1]');
C=[a1theta a2theta a3theta];%方向矩阵
F=[1 1 1]';
Wopt=R*C*(inv(C'*R*C))*F;
%%%%%%%%%%%%%%%%%%%%%%%%%

%%最优波束形成%%
for m=1:length(theta);
a=exp(ima*2*pi*d_lamda*sin(theta(m)*pi/180)*[0:N-1]');
y(m)=Wopt'*a;

end
%%%%%%%%%%%%%%%%%%%%%%%%%
Y=20*log10(abs(y)/max(abs(y)) esp);

%%作图%%
plot(theta,Y);hold on;grid on;
axis([-90 90 -50 0]);
plot(theta1,-30:0,'.');
plot(theta2,-30:0,'.');
plot(theta3,-30:0,'.');
plot(theta_jam,-30:0,'.');
xlabel('\theta/o');
ylabel('Amplitude in dB');
title('LCMV准则下多个方向波束形成');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
希卓
2024-10-17 广告
DAS分布式振动技术是一种基于光纤传感的先进监测方案。它利用光纤作为传感器,能够实时、连续地监测沿线的各种振动信号。该技术具有高精度、长距离监测、抗干扰能力强等显著优势,特别适用于重要设施如油气管道、铁路轨道等的安全监测。通过DAS分布式振... 点击进入详情页
本回答由希卓提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式