预查询
计算插值的间隔的数量和分数。
类型: PreLookup
图书馆中的路径:
|
资料描述
座 预查询 计算区间的数字和分数,以确定其输入值的大小 对应于一组参考点。
座 预查询 它最适用于块 使用预查询进行插值. 将接收到的数字和分数值输入到块中 使用预查询进行插值 用于插值 -维表。 这两个块具有分布式算法。 当组合在一起时,它们执行与块中的集成算法相同的操作。 n-D 查找表. 然而,块 预查询 和 使用预查询进行插值 与块相比,它们提供了更大的灵活性和更高效的建模和代码生成。 n-D 查找表.
支持的操作与块
要使用该块 预查询 ,必须指定一组锚点值。 在这种情况下,您可以选择是直接在对话框中指定参考点的值,还是通过设置参数通过*bp*输入端口进行传输 信号源 意义 对话框
或 输入端口
.
通常,参考点的数据集对应于块中表格数据的单个维度 使用预查询进行插值.
座 预查询 为每个输入值生成一对输出 通过计算:
-
参考点的数字,其值小于或等于 并形成包含 .
-
范围内的一个区间的分数(fraction) 表示归一化位置 找到的编号的参考点与下一个参考点之间的间隔上。
根据参数值,数字从零或从一开始计数。 索引模式 :
-
零基分度
-参考点的索引从`0’开始。 示例:如果参考点集为`[0 5 10 20 50 100]` 和输入值 如果它等于'55`,那么数字等于`4`,间隔的分数为`0.1`。 -
基于一个的索引
-参考点的索引以`1’开始。 示例:如果参考点集为`[0 5 10 20 50 100]` 和输入值 如果它等于'55`,那么数字等于`5`,间隔的分数为`0.1`。
如果输入信号超出范围,则间隔的分数可以为负值或大于`1`。
港口
输入
#
u
—
输入信号 u
矢量
Details
块 预查询 接受 Engee 支持的除 Bool
以外的任何数字数据类型的实值信号。
数据类型 |
Float16`、Float32`、Float64`、Int8`、Int16`、Int32`、Int64`、UInt8`、UInt16`、UInt32`、UInt64`、UInt128`。 |
复数支持 |
无 |
#
u
—
输入信号 u
标量 | 向量 | 矩阵
Details
块 预查询 接受 Engee 支持的除 Bool
以外的任何数值数据类型的实值信号。
数据类型 |
Float16`、Float32`、Float64`、Int8`、Int16`、Int32`、Int64`、UInt8`、UInt16`、UInt32`、UInt64`、UInt128`。 |
复数支持 |
无 |
#
bp
—
参考点
`向量
Details
块 预查询 接受除 Bool
以外的 Engee 支持的任何数值数据类型的实值信号作为参考点。
依赖关系
要使用此端口,请设置参数 信号源 值 输入端口
.
数据类型 |
Float16`,Float32`,Float64`,Int8`,Int16`,Int32`,Int64`,UInt8`,UInt16`,UInt32`,UInt64`,UInt128`。 |
复数支持 |
无 |
参数
断点数据
#
信号源 —
参考点的数值来源
对话框
| 输入端口
Details
基准点的数值来源:
-
对话框
- 参考点值在 价值观 参数中指定。 -
输入端口
- 参考点值将通过相应的输入点获取。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
价值 —
基准
Array of real numbers
Details
参考点。锚点集合必须是一个严格单调递增的矢量,包含两个或多个元素。
依赖关系
要使用该参数,请将参数 信号源 值 对话框
.
默认值 |
|
程序使用名称 |
|
可调谐 |
是 |
可计算 |
是 |
#
索引模式 —
数值参考法
零基分度
| 基于一个的索引
Details
如果数值设置为 零基分度
,则从 0 开始计数;如果数值设置为 基于一个的索引
.
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
算法
#
输出选择 —
输出信号
索引和分数
| 仅索引
Details
可选项
-
仅索引
- 只输出数字,不输出份额。 -
索引和分数
- 以单独信号输出数字和分数。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
索引搜索方法 —
区间数搜索法
间隔均匀的点
| 线性搜索
| 二进制搜索
Details
每种搜索方法在不同情况下都有速度优势:
-
对于均匀分布的锚点(如 10 个、20 个、30 个等),选择表号进行计算可获得最佳速度。 `间隔均匀的点`表号进行计算。这种算法只使用集合中的前两个锚点来确定其余点之间的偏移和距离。
-
对于非均匀分布的地标点,建议使用该算法:
-
线性搜索
- 如果 的输入值在各计数步骤之间变化不大。 -
二进制搜索
- 如果 的输入值在每个计数步之间的变化超过一或两个表格间隔。
-
数字查找方法的次优选择会导致严重依赖查找表的模型性能不佳。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |