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

Range Angle Calculator

Расчет дальности и угла.

range angle calculator

Описание

Блок Range Angle Calculator рассчитывает дальность и/или углы азимута и возвышения нескольких позиций относительно начального направления и относительно направления отсчета. Начальное направление и оси отсчета могут быть заданы в параметрах блока или переданы через входные порты.

Порты

Вход

Ref — положение исходной точки
вещественный вектор-столбец 3 на 1 | вещественная матрица 3 на N

Положение исходной точки, заданное в виде вещественного вектора 3 на 1 или вещественной матрицы 3 на N, где N — количество исходных точек. Каждый столбец содержит декартовы координаты точки в виде [x;y;z].

Если матрица Pos имеет размерность 3 на N, то для N опорных точек необходимо задать матрицу RefPos размером 3 на N. Если все опорные точки одинаковы, то RefPos можно задать одним вектором 3 на 1. Единицы измерения — метры.

Пример: [1000;2000;50]

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

RefPos — положение опорной точки
`вещественный вектор-столбец 3 на 1 | вещественная матрица 3 на N

Положение опорной точки, заданное в виде вещественного вектора 3 на 1 или вещественной матрицы 3 на N, где N — количество опорных точек. Каждый столбец содержит декартовы координаты точки в виде [x;y;z].

Если RefPos — матрица 3 на N, то для N исходных точек необходимо задать Pos как матрицу 3 на N. Если все исходные точки одинаковы, то Pos можно задать одним вектором 3 на 1. Единицами измерения исходного положения являются метры.

Пример: [100;100;10]

Зависимости

Чтобы использовать этот порт, установите для параметра Reference position source значение Input port.

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

RefAxes — оси локальной системы координат
`вещественная матрица 3 на 3 | вещественный массив 3 на 3 на N

Оси локальной системы координат, заданные в виде вещественной матрицы 3 на 3 или массива 3 на 3 на N. Для массива каждая страница соответствует локальной оси координат в каждой точке отсчета. Столбцы в RefAxes задают направление координатных осей для локальной системы координат в декартовых координатах. N должно соответствовать количеству столбцов в Pos или RefPos, когда эти размеры больше единицы.

Пример: [100;100;10]

Зависимости

Чтобы использовать этот порт, установите для параметра Reference axes source значение Input port.

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

Выход

Ang — углы азимута и места
вещественная матрица 2 на N | вещественная матрица 2 на 2N

Углы азимута и места в градусах, возвращаемые в виде матрицы 2 на N или матрицы 2 на 2N. Каждый столбец представляет собой угол направления в виде [azimuth;elevation].

Если для параметра Propagation model установлено значение Free space, Ang является матрицей 2 на N и представляет собой угол пути от точки источника до опорной точки.

Если для параметра Propagation model установлено значение Two-ray, то Ang представляет собой матрицу 2 на 2N. Попеременные столбцы Ang относятся к траектории в пределах прямой видимости и отраженной траектории соответственно.

Зависимости

Чтобы использовать этот порт, установите для параметра Output(s) значение Angle или Range and Angle.

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

Range — дальность распространения
вещественный вектор 1 на N | вещественный вектор 1 на 2N

Дальность распространения, возвращаемая в виде вещественного вектора 1 на N или вещественного вектора 1 на 2N.

Если для параметра Propagation model установлено значение Free space, то размер Range равен 1 на N. Дальность распространения — это длина прямого пути от позиции, заданной в Pos, до соответствующей опорной позиции, заданной в RefPos.

Если для параметра Propagation model установлено значение Two-ray, Range содержит дальности для прямого и отраженного пути. Попеременные столбцы Range относятся к прямому и отраженному пути, соответственно, для одной и той же пары источник — опорная точка.

Зависимости

Чтобы использовать этот порт, установите для параметра Output(s) значение Range или Range and Angle.

Типы данных: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

Параметры

Propagation model — модель распространения
Free space (по умолчанию) | Two-ray

Укажите модель распространения, установив для этого параметра значение Free space или Two-ray.

Reference position source — источник начального направления
Property (по умолчанию) | Input port

Задайте источник начального направления, установив для этого параметра значение Property или Input port.

Если для параметра Reference position source установлено значение Property, то задайте позицию с помощью параметра Reference position. Если для параметра Reference position source установлено значение Input port, то используется входной порт с меткой RefPos.

Reference position — начальное направление
[0;0;0] (по умолчанию)

Задайте начальное направление в виде вектора прямоугольных координат 3 на 1 в метрах в форме [x;y;z]. Начальное направление служит началом локальной системы координат. Дальности и углы входных позиций измеряются относительно начального направления.

Этот параметр используется, если для параметра Reference position source установлено значение Property.

Reference axes source — источник опорных осей
Property (по умолчанию) | Input port

Задайте источник опорных осей, установив для этого параметра значение Property или Input port.

Если для параметра Reference axes source установлено значение Property, задайте оси с помощью параметра Reference axes. Если для параметра Reference axes source установлено значение Input port, то используется входной порт с меткой RefAxes.

Reference axes — оси отсчета
[1 0 0;0 1 0;0 0 1] (по умолчанию)

Задайте оси отсчета локальной системы координат, по которым вычисляются дальность и углы, в виде ортонормированной матрицы 3 на 3. Каждый столбец матрицы задает направление оси для локальной системы координат в виде [x; y; z] в начальном направлении.

Этот параметр используется, если для параметра Reference axes source установлено значение Property.

Output(s) — вид данных на выходе
Angle (по умолчанию) | Range | Range and Angle

Укажите желаемый выход блока. В зависимости от значения параметра каждый тип выхода направляется на свой порт.

Значение Порт

Angle

Ang

Range

Range

Range and Angle

Ang и Range