主要内容

系统对象:分阶段。PartitionedArray
包裹:分阶段

子数组的输出响应

描述

笔记

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

例子

分别地=步骤(H弗里克V.返回响应分别地中指定的工作频率下的数组中的子数组的弗里克及在。每个子阵段的相位中心位于其几何中心。V.是传播速度。每个子阵段内的元素使用相等路径馈送连接到子阵列阶段中心。

分别地=步骤(H弗里克V.斯蒂曼尔斯使用斯蒂曼尔斯作为子阵列的导向方向。设置此语法可用子阵列属性到任职'阶段''时间'

例子

分别地=步骤(H弗里克V.WS.使用WS.作为子阵列元素权重。设置此语法可用子阵列财产“自定义”

笔记

对象在第一次执行对象时执行初始化。这个初始化锁无禁止属性和输入规范,例如输入数据的维度,复杂性和数据类型。如果更改临失属性或输入规范,则系统对象会发出错误。要更改非禁用属性或输入,必须先调用释放解锁对象的方法。

输入参数

H

分区数组对象。

弗里克

以赫兹为单位的阵列工作频率。弗里克是长度为l的行向量。典型值在由H.Array.Element。该物业被命名FrequencyRangeFrequencyVector,取决于数组中的元素的类型。该元素在该范围之外的频率下具有零响应。

方向度。可以是2×m矩阵或长度的行向量。

如果是一个2×m矩阵,矩阵的每列规定了表单[方位角;海拔]。方位角必须在-180和180度之间,包容性。仰角必须在-90到90度之间,包容性。

如果为长度为M的行向量,每个元素指定一个方向的方位角。在这种情况下,假定相应的仰角为0。

V.

传播速度,单位是米/秒。这个值必须是标量。

斯蒂曼尔斯

子数组指导方向。斯蒂曼尔斯可以是一个2元列向量或一个标量。

如果斯蒂曼尔斯是一个2元素列向量,它具有表单[方位角;海拔]。方位角必须在-180和180度之间,包容性。仰角必须在-90到90度之间,包容性。

如果斯蒂曼尔斯是标量,它指定方向的方位角。在这种情况下,假设仰角为0。

WS.

子阵列元素权重

子阵列元素权重,指定为复值NSE.——- - - - - -N矩阵或1 -N小区阵列在哪里N是子数组的数目。

子阵列不必具有相同的尺寸和尺寸。在这种情况下,您将子阵列权重指定为

  • 一个NSE.——- - - - - -N矩阵,NSE.是最大子阵列中的元素数。首先问:每一列中的条目是子数组的元素权重问:是子数组中元素的数量。

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

依赖性

要启用此参数,请设置子阵列“自定义”

输出参数

分别地

相控阵的子阵列的电压响应。输出取决于阵列是否支持偏振。万博1manbetx

  • 如果阵列不能支持极化,则电压响应,万博1manbetx分别地的尺寸N——- - - - - -m——- - - - - -L.。大小N表示相控阵中子阵列的个数,m中指定的角度数,L.中指定的频率数弗里克。的每一列分别地中指定的相应方向的子数组的响应。每一个L.页面分别地包含子阵列为指定的相应频率的响应弗里克

  • 如果阵列能够支持极化,电压响应,万博1manbetx分别地,是MATLAB®塑造包含两个字段,resp.h.resp.v.。这个领域resp.h.表示阵列的水平极化响应resp.v.表示阵列的垂直极化响应。每个领域都有尺寸N——- - - - - -m——- - - - - -L.。大小N表示相控阵中子阵列的个数,m中指定的角度数,L.中指定的频率数弗里克。的每一列分别地中指定的相应方向的子数组的响应。每一个L.页面分别地包含子阵列为指定的相应频率的响应弗里克

例子

全部展开

计算将四单元单元划分为两个两单元单元单元的单元单元单元在瞄准方向上的响应。

笔记:此示例仅在R2016b或更高版本中运行。如果您使用的是较早的版本,则使用等价函数替换对该函数的每个调用句法。例如,更换myobject(x)步骤(myObject x)

设置分区数组。

hula = phased.ula(“NumElements”4“ElementSpacing”, 0.5);partitionedarray =分阶段。PartitionedArray (“数组”草裙舞,......'子阵列选择',[1 1 0 0;0 0 1]);

计算触觉轴突的子阵列的响应。假设工作频率为1 GHz,传播速度是光速。

resp = partitionedarray ((0, 0), 1.0 e9 physconst ('LightSpeed'))
resp =2×12 - 2

创建一个分区的市区重建局阵列,包含三个不同大小的子阵列。子数组有8、16和32个元素。为每个子数组使用不同的子数组元素权重集。

创建一个4乘56的元素市建局。

天线= phased.IsotropicAntennaElement;fc = 300 e6;c = physconst (“光速”);lambda = 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) = 1;sel2 (r, (n1 + 1): (n1 + n2)) = 1;sel3 (r, ((n1 + n2) + 1): ncols) = 1;结尾sel(1,:) = sel1(:);sel(2,:) = sel2(:);sel(3,:) = sel3(:);

创建分区数组。

partarray = phased.partitionedarray(“数组”数组,......'子阵列选择'选取,'子阵列'“自定义”);ViewArray(Partarray,“ShowSubarray”“所有”);

为每个子阵列设置权重,并获取每个子阵列的响应。将权重放入单元阵列中。

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

也可以看看

|