主要内容

方向性

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

分区阵列的方向性

句法

D =方向性(H,Freq,Angle)
D =方向性(H,Freq,Angle,Name,Value)

描述

d =方向性(H,,,,弗雷克,,,,角度返回方向性天线或麦克风元件的分区阵列的H,以由弗雷克并以方向角度指定角度

计算阵列方向性时使用的集成最小采样网格为0.1度。如果阵列模式的梁宽小于此,则方向性值将不准确。

d =方向性(H,,,,弗雷克,,,,角度,,,,名称,价值通过一个或多个指定的其他选项返回方向性名称,价值配对参数。

输入参数

展开全部

分区数组,指定为分阶段系统对象。

例子:h =分阶段。

计算方向性和模式的频率,指定为正标量或1 by-l实值行矢量。频率单位在赫兹。

  • 对于天线,麦克风或声纳水音或投影仪元件,弗雷克必须位于由频率范围或者频率向量元素的属性。否则,该元素不会产生任何响应,并且将方向性返回为–inf。大多数元素使用频率范围属性除外分阶段分阶段,使用频率向量财产。

  • 对于一系列元素,弗雷克必须位于组成数组的元素的频率范围内。否则,该数组不会产生任何响应,并且将方向性返回为–inf

例子:[1E8 2E6]

数据类型:双倍的

计算方向性的角度,指定为1乘m实用值的行矢量或2乘m实价矩阵,那里m是角方向的数量。角度单位为程度。如果角度是2乘m矩阵,然后每列指定方位角和高程中的方向[az; el]。方位角必须在–180°和180°之间。高程角必须在–90°和90°之间。

如果角度是1乘m向量,然后每个条目代表一个方位角,高程角假定为零。

方位角是X- 轴和方向向量在xy飞机。从X- 轴向y-轴。高程角是方向向量和xy飞机。当测量朝向z-轴。看方位角

例子:[45 60;0 10]

数据类型:双倍的

名称值参数

将可选的参数对name1 = value1,...,namen = valuen, 在哪里姓名是参数名称和价值是相应的值。名称值参数必须在其他参数之后出现,但是对的顺序并不重要。

在R2021a之前,请使用逗号分隔每个名称和值,并附上姓名用引号。

信号传播速度,指定为逗号分隔对“繁殖速度”和每秒米的正标量。

例子:“ propagationspeed”,Physconst(“ Lightspeed”)

数据类型:双倍的

子阵列重量,指定为逗号分隔对'重量' 和n-1 by-1复合物值列向量或n-经过-m复杂值矩阵。维度n是数组中的子阵列数。维度l是由弗雷克争论。

权重方面 弗雷克方面 目的
n-1 by-1复合物值柱向量 标量或1乘l行矢量 适用于单个频率或所有的权重l频率。
n-经过-l复杂值矩阵 1 byl行矢量 适用于每个l“重量”对于相应的频率弗雷克争论。

例子:“重量”,一个(n,m)

数据类型:双倍的

子阵列转向角,指定为逗号分隔对'steerangle'和标量或2 x-1列向量。

如果'steerangle'是2 x-1列向量,它具有形式[方位角;海拔]。方位角必须在–180°和180°之间,包括。高程角必须在–90°和90°之间,包括在内。

如果'steerangle'是标量,它仅指定方位角。在这种情况下,假定高程角为0。

此选项仅适用“子阵列”系统对象的属性设置为'阶段'或者'时间'

例子:“ Steerangle”,[20; 30]

数据类型:双倍的

子阵列元素重量,指定为复杂值nse-经过-n矩阵或1乘n单元阵列。权重应用于子阵列中的各个元素。子阵列可以具有不同的维度和大小。

如果元素重量是一个复杂的值nse-经过-n矩阵,nse是最大的子阵列中的元素数量n是子阵列的数量。矩阵的每一列指定相应子阵列的权重。只有第一个k每列中的条目用于权重,其中k是相应子阵列中的元素数。

如果元素重量是1乘n单元阵列。每个单元包含相应子阵列的重量的复杂列列矢量。列向量的长度等于相应子阵列中的元素数量。

依赖性

要启用此名称值对,请设置子阵列数组的属性'风俗'

数据类型:双倍的
复杂的数字支持:金宝app是的

输出参数

展开全部

方向性,返回m-经过-l矩阵。每行都对应于m指定的角度角度。每列对应于l指定的频率值弗雷克。方向性单元位于DBI中,其中DBI定义为相对于各向同性散热器的元素增益。

例子

展开全部

计算由单个20元素ULA形成的分区阵列的方向性,其元素间隔四分之一波长。然后将子阵列朝向30度方位角。缔立在0至60度的方位角计算。

c = physconcst(“ Lightspeed”);FC = 3E8;lambda = c/fc;Angsteer = [30; 0];ang = [0:10:60; 0,0,0,0,0,0,0];

使用该分区的ULA阵列使用子阵列选择财产。

myArray = phase.partitionedarray('大批',,,,...分阶段(20,lambda/4),“子阵列”,,,,...[一个(1,10)零(1,10);零(1,10)一个(1,10)],...“子阵列”,,,,'阶段',,,,'phaseShifterFrequency',fc);

创建转向向量并计算方向性。

mystv = phase.SteeringVector(“感觉运动”,myarray,...“繁殖速度”,C);D =方向性(MyArray,FC,Ang,“繁殖速度”,C,“重量”,,,,...步骤(Mystv,FC,Angsteer),'steerangle',急性)
d =7×1-7.5778 -4.7676 -2.0211 10.0996 0.9714 -3.5575 -10.8439

更多关于

展开全部