Engee 文档

EngeePhased.PartitionedArray

细分为子网格天线阵列。

资料库

EngeePhased

说明

系统对象 EngeePhased.PartitionedArray 是一个天线阵列模型,分为多个天线子阵列。要创建天线阵列并获取其天线子阵列的响应,请执行以下步骤:

  1. 创建 EngeePhased.PartitionedArray 对象并设置其属性。

  2. 像调用函数一样调用带有参数的对象。

您也可以将系统对象 EngeePhased.PartitionedArray 指定为执行波束成形、转向和其他操作的系统对象的 SensorArraySensor 属性的值。

语法

创建

您可以通过以下方式调用系统对象构造函数:

  • object = EngeePhased.PartitionedArray(对象 = EngeePhased.PartitionedArray)"创建一个天线阵列,该阵列分为多个天线子网格,并带有 default 属性值。

    示例

    array = EngeePhased.PartitionedArray
  • object = EngeePhased.PartitionedArray(Name=Value)`创建一个天线阵列,将其划分为天线子阵列,每个指定的属性 Name(名称)设置为指定的 价值观(值)。您可以以任意顺序(`Name1=Value1,…​,NameN=ValueN)指定其他参数作为名值对(name-value pair)。

    示例

    array = EngeePhased.PartitionedArray()

使用

  • RESP = object(FREQ,ANG,V)` 返回在 FREQ 参数指定的工作频率和 ANG 参数指定的方向上天线子网格对输出参数 RESP 的响应。每个天线子网格的相位中心位于其几何中心。V 是传播速度。每个天线子网格中的元素通过相等通道连接到天线子网格的相位中心。

  • RESP = object(FREQ,ANG,V,STEERANGLE)` 使用 STEERANGLE 输入参数的值作为天线子网格的控制方向。当 SubarraySteering 属性设置为 "Phase"(相位)或 "Time"(时间)时,可以使用此语法。

  • RESP = object(FREQ,ANG,V,WS)` 使用 WS 输入参数的值作为天线子网格元素的权重。此语法在 SubarraySteering 属性设置为 "自定义 "时可用。

属性

*天线阵列 天线阵列
EngeePhased.ULA(NumElements,4) (default)` | `相控阵系统工具箱传感器阵列

Details

天线元素定义为属于相控阵系统工具箱的任何系统对象阵列。

子阵列选择 - 天线子阵列矩阵
[1 1 0 0 0; 0 0 0 1 1] (默认值) | ` 实矩阵 M 乘 N`

Details

将天线子网格选择定义为 M 乘 N 的实矩阵。M 是天线子网格数,N 是天线阵列中的元素数。矩阵的每一行对应一个天线子网格,行中的每个条目表示该元素是否属于天线子网格。

如果条目为零,则表示该元素不属于天线子网格。非零条目表示应用于相应元素的加权因子的复数值。每一行必须至少包含一个非零条目。

每个天线子网格的相位中心位于天线子网格的几何中心。子阵列选择(SubarraySelection)和子阵列(Array)属性定义了几何中心。

数据类型: Float64

子阵列转向 — 天线子阵控制方法
无(默认)"|"阶段"|"时间"|"自定义

Details

天线子网格控制方法,设置为 NonePhaseTimeCustom

如果 SubarraySteering 属性设置为 "相位",则使用相移来控制天线子网格。使用对象的 STEERANG 参数定义控制方向。

如果 SubarraySteering 属性设置为 "Time"(时间),则使用时间延迟控制天线子网格。使用对象的 STEERANG 参数确定控制方向。

如果 SubarraySteering 属性设置为 "自定义",则通过为每个天线子网格中的所有元素设置独立的权重因子来管理天线子网格。使用该对象的 WS 参数可定义所有天线子网格的权重系数。

*例如时间

数据类型: char, string

移相器频率 - 天线子晶格移相器频率
300e6(默认)` |`正标量

Details

天线子网格移相器的频率,设置为正标量。移相器对天线子网格进行控制。

测量单位为赫兹。

*例如`1e9`

依赖关系

要启用此属性,请将 SubarraySteering 属性设置为 Phase

数据类型: Float64

NumPhaseShifterBits - 相移量化位数
0(默认值) | `非负整数

Details

用于量化波束成形矢量或控制矢量权重系数的相移分量的位数设置为非负整数。零值表示不执行量化。

数据类型: Float64

参数

输入

FREQ - 天线阵工作频率
长度为 L` 的系列的实际矢量

Details

天线阵列的工作频率,以长度为 L 的实数矢量形式给出。

典型值在 H.Array.Element 属性指定的范围内。该属性称为 FrequencyRangeFrequencyVector,取决于天线阵列元素的类型。频率超出此范围时,元件的响应为零。

测量单位为赫兹。

数据类型: Float64

ANG - 反应方向的方位角和高度角
长度为 M 的实数字符串矢量 | ` M 上的实数矩阵 2 `

Details

以长度为 M 的字符串实向量或 M 上的实矩阵 2 表示的方向。

如果 ANG 是长度为 M 的字符串矢量,则每个元素指定方向的方位角。在这种情况下,相应的仰角假定为 0。

如果 ANG 是一个 2 乘 M 的矩阵,矩阵的每一列以 [方位角;仰角] 的形式指定一个方向。

方位角是 x 轴与方向向量在 xy 平面上的投影之间的夹角。从 x 轴向 y 轴测量时,该角度为正。仰角是方向向量与 xy 平面之间的夹角。沿 z 轴方向测量时,该角度为正值。

测量单位为度。

数据类型: Float64

V - 信号传播速度
正标量

Details

以正标量形式给出的信号传播速度。

测量单位为米/秒。

数据类型: Float64

STEERANG - 天线子晶格旋转角度
2乘1的实际矢量

Details

天线子网格的旋转角度,以长度为 2 的列矢量形式给出。矢量的形式为 [方位角;仰角]。方位角的范围必须在 -180° 至 180° 之间。仰角必须在 -90° 至 90° 之间(含 90°)。

测量单位为度。

*例如`[20;15]`

依赖关系

要启用此参数,请将 Sensor 属性设置为支持天线子阵列的天线阵列值,并将该天线阵列的 SubarraySteering 属性设置为 PhaseTime

数据类型: Float64

WS -
N`上的复矩阵N_SE | N`上的单元格1阵列

Details

天线子网格元素的权重系数,以复数矩阵 N_SE 乘 N 或单元阵列 1 乘 N 的形式给出,其中 N 是天线子网格的数量。

天线阵列可以有不同的尺寸。在这种情况下,天线子网格的权重系数可以用以下形式给出:

  • N_SE 矩阵乘以 N,其中 N_SE 是最大天线子网格中的元素数量。每列的前 Q 项为天线子网格的权重系数,其中 Q 为天线子网格中的元素数;

  • 由 1 乘 N 个单元组成的阵列。每个单元包含相应天线子网格的权重系数列向量。列向量的长度等于相应天线子网格的元素数。

依赖关系

要启用此参数,请将 SubarraySteering 属性设置为 "自定义"。

数据类型: Float64

输出

RESP — 天线子网格的伏安特性
L 上的复矩阵 M

Details

天线子网格的电压响应,以 L 上的复数矩阵 M 的形式返回。在该矩阵中,M 是在 ANG 中指定的角度数,L 是在 FREQ 中指定的频率数。

数据类型: Float64

方法

所有系统对象通用

step!: 启动系统对象的运行算法 release!: 允许更改系统对象属性的值 reset!: 重置系统对象的内部状态

参考文献

  1. Van Trees, H.L.."Optimum Array Processing." New York: Wiley-Interscience, 2002.New York: Wiley-Interscience, 2002.