主要内容

radarEmission

发射雷达信号结构

描述

radarEmission类创建一个雷达发射对象。此对象包含描述雷达源辐射的信号的所有属性。

创建

描述

信号= radarEmission创建一个radarEmission具有默认属性的对象。该对象表示来自发射器、通道和传感器的雷达信号。

例子

信号= radarEmission (名称,值设置一个或多个指定的对象属性名称,值对参数。的名字也可以是属性名和价值对应的值。的名字必须出现在单引号内().可以以任意顺序指定多个名值对参数Name1, Value1,…,的家

属性

全部展开

平台标识符,指定为正整数。发射器用这个ID安装在平台上。在一个场景中,每个平台标识符都是惟一的。

例子:5

数据类型:

发射器标识符,指定为正整数。每个发射器的索引都是唯一的。

例子:2

数据类型:

在场景坐标中发射器的位置,指定为1 × 3实值向量。单位是米。

例子:(100 -500 1000)

数据类型:

在场景坐标中发射器的速度,指定为1 × 3实值向量。单位是米每秒。

例子:[0 -50 100]

数据类型:

在场景坐标中发射器的方向,指定为四元数或3 × 3实值正交矩阵。

例子:(3)

数据类型:

发射器的视场,指定为2 × 1的正实值矢量,[azfov, elfov]。视场定义了发射信号的总角度范围。方位视场azfov必须位于区间(0,360)。视场elfov必须位于区间(0,180)内。

例子:(140; 70)

数据类型:

有效各向同性辐射功率,用标量表示。单位是dB。

例子:10

数据类型:

雷达累积截面,指定为标量。单位是dBsm。

例子:10

数据类型:

信号的中心频率,指定为正标量。单位是Hz。

例子:100年e6

数据类型:

雷达信号的半功率带宽,指定为一个正标量。单位是Hz。

例子:5 e3

数据类型:

波形类型标识符,指定为非负整数。

例子:5 e3

数据类型:

与信号波形相关的处理增益,指定为标量。单位是dB。

例子:10

数据类型:

信号传播的总距离,用非负标量表示。对于直接路径信号,范围为零。单位是米。

例子:1000

数据类型:

信号传播路径的总距离率,指定为标量。对于直接路径信号,距离速率为零。单位是米每秒。

例子:10

数据类型:

例子

全部折叠

创建一个radarEmission具有指定属性的对象。

信号= radarEmission (“PlatformID”10“EmitterIndex”25岁的...“OriginPosition”(100、3000、50),“附近”10“CenterFrequency”200 e6,...“带宽”, 10 e3)
信号= radarEmission with properties: PlatformID: 10 EmitterIndex: 25 OriginPosition: [100 3000 50] OriginVelocity: [0 00] Orientation: [1x1四元数]FieldOfView: [180 180] CenterFrequency: 200000000 Bandwidth: 10000 WaveformType: 0 ProcessingGain: 0 PropagationRange: 0 PropagationRangeRate: 0 EIRP: 10 RCS: 0

创建一个雷达发射,然后使用radarDataGenerator对象。

首先,创建一个雷达发射。

Orient =四元数([180 0 0],“eulerd”“zyx股票”“帧”);rfSig = radarEmission (“PlatformID”, 1“EmitterIndex”, 1“附近”, 100,...“OriginPosition”(30 0 0),“定位”,东方);

然后,使用创建ESM传感器radarDataGenerator

传感器= radarDataGenerator (1,“DetectionMode”ESM的);

检测射频发射。

时间= 0;[numDets引爆器,配置]=传感器(rfSig、时间)
依据=1 x1单元阵列{1 x1 objectDetection}
numDets = 1
配置=结构体字段:SensorIndex: 1 IsValidTime: 1 IsScanDone: 0 FieldOfView: [1 5] RangeLimits: [0 Inf] RangeRateLimits: [0 Inf] MeasurementParameters: [1x1 struct]

扩展功能

C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。

版本历史

介绍了R2021a

另请参阅

|

Baidu
map