radarEmitter
雷达信号和干扰信号发生器
描述
的radarEmitter
系统对象™创建发射器来模拟雷达排放。您可以使用radarEmitter
对象在一个场景中检测和跟踪移动和固定平台。构造一个场景使用trackingScenario
。
雷达发射器之间的角度变化更新通过步进梁的机电位置角增量的跨中指定FieldOfView
财产。雷达扫描整个区域定义的方位和仰角雷达机电扫描限制,MechanicalScanLimits
和ElectronicScanLimits
,分别。如果扫描方位和仰角设置的限制[0 0]
,然后沿维度,不执行扫描,扫描模式。如果方位的最大机械扫描速率或海拔高度设置为0,然后沿维度,不执行机械扫描。
生成雷达检测:
创建
radarEmitter
对象并设置其属性。调用对象的参数,就好像它是一个函数。
了解更多关于系统对象是如何工作的,看到的系统对象是什么?
创建
语法
描述
创建一个雷达发射器对象使用默认属性值。发射器
= radarEmitter (EmitterIndex
)
是一个方便的语法创建一个发射器
= radarEmitter (EmitterIndex
“没有扫描”)radarEmitter
,目光沿着雷达天线孔径方向。没有机械或电子扫描执行。这个语法设置ScanMode
财产“没有扫描”
。
是一个方便的语法创建一个发射器
= radarEmitter (EmitterIndex
、“光栅”)radarEmitter
对象,机械扫描光栅模式。光栅跨度为90°的方位-45°+ 45°,海拔从地平线到10°在地平线上。看到方便的语法这个语法设定的属性。
是一个方便的语法创建一个发射器
= radarEmitter (EmitterIndex
“旋转”)radarEmitter
对象,机械扫描机械旋转360°方位的天线以恒定速率。当您设置HasElevation
来真正的
机械,雷达天线指向中心的海拔的视野。看到方便的语法这个语法设定的属性。
集属性使用一个或多个其他所有输入参数后名称-值对。在报价附上每个属性的名字。例如,发射器
= radarEmitter (___,名称,值
)radarEmitter (CenterFrequency, 2 e6)
创建一个雷达发射器创建发射器笛卡尔坐标系统的检测,最大探测距离为200米。如果您指定发射器索引使用EmitterIndex
财产,你可以省略EmitterIndex
输入。
属性
属性,除非另有注明nontunable后,这意味着你不能改变它们的值调用对象。对象锁当你叫他们,释放
函数打开它们。
如果一个属性可调在任何时候,你可以改变它的值。
改变属性值的更多信息,请参阅系统设计在MATLAB使用系统对象。
EmitterIndex
- - - - - -独特的传感器标识符
正整数
独特的发射器标识符,指定为一个正整数。当创建一个radarEmitter
系统对象,你必须指定EmitterIndex
作为第一个输入参数创建语法,或指定的值EmitterIndex
属性创建语法。
例子:2
数据类型:双
UpdateRate
- - - - - -发射器更新率
1
(默认)|积极的标量
发射器更新率,指定为一个积极的标量。发射器产生新的排放间隔的倒数定义UpdateRate
财产。这个时间间隔必须是一个整数倍数的模拟中定义的时间间隔trackingScenario
。任何更新请求从发射极之间的更新间隔不包含排放。单位是赫兹。
例子:5
数据类型:双
MountingLocation
- - - - - -发射器的位置平台
(0 0 0)
(默认)|1×3实值向量
发射器的位置平台,指定为1×3实值向量。这个属性定义的坐标发射器对平台的起源。默认值指定发射器的起源是在原点的平台。单位是米。
例子:(。20。10]
数据类型:双
MountingAngles
- - - - - -定位发射器
(0 0 0)
(默认)|转换实值向量
发射器对平台的定位,指定为一个三元素实值向量。向量的每个元素对应于一种内在的欧拉角旋转,身体发射器轴平台的轴。这三个元素定义的旋转z,y,x轴分别在秩序。第一转动轴在旋转平台z设在。第二个旋转旋转旋转周围的实施框架y设在。在进行最后的旋转旋转进行帧x设在。单位是在度。
例子:(10 -15)
数据类型:双
FieldOfView
- - - - - -领域的传感器
(10;50)
|2×1积极的标量矢量
对传感器、指定为一个2×1积极程度上的标量,矢量[azfov; elfov]
。领域的观点定义了全角由传感器张成的程度。的方位提出观点azfov
必须躺在区间(0360)。的高程提出观点elfov
必须躺在区间(0180)。
例子:(14;7)
数据类型:双
ScanMode
- - - - - -雷达扫描模式
“机械”
(默认)|“电子”
|“机电”
|“没有扫描”
扫描的雷达模式,指定为“机械”
,“电子”
,“机电”
,或“没有扫描”
。
扫描模式
ScanMode |
目的 |
“机械” |
雷达扫描机械在指定的方位和高度限制MechanicalScanLimits 财产。扫描方向之间的雷达视场角增量住。 |
“电子” |
雷达扫描电子在指定的方位和高度限制ElectronicScanLimits 财产。扫描方向之间的雷达视场角增量住。 |
“机电” |
雷达机械扫描天线孔径的限制和电子扫描光束相对于机械扫描天线孔径限制在电子扫描。把扫描的总磁场在这种模式下的组合是机械和电子扫描限制。扫描方向之间的雷达视场角增量住。 |
“没有扫描” |
沿天线孔径雷达波束点定义的mountingAngles 财产。 |
例子:“没有扫描”
数据类型:字符
MaxMechanicalScanRate
- - - - - -最大机械扫描速率
(75;75)
(默认)|负的标量|与非负实值向量2×1项
最大的机械扫描速率,指定为一个非负标量或向量与非负实值2×1项。
当HasElevation
是真正的
,指定扫描速率为2×1列向量的非负条目,[maxAzRate;maxElRate]
。maxAzRate
方位和最大扫描速率maxElRate
在海拔最大扫描速率。
当HasElevation
是假
,指定代表最大的扫描率为负的标量机械方位扫描速率。
雷达扫描率设置最高速度可以机械扫描。雷达扫描率设置为一步雷达机械领域的角度。如果所需的扫描速率超过最大扫描速率、最大扫描速率。单位是每秒度。
例子:(5、10)
依赖关系
要启用这个特性,设置ScanMode
财产“机械”
或“机电”
。
数据类型:双
MechanicalScanLimits
- - - - - -角限制的机械扫描雷达的方向
[0 360;-10 0]
(默认)|实值1×2行向量|实值2×2矩阵
角限制的机械扫描雷达的方向,指定为一个实值1×2行向量或一个实值2×2的矩阵。机械扫描限制定义最小和最大机械角度雷达可以从其安装方向扫描。
当HasElevation
是真正的
,扫描限制形式[minAz maxAz;minEl maxEl]
。minAz
和maxAz
代表了最小和最大限度的方位角扫描。minEl
和maxEl
代表了最小和最大限度的仰角扫描。当HasElevation
是假
,扫描限制形式[minAz maxAz]
。如果你指定扫描限制为2×2矩阵,但组HasElevation
来假
,第二行矩阵将被忽略。
方位扫描限制不能跨越超过360°和仰角扫描限制必须躺在闭区间(-90°90°)。单位是在度。
例子:(85 -90 90;0)
依赖关系
要启用这个特性,设置ScanMode
财产“机械”
或“机电”
。
数据类型:双
MechanicalAngle
- - - - - -当前机械扫描角
标量|实值2×1的向量
这个属性是只读的。
当前机械扫描雷达、角作为标量返回或实值2×1的向量。当HasElevation
是真正的
,扫描角的(阿兹;El)
。阿兹
和埃尔
分别代表了方位和仰角扫描角度,相对于雷达的安装角的平台。当HasElevation
是假
,扫描角代表方位扫描角是一个标量。
依赖关系
要启用这个特性,设置ScanMode
财产“机械”
或“机电”
。
数据类型:双
ElectronicScanLimits
- - - - - -角限制电子扫描雷达的方向
(45 -45 45,-45)
(默认)|实值1×2行向量|实值2×2矩阵
角限制电子扫描雷达的方向,指定为一个实值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
财产“电子”
或“机电”
。
数据类型:双
ElectronicAngle
- - - - - -当前电子扫描角
电子标量|负的标量
这个属性是只读的。
当前电子扫描雷达、角作为一个标量或1×2列向量返回。当HasElevation
是真正的
,扫描角的(阿兹;El)
。阿兹
和埃尔
分别代表了方位和仰角扫描角度。当HasElevation
是假
,扫描角代表方位扫描角是一个标量。
依赖关系
要启用这个特性,设置ScanMode
财产“电子”
或“机电”
。
数据类型:双
LookAngle
- - - - - -看角发射器
标量|实值2×1的向量
这个属性是只读的。
发射器的角度看,指定为一个标量或实值2×1的向量。看角度的组合机械角和电子角取决于ScanMode
财产。当HasElevation
是真正的
,看的角度需要形式(阿兹;El)
。阿兹
和埃尔
分别代表了方位角和高度角。当HasElevation
是假
,表示方位的角度看是一个标量角度看。
ScanMode |
LookAngle |
“机械” |
MechnicalAngle |
“电子” |
ElectronicAngle |
“机电” |
MechnicalAngle +ElectronicAngle |
“没有扫描” |
0 |
数据类型:双
HasElevation
- - - - - -使雷达仰角扫描和测量
假
(默认)|真正的
使雷达测量目标海拔高程角度和扫描,指定为假
或真正的
。将此属性设置为真正的
雷达发射器模型可以估计目标海拔高程和扫描。
数据类型:逻辑
附近
- - - - - -有效各向同性辐射功率
One hundred.
(默认)|标量
有效各向同性辐射功率的发射机,指定为一个标量。附近是无损的根均方电源输入出相同的功率密度各向同性天线远场的实际的发射机。附近等于输入功率的发射机天线(瓦分贝)+发射机各向同性天线增益。dBi的单位。
数据类型:双
CenterFrequency
- - - - - -中心频率的雷达波段
积极的标量
中心频率的雷达波段,指定为一个积极的标量。单位是赫兹。
例子:100年e6
数据类型:双
带宽
- - - - - -雷达波形带宽
积极的标量
雷达波形带宽,指定为一个积极的标量。单位是赫兹。
例子:100年e3
数据类型:双
WaveformType
- - - - - -类型的检测波形
0
(默认)|非负整数
类型的检测波形,指定为一个非负整数。
例子:1
数据类型:双
ProcessingGain
- - - - - -处理增益
0
(默认)|标量
处理增益解调一个发射信号波形时,指定为一个标量。处理增益是通过发射一个信号的带宽大于所需的最小带宽发送信号中包含的信息。单位在dB。
例子:20.
数据类型:双
使用
描述
输入参数
平台
- - - - - -发射器的平台
对象|结构
发射器平台,指定为对象的平台,平台
,或者一个平台结构:
场 | 描述 |
---|---|
PlatformID |
平台的惟一标识符,指定为一个标量正整数。这是一个必需的字段,没有默认值。 |
ClassID |
用户定义整数用来分类目标的类型,指定为一个非负整数。零是保留给非机密的平台类型和默认值。 |
位置 |
目标场景的位置坐标,指定为一个实值1×3向量。这是一个必需的字段。没有默认值。单位是米。 |
速度 |
平台在场景坐标,速度指定为一个实值1×3向量。单位是米每秒。默认值是 |
速度 |
在场景框架平台的速度指定为一个真正的标量。指定的速度时,平台的速度与方向。指定平台速度或速度,但不能两者兼得。单位是米每秒的默认 |
加速度 |
平台的加速度在场景坐标指定为1×3米每二次方秒行向量。默认值是 |
取向 |
平台的定位对当地的场景NED坐标系,指定为一个标量四元数或3 x3的旋转矩阵。当地NED的方向定义了坐标系旋转坐标系到当前平台的身体坐标系统。单位是无量纲。默认值是 |
AngularVelocity |
角速度的平台在场景坐标,指定为一个实值1×3向量。矢量的大小定义了角速度。定义了顺时针旋转的轴的方向。单位是每秒度。默认值是 |
签名 |
单元阵列的签名定义平台发射器的可见性和传感器的场景。默认是细胞数组{ |
simTime
- - - - - -当前仿真时间
负的标量
目前的仿真时间,指定为一个积极的标量。的trackingScenario
对象调用雷达传感器以固定时间间隔。雷达发射器产生新的信号定义的时间间隔UpdateInterval
财产。的值UpdateInterval
属性必须是一个整数倍数的模拟时间间隔。更新请求从发射极之间的间隔不包含检测更新。单位是秒。
例子:10.5
数据类型:双
输出参数
radarsigs
雷达排放
雷达发射对象的数组
雷达排放,作为数组返回radarEmission
对象。
配置
——目前发射器配置
结构数组
目前发射器配置,作为一个数组返回的结构。
场 | 描述 |
SensorIndex |
独特的传感器指数,作为一个正整数返回。 |
IsValidTime |
有效的检测时间,返回 |
IsScanDone |
|
FieldOfView |
传感器的视场,作为一个2×1返回向量积极的实际价值,( |
MeasurementParameters |
传感器测量参数,作为一个数组返回包含所需要的坐标系变换的结构变换位置和速度的顶层框架电流传感器。 |
数据类型:结构体
对象的功能
使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj
使用这个语法:
发行版(obj)
例子
模型的雷达干扰机
创建一个发射器,盯着前面的干扰机。
创建一个平台来挂载干扰机。
平台=结构(…“PlatformID”, 1…“位置”,0 0 0);
创建一个发射器,凝视着面前的干扰平台。
干扰机= radarEmitter (1,“没有扫描”);
发出干扰波形。
时间= 0;sig =干扰机(平台、时间)
sig = radarEmission属性:PlatformID: 1 EmitterIndex: 1 OriginPosition: [0 0 0] OriginVelocity:[0 0 0]取向:[1 x1四元数]FieldOfView: [1 5] CenterFrequency: 300000000带宽:3000000 WaveformType: 0 ProcessingGain: 0 PropagationRange: 0 PropagationRangeRate: 0附近:100 RCS: 0
空中交通控制塔模型雷达发射器
模型的雷达发射器一个空中交通控制塔。
模拟一个完整的旋转塔。
rpm = 12.5;scanrate = rpm * 360/60;fov = (1.4; 5);updaterate = scanrate /视场(1);
创建一个trackingScenario
管理平台的运动对象。
现场= 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]维度:[1 x1 struct]网:[1 x1 extendedObjectMesh]轨迹:[1 x1 kinematicTrajectory] PoseEstimator: [1 x1 insSensor]发射器:{[1 x1 radarEmitter]}传感器:{}签名:{[1 x1 rcsSignature] [1 x1 irSignature] [1 x1 tsSignature]}
旋转天线和发射雷达波形。
loggedData =结构(“时间”0 (0,1)…“定位”四元数。0 (0,1));而(场景)= scene.SimulationTime;时间提前txSig =排放(塔、时间);loggedData。时间= [loggedData.Time;时间);loggedData。取向= [loggedData.Orientation;…txSig {1} .Orientation];结束
情节发射器方位方向。
角= eulerd (loggedData.Orientation,“zyx股票”,“帧”);情节(loggedData。时间,角度(:1)标题(“发射方位角”)包含(“时间(s)”)ylabel (的方位(度))
更多关于
方便的语法
方便语法设置一些属性建模一个特定类型的雷达发射器。
集ScanMode
“没有扫描”。
这个语法设置这些属性:
财产 | 价值 |
ScanMode |
“机械” |
HasElevation |
真正的 |
MaxMechanicalScanRate |
(75;75) |
MechanicalScanLimits |
[-45年45;-10 0] |
ElectronicScanLimits |
[-45年45;-10 0] |
你可以改变ScanMode
财产“电子”
执行一个电子光栅扫描在同一卷作为机械扫描。
这个语法设置这些属性:
财产 | 价值 |
ScanMode |
“机械” |
FieldOfView |
(1:10] |
HasElevation |
假 或真正的 |
MechanicalScanLimits |
[0 360;-10 0] |
ElevationResolution |
10 /√(12) |
这个语法设置这些属性:
财产 | 价值 |
ScanMode |
“机械” |
FieldOfView |
(1;10) |
HasElevation |
假 |
MechanicalScanLimits |
[-45年45;-10 0] |
ElectronicScanLimits |
[-45年45;-10 0] |
ElevationResolution |
10 /√(12) |
改变了ScanMode
财产“电子”
允许执行电子光栅扫描在同一卷作为机械扫描。
扩展功能
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
版本历史
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。