Многолучевой гидроакустический канал Isospeed
The phased.IsoSpeedUnderwaterPaths
Система object™ создает подводный акустический канал для распространения узкополосного звука от точки к точке. Канал имеет конечную постоянную глубину с воздушно-водными и водно-донными границами. Оба интерфейса являются плоскими и горизонтальными. Скорость звука постоянна по всему каналу. Объект генерирует несколько путей распространения в канале с помощью акустического метода изображений (см. [3]). Поскольку скорость звука постоянна, все пути распространения являются прямыми линиями между источником, контурами и приемником. Всегда существует один прямой путь видимости. Для каждого пути распространения объект выводит зависимую от диапазона задержку времени, усиление, доплеровский коэффициент, потери отражения и потери расширения. Можно использовать данные канала как вход для многолучевого распространения звука, phased.MultipathChannel
.
Чтобы смоделировать изопроницаемый канал:
Определите и настройте канал. Можно задать phased.IsoSpeedUnderwaterPaths
Свойства системного объекта во время конструкции или оставьте их равными значениям по умолчанию. См. «Конструкция». Некоторые свойства, заданные во время конструкции, могут быть изменены позже. Эти свойства настраиваются.
Чтобы создать многолучевой канал, вызовите step
метод phased.IsoSpeedUnderwaterPaths
. Выход метода зависит от свойств phased.IsoSpeedUnderwaterPaths
Системный объект. Изменять настраиваемые свойства можно в любой момент.
Примечание
Вместо использования step
метод для выполнения операции, заданной системным объектом, можно вызвать объект с аргументами, как если бы это была функция. Для примера, y = step(obj,x)
и y = obj(x)
выполнять эквивалентные операции.
создает изоспеидный многолучевой подводный канал Системного объекта, channel
= phased.IsoSpeedUnderwaterPathschannel
.
создает изоспеидный многолучевой подводный канал Системного объекта, channel
= phased.IsoSpeedUnderwaterPaths(Name
,Value
)channel
, с каждым заданным свойством Name
установить на заданную Value
. Можно задать дополнительные аргументы в виде пар имен и значений в любом порядке как (Name1,Value1
..., NameN,ValueN
).
сброс | Сброс состояния системного объекта |
шаг | Создайте пути распространения в изоспеидном многолучевом звуковом канале |
Общий для всех системных объектов | |
---|---|
release | Разрешить изменение значения свойства системного объекта |
[1] Урик, Р. Дж. Принципы подводного звука, 3-е издание. New York: Peninsula Publishing, 1996.
[2] Sherman, C.S. and J.Butler Transducers and Arrays for Underwater Sound. Нью-Йорк: Спрингер, 2007.
[3] Allen, J.B. and D. Berkely, «Image method for effectually simulating small-room acoustics», J. Acoust. Soc. Am, Vol 65, № 4. Апрель 1979 года.