主要内容

子串数组内

子串的定义

在相控阵系统工具箱™软件中子数组数组元素的可访问子集。当使用包含子数组的数组时,可以从子数组访问度量值,但不能从单个元素访问度量值。同样,您可以在子数组级别执行处理,但不能在单个元素级别执行处理。因此,系统的自由度比在单个元素的层面上控制系统的自由度要少。

使用子数组的好处

雷达应用经常使用子阵列,因为相移和模数转换等操作过于昂贵,无法为每个元素实现。通过硬件对数组的元素进行分组,从而在数组中创建子数组的成本较低。通过硬件对元素进行分组限制了对子数组级别的测量和处理的访问。

支持数组中的子数组

要使用子数组,必须定义数组及其中的子数组。可以先定义数组,也可以从子数组开始。选择以下方法之一:

  • 定义一个子数组,然后通过排列子数组的副本来构建一个更大的数组。子数组可以是ULA、URA或共形数组。副本是一样的,除了位置和方向不同。可以在网格或自定义布局中对副本进行空间排列。

    使用此方法时,通过创建分阶段。ReplicatedSubarray系统对象™。该对象存储关于子数组的信息以及如何排列子数组的副本以形成更大的数组。

  • 定义一个数组,然后将它划分为子数组。该数组可以是ULA、URA或共形数组。子数组不需要完全相同。给定的数组元素可以在多个子数组中,导致重叠子阵

    使用这种方法时,您可以通过创建分阶段。PartitionedArray系统对象。该对象存储关于数组及其子数组结构的信息。

创建一个分阶段。ReplicatedSubarray分阶段。PartitionedArray对象,您可以使用它执行波束形成、转向或其他操作。方法的值指定您的对象SensorArray传感器属性中具有此类属性并支持子数组的对象。对象中支持子数组的SensorArray传感器属性包括:

  • 分阶段。AngleDopplerResponse

  • 分阶段。ArrayGain

  • 分阶段。ArrayResponse

  • 分阶段。收集器

  • 分阶段。ConstantGammaClutter

  • 分阶段。MVDRBeamformer

  • 分阶段。PhaseShiftBeamformer

  • 分阶段。散热器

  • 分阶段。STAPSMIBeamformer

  • 分阶段。SteeringVector

  • 分阶段。SubbandPhaseShiftBeamformer

  • 分阶段。WidebandCollector

划分成线性子阵的矩形阵列

此示例演示如何设置包含线性子数组的矩形数组。该示例还查找子数组的相位中心。

创建一个2乘3的矩形数组。

数组=分阶段。(精“大小”3 [2]);

控件中数组元素的位置yz飞机(所有x坐标为零)。包括标明元素编号的标签。编号对于选择每个子数组中包含哪些元素非常重要。

viewArray(数组,“ShowIndex”“所有”

创建并查看由三个2元素线性子数组组成的数组,每个子数组都平行于z设在。利用图中的指标形成矩阵SubarraySelection财产。的getSubarrayPosition方法返回三个子数组的相位中心。

Subarray1 = [1 1 0 0 0 0;0 0 1 1 0 0;0 0 0 0 1 1];partitionedarray1 =分阶段。PartitionedArray (“数组”数组,...“SubarraySelection”, subarray1);viewArray (partitionedarray1)

subarray1pos = getSubarrayPosition (partitionedarray1)
subarray1pos =3×3000 -0.5000 0 0.5000 000

创建并查看另一个数组,该数组由两个平行于y设在。使用getSubarrayPosition方法,找到两个子阵列的相位中心。

Subarray2 = [0 1 0 1 0 1;1 0 1 0 1 0];partitionedarray2 =分阶段。PartitionedArray (“数组”数组,...“SubarraySelection”, subarray2);viewArray (partitionedarray2)

subarraypos2 = getSubarrayPosition (partitionedarray2)
subarraypos2 =3×200 00 -0.2500 0.2500

线性子阵列复制形成矩形阵列

此示例演示如何排列线性子数组的副本以形成矩形数组。

创建一个平行于y设在。

数组=分阶段。齿龈(“NumElements”4);

通过排列线性数组的两个副本来创建矩形数组。

replsubarray =分阶段。ReplicatedSubarray (“子数组”数组,“GridSize”1 [2]);

绘制数组元素的位置(填充的圆)和子数组的相位中心(未填充的圆)。元素在于yz-plane因为所有的x坐标为零。

viewArray (replsubarray);持有;subarraypos = getSubarrayPosition (replsubarray);: sx = subarraypos (1);sy = subarraypos (2);深圳= subarraypos (3:);scatter3 (sx, sy,深圳,“罗”)举行

自定义网格中复制的线性子数组

此示例演示如何在三角形布局中排列线性子数组的副本。

创建一个4元素的线性数组。

天线=分阶段。CosineAntennaElement (“CosinePower”1);数组=分阶段。齿龈(“NumElements”,4,“元素”,天线);

通过排列线性数组的三个副本来创建一个更大的数组。明确定义三个副本的相位中心和法线方向。

Vertex_ang = [60 180 -60];顶点= 2 * (cosd (vertex_ang);信德(vertex_ang);0(1、3)];subarray_pos = 1/2 * (...(顶点(:1)+顶点(:,2))...(顶点(:,2)+顶点(:,3))...(顶点(:,3)+顶点(:1)));replsubarray =分阶段。ReplicatedSubarray (“子数组”数组,...“布局”“自定义”...“SubarrayPosition”subarray_pos,...“SubarrayNormal”-120 0;0 0].');

绘制数组元素的位置(蓝色)和子数组的相位中心(红色)。情节在xy-plane因为所有的z坐标为零。

viewArray (replsubarray“ShowSubarray”[]): scatter3 (subarray_pos (1), subarray_pos (2:)...subarray_pos (3),“罗”)举行

相关的话题

Baidu
map