Излучите акустический шум от подводного или поверхностного источника звука
Поэтапное. Система UnderwaterRadiatedNoise object™ создает источник подводного излученного акустического шума. Источник шума может или быть на поверхности моря или под водой. Излученный шум состоит из двух компонентов: широкополосный шум и тональный шум. Широкополосный шум заполняет целую пропускную способность операционной системы, в то время как тональный шум происходит на дискретных частотах в пропускной способности. В целом интенсивность излученного шума зависит от шумового спектра и исходной диаграммы направленности. Объект позволяет вам задать
Спектральная форма и уровни широкополосного шума.
Частоты и уровни тонов.
Диаграмма направленности источника шума.
Чтобы распространить шум с источника на получатель, используйте этот объект с phased.IsoSpeedUnderwaterPaths
и объекты phased.MultipathChannel
.
Сгенерировать излученный подводный шум:
Создайте объект phased.UnderwaterRadiatedNoise
и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
noiseradiator = phased.UnderwaterRadiatedNoise
noiseradiator = phased.UnderwaterRadiatedNoise(Name,Value)
создает подводный излученный источник шума со значениями свойств по умолчанию.noiseradiator
= phased.UnderwaterRadiatedNoise
создает подводный излученный источник шума с каждым набором свойства noiseradiator
= phased.UnderwaterRadiatedNoise(Name
,Value
)Name
к заданному Value
. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1
, Value1
..., NameN
, ValueN
). Заключите каждое имя свойства в одинарные кавычки.
noiseradiator = phased.UnderwaterRadiatedNoise('TonalLevels',[4700 4900 5150],'SampleRate',500,'OperatingFrequency',5000)
создает источник шума с тонами в 4,7, 4.9, и 5,15 кГц. Частота дискретизации установлена в 0,5 кГц, и рабочая частота составляет 5 кГц. Уровни широкополосного шума установлены в значения по умолчанию.y = radiatednoise(ang)
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
Функция объекта reset
сбрасывает состояние генератора случайных чисел, когда свойство SeedSource установлено to 'Property'
.
[1] Urick, R.J. Принципы подводного звукового, 3-го выпуска. Нью-Йорк: Peninsula Publishing, 1996.
phased.BackscatterSonarTarget
| phased.IsoSpeedUnderwaterPaths
| phased.IsotropicHydrophone
| phased.IsotropicProjector
| phased.MultipathChannel
range2tl
| sonareqsl
| sonareqsnr
| sonareqtl
| tl2range