Системный объект: поэтапный. IsoSpeedUnderwaterPaths
Пакет: поэтапный
Создание путей распространения в isospeed многолучевом звуковом канале
Примечание
Вместо использования 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 теперь относится к отражающей цели, а не к гидроакустическому приемнику.
Примечание
Объект выполняет инициализацию при первом выполнении объекта. Эта инициализация блокирует неперестраиваемые свойства и входные спецификации, такие как размеры, сложность и тип данных входных данных. При изменении неперестраиваемого свойства или входной спецификации системный объект выдает ошибку. Чтобы изменить неперестраиваемые свойства или входные данные, необходимо сначала вызвать release метод разблокирования объекта.
Примечание
Вместо использования step для выполнения операции, определенной объектом System, можно вызвать объект с аргументами, как если бы это была функция. Например, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.