主要内容

phased.Collector

窄带信号收集器

描述

phased.Collector系统对象™收集器实现窄带信号。收集器将事件窄带波场从指定的方向转换成信号进一步处理。波天线和麦克风元素上的字段是事件,传感器阵列,或子阵。对象收集信号控制的两种方式中的一种波阵面财产。

  • 如果波阵面属性设置为“平面”,收集到的信号在每个元素或子数组形成的连贯的总和所有入射平面波字段采样在每个数组元素或子数组。

  • 如果波阵面属性设置为“不明”,收集到的信号是由一个独立的领域在每个传感器事件元素。

您可以使用这个对象

  • 模型到达信号极化或无极性字段根据元素或数组是否支持极化和的值金宝app极化财产。使用极化,可以收到一个信号极化电磁场,或接收两个独立的信号使用双(正交)偏振方向。

  • 模型的声学领域利用不极化麦克风和声纳换能器阵列元素和通过设置极化“没有”。您还必须设置PropagationSpeed值适当的媒介。

  • 收集字段创建的子串phased.ReplicatedSubarrayphased.PartitionedArray对象。你可以控制所有子序列在同一方向使用转向角参数,STEERANG,或引导每个子数组在使用子数组元素权重参数,不同的方向WS。你不能设置波阵面财产“不明”子阵。

收集到的信号元素或数组:

  1. 创建phased.Collector对象并设置其属性。

  2. 调用对象的参数,就好像它是一个函数。

了解更多关于系统对象是如何工作的,看到的系统对象是什么?

创建

描述

收集器= phased.Collector创建一个窄带信号收集对象,收集器默认的属性值。

收集器= phased.Collector (的名字,价值)与每个属性创建一个窄带信号收集器的名字设置为指定价值。您可以指定额外的名称-值对参数在任何顺序(Name1,Value1、……,)。在单引号附上每个属性的名字。

例子:收集器= phased.collector(“传感器”,phased.URA OperatingFrequency, 300 e6)设置传感器阵列均匀矩形数组(URA所言),默认URA所言属性值。beamformer操作300 MHz的频率。

属性

全部展开

属性,除非另有注明nontunable后,这意味着你不能改变它们的值调用对象。对象锁当你叫他们,释放函数打开它们。

如果一个属性可调在任何时候,你可以改变它的值。

改变属性值的更多信息,请参阅系统设计在MATLAB使用系统对象

传感元件和传感器阵列,指定为一个系统对象属于相控阵系统工具箱。一个传感器阵列可以包含子串。

例子:phased.URA

信号传播速度,指定为一个积极的标量。单位是米每秒。默认的传播速度是返回的值physconst(“光速”)。看到physconst为更多的信息。

例子:3 e8

数据类型:

操作频率,指定为一个积极的标量。单位是赫兹。

例子:1 e9

数据类型:

入射波前的类型,指定为“平面”“不明”:

  • “平面”——输入信号是多种飞机波浪侵犯整个数组。每个平面波收到所有收集元素。

  • “不明”——收集事件对单个传感器信号是独立的字段元素。如果传感器属性是一个数组,其中包含子数组不能设置波阵面财产“不明”

数据类型:字符

传感器测量,指定为“数据库”dBi的

  • 当你设定这个属性“数据库”,输入信号由传感器扩展权力模式(dB)在相应的方向,然后结合。

  • 当你设定这个属性dBi的,输入信号功率扩展的方向性模式(dBi)在相应的方向,然后结合。这个选项是有用的,当你想与预测的值比较结果雷达方程,使用dBi指定天线增益。计算使用dBi的选择是昂贵的,因为它需要一个集成在各个方向计算的总辐射功率传感器。

依赖关系

要启用这个特性,设置波阵面财产“平面”

数据类型:字符

偏振配置,指定为“没有”,“组合”,或“双重”。当你设定这个属性“没有”,这一事件被认为是标量字段。当你设定这个属性“组合”,事件字段是极化和代表一个信号到达的偏振反射传感器的固有的极化。当你设定这个属性“双重”,HV极化的字段组件是独立的信号。

例子:“双重”

数据类型:字符

使重量输入、指定为真正的。当真正的输入参数,使用对象W指定权重。权重应用于单个数组元素(或子阵列级别支持子序列)。金宝app

数据类型:逻辑

使用

描述

例子

Y=收集器(X,)收集信号,X从指定的方向Y包含收集到的信号。

Y=收集器(X,,宽松的)还指定了宽松的局部坐标系的坐标轴的方向。使用这个语法,设置极化财产“组合”

(本产品,青年志愿]=收集器(X,,宽松的)返回一个H-polarization组件的领域,本产品V-polarization组件,青年志愿。使用这个语法,设置极化财产“双重”

(___]=收集器(___,W)还指定了W数组元素或子数组的重量。使用这个语法,设置WeightsInputPort财产真正的

(___]=收集器(___,STEERANG)还指定了STEERANG子数组操舵角。使用这个语法,设置传感器属性的数组支持子阵和设置金宝appSubarraySteering属性的数组“阶段”“时间”

(___]=收集器(___,WS)还指定了WS作为权重应用于每个子数组中的每个元素。使用这个语法,设置传感器属性的数组支持子阵和设置金宝appSubarraySteering的数组“自定义”

输入参数

全部展开

到达信号,指定为复值——- - - - - -l矩阵或复数1 -l单元阵列的结构。信号样本的数量和吗l是到达角的数量。这个参数代表到达的领域。

  • 如果极化属性值设置为“没有”,X是一个——- - - - - -l矩阵。

  • 如果极化属性值设置为“组合”“双重”,X是1 -l单元阵列的结构。到达每个单元对应一个单独的信号。每一个结构体包含三个列向量包含X,Y,Z组件定义的极化领域对全球坐标系统。

输入矩阵的第一个维度的大小可以改变模拟信号长度的变化。大小会发生变化,例如,在一个脉冲重复频率脉冲波形与变量。

依赖关系

要启用这个论点,设置极化财产“没有”“组合”

数据类型:
复数的支持:金宝app是的

信号到达方向,指定为一个实值2 -l矩阵。每一列指定一个方向的形式到来[AzimuthAngle; ElevationAngle]。方位角必须隔-180°和180°,包容性。仰角必须隔-90°和90°,包容性。当波阵面属性是,角的数量必须等于数组元素的数量,N。单位是在度。

例子:(30日20;45岁,0)

数据类型:

当地坐标系统指定为一个3×3的正交矩阵实值。矩阵的列指定局部坐标系的正交x,y,z轴相对于全局坐标系统。

例子:rotx (30)

依赖关系

要启用这个论点,设置极化财产“组合”“双重”

数据类型:

元素或子数组重量、指定为复值N1列向量,N是数组元素的数量(或子阵当数组支持子阵)。金宝app

依赖关系

要启用这个论点,设置WeightsInputPort财产真正的

数据类型:
复数的支持:金宝app是的

子数组元素权重,指定为复数NSE——- - - - - -N矩阵或1 -N单元阵列,N子串的数量。这些权重应用于子数组中的单个元素。

子数组元素权重

传感器阵列 子数组的重量
phased.ReplicatedSubarray

所有子序列有相同的尺寸和大小。然后,子数组权重组成NSE——- - - - - -N矩阵。NSE在每个子数组元素的个数和吗N子串的数量。每一列的WS指定相应的子数组的权重。

phased.PartitionedArray

子序列可能没有相同的维数和尺寸。在这种情况下,您可以指定子数组权重

  • 一个NSE——- - - - - -N矩阵,NSE现在最大的子数组中元素的数量。第一个在每一列条目的子数组元素权重是子数组中元素的数目。

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

依赖关系

要启用这个论点,设置传感器属性包含子串并设置一个数组SubarraySteering属性的数组“自定义”

数据类型:
复数的支持:金宝app是的

子数组转向角,指定为一个长度为2列向量。向量的形式[azimuthAngle; elevationAngle]。方位角必须在-180°和180°之间,包容性。仰角必须在-90°和90°之间,包容性。单位是在度。

例子:(20、15)

依赖关系

要启用这个论点,设置传感器属性的数组支持子阵和设置金宝appSubarraySteering属性的数组“阶段”“时间”

数据类型:

输出参数

全部展开

收集信号,作为复值返回——- - - - - -N矩阵。是输入信号的长度。N是数组元素的数量(或子阵当支持子序列)。金宝app每一列对应于收集的信号对应的数组元素支持子序列)时(或相应的子串。金宝app

依赖关系

要启用这个论点,设置极化财产“没有”“组合”

数据类型:
复数的支持:金宝app是的

收集水平极化信号,作为复值返回——- - - - - -N矩阵。是输入信号的长度。N是数组元素的数量(或子阵当支持子序列)。金宝app每一列对应于收集的信号对应的数组元素支持子序列)时(或相应的子串。金宝app

依赖关系

要启用这个论点,设置极化财产“双重”

数据类型:
复数的支持:金宝app是的

收集水平极化信号,作为复值返回——- - - - - -N矩阵。是输入信号的长度。N是数组元素的数量(或子阵当支持子序列)。金宝app每一列对应于收集的信号对应的数组元素支持子序列)时(或相应的子串。金宝app

依赖关系

要启用这个论点,设置极化财产“双重”

数据类型:
复数的支持:金宝app是的

对象的功能

使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj使用这个语法:

发行版(obj)

全部展开

一步 运行系统对象算法
释放 释放资源,并允许修改系统对象属性值和输入特征
重置 重置的内部状态系统对象

例子

全部折叠

使用phased.Collector系统对象™构建一个信号到达一个各向同性天线从10°30°方位和仰角。

天线= phased.IsotropicAntennaElement;收集器= phased.Collector (“传感器”,天线);x = [1, 0, 1];incidentAngle = (10; 30);y =收集器(x, incidentAngle)
y =3×11 0 1

收集转换远场信号到达均匀各向同性天线元素的线性数组(ULA)”。

天线= phased.ULA (“NumElements”3);收集器= phased.Collector (“传感器”、天线、“OperatingFrequency”1 e9);x = [1, 0, 1];incidentAngle = 30 [10];y =收集器(x, incidentAngle)
y =3×3复杂-0.0051 - 1.0000我1.0000 + 0.0000 -0.0051 + 1.0000 0.0000 0.0000 + 0.0000 + 0.0000我0.0000 + 0.0000我-1.0000 + 0.0051 + 1.0000 0.0000 0.0051 - 1.0000我

收集不同信号在三元素数组。每个输入信号来自一个不同的方向。

数组= phased.ULA (“NumElements”3);收集器= phased.Collector (“传感器”数组,“OperatingFrequency”1 e9“波阵面”,“不明”);

每一列是一个元素的信号。

x =兰德(10,3)
x =10×30.8147 0.1576 0.6557 0.9058 0.9706 0.0357 0.1270 0.9572 0.8491 0.9134 0.4854 0.9340 0.6324 0.8003 0.6787 0.0975 0.1419 0.7577 0.2785 0.4218 0.7431 0.5469 0.9157 0.3922 0.9575 0.7922 0.6555 0.9649 0.9595 0.1712

指定三个事件的角度。

incidentAngles = [10 0;20 5;45 2];y =收集器(x, incidentAngles)
y =10×30.8147 0.1576 0.6557 0.9058 0.9706 0.0357 0.1270 0.9572 0.8491 0.9134 0.4854 0.9340 0.6324 0.8003 0.6787 0.0975 0.1419 0.7577 0.2785 0.4218 0.7431 0.5469 0.9157 0.3922 0.9575 0.7922 0.6555 0.9649 0.9595 0.1712

构造一个第4单元均匀线性阵列(ULA)”。数组操作频率是1 GHz。数组元素间距是相应波长的一半。模型的一个200 Hz正弦信号的远场事件数组在45°方位和10°海拔。

创建数组。

fc = 1 e9;λ= physconst (“光速”)/ fc;数组= phased.ULA (“NumElements”4“ElementSpacing”λ/ 2);

创建一个正弦曲线信号。

t = linspace (0, 1, 1 e3);x = cos(2 *π* 200 * t) ';

构造收集器对象并获取接收到的信号。

收集器= phased.Collector (“传感器”数组,“PropagationSpeed”physconst (“光速”),“波阵面”,“平面”,“OperatingFrequency”、fc);incidentangle = (45; 10);receivedsig =收集器(x, incidentangle);

使用双极化系统获得目标散射信息。模拟一个发射机和接收机的垂直和水平组件传输先后使用发射机的输入端口。的两个偏振输出端口的信号接收器被用来确定目标散射矩阵。

scmat =[0 1我;1我2];散热器= phased.Radiator (“传感器”,phased.CustomAntennaElement (“SpecifyPolarizationPattern”,真正的),“极化”,“双重”);目标= phased.RadarTarget (“EnablePolarization”,真的,“ScatteringMatrix”,scmat);收集器= phased.Collector (“传感器”,phased.CustomAntennaElement (“SpecifyPolarizationPattern”,真正的),“极化”,“双重”);xh = 1;十五= 1;

传输水平分量和显示反射嘘和Svh极化组件。

x =散热器(xh 0(0, 0),眼(3));xrefl =目标(x,(0, 0)、眼睛(3));(嘘,Svh) =收集器(xrefl、(0, 0)、眼睛(3))
嘘= 0
我Svh = 0.0000 + 3.5474

传输一个垂直分量和显示反射的Shv和Svv极化组件。

十五,x =散热器(0(0,0),眼(3));xrefl =目标(x,(0, 0)、眼睛(3));(Shv, Svv) =收集器(xrefl、(0, 0)、眼睛(3))
Shv = 0.0000 + 3.5474
Svv = 7.0947

算法

如果波阵面属性值是“平面”,phased.Collector收集每个平面波信号使用阶段近似的时间延迟在远场收集元素。

如果波阵面属性值是“不明”,phased.Collector收集每个通道独立。

进一步的细节,请参阅[1]

引用

[1]凡树木,H。最优阵列处理。纽约:Wiley-Interscience, 2002。

扩展功能

版本历史

介绍了R2011a