主要内容

radarChannel

雷达信号的自由空间传播和反射

描述

例子

radarsigout= radarChannel (radarsigin平台返回雷达信号,radarsigout,作为信号的组合,radarsigin,从平台上反映出来,平台

radarsigout= radarChannel (radarsigin平台“HasOcclusion”,HasOcclusion还允许您指定是否从扩展对象建模遮挡。

例子

全部折叠

创建一个雷达发射和一个平台,并从平台反射发射。

创建一个雷达发射对象。

radarSig = radarEmission (“PlatformID”, 1“EmitterIndex”, 1“OriginPosition”, 0 0 0);

创建一个平台结构。

平台=结构(“PlatformID”2,“位置”(10 0 0),“签名”rcsSignature ());

反射平台放射物。

团体= radarChannel (radarSig平台)
团体= radarEmission属性:PlatformID: 1 EmitterIndex: 1 OriginPosition: [0 0 0] OriginVelocity:[0 0 0]取向:[1 x1四元数]FieldOfView: 180年[180]CenterFrequency: 300000000带宽:3000000 WaveformType: 0 ProcessingGain: 0 PropagationRange: 0 PropagationRangeRate: 0附近:0 RCS: 0

创建一个跟踪场景对象。

场景= trackingScenario;

创建一个radarEmitter对象。

发射器= radarEmitter (1);

将发射器安装到场景中的平台上。

平台=平台(场景中,“排放”发射器);

添加另一个平台来反映发出的信号。

目标=平台(场景);target.Trajectory.Position = [30 0 0];

发出信号使用发出a的目标函数平台

scenario.SimulationTime txsigs =排放(平台)
txsigs =1 x1单元阵列{1 x1 radarEmission}

反映场景中来自平台的信号。

团体= radarChannel (txsigs scenario.Platforms)
团体=2×1单元阵列{1x1 radarEmission} {1x1 radarEmission}

输入参数

全部折叠

输入雷达信号,指定为数组radarEmission对象。

反射器平台,指定为单元阵列平台对象或数组平台结构:

描述
PlatformID

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

ClassID

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

位置

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

速度

场景坐标中平台的速度,指定为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}。

如果指定一个平台结构数组,请设置唯一PlatformID为每个平台设置位置每个平台的字段。任何其他未指定的字段都被分配默认值。

启用对扩展对象的遮挡,指定为真正的.集HasOccusion真正的从扩展对象建模遮挡。两种类型的遮挡(自遮挡和对象间遮挡)被建模。当扩展对象的一侧遮挡另一侧时,就会发生自遮挡。当一个扩展对象位于另一个扩展对象或点目标的视线中时,就会发生对象间遮挡。请注意,扩展对象和点目标都可以被扩展对象遮挡,但点目标不能遮挡另一个点目标或扩展对象。

HasOccusion取消对扩展对象的遮挡。这也将禁用对象的合并,其检测共享一个传感器分辨率单元,这使跟踪场景中的每个对象都有机会生成检测。

数据类型:逻辑

输出参数

全部折叠

反射雷达信号,指定为一组radarEmission对象。

扩展功能

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

介绍了R2018b