• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-13
  • 语言: Matlab
  • 标签:

资源简介

该程序采用水下探测方向的程序,该程序主要采用矢量水听器来检测声源所在的方向,算法采用MUSIC的DOA估计,希望该程序能够帮助到大家

资源截图

代码片段和文件信息

clear all
close all
derad = pi/180;        
radeg = 180/pi;
twpi = 2*pi;
kelm = 8;               % 阵列数量
dd = 0.5;               % 阵元间距 
d=0:dd:(kelm-1)*dd;     % 阵元位置
iwave = 3;              % 信源数
theta = [10 30 60];     % 波达方向
snr = 10;               %  信噪比)
n = 500;                %  采样点数
l=[111];
u=[l;cos(theta*derad);sin(theta*derad)];   %  加矢量水听器



Ap1=exp(-j*twpi*d.‘*sin(theta(1)*derad));%%%% 声压阵列流行
Ap2=exp(-j*twpi*d.‘*sin(theta(2)*derad));
Ap3=exp(-j*twpi*d.‘*sin(theta(3)*derad));


A1=kron(Ap1u(:1));
A2=kron(Ap2u(:2));
A3=kron(Ap3u(:3)); %  直积得出矢量水听器阵列流行
A=[A1A2A3];
S=randn(iwaven);             %  构造随机信号
X=A*S;
X1=awgn(Xsnr‘measured‘);    %  水听器接收
Rxx=X1*X1‘/n;                 %  协方差

评论

共有 条评论

相关资源