资源简介
这个是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建立卡尔曼滤波算法
相关资源
- 串行级联cpm系统MATLAB仿真
- matlab_OFDM调制解调(来自剑桥大学)
- Matlab路面裂缝识别69319
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
评论
共有 条评论