Документация Engee

targetTwoRayPaths

Расчет параметров распространения сигнала по двухлучевой модели.

Библиотека

EngeeRadars

Синтаксис

Вызов функции

  • paths = targetTwoRayPaths(mountingloc,targets,fc) — вычисляет параметры распространения сигнала по двухлучевой модели (прямой луч и отражение от земной поверхности). В отличие от модели свободного пространства, функция возвращает 4 пути для каждой цели: прямой-прямой, прямой-отраженный, отраженный-прямой, отраженный-отраженный. Для каждой цели рассчитываются длины путей, потери распространения, коэффициенты отражения с учетом ЭПР реальной цели и ее зеркального изображения, углы отправления и прибытия, а также доплеровское смещение.

Аргументы

Входные аргументы

# mountingloc — положение антенны
вектор

Details

Координаты местоположения антенны в метрах в системе координат платформы, заданные как вещественный вектор-столбец [x, y, z].

Типы данных

Float64

# targets — вектор целей
вектор

Details

Вектор целей, уже существующих в радиолокационном сценарии. Каждая цель должна содержать следующие поля:

  • Position — вещественный вектор-строка длины 3, в метрах;

  • Velocity — вещественный вектор-строка длины 3, в м/с;

  • Orientation — кватернион или матрица поворота размером 3 на 3;

  • Signatures — объект сигнатуры или кортеж объектов сигнатур, например EngeeRadars.rcsSignature.

Типы данных

struct

# fc — несущая частота
скаляр

Details

Несущая частота сигнала в Гц, заданная как положительный скаляр. Используется для вычисления длины волны, потерь в свободном пространстве и доплеровского смещения.

Типы данных

Float64

Выходные аргументы

# paths — вектор структур TwoRayPath
вектор структур

Details

Структуры TwoRayPath для всех целей targets, возвращаемые в виде вектора. В отличие от модели свободного пространства, для каждой цели формируются 4 структуры (по числу лучей в модели). Общее количество структур в массиве равно 4 * Ntargets, где Ntargets — количество целей. Каждая структура содержит следующие поля:

  • PathLength — длина конкретного луча (прямого или отраженного) в метрах от антенны до цели и обратно, заданная как скаляр.

  • PathLoss — потери распространения сигнала в дБ для конкретного луча, заданные как скаляр.

  • ReflectionCoefficient — коэффициент отражения цели для конкретного луча, вычисленный на основе ЭПР реальной цели или ее зеркального изображения, заданный как скаляр в линейных единицах (безразмерная величина). Для прямого луча и луча с двойным отражением коэффициент положителен, а для лучей с одним отражением — отрицателен (учитывает инверсию фазы при отражении). Если сигнатура цели не является объектом EngeeRadars.rcsSignature, коэффициент отражения принимается равным 1.

  • AngleOfDeparture — углы отправления сигнала в градусах от антенны к цели (или ее зеркальному изображению) для конкретного луча, заданные как вещественный вектор-столбец длины 2 в формате [азимут; угол места].

  • AngleOfArrival — углы прибытия отраженного сигнала в градусах от цели (или ее изображения) к датчику для конкретного луча, заданные как вещественный вектор-столбец длины 2 в формате [азимут; угол места].

  • DopplerShift — доплеровское смещение частоты в Гц, вызванное радиальной скоростью цели относительно антенны, заданное как скаляр. В данной модели доплеровское смещение принимается одинаковым для всех четырех лучей одной цели.

Типы данных

struct