Main Content

tssignature

目标强度模式

Description

tssignature创建一个声纳目标强度(TS)签名object. You can use this object to model an angle-dependent and frequency-dependent target strength pattern. Target strength determines the intensity of reflected sound signal power from a target.

创建

Description

tssig= tssignature创建一个tssignature具有默认属性值的对象。

例子

tssig= tssignature(名称,价值使用一个或多个设置对象属性名称,价值pair arguments.姓名is a property name andValueis the corresponding value.姓名must appear inside single quotes ('')。您可以按任何顺序指定几个名称值对参数姓名1,Value1,...,NameN,ValueN。Any unspecified properties take default values.

笔记

您只能设置tssignature构造对象时。构建后,属性值不变。

特性

展开全部

Sampled target strength pattern, specified as a scalar, a-by-p实值矩阵或-by-p-by-k实价阵列。该模式是在高程角,方位角和频率的网格上定义的TS值的数组。方位角和高程定义在目标的身体框架中。

  • 是海拔中TS样品的数量。

  • pis the number of TS samples in azimuth.

  • k是频率中TS样品的数量。

,,,,p,,,,andk通常匹配在海拔,,,,Azimuth,,,,and频率属性分别除这些例外:

  • To model a TS pattern for an elevation cut (constant azimuth), you can specify the TS pattern as a-1矢量或1乘-by-k矩阵。然后,在海拔property must have length 2.

  • 为了建模方位角切割(恒定高程)的TS模式,您可以将TS模式指定为1乘p向量或1乘p-by-k矩阵。然后,在Azimuthproperty must have length 2.

  • To model a TS pattern for one frequency, you can specify the TS pattern as a-by-p矩阵。然后,在频率property must have length 2.

Example:[10,0; ​​0,-5]

数据类型:double

方位角用于定义矩阵或阵列的每一列的角坐标pattern财产。将方位角指定为长度 -pvector.p必须大于两个。角度单位为程度。

Example:[-45:0.1:45]

数据类型:double

用于定义矩阵或阵列每一行的坐标的高程角度pattern财产。Specify the elevation angles as a length-vector.必须大于两个。角度单位为程度。

Example:[-30:0.1:30]

数据类型:double

用于定义每个页面的适用目标强度的频率pattern属性,指定为k- 正标量的元素向量。k是频率中TS样品的数量。kmust be no less than two. Frequency units are in hertz.

Example:[0:0.1:30]

数据类型:double

对象功能

value 指定角度和频率的目标强度
Tostruct 转换为结构

Examples

collapse all

Specify the target strength (TS) of a 5m long rigid cylinder immersed in water and plot TS values along an azimuth cut. Assume the short-wavelength approximation. The cylinder radius is 2m. The speed of sound is 1520 m/s.

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_cylinder(l,a,az,el,lambda(1));ts2 = ts_cylinder(l,a,az,el,lambda(2));tsdb1 = 10*log10(ts1);tsdb2 = 10*log10(ts2);imagsc(AZ,EL,TSDB1)标题(“目标力量”)xlabel('Azimuth (deg)')ylabel('Elevation (deg)')colorbar

图包含一个轴对象。The axes object with title Target Strength contains an object of type image.

创建一个tssignature对象并绘制削减高程 3 0 azimuth.

tsdb(::,:,1)= tsdb1;tsdb(::,:,2)= tsdb2;freq = c./lambda;tssig = tssignature('Pattern',TSDB,“方位角”,,,,az,'Elevation',el,'Frequency',弗雷克);ts = value(tssig,30,el,freq(1));情节(EL,TSDB1)网格标题(“目标强度的高程”)xlabel('Elevation (deg)')ylabel('TS(DBSM)'

图包含一个轴对象。具有目标强度标题高程轮廓的轴对象包含401个类型线的对象。


                    
functionts = ts_cylinder(l,a,az,el,lambda)k = 2*pi/lambda;beta = k*l*sind(el')*一个(size(az));伽马= cosd(el')*一个(size(az));ts = a*l^2*(sinc(beta)。^2)。*gamma。^2/2/lambda;ts = max(ts,10^(-5));结尾functions = sinc(theta)s =一个(size(theta));idx =(abs(theta)<= 1e-2);s(idx)= 1-1/6*(theta(idx))。^2;s(〜IDX)= sin(theta(〜IDX))./ theta(〜IDX);结尾

References

[1] Urich, Robert J.水下声音原理,第三版。New York: McGraw-Hill, Inc. 2005.

扩展功能

C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.

版本历史记录

在R2018B中引入

也可以看看

课程