文档

musicdoa

利用MUSIC估计信号到达方向

描述

例子

新风= musicdoa (covmatnsig使用音乐估计到达方向的算法,新风的,nsig均匀线性阵列(ULA)接收的平面波。这个论点covmat为表示传感器协方差矩阵的正定厄米矩阵。探测到的源在空间谱中表现为峰值。这个论点nsig是到达信号的数量。传感器元件以波长单位间隔为半波长。函数的精确共轭对称性covmat通过协方差矩阵和它的共轭转置的平均值。

例子

新风规范specang) = musicdoa (covmatnsig也返回空间谱,规范,nsig谱峰的角度,specang

例子

___) = musicdoa (covmatnsig___“ScanAngles”,scanangle指定用于搜索频谱峰值的舷侧角网格。

例子

___) = musicdoa (covmatnsig___“ElementSpacing”,经销指定数组元素之间的间距。

例子

全部折叠

计算3个不相关信号到达一个11元半波长间隔ULA的到达方向。假设信号来自0°,-12°和85°的侧面角。每个元素的噪声都是高斯白噪声,元素之间不相关。信噪比为5 dB。

指定ULA元素的数量和元素间距(以波长为单位)。

nelem = 11;d = 0.5;信噪比= 5.0;elementPos = (0: nelem-1) * d;

指定信号数目及其舷侧到达角。

nsig = 3;角度= [0.0 -12.0 85.0];

创建传感器协方差矩阵。

covmat = sensorcov (elementPos、角度、db2pow(信噪比));

估计舷侧到达角。

doas = musicdoa (covmat nsig)
doas =1×3-12 0 85

估计的角度与指定的角度相匹配。

计算3个不相关信号到达一个11元半波长间隔ULA的到达方向。假设信号来自0°,-12°和85°的侧面角。每个元素的噪声都是高斯白噪声,元素之间不相关。信噪比为2 dB。

指定ULA元素的数量和元素间距(以波长为单位)。

nelem = 11;d = 0.5;信噪比= 2.0;elementPos = (0: nelem-1) * d;

指定信号数目及其舷侧到达角。

nsig = 3;角度= [0.0 -12.0 85.0];

创建传感器协方差矩阵。

covmat = sensorcov (elementPos、角度、db2pow(信噪比));

计算MUSIC频谱,估计舷侧到达角。

[新风,规范,specang] = musicdoa (covmat nsig);

绘制音乐频谱图。

情节(specang 10 * log10(规范))包含(的到达角(度)) ylabel (“(dB)级”)标题(“音乐谱”网格)

估计的角度与指定的角度相匹配。

计算4个不相关信号到达一个11元ULA的到达方向。元素间距为0.5波长。假设信号来自-60.2°、-20.7°、0.5°和84.8°的侧面角。每个元素的噪声都是高斯白噪声,元素之间不相关。信噪比为0 dB。

指定ULA元素的数量和元素间距(以波长为单位)。

nelem = 11;d = 0.5;信噪比= 5.0;elementPos = (0: nelem-1) * d;

指定信号数目及其舷侧到达角。

nsig = 4;角度= [-60.2 -20.7 0.5 84.8];

创建传感器协方差矩阵。

covmat = sensorcov (elementPos、角度、db2pow(信噪比));

计算MUSIC频谱,并在0.1°增量中估计从-70°到90°范围内的舷侧到达角。

[新风、规格,specang] = musicdoa (covmat nsig,“ScanAngles”-70年,[:.1:90]);

绘制音乐频谱图。

情节(specang 10 * log10(规范))包含(的到达角(度)) ylabel (“(dB)级”)标题(“音乐谱”网格)

disp (doas)
0.5000 84.8000 -60.2000 -20.7000

估计的角度与指定的角度相匹配。

计算4个不相关信号到达一个11元ULA的到达方向。元素间距为0.4波长间距。假设信号来自-60°,-20°,0°和85°的侧面角。每个元素的噪声都是高斯白噪声,元素之间不相关。信噪比为0 dB。

指定ULA元素的数量和元素间距(以波长为单位)。

nelem = 11;d = 0.4;信噪比= 0.0;elementPos = (0: nelem-1) * d;

指定信号数目及其舷侧到达角。

nsig = 4;角度= [-60.0 -20.0 0.0 85.0];

创建传感器协方差矩阵。

covmat = sensorcov (elementPos、角度、db2pow(信噪比));

计算MUSIC频谱,估计舷侧到达角。

[新风、规格,specang] = musicdoa (covmat nsig,“ElementSpacing”d);

绘制音乐频谱图。

情节(specang 10 * log10(规范))包含(的到达角(度)) ylabel (“(dB)级”)标题(“音乐谱”网格)

估计的角度与指定的角度相匹配。

输入参数

全部折叠

传感器协方差矩阵,指定为复值,正定——- - - - - -矩阵。的数量为ULA数组中的元素个数。函数通过对矩阵及其共轭转置求平均来施加厄米性。

数据类型:
复数的支持:金宝app是的

到达的信号数,用正整数指定。信号的数量必须小于ULA数组中的元素数量。

例子:2

数据类型:

舷侧搜索角度,指定为实值向量。角度必须在(-90°,90°)范围内,并且必须按递增顺序排列。

例子:(40:0.5:50)

数据类型:

数组元素之间的距离,指定为实值正标量。

例子:0.45

数据类型:

输出参数

全部折叠

到达角的方向,返回实值1乘-D向量,D到达信号的数目是否在nsig.角度的单位是度。角度值在由scanangle

空间谱,作为正实值向量返回。的维数规范等于维数scanangle

谱的舷侧角,返回实值向量。的维数specang等于维数scanangle

扩展功能

介绍了R2016b