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