1-D 查找表
近似一维函数
类型: LookupTableND
图书馆中的路径:
|
说明
程序块 1-D 查找表 计算某个函数的近似值:
,
其中函数 可以是经验值。
图块图标 1-D 查找表 显示块中定义的函数的图形。
程序块使用内插法和外推法将输入数据映射到输出值表中。
程序块支持以下插值方法: 扁平
, 线性点斜率
, 线性拉格朗日
, 最近
, 三次样条曲线`и `阿基马花键
.
有关插值法的更多信息,请点击此处:函数值近似方法
端口
输入
#
IN_1
—
输入信号
标量 | 向量 | 矩阵
Details
输入信号 ,通过从数值表中搜索或插值,与输出值匹配。
数据类型 |
|
复数支持 |
是 |
输出
#
OUT_1
—
通过搜索或评估表值计算得出的输出信号
标量 | 向量 | 矩阵
Details
根据输入值查找或评估表值计算出的输出。
当程序块的输入数据为 | 则程序块 1-D 查找表 … |
---|---|
匹配参考点数据集中的值 |
输出表格值 |
与锚点数据集中的值不匹配,但在范围内 |
使用选定值对相应的表格值进行内插。 插值法 |
与锚点数据集中的值不匹配,且超出范围 |
使用所选值外推输出值。 外推法 |
数据类型 |
Float16、Float32、Float64、Int8、Int16、Int32、Int64、Int128、UInt8、UInt16、UInt32、UInt64、UInt128、Fixed-point、Bool。 |
复数支持 |
是 |
参数
主机
#
表格数据 —
输出值表
Array of real and/or complex numbers
Details
输出值表
默认值 |
|
程序使用名称 |
|
可调谐 |
是 |
可计算 |
是 |
#
断点 1 —
第一次测量的参考点值
Array of real numbers
Details
第一次测量的参考点。
默认值 |
|
程序使用名称 |
|
可调谐 |
是 |
可计算 |
是 |
查询方法
#
插值法 —
参考点数值之间的内插法
扁平
| 最近
| 线性点斜率
| 线性拉格朗日
| 三次样条曲线
| 阿基马花键
Details
当输入信号介于参考点值之间时,设备会使用邻近点对输出值进行内插。
点击此处了解更多插值方法:函数值近似方法
依赖关系
-
如果选择 `三次样条曲线`则区块只支持标量信号。其他插值方法支持非标量信号。
-
如果选择
阿基马花键
,外推法只能是阿基马样条线
.
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
数据类型
#
表格数据 —
表值数据类型
继承: 自动
| 与输出相同
| Float64
| Float32
| Float16
| Int8
| UInt8
| Int16
| UInt16
| Int32
| UInt32
| Int64
| UInt64
| Int128
| UInt128
| 定点
Details
指定表值的数据类型。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
表定点类型 —
表格的定点数据类型
Data type
Details
指定表格的定点数据类型。
依赖关系
要使用此参数,请设置参数 表格数据 值 定点
.
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
断点 1 —
第一次测量参考点数值的数据类型
继承: 自动
| 与输入相同
| Float64
| Float32
| Float16
| Int8
| UInt8
| Int16
| UInt16
| Int32
| UInt32
| Int64
| UInt64
| Int128
| UInt128
| 定点
Details
为第一次测量的参考点值指定数据类型
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
断点 1 固定点类型 —
第一次测量参考点值的定点数据类型
Data type
Details
为第一次测量的参考点值指定定点数据类型。
依赖关系
要使用此选项,请设置参数 断点 1 值 定点
.
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
分数 —
分数数据类型
继承: auto
| Float64
| Float32
| 定点
Details
指定分数的数据类型。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
分数定点类型 —
定点分数数据类型
Data type
Details
指定定点分数数据类型。
依赖关系
要使用该参数,请设置参数 分数 值 定点
.
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
中间结果 —
中间结果数据类型
继承: 自动
| 与输出相同
| Float64
| Float32
| Int8
| UInt8
| Int16
| UInt16
| Int32
| UInt32
| Int64
| UInt64
| Int128
| UInt128
| 定点
Details
指定中间结果的数据类型。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
中间结果定点类型 —
中间结果的定点数据类型
Data type
Details
指定中间结果的定点数据类型。
依赖关系
要使用此参数,请设置参数 中间结果 值 定点
.
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
输出 —
输出数据类型
从 `Table data
继承` | 与输入相同
| Float64
| Float32
| Float16
| Int8
| UInt8
| Int16
| UInt16
| Int32
| UInt32
| Int64
| UInt64
| Int128
| UInt128
| 定点
Details
指定输出数据类型。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
输出定点类型 —
定点输出数据类型
Data type
Details
指定定点输出类型。
依赖关系
要使用此参数,请将参数设置为 输出 值 定点
.
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
整数四舍五入模式 —
定点操作的四舍五入模式
上限
| 收敛
| 地板
| 最近
| 圆形
| 零
Details
选择定点运算的舍入模式。您可以选择
-
地板
- 将正数和负数向下舍入(向负无穷)。 -
上限
- 将正数和负数向上舍入(向正无穷舍入)。 -
收敛
- 将数字四舍五入到最接近的可表示值。如果一个数字的小数部分以 5 结尾,则该数字四舍五入为最接近的偶数整数。 -
最近
- 将数字舍入到最接近的可表示值。如果数字的小数部分以 5 结尾,则数字向上舍入(向正无穷)。 -
圆形
- 将数字四舍五入到最接近的可表示值。如果数字的小数部分以 5 结尾,正数向上舍入(向正无穷),负数向下舍入(向负无穷)。
-
零
- 将数字向 0 舍入。
程序块参数总是四舍五入到最接近的可表示值。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
整数溢出时饱和 —
溢出动作方法
Logical
Details
选中时,饱和将应用于所有内部块操作,而不仅仅是输出或结果。
操作a | 执行此操作的原因a | 溢出时会发生什么情况 示例 | |
---|---|---|---|
选中此复选框。a |
模型中可能存在溢出,需要在生成的代码中提供显式饱和保护。 |
溢出将饱和到该数据类型可表示的最小值或最大值。a |
与有符号 8 位整数相关的溢出可能饱和到 |
请勿选择此复选框。 |
您希望优化生成代码的效率。 |
溢出会被包裹在一个可以用数据类型表示的适当值中。a |
数字 |
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |