主要内容

phased.UnderwaterRadiatedNoise

从水下或表面辐射噪声声源

描述

分阶段。UnderwaterRadiatedNoise系统对象™创建一个水下辐射噪声的来源。海面上的噪声源可以或水下。辐射噪声包含两个组件:宽带噪声和色调的噪音。宽带噪声填充整个操作系统带宽,而色调噪声发生在离散频率带宽内。一般来说,辐射噪声的强度取决于噪声频谱和源辐射模式。该对象允许您指定

  • 光谱的形状和宽带噪声水平。

  • 音调的频率和水平。

  • 噪声源辐射模式。

传播噪声从源到一个接收器,使用这个对象phased.IsoSpeedUnderwaterPathsphased.MultipathChannel对象。

在水下产生辐射噪声。

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

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

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

创建

描述

noiseradiator= phased.UnderwaterRadiatedNoise创建一个水下辐射噪声来源与默认属性值。

noiseradiator= phased.UnderwaterRadiatedNoise (的名字,价值)创建一个水下辐射噪声来源与每个属性的名字设置为指定价值。您可以指定额外的名称-值对参数在任何顺序(Name1,Value1、……,)。在单引号附上每个属性的名字。

例子:noiseradiator = phased.UnderwaterRadiatedNoise (“TonalLevels”,[4700 4900 5150],'SampleRate',500,'OperatingFrequency',5000)创建一个噪声源与音调为4.7,4.9,和5.15 kHz。采样率设置为0.5 kHz和操作频率是5 kHz。宽带噪声水平设置为默认值。

属性

全部展开

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

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

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

输出噪声样本数量,指定为一个正整数。

例子:500年

数据类型:

采样率,指定为一个积极的标量。采样率与操作频率决定了操作频带。看到输入和输出频带定义的操作频带。单位是赫兹。

例子:2.0 e3

数据类型:

信号工作频率,指定为一个积极的标量。操作确定操作频带的中心频率。看到输入和输出频带定义的操作频带。单位是赫兹。

例子:15.0 e3

数据类型:

辐射色调频率,指定为一个向量的非负价值。色调频率必须躺在操作频带。色调频率外这个乐队被忽略。的长度TonalFrequencies向量必须匹配的长度TonalLevels向量。单位是赫兹。看到输入和输出频带定义的操作频带。

例子:(14900 15010 15200)

数据类型:

辐射色调噪音水平,积极的值指定为一个向量。单位在dB / / 1μpa。的长度TonalLevels向量必须匹配的长度TonalFrequencies向量。

例子:(50 20 170)

数据类型:

宽带噪声频谱,指定为一个向量的实际价值。这个向量指定均匀间隔的频率的噪声谱带的操作系统。单位在dB / Hz / / 1μpa。

例子:(140 145 145 130)

数据类型:

方位角度源辐射模式的条目,指定为一个长度P向量。这个属性指定列的方位角度的源辐射模式,DirectionalPattern财产。P必须大于2。单位是在度。

例子:(140 145 145 130)

数据类型:

高度角源辐射模式的条目,指定为一个长度向量。这个属性指定源辐射的高度角的行模式,DirectionalPattern必须大于2。单位是在度。

例子:(-45 -30 0 45 30)

数据类型:

源辐射模式,指定为一个实值矩阵或数组。单位在dB。尺寸允许的模式:

辐射图尺寸

应用程序
——- - - - - -P矩阵 指定了一个定向模式的函数高度角和P方位角度。同样的模式是用于所有频率。
——- - - - - -P——- - - - - -K数组 指定了一个定向模式的函数高度角,P方位角度,K频率。如果K = 1定向模式相当于一个——- - - - - -P矩阵。
1 -P——- - - - - -K数组 指定了一个定向模式的函数P方位角度和K频率。这些尺寸适用于只有一个仰角时。
K——- - - - - -P矩阵

矩阵和数组规范

应用程序 辐射图尺寸
一个源和辐射方向中指定参数的目标函数。 指定一个辐射模式矩阵或阵列辐射角度。
同样的模式和来源辐射方向中指定参数的目标函数。 指定一个辐射模式矩阵或阵列辐射角度。
与单个辐射模式和来源辐射方向中指定参数的目标函数。 单元阵列的辐射模式。所有的模式都必须有相同的大小和类型。模式的数量必须匹配辐射角的数量。

例子:(1,3,5,-10)

数据类型:

辐射频率模式,指定为一个积极的,实值1 -K向量。向量定义的频率DirectionalPattern属性值指定。向量的元素必须严格递增顺序和频率必须躺在操作频带。看到输入和输出频带定义的操作频带。单位是赫兹。

例子:1 e6

数据类型:

随机数生成器的种子源,指定为“汽车”“属性”。使用随机数产生的噪音。当你设定这个属性“汽车”,使用默认的MATLAB随机数生成随机数生成器。当你设定这个属性“属性”,对象使用指定的私人随机数生成器的种子种子财产。

使用这个对象并行计算工具箱软件,设置该属性“汽车”

数据类型:字符

随机数生成器的种子,指定为一个非负整数小于232

例子:10223年

依赖关系

要启用这个特性,设置SeedSource财产“属性”

数据类型:

使用

描述

例子

y= radiatednoise ()返回的噪音,y辐射的方向,

输入参数

全部展开

噪声辐射方向,指定为一个实值2 -矩阵。每一列的指定相应的噪声信号的辐射方向在表单中[AzimuthAngle; ElevationAngle]。当多个角度,代表DirectionalPattern属性可以包含一个模式或模式。在这种情况下,每一列的对应的模式之一。如果只有一个模式,那么多噪音信号生成模式使用相同的来源。单位是在度。

例子:[0 20;35 -10]

数据类型:

输出参数

全部展开

辐射噪声,指定为复值——- - - - - -N矩阵。中指定的多个角度吗论点。N指定的数量的样品吗NumSamples财产。辐射噪声是基带范围[fs / fs / 2)f年代表示设定的采样率SampleRate财产。噪声的单位在Pa。

数据类型:
复数的支持:金宝app是的

对象的功能

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

发行版(obj)

全部展开

一步 运行系统对象算法
释放 释放资源,并允许修改系统对象属性值和输入特征
重置 重置的内部状态系统对象

重置目标函数重置随机数发生器的状态时SeedSource属性设置为“属性”

例子

全部折叠

从水面舰艇产生辐射噪声。声纳操作频率是5.0千赫采样率是1.0 kHz。根据定义,宽带噪声频带在于乐队4.5千赫至5.5千赫。此外,还有色调噪声为4.6,5.2,和5.4 kHz。

七宝= (0,0,0);rcvpos = (100; 0; -50);

计算噪声传播的角度从船到接收器。

(~,ang) = rangeangle (rcvpos七宝)
和=2×10 -26.5651

构造一个phased.UnderwaterRadiatedNoise系统对象™有辐射模式,只取决于仰角。计算噪声辐射的方向接收方。创建10000个样本的噪声辐射向目标。

azang = [180:180];elang = [80:80];模式= mag2db (repmat (cosd (elang) ', 1,元素个数(azang)));fs = 1000;noiseradiator = phased.UnderwaterRadiatedNoise (“NumSamples”,10000,“SampleRate”fs,“TonalFrequencies”(4600 5200 5400),“TonalLevels”[200200200],“BroadbandLevels”,(180 180 190 190 190 188 185),“AzimuthAngles”azang,“ElevationAngles”elang,“DirectionalPattern”模式,“OperatingFrequency”5 e3,“SeedSource”,“属性”,“种子”,2781);

产生噪音的10000个样本。

y = noiseradiator (ang);

情节噪声功率谱密度(psd)。psd转换为强度1 upa引用。

(psd, fr) = pwelch (y, []、[] [], noiseradiator.SampleRate,psd的,“中心”);情节(fr, 10 * log10 (psd * 1 e12汽油));标题(的功率谱密度)包含(的频率(赫兹))ylabel (“PSD / / dB / Hz / 1 upa '网格)

图包含一个坐标轴对象。坐标轴对象标题功率谱密度,包含频率(赫兹),ylabel PSD / / dB / Hz / 1 upa包含一个类型的对象。

三音调出现在宽带频谱。

从一个水下车辆产生辐射噪声。假设噪声辐射模式取决于频率。声纳操作频率是5.0千赫采样率是1.0 kHz。根据定义,宽带噪音乐队从4.5千赫至5.5千赫。此外,还有色调噪声为4.6,5.2,和5.3 kHz。定义在三个频段的辐射模式在这个乐队。所有三种模式的倍数的基本模式。辐射的频率模式是4.6 kHz, 5.0 kHz, 5.3 kHz。

首先,指定源和接收器的位置。

srcpos = (0, 50, -20);rcvpos = (100; 0; -50);

计算噪声传播的角度从汽车到接收机。

(~,ang) = rangeangle (rcvpos srcpos)
和=2×1-26.5651 - -15.0203

构造一个phased.UnderwaterRadiatedNoise系统对象™的辐射模式只取决于方位角和频率。计算噪声辐射的方向接收方。创造10000个样本车辆的噪声辐射。

azang = [180:180];elang = [90:90];fc = 5000.0;

把辐射模式在一个三维数组中。

basepattern = repmat (10 * cosd (azang)。^ 2,元素个数(elang), 1);模式(::1)= 0.5 * basepattern;模式(::2)= basepattern;模式(::3)= 0.6 * basepattern;patterndb = mag2db(模式);noiseradiator = phased.UnderwaterRadiatedNoise (“NumSamples”,10000,“SampleRate”1 e3,“TonalFrequencies”(4600年、5200年5300年),“TonalLevels”[200210200],“BroadbandLevels”,(180 180 190 190 190 180 170),“AzimuthAngles”azang,“ElevationAngles”elang,“FrequencyVector”(4600、5000、5300),“DirectionalPattern”模式,“OperatingFrequency”5 e3,“SeedSource”,“属性”,“种子”,2081);

产生噪音的10000个样本。

y = noiseradiator (ang);

情节噪声功率谱密度(psd)。psd转换为强度1 upa引用。

(psd, fr) = pwelch (y, []、[] [], noiseradiator.SampleRate,psd的,“中心”);情节(fr, 10 * log10 (psd * 1 e12汽油));标题(的功率谱密度)包含(的频率(赫兹))ylabel (“PSD / / dB / Hz / 1 upa '网格)

图包含一个坐标轴对象。坐标轴对象标题功率谱密度,包含频率(赫兹),ylabel PSD / / dB / Hz / 1 upa包含一个类型的对象。

三音调出现在宽带频谱。

从两个水下车辆产生辐射噪声。假设噪声辐射模式是不同的。声纳操作频率是5.0千赫采样率是1.0 kHz。根据定义,宽带噪音乐队从4.5千赫至5.5千赫。此外,还有色调噪声为4.6,5.2,和5.3 kHz。辐射的频率模式是4.6 kHz, 5.0 kHz, 5.3 kHz。

首先,指定源和接收器的位置。

srcpos1 = (0, 50, -20);srcpos2 =(200年,50,-80);rcvpos = (100; 0; -50);

计算噪声传播的角度从汽车到接收机。

[~,ang1] = rangeangle (rcvpos srcpos1);[~,ang2] = rangeangle (rcvpos srcpos2);

构造一个phased.UnderwaterRadiatedNoise系统对象™的辐射模式只取决于方位角和频率。计算噪声辐射的方向接收方。创造10000个样本车辆的噪声辐射。

azang = [180:180];elang = [90:90];fc = 5000.0;

把辐射模式在一个三维数组中。

pattern1 = repmat (10 * cosd (azang)。^ 2,元素个数(elang), 1);pattern2 = 1 (181361);pattern1db = mag2db (pattern1);pattern2db = mag2db (pattern2);noiseradiator = phased.UnderwaterRadiatedNoise (“NumSamples”,10000,“SampleRate”1 e3,“TonalFrequencies”(4600年、5200年5300年),“TonalLevels”[200210200],“BroadbandLevels”,(180 180 190 190 190 180 170),“AzimuthAngles”azang,“ElevationAngles”elang,“FrequencyVector”(4600、5000、5300),“DirectionalPattern”{pattern1, pattern2},“OperatingFrequency”5 e3,“SeedSource”,“属性”,“种子”,2081);

产生噪音的10000个样本。

y = noiseradiator ([ang1 ang2]);

情节噪声功率谱密度(psd)。psd转换为强度1 upa引用。

(psd, fr) = pwelch (y, []、[] [], noiseradiator.SampleRate,psd的,“中心”);情节(fr, 10 * log10 (psd * 1 e12汽油));标题(的功率谱密度)包含(的频率(赫兹))ylabel (“PSD / / dB / Hz / 1 upa '网格)

图包含一个坐标轴对象。坐标轴对象标题功率谱密度,包含频率(赫兹),ylabel PSD / / dB / Hz / 1 upa包含2线类型的对象。

三音调出现在宽带频谱。

更多关于

全部展开

引用

[1]Urick, r原则的水声,第3版。纽约:半岛出版,1996年。

扩展功能

版本历史

介绍了R2017b