主要内容

radarScenario

创建雷达场景

自从R2021a

描述

radarScenario创建一个雷达场景对象。雷达的情况下模拟3 d环境包含多个平台。平台代表你想要模拟的对象,如飞机、地面车辆、船只。一些平台携带传感器,如雷达、声纳、或红外线。其他平台作为信号或反射信号的来源。

填充一个雷达场景通过调用平台你想添加函数为每个平台。您可以建模平台点或长方体通过指定“维度”财产时调用平台函数。平台上有签名属性是特定于类型的传感器,如雷达截面的雷达传感器。您可以创建轨迹对于任何平台使用kinematicTrajectory,waypointTrajectory,或geoTrajectory系统对象™。

后将所有所需的平台,你可以在增量模拟场景时间步骤使用推进函数在一个循环中。您可以运行模拟一次性使用记录函数。

创建

描述

场景= radarScenario创建一个空雷达的场景场景用默认属性值。您可以指定平台轨迹在场景中笛卡尔状态使用kinematicTrajectorywaypointTrajectory系统对象。

场景= radarScenario (IsEarthCentered,真的)创建一个空地球雷达场景和设置IsEarthCentered财产真正的。您可以指定平台轨迹在大地的场景使用geoTrajectory系统对象。

例子

场景= radarScenario (名称,值)配置属性radarScenario对象使用一个或多个名称参数。的名字是一个属性名称和价值相应的价值。你可以在任何顺序指定几个名称参数。任何未指定的属性默认值。

属性

全部展开

使地球参考系和轨迹,指定为一个逻辑0()或1(真正的)。

您可以指定IsEarthCentered属性只在创建该雷达的场景。

数据类型:逻辑

仿真的频率更新,指定为赫兹的负的标量。

  • 当指定为一个积极的标量,场景的时间步进步1 /F,在那里F的价值吗UpdateRate财产。

  • 当指定为0,模拟进展到下一个预定的采样时间的任何安装传感器或排放。例如,如果一个场景有两个传感器2赫兹和5赫兹更新率,然后更新前七模拟0,0.2,0.4,0.5,0.6,0.8和1.0秒,分别。

例子:2.0

数据类型:

这个属性是只读的。

当前时间的模拟,在几秒钟内指定为一个积极的标量。重新设置仿真时间为零并重新启动模拟,调用重新启动函数。

数据类型:

停止时间的模拟,在几秒钟内指定为一个积极的标量。仿真停止当这两个条件是满足:

  • 停止时间

  • 任何平台结束其轨迹,你有指定的平台运动属性路径点使用waypointTrajectory系统对象

例子:60.0

数据类型:

这个属性是只读的。

模拟状态,指定为一个值。

  • NotStarted——当推进函数没有被使用在雷达的场景。

  • InProgress——当推进函数在雷达使用场景和场景中没有达到至少一次完成的地位。

  • 完成——当场景达到指定的停止时间StopTime财产或任何平台对象的场景结束其轨迹。

你可以重启一个场景模拟使用重新启动对象的功能。

数据类型:枚举

这个属性是只读的。

平台在该方案中,作为细胞数组返回平台对象。细胞数组中元素的个数等于平台的数量的场景。一个平台添加到场景中,使用平台函数。

初始时调用推进函数,指定为其中一个值。

  • ——场景仿真开始时0在第一次调用推进函数。

  • UpdateInterval- 1 /场景仿真开始时间F,在那里F的值是零UpdateRate财产。如果UpdateRate财产被指定为0,那么场景模拟忽略了InitialAdvance财产和开始时间0

数据类型:枚举

这个属性包含SurfaceManager对象与场景相关联。

对象的功能

平台 添加平台雷达的场景
landSurface 加上地面雷达的场景
海平面 添加海面雷达的场景
推进 推进雷达场景模拟时间步
大气 大气模型对象添加到雷达的场景
重新启动 重新启动模拟雷达的场景
记录 记录雷达场景的模拟
发出 收集所有排放排放在雷达的场景
传播 传播排放在雷达的场景中
检测 收集所有传感器的探测雷达的场景
收到 接受IQ信号雷达的场景
clutterGenerator 添加对雷达杂波发生器
platformProfiles 概要文件的雷达场景平台
platformPoses 在雷达位置信息为每个平台的场景
coverageConfig 传感器和发射器覆盖配置
扰乱 应用扰动雷达的场景
克隆 创建副本的雷达的场景

例子

全部折叠

创建一个雷达场景有两个平台,遵循不同的轨迹。

sc = radarScenario (“UpdateRate”,100,“StopTime”,1.2);

创建两个平台。

platfm1 =平台(sc);platfm2 =平台(sc);

平台1是一个半径为10米的圆形路径1秒。这是通过把圆形路径点,确保第一个和最后一个路标都是相同的。

wpts1 = [0 10 0;10 0 0;-10年0 0;-10 0 0;0 10 0];time1 = [0;0.25;5;综合成绩;1.0); platfm1.Trajectory = waypointTrajectory(wpts1,time1);

平台2遵循直线路径1秒。

wpts2 = [8 8 0;10 10 0];time2 = [0;1.0);platfm2。轨迹= waypointTrajectory (wpts2 time2);

验证平台的数量的场景。

disp (sc.Platforms)
{1 x1 radar.scenario。平台} {1x1 radar.scenario.Platform}

运行仿真和阴谋每个平台的当前位置使用动画。

图网格轴平等的轴([-12 -12 12])line1 = animatedline (“DisplayName的”,“轨道1”,“颜色”,“b”,“标记”,“。”);么= animatedline (“DisplayName的”,《轨道2》,“颜色”,“r”,“标记”,“。”);标题(“轨迹”)p1 =姿势(platfm1);p2 =姿势(platfm2);addpoints (line1 p1.Position (1) p1.Position (2));addpoints (line2, p2.Position (2), p2.Position (2));推进(sc) p1 =姿势(platfm1);p2 =姿势(platfm2);addpoints (line1 p1.Position (1) p1.Position (2));addpoints (line2, p2.Position (2), p2.Position (2));暂停(0.1)结束

图包含一个坐标轴对象。坐标轴对象与标题轨迹包含2 animatedline类型的对象。这些对象代表轨迹,轨迹2。

情节路径点的平台。

持有情节(wpts1 (: 1) wpts1 (:, 2),“ob”)文本(wpts1 (: 1) wpts1 (:, 2),“t =”+字符串(time1),“HorizontalAlignment”,“左”,“VerticalAlignment”,“底”)情节(wpts2 (: 1) wpts2 (:, 2),”或“)文本(wpts2 (: 1) wpts2 (:, 2),“t =”+字符串(time2),“HorizontalAlignment”,“左”,“VerticalAlignment”,“底”)举行

图包含一个坐标轴对象。坐标轴对象与标题轨迹包含11 animatedline类型的对象,线,文本。一个或多个行显示的值只使用这些对象标记代表轨道1,轨道2。

创建一个地球雷达场景和指定更新率。

现场= radarScenario (“IsEarthCentered”,真的,“UpdateRate”,0.01);

添加一个平台来代表飞机的场景。飞机的轨迹经度和海拔的变化。指定使用大地坐标轨迹。

geoTraj = geoTrajectory([42.300, -71.351, 10600; 42.300, -124.411, 0], 21600年[0]);飞机=平台(场景,“轨迹”,geoTraj);

提高雷达的场景和记录飞机的大地和笛卡儿的位置的目标。

位置= [];推进(场景)poseLLA =构成(平面,“CoordinateSystem”,“大地”);poseXYZ =构成(平面,“CoordinateSystem”,笛卡儿的);位置=[位置;poseXYZ.Position];% #好< AGROW >允许缓冲增长。结束

转换单位从米公里的距离。

公里= 1000;位置=职位/公里;

可视化的开始位置,结束位置,和轨迹ECEF框架。

持有plot3(职位(1,1),职位(1、2),职位(1、3)" b *’)plot3(职位(结束,1),职位(,2),职位(结束,3),“波”)plot3(职位(:1)职位(:,2),职位(:,3),“b”)

情节地球辐射线的开始位置和结束位置。

plot3([0位置(1,1)],[0位置(1、2)]、[0位置(1、3)],凯西:”)plot3([0位置(结束,1)]、[0位置(,2)]、[0位置(结束,3)],凯西:”)包含(“x(公里))ylabel (“y”(公里))zlabel (“z(公里)”)传说(“起始位置”,“结束位置”,“轨迹”)视图(3)

图包含一个坐标轴对象。对象包含x轴(公里),ylabel y(公里)包含5类型的对象。一个或多个行显示的值只使用这些对象标记代表起始位置,结束位置,轨迹。

版本历史

介绍了R2021a