资源简介
该仿真是基于线性最小约束方差算法的波束形成,利用MATLAB实现,效果明显。
代码片段和文件信息
clc;
close all
clear all;
M=20;%% the number of antennas
L=200; %% sample number
thetas=45; %信号入射角度
thetai=[-30 30]; thetai1=[40 50 ]; thetai2=[42 48]; %干扰入射角度
n=[0:M-1]‘; %n
vs=exp(-j*pi*n*sin(thetas/180*pi)); % vs1=exp(-j*pi*n1*sin(thetas/180*pi)); vs2=exp(-j*pi*n2*sin(thetas/180*pi)); %信号方向矢量
vi=exp(-j*pi*n*sin(thetai/180*pi)); vi1=exp(-j*pi*n*sin(thetai1/180*pi));vi2=exp(-j*pi*n*sin(thetai2/180*pi)); %干扰方向矢量
f=16000; % carrier frequency
t=[0:1:L-1]/200;
snr=20; %信噪比
inr=15; %干噪比
xs=sqrt(10^(snr/10))*vs*exp(j*2*pi*f*t); %xs1=sqrt(10^(snr1/10))*vs*exp(j*2*pi*f*t); xs2=sqrt(10^(snr2/10))*vs*exp(j*2*pi*f*t); %构造有用信号
xi=sqrt(10^(inr/10)/2)*vi*[randn(length(thetai)L)+j*randn(length(thetai)L)];
xi1=sqrt(10^(inr/10)/2)*vi*[randn(length(thetai1)L)+j*randn(length(thetai1)L
- 上一篇:最优潮流计算MATLAB仿真模型
- 下一篇:基于matlab的免疫遗传算法
相关资源
- 卡尔曼滤波matlab
- 极化雷达图像Lee滤波源代码MATLAB版
- 一个带通滤波的matlab小程序
- 维纳滤波器在matlab中实现的源程序
- matlab FFT编程,包括时域波形与频域曲
- 二阶高通滤波器电路设计
-
二级倒立摆,matlab仿真,simuli
nk建模 - 极化SAR滤波算法总结
- 基于小波变换的边缘检测matlab程序
- 有限差分声波方程正演
- 维纳滤波图像去噪
- 级联H桥载波相移
- 基于小波变换的数字水印嵌入与提取
- 非线性各向异性扩散滤波MATLAB程序
- 正则化粒子滤波matlab程序
- 提升小波包去噪MATLAB算法
- sigama 自适应高斯滤波器 matlab 程序
- GPS周跳检测程序
- 基于卡尔曼滤波理论设计的航母甲板
- 离散信号或连续信号的小波变换
- 基于matlab的数字图像的频域滤波器设
-
二十四脉波整流的simuli
nk仿真模型 - 经典卡尔曼滤波 目标跟踪 matlab 程序
- 应用MATLAB实现探地雷达数据小波变换
- 卡尔曼推导流程记录和一个matlab例程
- 语音信号时域波形\\短时幅值和短时过
- 一维激波管问题的数值求解代码.rar
- 波达方向DOA估计的Capon算法以及Music算
- 基于cv模型的kalman 滤波matlab程序,有
- 心电信号的滤波和特征值提取
评论
共有 条评论