radarEmission
发射雷达信号结构
描述
的radarEmission
类创建一个雷达发射对象。此对象包含描述雷达源辐射的信号的所有属性。
创建
描述
创建一个信号
= radarEmissionradarEmission
具有默认属性的对象。该对象表示来自发射器、通道和传感器的雷达信号。
设置一个或多个指定的对象属性信号
= radarEmission (名称,值
)名称,值
对参数。的名字
也可以是属性名和价值
对应的值。的名字
必须出现在单引号内(”
).可以以任意顺序指定多个名值对参数Name1, Value1,…,的家
.
属性
PlatformID
- - - - - -平台标识符
正整数
平台标识符,指定为正整数。发射器用这个ID安装在平台上。在一个场景中,每个平台标识符都是惟一的。
例子:5
数据类型:双
EmitterIndex
- - - - - -发射器标识符
正整数
发射器标识符,指定为正整数。每个发射器的索引都是唯一的。
例子:2
数据类型:双
OriginPosition
- - - - - -发射器的位置
(0 0 0)
(默认)|1×3实值向量
在场景坐标中发射器的位置,指定为1 × 3实值向量。单位是米。
例子:(100 -500 1000)
数据类型:双
OriginVelocity
- - - - - -发射器的速度
(0 0 0)
(默认)|1×3实值向量
在场景坐标中发射器的速度,指定为1 × 3实值向量。单位是米每秒。
例子:[0 -50 100]
数据类型:双
取向
- - - - - -定位发射器
四元数(1,0,0,0)
(默认)|四元数|3 × 3实值正交矩阵
在场景坐标中发射器的方向,指定为四元数或3 × 3实值正交矩阵。
例子:(3)
数据类型:双
FieldOfView
- - - - - -发射极的视场
[180180]
|2 × 1的正实数向量
发射器的视场,指定为2 × 1的正实值矢量,[azfov, elfov]。视场定义了发射信号的总角度范围。方位视场azfov必须位于区间(0,360)。视场elfov必须位于区间(0,180)内。
例子:(140; 70)
数据类型:双
附近
- - - - - -有效各向同性辐射功率
0
(默认)|标量
有效各向同性辐射功率,用标量表示。单位是dB。
例子:10
数据类型:双
RCS
- - - - - -累积雷达横截面
0
(默认)|标量
雷达累积截面,指定为标量。单位是dBsm。
例子:10
数据类型:双
CenterFrequency
- - - - - -雷达信号中心频率
300年e6
(默认)|积极的标量
信号的中心频率,指定为正标量。单位是Hz。
例子:100年e6
数据类型:双
带宽
- - - - - -雷达信号的半功率带宽
30 e6
(默认)|积极的标量
雷达信号的半功率带宽,指定为一个正标量。单位是Hz。
例子:5 e3
数据类型:双
WaveformType
- - - - - -波形类型标识符
0
(默认)|非负整数
波形类型标识符,指定为非负整数。
例子:5 e3
数据类型:双
ProcessingGain
- - - - - -处理增益
0
(默认)|标量
与信号波形相关的处理增益,指定为标量。单位是dB。
例子:10
数据类型:双
PropagationRange
- - - - - -距离信号传播
0
(默认)|负的标量
信号传播的总距离,用非负标量表示。对于直接路径信号,范围为零。单位是米。
例子:1000
数据类型:双
PropagationRangeRate
- - - - - -信号传播路径的距离速率
0
(默认)|标量
信号传播路径的总距离率,指定为标量。对于直接路径信号,距离速率为零。单位是米每秒。
例子: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
创建一个雷达发射,然后使用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
另请参阅
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。