📄 lmsrlsbeamformer.asv
字号:
clear all;close all;
m=8 ;% Array number阵元
p=4; % signal number信号数
N=2000;% The number of sample采样数或迭代次数
A=zeros(m,p); % array pattern阵列流型
theta=[30 0 -45 60]*pi/180;% the direction for each signal and the signal from the direction of 30 degree is desired. DOA 30为期望信号方向
j=sqrt(-1);
w=[0.1 0.2 0.3 0.4]; % frequency for each signal.各个信号的数字频率
s=zeros(p,N); %signal matrix.信号矩阵
s_rec=zeros(m,N);%matrix for signal 接收到的信号矩阵,假设信道增益为 1
%%
s=to_get_s(w,N,p); % 复指数字信号exp(j*wi*n)
s_rec=get_s_rec(s,m,p,theta);
S=s_rec; % m*N 的阵元数据
X=S;
d=s(1,1:N); %期望信号
%%%%—————————————LMS
[e,wop]=lms(m,N,X,d)
%%%%--------------------------RLS
%[e,wop]=rls(m,N,X,d)
%%-------------------------画图
drawpp(m,e,wop);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -