targetTwoRayPaths
Расчет параметров распространения сигнала по двухлучевой модели.
| Библиотека |
|
Синтаксис
Вызов функции
-
paths = targetTwoRayPaths(mountingloc,targets,fc)— вычисляет параметры распространения сигнала по двухлучевой модели (прямой луч и отражение от земной поверхности). В отличие от модели свободного пространства, функция возвращает 4 пути для каждой цели: прямой-прямой, прямой-отраженный, отраженный-прямой, отраженный-отраженный. Для каждой цели рассчитываются длины путей, потери распространения, коэффициенты отражения с учетом ЭПР реальной цели и ее зеркального изображения, углы отправления и прибытия, а также доплеровское смещение.
Аргументы
Входные аргументы
#
mountingloc — положение антенны
вектор
Details
Координаты местоположения антенны в метрах в системе координат платформы, заданные как вещественный вектор-столбец [x, y, z].
| Типы данных |
|
#
targets — вектор целей
вектор
Details
Вектор целей, уже существующих в радиолокационном сценарии. Каждая цель должна содержать следующие поля:
-
Position— вещественный вектор-строка длины3, в метрах; -
Velocity— вещественный вектор-строка длины3, в м/с; -
Orientation— кватернион или матрица поворота размером3на3; -
Signatures— объект сигнатуры или кортеж объектов сигнатур, например EngeeRadars.rcsSignature.
| Типы данных |
|
#
fc — несущая частота
скаляр
Details
Несущая частота сигнала в Гц, заданная как положительный скаляр. Используется для вычисления длины волны, потерь в свободном пространстве и доплеровского смещения.
| Типы данных |
|
Выходные аргументы
#
paths — вектор структур TwoRayPath
вектор структур
Details
Структуры TwoRayPath для всех целей targets, возвращаемые в виде вектора. В отличие от модели свободного пространства, для каждой цели формируются 4 структуры (по числу лучей в модели). Общее количество структур в массиве равно 4 * Ntargets, где Ntargets — количество целей. Каждая структура содержит следующие поля:
-
PathLength— длина конкретного луча (прямого или отраженного) в метрах от антенны до цели и обратно, заданная как скаляр. -
PathLoss— потери распространения сигнала в дБ для конкретного луча, заданные как скаляр. -
ReflectionCoefficient— коэффициент отражения цели для конкретного луча, вычисленный на основе ЭПР реальной цели или ее зеркального изображения, заданный как скаляр в линейных единицах (безразмерная величина). Для прямого луча и луча с двойным отражением коэффициент положителен, а для лучей с одним отражением — отрицателен (учитывает инверсию фазы при отражении). Если сигнатура цели не является объектом EngeeRadars.rcsSignature, коэффициент отражения принимается равным1. -
AngleOfDeparture— углы отправления сигнала в градусах от антенны к цели (или ее зеркальному изображению) для конкретного луча, заданные как вещественный вектор-столбец длины2в формате[азимут; угол места]. -
AngleOfArrival— углы прибытия отраженного сигнала в градусах от цели (или ее изображения) к датчику для конкретного луча, заданные как вещественный вектор-столбец длины2в формате[азимут; угол места]. -
DopplerShift— доплеровское смещение частоты в Гц, вызванное радиальной скоростью цели относительно антенны, заданное как скаляр. В данной модели доплеровское смещение принимается одинаковым для всех четырех лучей одной цели.
| Типы данных |
|