主要内容

一步

系统对象:分阶段。ReplicatedSubarray
包:分阶段

输出子数组的响应

描述

请注意

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

例子

分别地=步骤(H频率V返回响应,分别地中所指定的工作频率频率和指定的方向V是传播速度。每个子阵列中的元素使用等径馈电连接到子阵列相位中心。

分别地=步骤(H频率VSTEERANGLE使用STEERANGLE作为子阵列的转向方向。属性时可使用此语法SubarraySteering属性“阶段”“时间”

例子

分别地=步骤(H频率VWS使用WS作为子数组元素的权重。属性时可使用此语法SubarraySteering财产“自定义”

请注意

对象在第一次执行时执行初始化。这个初始化锁定nontunable属性以及输入规范,例如输入数据的维度、复杂性和数据类型。如果更改不可调属性或输入规范,System对象将发出错误。要更改不可调属性或输入,必须首先调用释放方法解锁对象。

输入参数

H

由复制子阵列组成的相控阵。

频率

以赫兹为单位的阵列工作频率。频率长度为l的行向量。典型值在属性H.Subarray.Element。这个属性被命名为FrequencyRangeFrequencyVector,这取决于数组中元素的类型。该元件在超出该范围的频率上无响应。

用度表示方向。可以是2 × M矩阵,也可以是长度为M的行向量。

如果为2 × m矩阵,矩阵的每一列以[方位角;海拔高度)。方位角必须在-180度到180度之间。仰角必须在-90度至90度之间,含。

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

V

以米/秒为单位的传播速度。该值必须为标量。

STEERANGLE

子阵列转向方向。STEERANGLE可以是2元素列向量,也可以是标量。

如果这个参数是一个2元素列向量,它的形式为[方位角;海拔高度)。方位角必须在-180°到180°之间,含180°。仰角必须在-90°到90°之间,包括。

如果STEERANGLE是一个标量,它指定方向的方位角。在这种情况下,仰角假设为0°。

依赖关系

要启用此参数,请设置SubarraySteering“阶段”“时间”

WS

子数组元素权重

子数组元素的权重,指定为复值NSE——- - - - - -N矩阵。权重应用于子数组中的各个元素。所有子数组都具有相同的尺寸和大小。NSE每个子数组中的元素数量和N是子数组的个数。矩阵的每一列都指定了相应子数组的权重。

依赖关系

要启用此参数,请设置SubarraySteering“自定义”

输出参数

分别地

相控阵子阵列的电压响应。输出取决于阵列是否支持极化。

  • 如果阵列不能支持极化,电压响应,分别地,有维度N——- - - - - -——- - - - - -l。第一个维度,N,表示相控阵中子阵列的个数,中指定的角度数,而l中指定的频率数频率。的每一列分别地中指定的相应方向的子数组的响应。每一个l页的分别地中指定的相应频率的子数组的响应频率

  • 如果阵列能够支持极化,电压响应,分别地,是一个MATLAB®结构体包含两个字段,RESP.H而且分别地。V,每个都有维度N——- - - - - -——- - - - - -l。这个领域,RESP.H,表示阵列水平极化响应,分别地。V表示阵列的垂直极化响应。第一个维度,N,表示相控阵中子阵列的个数,中指定的角度数,而l中指定的频率数频率。每一个列中包含子数组对中指定的相应方向的响应。每一个l页中指定的相应频率的子数组的响应频率

例子

全部展开

计算构成短偶极子天线单元4元ULA阵列子阵列的两个2元ULA阵列在视距处的响应。

注意:此示例仅在R2016b或更高版本中运行。如果您正在使用较早的版本,请将对函数的每次调用替换为等效的调用一步语法。例如,替换myObject (x)步骤(myObject x)

创建短偶极子天线单元的双元ULA。然后,排列两个副本,形成一个4元素的ULA。

antenna = phase . shortdipoleantennaelement;阵列=相控阵。齿龈(“元素”、天线、“NumElements”2,“ElementSpacing”, 0.5);Replicatedarray =相控阵。ReplicatedSubarray (“子数组”数组,...“布局”“矩形”“GridSize”(1 - 2),...“GridSpacing”“汽车”);

求每个子数组在视距处的响应。假设工作频率为1ghz,波的传播速度为光速。

C = physconst(“光速”);Resp = replicatedarray(1.0e9,[0;0],c)
resp =带字段的结构:H: [2x1 double] V: [2x1 double]

创建一个数组,由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);传奇(“相移子阵”

图中包含一个轴对象。标题为azuth Cut(仰角= 0.0°)的axis对象包含一个类型为line的对象。该节点表示相移子阵列。

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

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

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

另请参阅

|

Baidu
map