主要内容

phased.SteeringVector

传感器阵列方向矢量

描述

SteeringVector系统对象创建指导矢量传感器阵列的多个方向和频率。

计算转向向量数组指定的方向和频率

  1. 创建phased.SteeringVector对象并设置其属性。

  2. 调用对象的参数,就好像它是一个函数。

了解更多关于系统对象是如何工作的,看到的系统对象是什么?

创建

描述

steervec= phased.SteeringVector创建一个转向向量系统对象™,steervec默认的属性值。

steervec= phased.SteeringVector (的名字,价值)创建一个转向与每个属性向量的名字设置为指定价值。您可以指定额外的名称-值对参数在任何顺序(Name1,Value1、……,)。在单引号附上每个属性的名字。

例子:phased.URA steervec = phased.SteeringVector (‘SensorArray’,‘PropagationSpeed’, physconst(“光速”))创建一个转向矢量对象为一个统一的矩形阵列(URA所言),默认URA所言属性值和传播速度设置为光速。

属性

全部展开

属性,除非另有注明nontunable后,这意味着你不能改变它们的值调用对象。对象锁当你叫他们,释放函数打开它们。

如果一个属性可调在任何时候,你可以改变它的值。

改变属性值的更多信息,请参阅系统设计在MATLAB使用系统对象

传感器阵列,指定为一个数组对象属于相控阵系统工具箱。传感器阵列可以包含子串。

例子:phased.URA

信号传播速度,指定为一个积极的标量。单位是米每秒。默认的传播速度是返回的值physconst(“光速”)。看到physconst为更多的信息。

例子:3 e8

数据类型:

选项包括单个元素反应控制向量,指定为真正的。如果将此属性设置为真正的,指导向量包括单个数组元素响应。如果将此属性设置为,指导向量计算各向同性假设元素,不管如何指定的元素。使用偏振信号时将此属性设置为true。

当数组中指定SensorArray属性包含子数组指导向量应用到子阵。如果SensorArray不包含子串,转向向量适用于数组元素。

数据类型:逻辑

移相器的量化比特数,指定为一个非负整数。这是用来量化的比特数的相移分量beamformer或转向向量权重。值0表示没有进行量化。

数据类型:

选项来启用极化字段,指定为真正的。将此属性设置为真正的使两极分化。将此属性设置为忽略极化。使极化要求传感器阵列中指定SensorArray财产可以模拟极化。

如果你设定这个属性数组实际上支持极化,然后所有偏振信息就会被丢弃。金宝app从组合模式HV极化组件用于计算每个元素指导向量。

数据类型:逻辑

使用

描述

例子

SV= steervec (频率,)返回控制向量,SV,在指定的方向指向中指定的操作频率频率。的意思SV取决于IncludeElementResponse属性,如下:

  • 如果IncludeElementResponse真正的的组件SV包括单个元素响应。

  • 如果IncludeElementResponse,计算假设是各向同性的元素SV不包括单独的元素的响应。如果数组包含子数组SV是在子阵数组因素。每个子数组的相位中心在其几何中心。如果SensorArray不包含子数组SV是数组元素之间的因素。

SV= steervec (频率,,STEERANG)还指定了子数组方向盘角度,STEERANG。使用这个语法,设置SensorArray属性包含子串并设置数组类型IncludeElementResponse真正的。包含子阵的阵列phased.PartitionedArrayphased.ReplicatedSubarray。在这种情况下,设置SubarraySteering属性的数组“阶段”“时间”

SV= steervec (频率,,STEERANG,WS)还指定了WS作为权重应用于每个子数组中的每个元素。使用这个语法,设置SensorArray属性的数组支持子阵和设置金宝appSubarraySteering属性的数组“自定义”

输入参数

全部展开

转向矢量方向,指定为一个实值、长度向量,或一个实值2 -矩阵。是指导方向的数量。当是一个2 -矩阵,矩阵的每一列指定方向的空间形式[方位;海拔高度)。方位角必须在-180°和180°之间,和仰角必须在-90°和90°之间。当是一个长度,向量,其值对应的方位角度转向矢量方向与高度角设置为0。单位在度。

例子:(50.0,17.0,-24.5,0.4,4.0,23.9)

数据类型:|

操作频率,指定为1×-l向量的积极的价值观。单位是赫兹。

例子:[4100.0,4200.0]

数据类型:|

子数组指导方向,指定为一个标量或实值2×1的向量。当STEERANG是一个2×1矢量,它指定了子数组形式转向方向(方位;海拔)。方位角必须在-180°和180°之间,和仰角必须在-90°和90°之间。当STEERANG是一个标量,它的值对应于子数组指导方向的方位角和高度角设置为0。单位在度。

例子:[50.0,10.0]

数据类型:|

子数组元素权重,指定为复数NSE——- - - - - -N矩阵或1 -N单元阵列,N子串的数量。这些权重应用于子数组中的单个元素。

子数组元素权重

传感器阵列 子数组的重量
phased.ReplicatedSubarray

所有子序列有相同的尺寸和大小。然后,子数组权重组成NSE——- - - - - -N矩阵。NSE在每个子数组元素的个数和吗N子串的数量。每一列的WS指定相应的子数组的权重。

phased.PartitionedArray

子序列可能没有相同的维数和尺寸。在这种情况下,您可以指定子数组权重

  • 一个NSE——- - - - - -N矩阵,NSE现在最大的子数组中元素的数量。第一个在每一列条目的子数组元素权重是子数组中元素的数目。

  • 1 -N单元阵列。每个单元格都包含一个列向量的权重对应的子数组。列向量的长度等于相应的子数组中的元素的数量。

依赖关系

要启用这个论点,设置传感器属性包含子串并设置一个数组SubarraySteering属性的数组“自定义”

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

输出参数

全部展开

转向向量,作为复值返回N——- - - - - -——- - - - - -l数组或包含数组结构。

转向向量的形式取决于是否EnablePolarization属性设置为真正的

  • 如果EnablePolarization被设置为,指导矢量,SV,是一个N——- - - - - -——- - - - - -l数组中。第一个维度的长度,N是相控阵的元素的数量。如果SensorArray包含子数组N子串的数量。第二个维度的长度,,相应的转向方向中指定的数量论点。第三维的长度,l频率中指定的数量频率论点。

  • 如果EnablePolarization被设置为真正的,SVMATLAB是一种结构体包含两个字段,SV.HSV.V。这两个字段表示水平(H)和纵向(V)极化组件的控制向量。每个字段是一个N——- - - - - -——- - - - - -l数组中。第一个维度的长度,N是相控阵的元素的数量。如果SensorArray包含子数组N子串的数量。第二个维度的长度,,对应于指定的指导方向论点。第三维的长度,l频率中指定的数量频率论点。

    模拟极化还要求在指定的传感器阵列SensorArray财产可以模拟极化,IncludeElementResponse属性设置为真正的

数据类型:|

对象的功能

使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj使用这个语法:

发行版(obj)

全部展开

一步 运行系统对象算法
释放 释放资源,并允许修改系统对象属性值和输入特征
重置 重置的内部状态系统对象

例子

全部折叠

计算和显示第4单元均匀线性阵列的控制向量的方向30度方位和仰角20度。假设该数组的操作频率300 MHz。

数组= phased.ULA (“NumElements”4);steervec = phased.SteeringVector (“SensorArray”、数组);fc = 3 e8;ang = [30;20);ang sv = steervec (fc)
sv =4×1复杂我-0.6011 - 0.7992 0.7394 - 0.6732 0.7394 -0.6011 + 0.7992 + 0.6732我

第4单元的控制向量计算均匀线性阵列(ULA)”的方向30度方位和仰角20度。假设该数组操作频率300 MHz。

fc = 300 e6;c = physconst (“光速”);数组= phased.ULA (“NumElements”4);steervec = phased.SteeringVector (“SensorArray”、数组);sv = steervec (fc, [30; 20]);

情节均匀线性阵列的光束模式当没有转向应用向量(带领侧向)和转向向量时应用。

次要情节(211)模式(数组、fc 180:180 0“CoordinateSystem”,“矩形”,“PropagationSpeed”c“类型”,“powerdb”)标题(无指导的)次要情节(212)模式(数组、fc 180:180 0“CoordinateSystem”,“矩形”,“PropagationSpeed”c“类型”,“powerdb”,“重量”、sv)标题(“与指导”)

图包含2轴对象。坐标轴对象1标题没有方向盘,包含方位角(度),ylabel规范化权力(dB)包含一个类型的对象。该对象代表300 MHz。坐标轴对象2与方向盘,标题包含方位角(度),ylabel规范化权力(dB)包含一个类型的对象。该对象代表300 MHz。

计算均匀线性阵列的控制向量的方向30°方位和20°高程。假设在300 MHz数组操作。

数组= phased.ULA (“NumElements”2);steeringvector = phased.SteeringVector (“SensorArray”、数组);fc = 300.0 e6;ang = (30; 20);sv = steeringvector (fc, ang);

引用

[1]凡树木,H。最优阵列处理。纽约:Wiley-Interscience, 2002。

扩展功能

版本历史

介绍了R2011a