资源简介
这个是8阵元均匀圆阵MUSIC DOA算法的matlab程序代码。程序中入射信号从三个不同的方向入射
代码片段和文件信息
%%--------------------8阵元圆阵DOA MUSIC算法---------------------%%
%% 开始时间:2012.7.19 %%
%% 修改时间:2012.7.20 %%
%%--------------------------------------------------------------%%
clear;
clc;
%采样点数
N = 100;
%空域天线个数
M = 8;
%信源个数
K = 3;
%入射波的方向
Direction1 = 100 * pi/180;
Direction2 = 5 * pi/180;
Direction3 = 10 * pi/180;
Direction = [Direction1;Direction2;Direction3];
%入射波的信噪比
SNR1 = 30;
SNR2 = 40;
SNR3 = 35;
%入射波的幅值,这里假设噪声的功率为1
A1 = 10^(SNR1/20);
A2 = 10^(SNR2/20);
A3 = 10^(SNR3/20);
%-----------------假设入射信号为正弦波--------------%%
%入射波频率
f1 = 0.1;
f2 = 0.2;
f3 = 0.3;
%入射波的随机相位这里假设其服从0带2pi平均分布
phase1 = 2*pi*rand;
phase2 = 2*pi*rand;
phase3 = 2*pi*rand;
%入射信号表达式
%复指数形式
signal1 = A1 * exp(j*(2*pi*f1*(0:N-1)+phase1));
signal2 = A2 * exp(j*(2*pi*f2*(0:N-1)+phase2));
signal3 = A3 * exp(j*(2*pi*f3*(0:N-1)+phase3));
signal = [ signal1; signal2; signal3];
%%-------------------------------------------%%
%%-----------------构造方向向量---------------%%
Radius_MUS = 0.8; %八角阵元半径
d = 0.7654 * Radius_MUS %阵元间距
c = 3 * 10^8 ; % 光速
f1_radio = 2.4 * 10^9; %2.4GHz频率
f2_radio = 5.8 * 10^9; %5.8GHz频率
f600M_radio = 6 * 10^8;
f800M_radio = 8 * 10^8;
wavelength1 = c/f1_radio;
wavelength2 = c/f2_radio;
wavelength600M = c/f600M_radio;
wavelength800M = c/f800M_radio;
wavelengt
- 上一篇:单片空间后方交会matlab
- 下一篇:simuli
nk建立卡尔曼滤波算法
相关资源
- 单片空间后方交会matlab
- topsis matlab 源程序
- 基于MATLAB的模拟退火算法求解最短路
- 放大转发协同通信系统误码率matlab实
- MATLAB信号处理
- 地震波偏移成像matlab
- matlab 仿真程序
- 二维弹性波数值模拟matlab
- 瑞利衰落信道下,采用MRC分集误码性
- 无向图中的最大流算法MATLAB代码
- 基于matlab的简单人脸识别程序代码.
- 人脸识别人眼定位
- ieee30节点
- 卡尔曼滤波与matlab实现
- 混沌神经网络
- CRC编码解码 matlab仿真
- 小波阈值图像去噪,可以matlab运行!
- matlab万年历制作
-
详解MATLAB/Simuli
nk通信系统建模与仿 - 利用MATLAB实现自动曝光
- PCNN分割,边缘提取,图像增强等mat
- pso工具箱 matlab
- A律13折线调制的matlab代码
- etopo地形数据转换为xyz格式
- 基于matlab上实现高斯混合模型说话人
- matlab交通元胞自动机
- MATLAB2012b tif bug
- 基于MATLAB的有源滤波器的设计与仿真
- eemd算法的matlab实现
- Arnold置乱变换的matlab代码.
评论
共有 条评论