Многолучевый гидроакустический канал Isospeed
phased.IsoSpeedUnderwaterPaths Система object™ создает подводный акустический канал для распространения узкополосного звука из точки в точку. Канал имеет конечную постоянную глубину с границами раздела воздух-вода и вода-дно. Оба интерфейса плоские и горизонтальные. Скорость звука постоянна по всему каналу. Объект генерирует несколько путей распространения в канале с помощью акустического метода изображений (см. [3]). Поскольку скорость звука постоянна, все пути распространения являются прямыми линиями между источником, границами и приемником. Всегда есть одна прямая линия визирования. Для каждого пути распространения объект выводит зависящую от диапазона временную задержку, коэффициент усиления, коэффициент Доплера, потери отражения и потери расширения. Данные канала можно использовать в качестве входных данных для многолучевого распространения звука, phased.MultipathChannel.
Для моделирования isospeed-канала:
Определите и настройте канал. Можно задать phased.IsoSpeedUnderwaterPaths Свойства объектов системы во время конструирования или оставить их в соответствии со значениями по умолчанию. См. раздел Строительство. Некоторые свойства, заданные во время конструирования, могут быть изменены позже. Эти свойства можно настроить.
Для создания канала многолучевого распространения вызовите step способ phased.IsoSpeedUnderwaterPaths. Выходные данные метода зависят от свойств phased.IsoSpeedUnderwaterPaths Системный объект. Настраиваемые свойства можно изменить в любое время.
Примечание
Вместо использования step для выполнения операции, определенной объектом System, можно вызвать объект с аргументами, как если бы это была функция. Например, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.
создает isospeed многолучевого подводного канала System объект, channel = phased.IsoSpeedUnderwaterPathschannel.
создает isospeed многолучевого подводного канала System объект, channel = phased.IsoSpeedUnderwaterPaths(Name,Value)channel, с каждым указанным свойством Name установить в указанное значение Value. Можно указать дополнительные аргументы пары имен и значений в любом порядке как (Name1,Value1,...,NameN,ValueN).
| сброс | Сброс состояния объекта System |
| шаг | Создание путей распространения в isospeed многолучевом звуковом канале |
| Общие для всех системных объектов | |
|---|---|
release | Разрешить изменение значения свойства объекта системы |
[1] Urick, R.J. Principles of Underwater Sound, 3-е издание. Нью-Йорк: Peninsula Publishing, 1996.
[2] Преобразователи и массивы Шермана, С.С. и Дж. Батлера для подводного звука. Нью-Йорк: Спрингер, 2007.
[3] Аллен, Дж. Б. и Д. Беркли, «Метод изображения для эффективного моделирования акустики в небольших помещениях», Дж. Акоуст. Соц. Ам, том 65, № 4. Апрель 1979 года.