Системный объект: поэтапный. MultipathChannel
Пакет: поэтапный
Распространение сигнала по многолучевому звуковому каналу
Примечание
Вместо использования step для выполнения операции, определенной системным object™, можно вызвать объект с аргументами, как если бы это была функция. Например, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.
возвращает сигнал, propsig = step(propagator,sig,pathmat,dop,aloss)propsig, распространяется по многолучевому каналу. sig - входной сигнал в канал. pathmat матрица содержит временную задержку пути, коэффициент полного отражения и потери на расширение. dop задает коэффициент Доплера и aloss определяет частотно-зависимые потери поглощения. Матрица может описывать одностороннее или двустороннее распространение от положения источника сигнала к положению назначения сигнала.
При использовании этого метода для одностороннего распространения источник ссылается на источник сигнала, а адресат - на приемник. Моделирование одностороннего распространения можно использовать для моделирования пассивных гидролокаторов и подводных коммуникаций.
При использовании этого метода для двустороннего распространения адресат относится к отражающей цели, а не к гидроакустическому приёмнику. Двусторонний путь состоит из двух идентичных однонаправленных путей от источника к цели и обратно к приемнику (совмещенному с источником). Для моделирования активных гидроакустических систем можно использовать двустороннее распространение.
Примечание
Объект выполняет инициализацию при первом выполнении объекта. Эта инициализация блокирует неперестраиваемые свойства и входные спецификации, такие как размеры, сложность и тип данных входных данных. При изменении неперестраиваемого свойства или входной спецификации системный объект выдает ошибку. Чтобы изменить неперестраиваемые свойства или входные данные, необходимо сначала вызвать release метод разблокирования объекта.
Примечание
Вместо использования step для выполнения операции, определенной объектом System, можно вызвать объект с аргументами, как если бы это была функция. Например, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.