文档

分阶段。HeterogeneousULA System object

异构均匀线阵

描述

分阶段。HeterogeneousULA对象从异构天线元件集创建统一的线性阵列。异构阵列是其中天线或麦克风元件可以是不同种类或具有不同性质的阵列。一个例子是一个元素数组,每个元素都有不同的天线模式。

计算数组中每个元素在指定方向上的响应:

  1. 定义并设置统一的线性数组。看到建设

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

请注意

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

建设

H=分阶段。HeterogeneousULA创建异构统一线性阵列(ULA)系统对象,H.该对象模拟了一个由通常不同的传感器元素组成的异构ULA。局部坐标系的原点为阵列的相位中心。积极的x-axis是垂直于数组的方向,数组的元素位于y设在。

H =分阶段。HeterogeneousULA(的名字价值创建对象,H,将每个指定的属性Name设置为指定的Value。您可以以任意顺序指定额外的名-值对参数,如(Name1Value1、……).

属性

ElementSet

数组中使用的元素的集合

指定传感器阵列中使用的不同元素的集合作为一行MATLAB单元格数组。单元格数组的每个成员都包含分阶段包中的一个元素对象。中指定的元素ElementSet属性必须是所有天线或所有麦克风。此外,所有指定的天线元件应具有相同的极化能力。将传感器数组的元素指定为句柄。对象中的元素对象分阶段包中。

默认值:包含一个各向同性天线单元的单元

ElementIndices

元素位置分配

此属性指定数组中元素的映射。属性将元素赋给它们在数组中的位置ElementSet财产。ElementIndices一定是1 × -N其中行向量N大于1。N传感器阵列中的元素数。中的值ElementIndices中的条目数应小于或等于ElementSet财产。

默认值:[1]

ElementSpacing

元素间距

包含数组中两个相邻元素之间间距(以米为单位)的标量。

默认值:0.5

ArrayAxis

阵列轴

数组轴,指定为其中之一“x”“y”,或“z”.ULA数组元素位于选定的坐标系轴上。

元素法向量由选定的数组轴决定

ArrayAxis属性值 元素法线方向
“x” 方位角= 90°,仰角= 0°(y设在)
“y” 方位角= 0°,仰角= 0°(x设在)
“z” 方位角= 0°,仰角= 0°(x设在)

默认值:“y”

锥形

元素逐渐减少

元素变细或加权,指定为复值标量,1 × -N行向量,或者N-by-1列向量。的数量N数组中的元素数量是否由元素的大小决定ElementIndices财产。锥形,也称为权重,应用于传感器阵列中的每个传感器元件,并修改接收数据的振幅和相位。如果“锥”为标量,则将相同的锥度值应用于所有元素。如果“锥”是一个矢量,每个锥度值都应用到相应的传感器元件上。

默认值:1

方法

collectPlaneWave 模拟接收到的平面波
方向性 异构均匀线阵的方向性
getElementNormal 法向量到数组元素
getElementPosition 数组元素的位置
getNumElements 数组中的元素个数
getTaper 数组元素锥度
isPolarizationCapable 极化能力
模式 图异质ULA模式
patternAzimuth 绘制异构的ULA指向性或模式与方位角的关系
patternElevation 绘制不同的ULA指向性或模式与标高的关系
plotResponse 绘制阵列的响应模式
一步 数组元素的输出响应
viewArray 查看数组几何
所有系统对象通用
释放

允许系统对象属性值更改

例子

全部展开

创建一个由具有不同幂指数的余弦天线单元组成的10元异构ULA。两端的两个元素的功率值为1.5,而内部元素的功率指数为1.8。找出每个元件在镗孔处的功率模式,单位为dB。

构造异构阵列,显示1ghz的单元响应。

sElement1 =相控的。CosineAntennaElement (“CosinePower”, 1.5);sElement2 =相控的。CosineAntennaElement (“CosinePower”, 1.8);sArray =阶段性。HeterogeneousULA(...“ElementSet”{sElement1, sElement2},...“ElementIndices”,[1 1 2 2 2 2 2 2 1 1]);Fc = 1e9;Ang = [0;0];resp = step(sArray,fc,ang)
Resp = 1 1 1 1 1 1 1 1 1 1 1 1 1

在1ghz处绘制阵列响应的方位角切割图。

C = physconst(“光速”);plotResponse (sArray fc, c,“RespCut”“阿兹”“格式”“极地”);模式(sArray、fc (180:180), 0,...“PropagationSpeed”c...“CoordinateSystem”“极地”...“类型”“powerdb”);

构造由10个短偶极子传感器元件组成的异构均匀线阵。因为短偶极子支持极化,阵列也应该支持极化。万博1manbetx的输出来验证阵列是否支持极化万博1manbetxisPolarizationCapable.然后,绘制数组,显示锥形。

构造数组

构造数组。的返回值,验证它是否支持极化万博1manbetxisPolarizationCapable方法。

sElement1 =相控的。ShortDipoleAntennaElement (...“FrequencyRange”(100 e6 e9),...“AxisDirection”“Z”);sElement2 =相控的。ShortDipoleAntennaElement (...“FrequencyRange”(100 e6 e9),...“AxisDirection”“Y”);sArray =阶段性。HeterogeneousULA(...“ElementSet”{sElement1, sElement2},...“ElementIndices”,[1 1 2 2 2 2 2 2 1 1],...“锥”, taylorwin (10) ');isPolarizationCapable (sArray)
ans =逻辑1

查看数组

viewArray (sArray“ShowTaper”,真的,“ShowIndex”...“所有”“ShowTaper”,真正的)

显示回应

显示元素在10度方位角的水平极化响应。

Fc = 150e6;Ang = [10];resp = step(sArray,fc,ang)
resp =带字段的结构:H: [10x1 double] V: [10x1 double]
resp.H
ans =10×10 0 -1.2442 -1.6279 -1.8498 -1.8498 -1.6279 -1.2442 0 0

绘制组合极化响应

C = physconst(“光速”);模式(sArray、fc (180:180), 0,...“PropagationSpeed”c...“CoordinateSystem”“极地”...“类型”“powerdb”...“极化”“组合”);

参考文献

[1] Brookner, E.编。雷达技术。马萨诸塞州列克星敦市:LexBook, 1996年。

[2]范树,H.优化数组处理。纽约:Wiley-Interscience, 2002。

扩展功能

在R2013a中引入

这个话题有用吗?