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

targetFreeSpacePaths

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

Библиотека

EngeeRadars

Синтаксис

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

  • paths = targetFreeSpacePaths(mountingloc,targets,fc) — вычисляет параметры распространения сигнала в свободном пространстве для заданных целей. Возвращает длину пути, задержку, потери, доплеровское смещение и угловые координаты. Функция поддерживает как одиночные, так и множественные сигнатуры целей, включая объекты EngeeRadars.rcsSignature.

Аргументы

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

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

Details

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

Типы данных

Float64

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

Details

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

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

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

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

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

Типы данных

struct

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

Details

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

Типы данных

Float64

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

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

Details

Структуры PropagationPath в свободном пространстве для всех целей targets, возвращаемые в виде вектора длиной Ntargets. Положение наблюдающей платформы в выходные данные не включается. Каждый элемент вектора соответствует одной цели и содержит следующие поля:

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

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

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

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

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

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

  • DopplerShift — доплеровское смещение частоты в Гц, вызванное радиальной скоростью цели относительно антенны, заданное как скаляр. Учитывается двукратный эффект (туда и обратно).

Типы данных

struct