Системный объект: фазированный. IsoSpeedUnderwaterPaths
Пакет: поэтапный
Создайте пути распространения в изоспеидном многолучевом звуковом канале
Примечание
Вместо использования step метод для выполнения операции, заданной Системной object™, можно вызвать объект с аргументами, как если бы это была функция. Для примера, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.
возвращает матрицу путей распространения, pathmat = step(channel,srcpos,destpos,srcvel,destvel,T)pathmat, для многолучевого подводного акустического канала. Матрица описывает одно или двухстороннее распространение из положения источника сигнала, srcpos, в положение назначения сигнала, destpos. Скорость источника сигнала задана в srcvel и скорость адресата сигнала задана в destvel. T - временной интервал шага.
Когда вы используете этот метод для одностороннего распространения, srcpos относится к источнику сигнала и destpos в приемник. Одностороннее моделирование распространения полезно для пассивных гидроакустических и подводных коммуникаций.
Когда вы используете этот метод для двухстороннего распространения, destpos теперь относится к отражающей цели, а не гидроакустическому приемнику. Двухсторонний путь состоит из одностороннего пути от источника к цели, а затем по идентичному одностороннему пути от цели к приемнику (который соединяется с источником). Двухстороннее моделирование распространения полезно для активных гидроакустических систем.
[ также возвращает коэффициент Доплера, pathmat,dop,aloss,destang,srcang]
= step(channel,srcpos,destpos,srcvel,destvel,T)dop, частотно-зависимые потери поглощения, aloss, углы прихода приемника, destang, и srcang углы передачи.
Когда вы используете этот метод для двухстороннего распространения, destang теперь относится к отражающей цели, а не гидроакустическому приемнику.
Примечание
Объект выполняет инициализацию при первом выполнении объекта. Эта инициализация блокирует нетронутые свойства и входные спецификации, такие как размерности, сложность и тип данных входных данных. Если вы изменяете свойство nontunable или спецификацию входа, системный объект выдает ошибку. Чтобы изменить нетронутые свойства или входы, необходимо сначала вызвать release метод для разблокировки объекта.
Примечание
Вместо использования step метод для выполнения операции, заданной системным объектом, можно вызвать объект с аргументами, как если бы это была функция. Для примера, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.