• 大小: 1KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: Matlab
  • 标签: LMS  波束形成  

资源简介

LMS自适应波束形成算法Matlab实现及详细注释。【为了改成0积分,说注释要50个字以上。。LMS自适应波束形成算法Matlab实现及详细注释。LMS自适应波束形成算法Matlab实现及详细注释。】

资源截图

代码片段和文件信息

%LMS自适应波束形成
clear all;clc;close all;

M = 16;     %阵元数
K = 2;      %信源数
theta = [0 30];     %信号入射角度
d = 0.3;     %阵元间距
N = 500;    %采样数
fs = 1000;      %采样频率
f1 = 50;f2 = 100;       %信号频率
t = (0:N-1)/fs;         %时间序列
n_mean = 0;n_var = 1;       %噪声均值和方差
SNR = 20;INR = 20;       %信噪比、干噪比
rvar1 = sqrt(n_var)*10^(SNR/20);    %信号功率
rvar2 = sqrt(n_var)*10^(INR/20);    %干扰功率
%生成源信号
s = [rvar1*exp(1i*2*pi*f1*t);rvar2*exp(1i*2*pi*f2*t)];      %源信号
A = exp(-1i*pi*d*(0:M-1).‘*sin(theta*pi/180));      %方向矢量
n = sqrt(n_var/2)*(randn(MN)+1i*randn(MN));   %噪声
Y = A*s+n;              %接收信号

%LMS算法
L = 200;        
de = s(1:);     %取源信号第一行,所有列的元素
u = 0.

评论

共有 条评论