主要内容

phased.PartitionedArray

相控阵划分为子序列

描述

PartitionedArray对象代表了一个相控阵分区分成一个或多个。

获取子阵的反应在分区数组:

  1. 数组定义和设置分区。看到建设

  2. 调用一步计算的响应子阵的性质phased.PartitionedArray。的行为一步是特定于每个对象在工具箱。

你也可以指定一个PartitionedArray对象的值SensorArray传感器属性的对象进行波束形成,方向盘,和其他操作。

请注意

从R2016b开始,而不是使用一步定义的方法来执行操作系统对象™,您可以调用对象的参数,就好像它是一个函数。例如,y =步骤(obj, x)y = obj (x)执行相同操作。

建设

H = phased.PartitionedArray创建一个分区的系统对象数组,H。这个对象表示一个数组分割成子队列。

H = phased.PartitionedArray (的名字,价值)创建一个分区的数组对象,H,每个指定的属性名设置为指定的值。您可以指定额外的名称-值对参数在任何顺序(Name1,Value1、……,)。

属性

数组

传感器阵列

传感器阵列,指定为数组对象属于相控阵系统工具箱™。

默认值:phased.ULA (NumElements, 4)

SubarraySelection

子数组定义矩阵

指定子阵列作为一个选择——- - - - - -N矩阵。子串的数量和吗N数组中元素的个数。矩阵的每一行对应一个子数组和行中的每个条目表示一个元素是否属于子数组。当输入为零,不属于子数组的元素。非零项代表复值应用到相应的元素。每一行必须包含至少一个非零的条目。

每个子数组的相位中心子阵列的几何中心。的SubarraySelection数组属性确定几何中心。

默认值:(1 1 0 0;0 0 1 1]

SubarraySteering

子数组指导方法

指定子数组的方法指导“没有”|“阶段”|“时间”|“自定义”

  • 当你设定这个属性“阶段”,移相器是用来引导子数组。使用STEERANG论点的一步方法定义指导方向。

  • 当你设定这个属性“时间”使用时间延迟,子阵带领。使用STEERANG论点的一步方法定义指导方向。

  • 当你设定这个属性“自定义”子阵虽通过设置独立权重每个子数组的所有元素。使用WS论点的一步方法定义所有子串的重量。

默认值:“没有”

PhaseShifterFrequency

子数组移相器频率

指定执行的操作频率的相移子数组转向。赫兹的属性值是一个积极的标量。这个属性设置时适用SubarraySteering财产“阶段”

默认值:300年e6

NumPhaseShifterBits

移相器的量化比特数

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

默认值:0

方法

特定于phased.PartitionedArray对象
波束宽度

计算和显示子阵列的波束宽度

collectPlaneWave

模拟了面波

方向性

方向性分区的数组

getElementPosition

数组元素的位置

getNumElements

数组的元素数量

getNumSubarrays

的子串数组

getSubarrayPosition

子串的位置在数组中

isPolarizationCapable

极化能力

模式

情节分区阵列指向性、字段和权力模式

patternAzimuth

情节分区阵列方向性或模式和方位

patternElevation

情节分区阵列方向性或模式和海拔

plotResponse

情节阵列的响应模式

一步

输出响应的子串

viewArray

查看阵列几何

常见的系统对象
释放

允许系统对象属性值的变化

例子

全部折叠

情节的方位响应第4单元齿龈划分为两个2-element齿龈。元素的间距是1/2波长。

创建齿龈,分割成两个2-element齿龈。

苏拉= phased.ULA (“NumElements”4“ElementSpacing”,0.5);温泉= phased.PartitionedArray (“数组”苏拉,“SubarraySelection”,(0 0 1 1 1 0 0;1]);

情节的方位响应数组。假设工作频率是1 GHz的传播速度是光速。

fc = 1 e9;模式(sPA、fc、[180:180], 0,“类型”,“powerdb”,“CoordinateSystem”,“极地”,“正常化”,真正的)

创建一个第4单元齿龈。然后分区齿龈成两个这种2-element。然后,计算响应在第4单元的孔径齿龈划分为两个这种2-element。

苏拉= phased.ULA (“NumElements”4“ElementSpacing”,0.5);温泉= phased.PartitionedArray (“数组”苏拉,“SubarraySelection”,(0 0 1 1 1 0 0;1]);

计算1 GHz的响应。信号的传播速度是光速。

fc = 1 e9;resp =步骤(sPA、fc、(0, 0), physconst (“光速”))
resp =2×12 - 2

创建一个分区URA所言数组大小不同的三个子串。子阵有8、16和32个元素。使用不同的子数组元素重量为每个子数组。

创建一个4-by-56元素URA所言。

天线= phased.IsotropicAntennaElement;fc = 300 e6;c = physconst (“光速”);λ= c / fc;n1 = 2 ^ 3;n2 = 2 ^ 4;n3 = 2 ^ 5;nrows = 4;ncols = n1 + n2 + n3;数组= phased.URA (“元素”、天线、“大小”[nrows, ncols]);

选择三个子序列通过设置选择矩阵。

sel1 = 0 (nrows, ncols);sel2 = sel1;sel3 = sel1;选取= 0 (3 nrows * ncols);r = 1: nrows sel1 (r, 1: n1) = 1;sel2 (r, (n1 + 1): (n1 + n2)) = 1;sel3 (r, ((n1 + n2) + 1): ncols) = 1;结束选取(1:)= sel1 (:);选取(2)= sel2 (:);选取(3)= sel3 (:);

创建分区的数组。

partarray = phased.PartitionedArray (“数组”数组,“SubarraySelection”选取,“SubarraySteering”,“自定义”);viewArray (partarray“ShowSubarray”,“所有”);

为每个子数组设置权重,得到每个子数组的响应。把单元阵列中的权重。

wts1 = 1 (nrows * n1, 1);wts2 = 1.5 * 1 (nrows * n2, 1);wts3 = 3 * 1 (nrows * n3, 1);resp = partarray (fc, [30; 0], c, {wts1、wts2 wts3})
resp =3×1复杂0.0246 + 0.0000我0.0738 - 0.0000 0.2951 - 0.0000

引用

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

扩展功能

版本历史

介绍了R2012a