主要内容

声纳发射

发射声纳信号结构

描述

这个声纳发射类创建一个声纳发射物体。这个对象包含所有描述由声纳源辐射的信号的属性。

创造

描述

信号=声纳发射创建一个声纳发射具有默认属性的对象。该对象表示来自发射器、通道和传感器的声纳信号。

例子

信号=声纳发射(名称、值)设置对象中指定的属性的一个或多个名称、值对参数。名称也可以是属性名和价值是相应的价值。名称必须出现在单引号内(''). 可以按任意顺序指定多个名称-值对参数,如下所示:name1,value1,...,namen,valuen.

性质

全部展开

平台标识符,指定为正整数。发射器安装在具有此ID的平台上。每个平台标识符在场景中都是唯一的。

例子:5.

数据类型:双重的

发射器标识符,指定为正整数。每个发射器索引都是唯一的。

例子:2.

数据类型:双重的

发射器在场景坐标中的位置,指定为1×3实值向量。单位以米为单位。

例子:[100 -500 1000]

数据类型:双重的

场景坐标中发射器的速度,指定为1×3实值向量。单位为米/秒。

例子:[0 -50 100]

数据类型:双重的

场景坐标中发射器的方向,指定为四元数或3×3实值正交矩阵。

例子:眼(3)

数据类型:双重的

发射器的视野,指定为正实值的2×1矢量[azfov,elfov]。视野定义了发射信号的总角度范围。azfov的方位视野必须位于间隔(0360)内。elfov的高程场必须位于间隔(0180)内。

例子:[140;70]

数据类型:双重的

发射信号的累积源电平,指定为标量。发射信号的累积源电平(分贝)与均方根压力为1微帕斯卡的声波强度有关。单位为dB//1微帕斯卡。

例子:10

数据类型:双重的

源平台发射的信号的累积目标强度,指定为一个标量。单位是分贝。

例子:10

数据类型:双重的

信号的中心频率,指定为正标量。单位为赫兹。

例子:10.5e3

数据类型:双重的

声纳信号的半功率的带宽,指定为正标量。单位是Hz。

例子:1e3

数据类型:双重的

波形类型标识符,指定为非负整数。

例子:5E3.

数据类型:双重的

与信号波形相关的处理增益,指定为标量。单位为分贝。

例子:10

数据类型:双重的

信号传播的总距离,指定为非负标量。对于直接路径信号,范围为零。单位以米为单位。

例子:1000

数据类型:双重的

信号传播路径的总范围速率,指定为标量。对于直接路径信号,范围速率为零。单位为米/秒。

例子:10

数据类型:双重的

例子

全部崩溃

创建一个声纳发射与指定的属性对象。

信号= sonarEmission(“平台形”,6,'EmitterIndex'2,...“原始位置”[100,3000,50]'TargetStrength',20,...'中心罚款',20e3,“带宽”,500.0)
信号= sonarEmission与属性:PlatformID:6 EmitterIndex:2 OriginPosition:[100 3000 50] OriginVelocity:[0 0 0]定位:[1x1的四元数] fieldOfView(视野):[180 180] CenterFrequency:20000带宽:500 WaveformType:0 ProcessingGain:0PropagationRange:0 PropagationRangeRate:0 SourceLevel:0 TargetStrength:20

创建一个声纳发射,然后用检测发射声纳传感器目的。

首先,创建声纳发射。

方向=四元数([180 0],“欧勒德”,“zyx”,“框架”); 声纳信号=声纳发射(“平台形”,1,'EmitterIndex',1,...“原始位置”[30 0 0],'方向',东方,...“源级别”,140,'TargetStrength',100);

然后创建一个被动声纳传感器。

传感器= sonarSensor(1,'没有扫描');

探测声纳发射。

时间= 0;[dets的,numDets,配置] =传感器(sonarSig,时间)
详细信息=1x1细胞阵列{1x1 objectDetection}
numDets=1
配置=同场的结构:SensorIndex:1 IsValidTime:1 IsScanDone:1 fieldOfView(视野):[1 5] MeasurementParameters:[1x1的结构]

扩展能力

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

在R2018b中引入