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
Укажите желаемый выход блока. В зависимости от значения параметра каждый тип выхода направляется на свой порт.
Значение | Порт |
---|---|
|
Ang |
|
Range |
|
Ang и Range |