主要内容

rootmusicdoa

使用Root MUSIC的到达方向

描述

例子

= rootmusicdoa (Rnsig估计到达的方向,为均匀线阵列(ULA)接收到的一组平面波。该估计使用根音乐算法。输入参数是估计的传感器元素之间的空间协方差矩阵,R,以及到达信号的数量,nsig.在这种语法中,传感器元件之间间隔为1 / 2波长。

例子

= rootmusicdoa (___“名称”、“价值”)允许您以名称-值对的形式指定额外的输入参数。此语法可以使用前一语法中的任何输入参数。

例子

全部折叠

假设有一个半波长间隔的均匀线阵列,有10个元素。三个平面波分别从0°、-25°和30°方位角方向到达。仰角为0°。该噪声是空间上和时间上的高斯白噪声。

每个信号的信噪比设置为5db。求到达角。

N = 10;D = 0.5;elementPos = (0:N-1)*d;角度= [0 -25 30];Nsig = 3;R = sensorcov(elementPos,angles,db2pow(-5));doa = rootmusicdoa(R,Nsig)
doa =1×30.0000 30.0000 -25.0000

这些角与已知的输入角一致。

假设一个有10个元素的统一行数组,如前面的例子所示。但现在元素间距小于1 / 2波长。三个平面波分别从0°、-25°和30°方位角方向到达。仰角为0°。该噪声是空间上和时间上的高斯白噪声。每个信号的信噪比为5 dB。

属性将元素间距设置为0.4个波长ElementSpacing名称-值对。然后求出到达角。

N = 10;D = 0.4;elementPos = (0:N-1)*d;角度= [0 -25 30];Nsig = 3;R = sensorcov(elementPos,angles,db2pow(-5));doa = rootmusicdoa(R,Nsig,“ElementSpacing”d)
doa =1×30.0000 -25.0000 30.0000

解与已知角度一致。

输入参数

全部折叠

空间协方差矩阵,指定为复值,正定,N——- - - - - -N矩阵。在这个矩阵中,N表示ULA数组中元素的数量。如果R不是厄米矩阵,厄米矩阵是由矩阵和它的共轭转置的平均值形成的,(R + R) / 2

例子:[4.3162, -0.2777 -0.2337i;-0.2777 + 0.2337i, 4.3162]

数据类型:
复数支持:万博1manbetx是的

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

例子:2

数据类型:

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。

在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字在报价。

例子:“ElementSpacing”,0.4

ULA元素间距,指定为实值,正标量。位置单位是根据信号波长来测量的。

例子:0.4

数据类型:

输出参数

全部折叠

到达角方向,返回为1 × -的实值向量。维度参数中是否指定了到达信号的数量nsig.角度单位是度,角度值在-90°和90°之间。

参考文献

[1] Van Trees, H.L.优化阵列处理.纽约:Wiley-Interscience, 2002。

扩展功能

版本历史

在R2013a中引入