主要内容

Tssignature

目标力量模式

描述

Tssignature创建声纳目标强度(TS)特征对象。您可以使用此对象来建模依赖于角度和频率的目标强度模式。目标强度决定了从目标反射的声信号功率的强度。

创建

描述

tssig= Tssignature.创造一个Tssignature对象具有默认属性值。

例子

tssig= tssignature(名称,价值使用一个或多个设置对象属性名称,价值对参数。名称是属性名和价值是对应的值。名称必须出现在单引号内('')。您可以以任何顺序指定多个名称值对参数Name1, Value1,…,的家.任何未指定的属性都采用默认值。

笔记

您只能设置属性值Tssignature构造对象时。建设后,物业值不可变化。

特性

展开全部

采样目标强度模式,指定为标量,a问:——- - - - - -P.实值矩阵,或者问:——- - - - - -P.——- - - - - -K.真实值的阵列。图案是在高度角度,方位角和频率的网格上定义的TS值的阵列。方位角和高度在目标的身体框架中定义。

  • 问:是高程中的TS样品数量。

  • P.为方位角内TS样本数。

  • K.是频率的TS样品数量。

问:P.,K.通常匹配中定义的矢量的长度海拔方位,频率分别属性,其中包含这些例外:

  • 要为仰角切割(恒定方位角)建模TS图案,可以将TS图案指定为问:-1载体或1-by-问:——- - - - - -K.矩阵。然后,指定的高度矢量海拔属性的长度必须为2。

  • 要为方位角切割的TS模式(恒定高度)进行模拟,可以将TS模式指定为1-by-P.矢量或一个1 -P.——- - - - - -K.矩阵。然后,指定的方位角矢量方位属性的长度必须为2。

  • 要为一个频率建模TS模式,您可以将TS模式指定为问:——- - - - - -P.矩阵。然后,在中指定的频率矢量频率属性的长度必须为2。

例子:[10,0; ​​0,-5]

数据类型:

方位角用于定义由此指定的矩阵或数组的每列的角坐标模式财产。将方位角指定为长度 -P.向量。P.必须大于两个。角度单位是度数。

例子:[-45:0.1:45]

数据类型:

用于定义由此指定的矩阵或数组的每行坐标的高程角度模式财产。指定仰角为长度-问:向量。问:必须大于两个。角度单位是度数。

例子:(30:0.1:30)

数据类型:

用于为每个页面定义适用目标强度的频率模式属性,指定为aK.-element矢量正标量。K.是频率的TS样品数量。K.必须不少于两个。频率单位为赫兹。

例子:[0:0.1:30]

数据类型:

对象功能

价值 以指定角度和频率的目标强度
诙谐 转换为结构

例子

全部折叠

指定浸入水中5米长的刚性圆柱体的目标强度(TS),并沿方位角切割绘制TS值。假设是短波长的近似。圆柱体的半径是2m。声速是1520米/秒。

l = 5;A = 2;

以两个波长创建一个目标强度阵列。首先,指定定义TS的方位角和高度角度的范围。然后,使用分析模型来计算目标强度。创建TS的图像。

lambda = [0.12,.1];C = 1520.0;AZ = [-20:0.1:20];el = [-10:0.1:10];TS1 = TS_CYLIDER(L,A,AZ,EL,Lambda(1));TS2 = TS_CYLIDDER(L,A,A,AZ,EL,Lambda(2));tsdb1 = 10 * log10(ts1);tsdb2 = 10 * log10(ts2);ImageC(AZ,EL,TSDB1)标题('目标力量')包含(的方位(度)) ylabel (的海拔(度)) colorbar

图中包含一个轴。具有标题目标强度的轴包含类型图像的对象。

创建一个Tssignature对象并绘制一个高度削减 3. 0. 方位。

TSDB(:,:,1)= TSDB1;TSDB(:,:,2)= TSDB2;freq = c./lambda;tssig = tssignature(“模式”,tsdb,'方zimuth'阿兹,“高度”,el,“频率”,弗雷克);TS =值(TSSIG,30,EL,FREQ(1));绘图(EL,TSDB1)网格标题(“目标力量的高程概况”)包含(的海拔(度)) ylabel ('ts(dbsm)'

图中包含一个轴。标题为“目标强度标高剖面”的坐标轴包含401个线型对象。


                   
函数TS = TS_CYLIDED(L,A,A,AZ,EL,Lambda)k = 2 * Pi / Lambda;beta = k * l * sind(el')*那些(尺寸(az)​​);伽玛= COSD(EL')*那些(尺寸(az)​​);ts = a * l ^ 2 *(sinc(beta)。^ 2)。*伽玛。^ 2/2 / lambda;ts = max(ts,10 ^( -  5));结尾函数s = sinc(theta)s = in(尺寸(θ));IDX =(ABS(θ)<= 1E-2);s(IDX)= 1  -  1/6 *(θ(idx))。^ 2;s(〜idx)= sin(theta(〜idx))./ theta(〜idx);结尾

参考文献

Urich, Robert J。水下声音原则,第3 ED。纽约:麦格劳-希尔公司,2005。

扩展能力

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

也可以看看

班级

在R2018B中介绍