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 x3的实值正交矩阵
坐标定位发射器的场景,3×3的实值指定为一个四元数或正交矩阵。
例子:(3)
数据类型:双
FieldOfView
- - - - - -发射器的视野
[180180]
|2×1的向量积极的实际价值
发射器的视野,指定为一个2×1的向量积极的实际价值,[azfov, elfov]。领域的观点定义了全角发出的信号的程度。视图的方位提起azfov必须躺在区间(0360)。视图的仰角提起elfov必须躺在区间(0180)。
例子:(140;70)
数据类型:双
附近
- - - - - -有效各向同性辐射功率
0
(默认)|标量
各向同性辐射功率有效,指定为一个标量。单位在dB。
例子:10
数据类型:双
RCS
- - - - - -累积雷达横截面
0
(默认)|标量
累积的雷达截面,指定为一个标量。在dBsm单位。
例子:10
数据类型:双
CenterFrequency
- - - - - -雷达信号的中心频率
300年e6
(默认)|积极的标量
中心频率的信号,指定为一个积极的标量。单位是赫兹。
例子:100年e6
数据类型:双
带宽
- - - - - -半功率带宽的雷达信号
30 e6
(默认)|积极的标量
半功率带宽的雷达信号,指定为一个积极的标量。单位是赫兹。
例子:5 e3
数据类型:双
WaveformType
- - - - - -波形类型标识符
0
(默认)|非负整数
波形类型标识符指定为一个非负整数。
例子:5 e3
数据类型:双
ProcessingGain
- - - - - -处理增益
0
(默认)|标量
处理增益与信号波形,指定为一个标量。单位在dB。
例子:10
数据类型:双
PropagationRange
- - - - - -距离信号传播
0
(默认)|负的标量
总距离的信号传播,指定为负的标量。直接路径信号的范围是0。单位是米。
例子:1000年
数据类型:双
PropagationRangeRate
- - - - - -范围的信号传播路径
0
(默认)|标量
总行驶里程速度信号传播的路径,指定为一个标量。直接路径信号的范围率为零。单位是米每秒。
例子:10
数据类型:双
例子
创建雷达发射对象
创建一个radarEmission
带有指定属性的对象。
信号= radarEmission (“PlatformID”10“EmitterIndex”25岁的…“OriginPosition”(100、3000、50),“附近”10“CenterFrequency”200 e6,…“带宽”,10 e3)
信号与属性= radarEmission: PlatformID: 10 EmitterIndex: 25 OriginPosition: [100 3000 50] OriginVelocity:[0 0 0]取向:[1 x1四元数]FieldOfView: 180年[180]CenterFrequency: 200000000带宽:10000 WaveformType: 0 ProcessingGain: 0 PropagationRange: 0 PropagationRangeRate: 0附近:10 RCS: 0
探测雷达发射与radarDataGenerator
创建一个雷达发射,然后检测发射使用radarDataGenerator
对象。
首先,创建一个雷达发射。
东方=四元数((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正]RangeRateLimits:[0正]MeasurementParameters: [1 x1 struct]
扩展功能
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
版本历史
介绍了R2021a
另请参阅
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。