主要内容

分阶段。ReplicatedSubarray

由复制子阵列形成的相控阵

描述

ReplicatedSubarray对象表示一个相控数组,该相控数组包含通过复制单个指定数组创建的子数组的副本。

获取子数组的响应:

  1. 定义并设置包含复制子阵列的相控阵。看到建设

  2. 调用一步的性质计算子数组的响应分阶段。ReplicatedSubarray.的行为一步特定于工具箱中的每个对象。

你也可以用aReplicatedSubarray对象的值SensorArray传感器执行波束形成、转向和其他操作的对象的属性。

请注意

从R2016b开始,而不是使用一步方法来执行由System对象™定义的操作,您可以调用带有参数的对象,就像调用函数一样。例如,Y = step(obj,x)而且Y = obj(x)执行等效操作。

建设

H =阶段性。ReplicatedSubarray创建一个复制的子数组系统对象,H.此对象表示一个数组,该数组包含子数组的副本。

H =阶段性。ReplicatedSubarray (的名字价值创建一个复制子数组对象,H,每个指定的属性Name设置为指定的Value。可以以任意顺序指定附加的名称-值对参数,如(Name1Value1、……).

属性

子数组

要复制的子数组

指定用于形成数组的子数组。子数组必须是a分阶段。齿龈分阶段。URA所言,或分阶段。ConformalArray对象。

默认值:分阶段。齿龈使用默认属性值

布局

子数组的布局

将复制子数组的布局指定为“矩形”“自定义”

默认值:“矩形”

GridSize

矩形网格尺寸

将矩形网格的大小指定为单个正整数或1 × 2正整数行向量。此属性仅在设置布局财产“矩形”

如果GridSize是标量,则数组在每一行和每一列中具有相同数量的子数组。

如果GridSize是一个1乘2的向量,这个向量有形式吗[NumberOfRows, NumberOfColumns].第一个条目是每一列的子数组数,而第二个条目是每一行的子数组数。沿着慢线有一排y-轴,且有一列沿局部z设在。此图显示了如何使用方法复制3 × 2的URA子数组GridSize的价值[1,2]

默认值:(1 2)

GridSpacing

矩形网格间距

将子数组的矩形网格间距指定为正实值标量、1 × 2行向量或“汽车”.此属性仅在设置布局财产“矩形”.网格间距单位用米表示。

如果GridSpacing是一个标量,行间距和列间距是相同的。

如果GridSpacing是一个长度为2的行向量,它的形式是[SpacingBetweenRows, SpacingBetweenColumn].第一个条目指定了沿着一列的行之间的间距。第二个条目指定一行中列之间的间距。

如果GridSpacing“汽车”,复制将保留行和列中的元素间距。此选项仅当您使用分阶段。齿龈分阶段。URA所言对象作为子数组。

默认值:“汽车”

SubarrayPosition

自定义网格中的子数组位置

指定子数组在自定义网格中的位置。这个属性值是一个3 × N矩阵,其中N表示数组中子数组的数量。矩阵的每一列表示单个子数组在该数组的局部坐标系中的位置,单位为米,格式为[x;y;z]。

属性时应用此属性布局财产“自定义”

默认值:[0 0;-0.5 - 0.5;0 0]

SubarrayNormal

自定义网格中的子数组法线方向

指定数组中子数组的法线方向。这个属性值是一个2 × N矩阵,其中N是数组中子数组的数量。矩阵的每一列都指定了相应子数组的法线方向,格式为[azimuth;海拔高度)。每个角度都以度数为单位,并在局部坐标系中定义。

您可以使用SubarrayPosition而且SubarrayNormal属性来表示任意排列,其中子数组对因某些转换而不同。转换可以结合平移、方位角旋转和仰角旋转。但是,您不能使用需要绕法线旋转的转换。

属性时应用此属性布局财产“自定义”

默认值:[0 0;0 0]

SubarraySteering

子阵列转向法

指定子阵列转向的方法为任意一种“没有”|“阶段”|“时间”|“自定义”

  • 当您将此属性设置为“阶段”,使用移相器来引导子阵列。使用STEERANG的论证一步方法来定义转向方向。

  • 当您将此属性设置为“时间”,子数组使用时间延迟引导。使用STEERANG的论证一步方法来定义转向方向。

  • 当您将此属性设置为“自定义”,通过为每个子数组中的所有元素设置独立的权重来引导子数组。使用WS的论证一步方法为所有子数组定义权重。

默认值:“没有”

PhaseShifterFrequency

子阵列移相器频率

指定执行子阵列转向的移相器的工作频率。属性值是以赫兹为单位的正标量。属性时应用此属性SubarraySteering财产“阶段”

默认值:3 e8

NumPhaseShifterBits

移相器量化比特数

用于量化波束形成器的相移分量或转向矢量权重的比特数。指定非负整数的位数。值为零表示不执行量化。

默认值:0

方法

特定于分阶段。ReplicatedSubarray对象
波束宽度

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

collectPlaneWave

模拟接收到的平面波

方向性

复制子数组的指向性

getElementPosition

数组元素的位置

getNumElements

数组中元素的个数

getNumSubarrays

数组中的子数组数

getSubarrayPosition

子数组在数组中的位置

isPolarizationCapable

极化能力

模式

图复制子阵列的指向性和模式

patternAzimuth

绘制复制的子阵列方向性或模式与方位角的关系

patternElevation

绘制复制子阵列的方向性或模式与高度的关系

plotResponse

绘制阵列的响应模式

一步

子数组的输出响应

viewArray

视图阵列几何结构

通用于所有系统对象
释放

允许系统对象属性值更改

例子

全部折叠

绘制由两个2元ULA组成的4元ULA的方位角响应。默认情况下,天线单元是各向同性的。

sArray =阶段性的。齿龈(“NumElements”2,“ElementSpacing”, 0.5);sRSA =阶段性。ReplicatedSubarray (“子数组”sArray,...“布局”“矩形”“GridSize”(1 - 2),...“GridSpacing”“汽车”);

绘制阵列的方位角响应。假设工作频率为1ghz,波的传播速度为光速。

Fc = 1.0e9;模式(sRSA、fc (180:180), 0,...“PropagationSpeed”physconst (“光速”),...“类型”“powerdb”...“正常化”,真的,...“CoordinateSystem”“极地”

从两个由短偶极子天线单元组成的2元ULA子阵列创建一个4元ULA。然后,计算在视距处的响应。因为阵列元件支持偏振,所以响应由水平和垂直分量组成。万博1manbetx

从子数组创建数组。

sSD = phase . shortdipoleantennaelement;阶段性的。齿龈(“元素”固态硬盘,...“NumElements”2,...“ElementSpacing”, 0.5);sRSA =阶段性。ReplicatedSubarray (“子数组”苏拉,...“布局”“矩形”...“GridSize”(1 - 2),...“GridSpacing”“汽车”);

显示子阵列的垂直极化响应。

Fc = 1.0e9;Ang = [0;0];resp = step(sRSA,fc,ang,physconst)“光速”));disp (resp.V)
-2.4495 - -2.4495

创建一个由4元素ULA的三个副本组成的数组,其中元素间隔为1/2波长。该阵列的工作频率为300兆赫。

C = physconst(“光速”);Fc = 300e6;Lambda = c/fc;subarray = phase . ula (4,0.5*lambda);

引导所有子阵列通过一个共同的相移到10度方位角。

阵列=相控。ReplicatedSubarray (“子数组”子阵列,“GridSize”3 [1],...“SubarraySteering”“阶段”“PhaseShifterFrequency”、fc);Steer_ang = [10;0];Sv_array =相控的。SteeringVector (“SensorArray”数组,...“PropagationSpeed”c);Wts_array = sv_array(fc,steer_ang);模式(数组、fc 90:90 0“CoordinateSystem”“矩形”...“类型”“powerdb”“PropagationSpeed”c“重量”wts_array,...“SteerAngle”, steer_ang);传奇(“相移子阵”

图中包含一个坐标轴。标题为Azimuth Cut(仰角= 0.0°)的轴包含一个类型为line的对象。该对象表示相移子数组。

从子阵列转向向量计算独立子阵列权值。重量分别指向5 15 30度方位角。设置SubarraySteering财产“自定义”

Steer_ang_subarrays = [5 15 30;0 0 0];Sv_subarray =相控的。SteeringVector (“SensorArray”子阵列,...“PropagationSpeed”c);Wc = sv_subarray(fc, ste_ang_subarrays);数组中。SubarraySteering =“自定义”;模式(数组、fc 90:90 0“CoordinateSystem”“矩形”...“类型”“powerdb”“PropagationSpeed”c“重量”wts_array,...“ElementWeight”连词(wc));传奇(独立的子串的)举行

图中包含一个坐标轴。标题为Azimuth Cut(仰角= 0.0°)的轴包含一个类型为line的对象。该对象表示独立的子数组。

参考文献

[1]罗伯特·迈鲁。电子扫描阵列.加州圣拉斐尔:Morgan & Claypool出版社,2007年。

[2]罗伯特·迈鲁。相控阵天线手册马萨诸塞州诺伍德:Artech House, 2005年。

扩展功能

在R2012a中介绍