主要内容

sonarEmitter

声信号和干扰发生器

描述

sonarEmitter系统对象™创建发射器来模拟声纳排放。您可以使用sonarEmitter对象在一个场景中检测和跟踪移动和固定平台。构造一个场景使用trackingScenario

声纳发射器之间的角度变化更新通过步进梁的机电位置角增量的跨中指定FieldOfView财产。声纳发射器扫描整个区域定义的方位角和仰角声纳机电扫描限制,MechanicalScanLimitsElectronicScanLimits,分别。如果扫描方位和仰角设置的限制[0 0],然后沿维度,不执行扫描,扫描模式。如果方位的最大机械扫描速率或海拔高度设置为0,然后沿维度,不执行机械扫描。

生成声纳检测:

  1. 创建sonarEmitter对象并设置其属性。

  2. 调用对象的参数,就好像它是一个函数。

了解更多关于系统对象是如何工作的,看到的系统对象是什么?

创建

描述

例子

发射器= sonarEmitter (EmitterIndex)创建一个声纳发射器对象使用默认属性值。

发射器= sonarEmitter (EmitterIndex“没有扫描”)是一个方便的语法创建一个sonarEmitter沿着声纳换能器,目光瞄准线的方向。没有机械或电子扫描执行。这个语法设置ScanMode财产“没有扫描”

发射器= sonarEmitter (EmitterIndex、“光栅”)是一个方便的语法创建一个sonarEmitter对象,机械扫描光栅模式。光栅跨度为90°的方位-45°+ 45°,海拔从地平线到10°在地平线上。看到光栅扫描这个语法设定的属性。

发射器= sonarEmitter (EmitterIndex“旋转”)是一个方便的语法创建一个sonarEmitter对象,机械扫描声纳由机械旋转360°方位以恒定速率。当您设置HasElevation真正的,声纳机械点高程视场的中心。看到旋转扫描这个语法设定的属性。

发射器= sonarEmitter (EmitterIndex“部门”)是一个方便的语法来创建一个sonarEmitter对象,机械扫描90°方位部门从-45°+ 45°。设置HasElevation真正的指出,声纳向海拔视场的中心。你可以改变ScanMode“电子”电子扫描相同的方位。在这种情况下,声纳不是机械电子行业倾斜扫描。相反,梁堆积电子来处理整个海拔张成的扫描限制在一个单一的住。看到扇形扫描这个语法设定的属性。

发射器= sonarEmitter (___,名称,值)集属性使用一个或多个其他所有输入参数后名称-值对。在报价附上每个属性的名字。例如,sonarEmitter (CenterFrequency, 2 e6)创建一个声纳发射器创建发射器笛卡尔坐标系统的检测,最大探测距离为200米。如果您指定发射器索引使用EmitterIndex财产,你可以省略EmitterIndex输入。

属性

全部展开

属性,除非另有注明nontunable后,这意味着你不能改变它们的值调用对象。对象锁当你叫他们,释放函数打开它们。

如果一个属性可调在任何时候,你可以改变它的值。

改变属性值的更多信息,请参阅系统设计在MATLAB使用系统对象

独特的发射器标识符,指定为一个正整数。当创建一个sonarEmitter系统对象,你必须指定EmitterIndex作为第一个输入参数创建语法,或指定的值EmitterIndex属性创建语法。

例子:2

数据类型:

发射器更新率,指定为一个积极的标量。发射器产生新的排放间隔的倒数定义UpdateRate财产。这个时间间隔必须是一个整数倍数的模拟中定义的时间间隔trackingScenario。任何更新请求从发射极之间的更新间隔不包含排放。单位是赫兹。

例子:5

数据类型:

发射器的位置平台,指定为1×3实值向量。这个属性定义的坐标发射器对平台的起源。默认值指定发射器的起源是在原点的平台。单位是米。

例子:(。20。10]

数据类型:

发射器对平台的定位,指定为一个三元素实值向量。向量的每个元素对应于一种内在的欧拉角旋转,身体发射器轴平台的轴。这三个元素定义的旋转z,y,x轴分别在秩序。第一转动轴在旋转平台z设在。第二个旋转旋转旋转周围的实施框架y设在。在进行最后的旋转旋转进行帧x设在。单位是在度。

例子:(10 -15)

数据类型:

对传感器、指定为一个2×1积极程度上的标量,矢量[azfov; elfov]。领域的观点定义了全角由传感器张成的程度。的方位提出观点azfov必须躺在区间(0360)。的高程提出观点elfov必须躺在区间(0180)。

例子:(14;7)

数据类型:

扫描声纳、模式指定为“机械”,“电子”,“机电”,或“没有扫描”

扫描模式

ScanMode 目的
“电子” 声纳扫描电子在指定的方位和高度限制ElectronicScanLimits财产。扫描方向之间的声纳视场角增量住。
“没有扫描” 声纳波束点定义的天线孔径mountingAngles财产。

例子:“没有扫描”

数据类型:字符

角限制电子扫描声纳的方向,指定为一个实值1×2行向量或一个实值2×2的矩阵。电子扫描限制定义最小和最大电子角度声纳可以从当前的机械扫描方向。

HasElevation真正的,扫描限制形式[minAz maxAz;minEl maxEl]minAzmaxAz代表了最小和最大限度的方位角扫描。minElmaxEl代表了最小和最大限度的仰角扫描。当HasElevation,扫描限制形式[minAz maxAz]。如果你指定扫描限制为2×2矩阵,但组HasElevation,第二行矩阵将被忽略。

方位扫描限制和仰角扫描限制必须躺在闭区间(-90°90°)。单位是在度。

例子:(-90 90;0 85]

依赖关系

要启用这个特性,设置ScanMode财产“电子”“机电”

数据类型:

这个属性是只读的。

当前电子扫描声纳、角作为一个标量或1×2列向量返回。当HasElevation真正的,扫描角的(阿兹;El)阿兹埃尔分别代表了方位和仰角扫描角度。当HasElevation,扫描角代表方位扫描角是一个标量。

依赖关系

要启用这个特性,设置ScanMode财产“电子”“机电”

数据类型:

这个属性是只读的。

发射器的角度看,指定为一个标量或实值2×1的向量。看角度的组合机械角和电子角取决于ScanMode财产。当HasElevation真正的,看的角度需要形式(阿兹;El)阿兹埃尔分别代表了方位角和高度角。当HasElevation,表示方位的角度看是一个标量角度看。

ScanMode LookAngle
“机械” MechnicalAngle
“电子” ElectronicAngle
“机电” MechnicalAngle+ElectronicAngle
“没有扫描” 0

数据类型:

使声纳测量海拔高程角度和扫描目标,指定为真正的。将此属性设置为真正的模型一个声纳发射器,可以估算出目标海拔高程和扫描。

数据类型:逻辑

声纳源水平,指定为一个标量。源水平相对于声波的强度有1μPa rms的压力。单位在dB / / 1μPa。

数据类型:

中心频率的声纳乐队,指定为一个积极的标量。单位是赫兹。

例子:100年e6

数据类型:

声纳波形带宽,指定为一个积极的标量。单位是赫兹。

例子:100年e3

数据类型:

类型的检测波形,指定为一个非负整数值l元向量。

例子:(1 4 5)

数据类型:

处理增益解调一个发射信号波形时,指定为一个标量。处理增益是通过发射一个信号的带宽大于所需的最小带宽发送信号中包含的信息。单位在dB。

例子:20.

数据类型:

使用

描述

例子

sonarsigs=发射器(平台,simTime)创建的声纳信号,sonarsigs,从发射器平台在当前的仿真时间,simTime。发射器对象可以同时从平台上的多个发射器产生信号。

(sonarsigs,配置)=发射器(平台,simTime)还返回发射器配置,配置在当前的仿真时间。

输入参数

全部展开

发射器平台,指定为对象的平台,平台,或者一个平台结构:

描述
PlatformID

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

ClassID

用户定义整数用来分类目标的类型,指定为一个非负整数。零是保留给非机密的平台类型和默认值。

位置

目标场景的位置坐标,指定为一个实值1×3向量。这是一个必需的字段。没有默认值。单位是米。

速度

平台在场景坐标,速度指定为一个实值1×3向量。单位是米每秒。默认值是(0 0 0)

速度

在场景框架平台的速度指定为一个真正的标量。指定的速度时,平台的速度与方向。指定平台速度或速度,但不能两者兼得。单位是米每秒的默认0

加速度

平台的加速度在场景坐标指定为1×3米每二次方秒行向量。默认值是(0 0 0)

取向

平台的定位对当地的场景NED坐标系,指定为一个标量四元数或3 x3的旋转矩阵。当地NED的方向定义了坐标系旋转坐标系到当前平台的身体坐标系统。单位是无量纲。默认值是四元数(1,0,0,0)

AngularVelocity

角速度的平台在场景坐标,指定为一个实值1×3向量。矢量的大小定义了角速度。定义了顺时针旋转的轴的方向。单位是每秒度。默认值是(0 0 0)

签名

单元阵列的签名定义平台发射器的可见性和传感器的场景。默认是细胞数组{rcsSignature,irSignature,tsSignature}。

目前的仿真时间,指定为一个积极的标量。的trackingScenario对象调用声纳发射器以固定时间间隔。声纳发射器产生新的信号定义的时间间隔UpdateInterval财产。的值UpdateInterval属性必须是一个整数倍数的模拟时间间隔。更新请求从发射极之间的间隔不包含检测更新。单位是秒。

例子:10.5

数据类型:

输出参数

全部展开

声纳排放,作为数组返回sonarEmission对象。

目前发射器配置,作为一个数组返回的结构。

描述
EmitterIndex

独特的排放指数,作为一个正整数返回。

IsValidTime

有效的发射时间,返回01IsValidTime0当发射器之间有时更新请求,更新指定的时间间隔UpdateInterval财产。

IsScanDone

发射器是否已经扫描完成,返回真正的

FieldOfView

发射器的视野,作为双元素返回向量(方位;海拔)度。

MeasurementParameters

发射器测量参数,作为一个数组返回包含所需要的坐标系变换的结构变换位置和速度的顶级坐标系到当前发射器坐标系。

数据类型:结构体

对象的功能

使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj使用这个语法:

发行版(obj)

全部展开

coverageConfig 传感器和发射器覆盖配置
扰动 扰动对象上定义的
扰乱 应用扰动对象
一步 运行系统对象算法
释放 释放资源,并允许修改系统对象属性值和输入特征
重置 重置的内部状态系统对象

例子

全部折叠

反映了从平台中定义一个trackingScenario声纳发射。

创建一个跟踪场景对象。

场景= trackingScenario;

创建一个sonarEmitter

发射器= sonarEmitter (1);

山发射器在平台内的场景。

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

添加另一个平台,以反映发出信号。

tgt =平台(场景);tgt.Trajectory。位置= [30 0 0];

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

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

反映了信号从场景中的平台。

团体= underwaterChannel (txSigs scenario.Platforms)
团体=1 x1单元阵列{1 x1 sonarEmission}

更多关于

全部展开

扩展功能

介绍了R2018b