Engee 文档

{blockLibraryPP_blocksPP_FF_PhasedSS_ArraySS_SystemSS_ToolboxFF_EnvironmentSS_andSS_TargetFF_RangeSS_AngleSS_CalculatorPP_label}

范围和角度计算

类型: RangeAngleCalculator

图书馆中的路径:

/Phased Array System Toolbox/Environment and Target/Range Angle Calculator

说明

测距角度计算器*程序块计算多个位置相对于原点和参考方向的测距角度和/或方位角和仰角。起始方向和参考轴可在程序块参数中设置或通过输入端口传送。

输入端口

输入端口

参考轴 - 起始点位置
3乘以1的实数矢量列 | 3乘以N的实数矩阵

以 3 乘 1 的实向量或 3 乘 N 的实矩阵形式给出源点的位置,其中 N 是源点的个数。每列都包含该点的笛卡尔坐标,格式为 [x;y;z]

如果 Pos 矩阵为 3 乘 N,则必须为 N 个参考点指定一个 3 乘 N 的 RefPos 矩阵。如果所有参考点都相同,那么 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 矩阵,那么 Pos 必须指定为 N 个源点的 3 乘 N 矩阵。源点位置的单位是米。

*例如[100;100;10]

依赖关系

要使用此端口,请将*参考位置源*参数设置为 "输入端口"。

数据类型: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

RefAxes - 本地坐标系的坐标轴
3乘3的实数矩阵 | 3乘3乘N的实数数组

以 3 乘 3 实矩阵或 3 乘 3 乘 N 数组形式给出的本地坐标系坐标轴。对于数组,每页对应每个基准点的局部坐标轴。RefAxes 中的列指定了笛卡尔坐标中本地坐标系的坐标轴方向。当 Pos 或 RefPos 的尺寸大于 1 时,N 必须与这些尺寸中的列数一致。

示例:[100;100;10]

依赖关系

要使用此端口,请将*参考轴源*参数设置为 "输入端口"。

数据类型: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

输出

Ang-方位角和位置角
2乘N的实矩阵 | 2乘2N的实矩阵

以度数为单位的方位角和俯仰角,以 2 乘 N 矩阵或 2 乘 2N 矩阵的形式返回。每列代表一个方向角,形式为 [方位角;仰角]

如果 传播模型 设置为 "自由空间",Ang 是一个 2 乘 N 矩阵,代表从源点到参考点的路径角。

如果*传播模型*参数设置为 "双射线",Ang 是一个 2乘 2N 的矩阵。交替排列的 Ang 列分别代表视线内路径和反射路径。

依赖关系

要使用此端口,请将 Output(s) 设置为 "Angle"(角度)或 "Range and Angle"(范围和角度)。

数据类型: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

*范围*是传播范围
实际矢量 1 over N | 实际矢量 1 over 2N

传播范围以实数向量 1 乘以 N 或实数向量 1 乘以 2N 的形式返回。

如果*传播模型*设置为 "自由空间",*范围*的大小为 1 乘 N。传播范围是从 Pos 指定的位置到 RefPos 指定的相应参考位置的直接路径长度。

如果*传播模型*设置为 "双射线",则 "范围 "包含直接路径和反射路径的范围。交替的 Range 列分别指同一源参考对的直接路径和反射路径。

依赖关系

要使用此端口,请将 Output(s) 参数设置为 "Range"(范围)或 "Range and Angle"(范围和角度)。

数据类型: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

参数

传播模型 - 传播模型
自由空间(默认) | `双射线

通过将此参数设置为 "自由空间 "或 "双射线 "来指定传播模型。

参考位置源 - 初始方向源
属性(默认)` | 输入端口

通过将此参数设置为 PropertyInput port 来指定初始方向的来源。

如果 Reference position position source 参数设置为 "属性",则使用 Reference position 参数设置位置。如果 Reference position source 参数设置为 "Input port"(输入端口),则使用标有 RefPos 的输入端口。

*参考位置*是初始方向
[0;0;0](默认值)`。

将初始方向设置为以米为单位的 3 乘 1 矩形坐标向量,形式为 [x;y;z]。初始方向是本地坐标系的原点。输入位置的范围和角度都是相对于初始方向测量的。

如果*参考位置源*参数设置为 "属性",则使用此参数。

参考轴源 - 参考轴源
输入端口

将此参数设置为 "属性 "或 "输入端口",以定义参考轴源。

如果*参考轴源*参数设置为 "属性",则使用*参考轴*参数定义轴。如果 Reference axes source 参数设置为 "Input port"(输入端口),则使用标有 RefAxes 的输入端口。

参考轴 - 参考轴
[1 0 0;0 1 0;0 0 1](默认)`。

以 3 乘 3 正交矩阵的形式设置本地坐标系的参考轴,并以此计算范围和角度。矩阵的每一列都指定了本地坐标系的轴向,初始方向为 [x;y;z]

如果*参考轴源*参数设置为 "属性",则使用此参数。

输出 - 输出数据类型
角度(默认) | 范围 | 范围和角度

指定块所需的输出。根据参数值的不同,每种输出类型会路由到不同的端口。

端口

Angle

Ang

范围`

范围

范围和角度

AngRange