文档帮助中心文档
将排放转化为平台车身框架
体现= emissionsInBody (emscene bodyframe)
体现= emissionsInBody (emscene,bodyframe)将排放,emscene,将场景坐标转化为排放,体现,引用平台体坐标。bodyframe指定平台体的位置、速度和方向。
体现= emissionsInBody (emscene,bodyframe)
体现
emscene
bodyframe
全部折叠
将雷达发射从场景坐标转换为车身框架。
定义与场景框架相关的雷达发射。
emScene = radarEmission (“PlatformID”,1,“EmitterIndex”,1,...“OriginPosition”, 0 0 0)
emScene = 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
定义物体相对于场景框架的位置、速度和方向。
bodyFrame =结构(...“位置”(10 0 0),...“速度”(5 5 0),...“定位”四元数([45 0 0]“eulerd”,“zyx股票”,“帧”));
将发射转化为身体框架。
体现= emissionsInBody (emScene bodyFrame)
体现= radarEmission属性:PlatformID: 1 EmitterIndex: 1 OriginPosition: [-7.0711 - 7.0711 0] OriginVelocity: [-7.0711 - 4.4409 e-16 0]取向:[1 x1四元数]FieldOfView: 180年[180]CenterFrequency: 300000000带宽:3000000 WaveformType: 0 ProcessingGain: 0 PropagationRange: 0 PropagationRangeRate: 0附近:0 RCS: 0
将声纳发射从场景坐标转换为身体坐标。使用trackingScenario以确定身体的运动和使用sonarEmitter产生排放。
trackingScenario
sonarEmitter
设置一个跟踪场景。
现场= trackingScenario;
创建一个声纳发射器安装在平台上。
发射器= sonarEmitter (1,“没有扫描”);
将发射器安装在海平面以下100米的平台上。
platTx =平台(场景,“排放”发射器);platTx.Trajectory.Position = [10 0 100];
在该场景中创建另一个平台。
platRx =平台(现场);platRx.Trajectory.Position = [100 0 100];platRx.Trajectory.Orientation =四元数([45 0 0],“eulerd”,...“zyx股票”,“帧”);
发出一个信号。发射的信号在场景帧中。
emScene =排放(platTx scene.SimulationTime)
emScene =1 x1单元阵列{1 x1 sonarEmission}
通过水下通道传播辐射。
emPropScene = underwaterChannel (emScene scene.Platforms)
emPropScene =2×1单元阵列{1x1 sonarEmission} {1x1 sonarEmission}
将发射转换为第二个平台的主体框架。
emBodyRx = emissionsInBody(emPropScene, platRx);disp (emBodyRx (1))
{1 x1 sonarEmission}
场景坐标中的排放,指定为单元数组radarEmission或sonarEmission发射物体。
radarEmission
sonarEmission
平台
车身框架,指定为一种结构或平台对象。你可以使用平台对象,因为它包含必要的信息。主体框架结构必须包含至少以下字段:
位置
物体在场景坐标中的位置,指定为实值1 × 3向量。此字段为必填项。没有默认值。单位是米。
速度
物体在场景坐标中的速度,指定为一个1 × 3的实值矢量。单位是米每秒。默认值是(0 0 0).
(0 0 0)
取向
物体相对于场景坐标系的方向,指定为标量四元数或3 × 3的旋转矩阵。方向定义了从场景坐标系到主体坐标系的帧旋转。单位是无量纲。默认值是四元数(1,0,0,0)或者,同样,(3).
四元数(1,0,0,0)
(3)
由于主体框架结构中的字段是平台结构中字段的子集,因此可以使用平台结构输出platformPoses的方法trackingScenario作为输入bodyframe.
platformPoses
身体坐标中的放射物,以细胞阵列的形式返回radarEmission和sonarEmission发射物体。
radarChannel
underwaterChannel
radarEmitter
您已经有了这个示例的修改版本。要在编辑后打开此示例吗?
您点击了对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并查看当地的事件和提供。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站表现。其他MathWorks国家网站不适合从您的位置访问。
联系当地办事处