主要内容

radarEmitter

雷达信号和干扰发生器

描述

radarEmitter系统对象™创建一个发射器来模拟雷达发射。您可以使用radarEmitter对象,用于检测和跟踪移动和静止平台。使用以下命令构建场景trackingScenario

方法中指定的角跨度增量步进波束的机械和电子位置,从而在两次更新之间改变观察角度FieldOfView财产。雷达在机械和电子扫描限定的方位角和高程范围内扫描整个区域,MechanicalScanLimits而且ElectronicScanLimits,分别。如果方位角或仰角的扫描限制设置为[0 0],则不对该扫描模式沿该维度执行扫描。如果方位角或仰角的最大机械扫描速率设置为零,则沿该维度不执行机械扫描。

产生雷达探测:

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

  2. 使用参数调用对象,就像调用函数一样。

有关系统对象如何工作的详细信息,请参见什么是系统对象?

创建

描述

例子

发射器= radarEmitter (EmitterIndex创建具有默认属性值的雷达发射器对象。

发射器= radarEmitter (EmitterIndex“没有扫描”)是一个方便的语法创建radarEmitter它沿着雷达天线的瞄准方向盯着。不进行机械或电子扫描。此语法设置ScanMode财产“没有扫描”

发射器= radarEmitter (EmitterIndex、“光栅”)是一个方便的语法创建radarEmitter对象,用于机械地扫描光栅模式。栅格跨度在方位角上为90°,从-45°到+45°,在仰角上从地平线到地平线以上10°。看到方便的语法此语法设置的属性。

发射器= radarEmitter (EmitterIndex“旋转”)是一个方便的语法创建radarEmitter通过以恒定速率机械旋转天线,在方位角上机械扫描360°的物体。当你设置HasElevation真正的时,雷达天线机械地指向仰角视场中心。看到方便的语法此语法设置的属性。

例子

发射器= radarEmitter (EmitterIndex“部门”)是否方便语法创建radarEmitter从-45°到+45°机械扫描90°方位角扇区的对象。设置HasElevation真正的,将雷达天线指向仰角视场的中心。你可以更改ScanMode“电子”电子扫描相同的方位扇区。在这种情况下,天线在电子扇区扫描中不是机械倾斜的。取而代之的是,光束以电子方式堆叠,以处理扫描极限在单个驻留中跨越的整个仰角。看到方便的语法此语法设置的属性。

发射器= radarEmitter (___名称,值在所有其他输入参数后使用一个或多个名称-值对设置属性。将每个属性名用引号括起来。例如,radarEmitter (CenterFrequency, 2 e6)创建一个雷达发射器在发射器笛卡尔坐标系中创建探测,并具有200米的最大探测范围。属性指定发射器索引EmitterIndex属性时,可以省略EmitterIndex输入。

属性

全部展开

除非另有说明,属性为nontunable,这意味着在调用对象后不能更改它们的值。对象在调用时锁定,而释放功能解锁它们。

如果属性为可调,您可以随时更改其值。

有关更改属性值的详细信息,请参见使用系统对象的MATLAB系统设计

唯一发射器标识符,指定为正整数。当创建radarEmitter对象时,必须指定EmitterIndex属性中的第一个输入参数,或将其指定为EmitterIndex属性。

例子:2

数据类型:

发射器更新速率,指定为正标量。的倒数所定义的间隔,发射器产生新的发射UpdateRate财产。中定义的模拟时间间隔的整数倍trackingScenario.在更新间隔之间从发射器请求的任何更新都不包含排放。单位是赫兹。

例子:5

数据类型:

发射器在平台上的位置,指定为1 × 3实值向量。此属性定义发射器相对于平台原点的坐标。默认值指定发射器的原点位于其平台的原点。单位是米。

例子:(。20.10]

数据类型:

发射器相对于平台的方向,指定为三个元素的实值向量。矢量的每个元素都对应于一个固有的欧拉角旋转,该旋转将平台的体轴传递到发射器轴。这三个元素定义了围绕的旋转zy,x分别是坐标轴,按这个顺序。第一个旋转使平台轴围绕z设在。所述第二旋转围绕所述旋转架旋转所述承载架y设在。最终旋转围绕所携带的携带架旋转x设在。单位是度。

例子:[10 20 -15]

数据类型:

传感器的视场,指定为2 × 1的正标量矢量,以度表示,[azfov; elfov].视场定义了传感器所跨越的总角度范围。方位角视野azfov必须位于区间(0,360)中。仰角视野elfov必须位于区间(0,180)中。

例子:(14; 7)

数据类型:

雷达扫描方式,指定为“机械”“电子”“机械和电子”,或“没有扫描”

扫描模式

ScanMode 目的
“机械” 雷达在方位角和仰角范围内进行机械扫描MechanicalScanLimits财产。扫描方向随雷达视场角度的增大而增大。
“电子” 雷达在方位角和仰角范围内进行电子扫描ElectronicScanLimits财产。扫描方向随雷达视场角度的增大而增大。
“机械和电子” 雷达在机械扫描限制范围内机械扫描天线瞄准镜,并在电子扫描限制范围内电子扫描相对于天线瞄准镜的波束。在这种模式下扫描的总视场是机械扫描极限和电子扫描极限的组合。扫描方向随雷达视场角度的增大而增大。
“没有扫描” 雷达波束沿天线镗视方向指向mountingAngles财产。

例子:“没有扫描”

数据类型:字符

最大机械扫描速率,指定为具有非负项的非负标量或2 × 1实值向量。

HasElevation真正的,将扫描速率指定为非负项的2乘1列向量,[maxAzRate;maxElRate]maxAzRate最大扫描速率在方位角和maxElRate是仰角上的最大扫描速率。

HasElevation,将扫描速率指定为表示最大机械方位扫描速率的非负标量。

扫描速率设定雷达能机械扫描的最大速率。雷达设置其扫描速率,以步进雷达机械角度的视场。如果需要的扫描速率超过最大扫描速率,则使用最大扫描速率。单位是度每秒。

例子:(5、10)

依赖关系

属性可启用此属性ScanMode财产“机械”“机械和电子”

数据类型:

雷达机械扫描方向的角度限制,指定为实值1 × 2行向量或实值2 × 2矩阵。机械扫描限制定义了雷达从其安装方向扫描的最小和最大机械角度。

HasElevation真正的时,扫描限制采用如下形式[minAz maxAz;minEl maxEl]minAz而且maxAz表示方位角扫描的最小和最大限制。minEl而且maxEl表示仰角扫描的最小和最大限制。当HasElevation时,扫描限制采用如下形式[minAz maxAz].如果您指定扫描限制为2 × 2矩阵,但设置HasElevation,则忽略矩阵的第二行。

方位扫描范围不能超过360°,仰角扫描范围必须在封闭区间[-90°90°]内。单位是度。

例子:[-90 90;0 85]

依赖关系

属性可启用此属性ScanMode财产“机械”“机械和电子”

数据类型:

此属性是只读的。

雷达当前机械扫描角度,以标量或实值2 × 1矢量形式返回。当HasElevation真正的时,扫描角度为(阿兹;El)阿兹而且埃尔分别表示相对于平台上雷达的安装角度的方位角和仰角扫描角。当HasElevation,扫描角为表示方位角的标量。

依赖关系

属性可启用此属性ScanMode财产“机械”“机械和电子”

数据类型:

雷达电子扫描方向的角限制,用实值1 × 2行向量或实值2 × 2矩阵表示。电子扫描限制定义了雷达从当前机械方向扫描的最小和最大电子角度。

HasElevation真正的时,扫描限制采用如下形式[minAz maxAz;minEl maxEl]minAz而且maxAz表示方位角扫描的最小和最大限制。minEl而且maxEl表示仰角扫描的最小和最大限制。当HasElevation时,扫描限制采用如下形式[minAz maxAz].如果您指定扫描限制为2 × 2矩阵,但设置HasElevation,则忽略矩阵的第二行。

方位扫描极限和仰角扫描极限必须在闭合区间[-90°90°]内。单位是度。

例子:(-90 90;0 85]

依赖关系

属性可启用此属性ScanMode财产“电子”“机械和电子”

数据类型:

此属性是只读的。

雷达当前电子扫描角度,以标量或1 × 2列向量形式返回。当HasElevation真正的时,扫描角度为(阿兹;El)阿兹而且埃尔分别表示方位角和仰角扫描角。当HasElevation,扫描角为表示方位角的标量。

依赖关系

属性可启用此属性ScanMode财产“电子”“机械和电子”

数据类型:

此属性是只读的。

观察发射器的角度,指定为标量或实值2 × 1矢量。看角是机械角度和电子角度的结合所决定的ScanMode财产。当HasElevation真正的时,视角为形式(阿兹;El)阿兹而且埃尔分别表示方位角和仰角。当HasElevation,视角是表示方位角的标量。

ScanMode LookAngle
“机械” MechnicalAngle
“电子” ElectronicAngle
“机械及电子” MechnicalAngle+ElectronicAngle
“没有扫描” 0

数据类型:

使雷达能够测量目标仰角和扫描仰角,具体为真正的.将此属性设置为真正的建立一个能估计目标高程并进行高程扫描的雷达发射器模型。

数据类型:逻辑

发射机的有效各向同性辐射功率,用标量表示。EIRP是输入到无损各向同性天线的均方根功率,它在远场提供与实际发射机相同的功率密度。EIRP等于发射机天线的输入功率(单位:dBW)加上发射机各向同性天线增益。单位为dBi。

数据类型:

雷达波段的中心频率,用正标量表示。单位是赫兹。

例子:100年e6

数据类型:

雷达波形带宽,指定为正标量。单位是赫兹。

例子:100年e3

数据类型:

检测到的波形类型,指定为非负整数值l元向量。

例子:[1 4 5]

数据类型:

解调发射信号波形时的处理增益,指定为标量。处理增益通过在大于发送所述信号中所含信息所需的最小带宽的带宽上发射信号来实现。单位为dB。

例子:20.

数据类型:

使用

描述

例子

radarsigs=发射器(平台simTime产生雷达信号,radarsigs,从发射器上平台在当前模拟时间,simTime.发射器对象可以同时从平台上的多个发射器生成信号。

radarsigs配置=发射器(平台simTime还返回发射器配置,配置,在当前模拟时间。

输入参数

全部展开

发射器平台,指定为平台对象,平台,或平台结构:

描述
PlatformID

平台的唯一标识符,指定为标量正整数。这是一个必填字段,没有默认值。

ClassID

用户定义的整数,用于对目标类型进行分类,指定为非负整数。0为未分类的平台类型保留,是默认值。

位置

目标在场景坐标中的位置,指定为1 × 3的实值向量。这是必填项。缺省值为0。单位是米。

速度

平台在场景坐标中的速度,指定为1 × 3的实值向量。单位是米每秒。默认为[0 0 0]

速度

在场景框架中指定为实标量的平台的速度。当指定速度时,平台速度与其方向对齐。指定平台速度或速度,但不要两者都指定。单位为米/秒。默认为0

加速度

平台在场景坐标中的加速度指定为1 × 3的行向量,单位为米/秒方。默认为[0 0 0]

取向

平台相对于本地场景NED坐标框架的方向,指定为标量四元数或3 × 3旋转矩阵。方向定义了从本地NED坐标系统到当前平台主体坐标系统的框架旋转。单位是无量纲的。默认为四元数(1,0,0,0)

AngularVelocity

平台在场景坐标中的角速度,指定为1 × 3的实值向量。矢量的大小决定角速度。方向定义了顺时针旋转的轴。单位是度每秒。默认为[0 0 0]

签名

在场景中定义平台对发射器和传感器可见性的信号单元阵列。默认是单元格数组{rcsSignatureirSignaturetsSignature}。

当前模拟时间,指定为正标量。的trackingScenario对象以固定的时间间隔调用雷达传感器。雷达发射器以定义的间隔生成新信号UpdateInterval财产。的值UpdateInterval属性必须是模拟时间间隔的整数倍。在更新间隔之间从发射器请求的更新不包含检测。单位是秒。

例子:10.5

数据类型:

输出参数

全部展开

雷达发射,返回为数组radarEmission对象。

当前发射器配置,作为结构数组返回。

描述
SensorIndex

唯一的传感器索引,作为正整数返回。

IsValidTime

有效的检测时间,返回为真正的IsValidTime当在更新速率指定的更新间隔之间请求检测更新时。

IsScanDone

IsScanDone真正的当传感器完成扫描时。

FieldOfView

传感器的视场,作为正实值的2 × 1矢量返回,[azfovelfov].azfov而且elfov分别用方位角和仰角表示视场。

MeasurementParameters

传感器测量参数,作为结构数组返回,其中包含将顶级框架中的位置和速度转换为当前传感器框架所需的坐标框架转换。

数据类型:结构体

对象的功能

要使用对象函数,请将System对象指定为第一个输入参数。例如,释放system对象的系统资源obj,使用这种语法:

发行版(obj)

全部展开

coverageConfig 传感器和发射器覆盖配置
扰动 定义在物体上的扰动
扰乱 对物体施加扰动
一步 运行系统对象算法
释放 释放资源并允许更改系统对象属性值和输入特征
重置 重置的内部状态系统对象

例子

全部折叠

创建一个从干扰器前面凝视的发射器。

创建一个平台来安装干扰器。

platt = struct(...“PlatformID”, 1...“位置”, [0 0 0]);

创建一个发射器,从干扰平台的前面凝视。

干扰器= radarEmitter(1,“没有扫描”);

发射干扰波形。

时间= 0;Sig =干扰机(platt, time)
sig = radarEmission with properties: PlatformID: 1 EmitterIndex: 1 OriginPosition: [0 000] OriginVelocity: [0 000] Orientation: [1x1四元数]FieldOfView: [1 5] CenterFrequency: 300000000 Bandwidth: 3000000 WaveformType: 0 ProcessingGain: 0 PropagationRange: 0 PropagationRangeRate: 0 EIRP: 100 RCS: 0

为空中交通管制塔建立雷达发射器模型。

模拟塔的一次完整旋转。

转速= 12.5;扫描速率= rpm*360/60;Fov = [1.4;5];update = scanrate/fov(1);

创建一个trackingScenario对象来管理平台的运动。

scene = trackingScenario(“UpdateRate”updaterate,...“StopTime”, 60 / rpm);

在场景中添加一个平台,用于承载空中交通管制塔。

塔=平台(场景);

创建一个发射器,提供360度监视。

radarTx = radarEmitter(1,“旋转”...“UpdateRate”updaterate,...“MountingLocation”,[0 0 -15],...“MaxMechanicalScanRate”scanrate,...“FieldOfView”, fov);

把发射器接到发射塔上。

塔。发射器= radarTx
塔=平台与属性:PlatformID: 1 ClassID: 0位置:[0 0 0]方向:[0 0 0]尺寸:[1x1 struct] Mesh: [1x1 extendedObjectMesh]弹道:[1x1 kinematicTrajectory] PoseEstimator: [1x1 insSensor]发射器:{[1x1 radarEmitter]}传感器:{}签名:{[1x1 rcsSignature] [1x1 irSignature] [1x1 tsSignature]}

旋转天线,发射雷达波形。

loggedData = struct(“时间”0 (0,1)...“定位”四元数。0 (0,1));advance(scene) time = scene. simulationtime;txSig = emit(塔,时间);loggedData。时间= [loggedData.Time;时间);loggedData。Orientation = [loggedData.Orientation;...txSig {1} .Orientation];结束

绘制发射器方位角方向。

angles = eulerd(loggedData.)取向,“zyx股票”“帧”);情节(loggedData。时间,角度(:,1))“发射方位角”)包含(“时间(s)”) ylabel (的方位(度)

图中包含一个轴对象。标题为发射方位角的axis对象包含一个类型为line的对象。

更多关于

全部展开

扩展功能

在R2018b中引入