1-D Lookup Table
近似一维函数
类型: LookupTableND
图书馆中的路径:
|
说明
程序块 1-D Lookup Table 计算某个函数的近似值:
,
其中函数 可以是经验值。
图块图标 1-D Lookup Table 显示块中定义的函数的图形。
程序块使用内插法和外推法将输入数据映射到输出值表中。
程序块支持以下插值方法: Flat
, Linear point-slope
, Linear Lagrange
, Nearest
, Cubic spline`和 `Akima spline
.
有关插值法的更多信息,请点击此处:近似函数值的方法
端口
输入
#
IN_1
—
输入信号
标量 | 向量 | 矩阵
Details
输入信号 ,通过从数值表中搜索或插值,与输出值匹配。
数据类型 |
|
复数支持 |
是 |
输出
#
OUT_1
—
通过搜索或评估表值计算得出的输出信号
标量 | 向量 | 矩阵
Details
根据输入值查找或评估表值计算出的输出。
当程序块的输入数据为 | 则程序块 1-D Lookup Table … |
---|---|
匹配参考点数据集中的值 |
输出表格值 |
与锚点数据集中的值不匹配,但在范围内 |
使用选定值对相应的表格值进行内插。 Interpolation method |
与锚点数据集中的值不匹配,且超出范围 |
使用所选值外推输出值。 Extrapolation method |
数据类型 |
Float16、Float32、Float64、Int8、Int16、Int32、Int64、Int128、UInt8、UInt16、UInt32、UInt64、UInt128、Fixed-point、Bool。 |
复数支持 |
是 |
参数
主机
#
Table data —
输出值表
Array of real and/or complex numbers
Details
输出值的表。
默认值 |
|
程序使用名称 |
|
可调谐 |
是 |
可计算 |
是 |
#
Breakpoints 1 —
第一次测量的参考点的值
Array of real numbers
Details
第一次测量的参考点。
默认值 |
|
程序使用名称 |
|
可调谐 |
是 |
可计算 |
是 |
查询方法
#
Interpolation method —
基准点的值之间进行插值的方法
Flat
| Nearest
| Linear point-slope
| Linear Lagrange
| Cubic spline
| Akima spline
Details
当输入信号落在参考点的值之间时,块使用相邻点内插输出值。
您可以在此处阅读有关插值方法的更多信息。: 近似函数值的方法
依赖关系
-
如果你选择
Cubic spline
,那么该块将只支持标量信号。 其他插值方法支持非标量信号。 -
如果你选择
Akima spline
,那么外推法只能是Akima spline
.
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
Extrapolation method —
处理落在参考点的数据集范围之外的输入值的方法
Clip
| Linear
| Cubic spline
| Akima spline
Details
外推方法的选择。
您可以在此处阅读有关外推方法的更多信息。: 近似函数值的方法
依赖关系
-
要选择
Cubic spline
对于*外推法*,还必须选择Cubic spline
为*插值法*。 -
要选择
Akima spline
对于*外推法*,还必须选择Akima spline
为*插值法*。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
数据类型
#
Table data —
表值的数据类型
Inherit: auto
| Same as output
| Float64
| Float32
| Float16
| Int8
| UInt8
| Int16
| UInt16
| Int32
| UInt32
| Int64
| UInt64
| Int128
| UInt128
| Fixed-point
Details
指定表值的数据类型。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
Table fixed-point type —
表的定点数据类型
Data type
Details
指定表的定点数据类型。
依赖关系
若要使用此参数,请为参数设置 Table data 意义 Fixed-point
.
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
Breakpoints 1 —
第一次测量的参考点值的数据类型
Inherit: auto
| Same as input
| Float64
| Float32
| Float16
| Int8
| UInt8
| Int16
| UInt16
| Int32
| UInt32
| Int64
| UInt64
| Int128
| UInt128
| Fixed-point
Details
为第一次测量的参考点值指定数据类型
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
Breakpoints 1 fixed-point type —
第一次测量的参考点值的定点数据类型
Data type
Details
为第一次测量的参考点值指定定点数据类型。
依赖关系
若要使用此参数,请为参数设置 Breakpoints 1 意义 Fixed-point
.
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
Fraction —
分数数据类型
Inherit: auto
| Float64
| Float32
| Fixed-point
Details
指定分数数据类型。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
Fraction fixed-point type —
定点分数数据类型
Data type
Details
指定具有固定分数点的数据类型。
依赖关系
若要使用此参数,请为参数设置 Fraction 意义 Fixed-point
.
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
Intermediate results —
中间结果的数据类型
Inherit: auto
| Same as output
| Float64
| Float32
| Int8
| UInt8
| Int16
| UInt16
| Int32
| UInt32
| Int64
| UInt64
| Int128
| UInt128
| Fixed-point
Details
指定中间结果的数据类型。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
Intermediate results fixed-point type —
中间结果的定点数据类型
Data type
Details
指定中间结果的定点数据类型。
依赖关系
若要使用此参数,请为参数设置 Intermediate results 意义 Fixed-point
.
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
Output —
输出数据的类型
Inherit from `Table data`
| Same as input
| Float64
| Float32
| Float16
| Int8
| UInt8
| Int16
| UInt16
| Int32
| UInt32
| Int64
| UInt64
| Int128
| UInt128
| Fixed-point
Details
指定输出数据的类型。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
Output fixed-point type —
定点输出的类型
Data type
Details
指定定点输出的类型。
依赖关系
若要使用此参数,请为参数设置 Output 意义 Fixed-point
.
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
Integer rounding mode —
定点运算的舍入模式
Ceiling
| Convergent
| Floor
| Nearest
| Round
| Zero
Details
选择定点运算的舍入模式。 你可以选择:
-
Floor
-向下舍入正数和负数(朝向负无穷大)。 -
Ceiling
-舍入正数和负数(朝向正无穷大)。 -
Convergent
-将数字舍入到最接近的可表示值。 如果数字的小数部分以5结尾,则该数字将四舍五入为最接近的偶数整数。 -
Nearest
-将数字舍入到最接近的可表示值。 如果数字的小数部分以5结尾,则将该数字向上取整(朝向正无穷大)。 -
Round
-将数字舍入到最接近的整数。
-
Zero
-四舍五入数向零。
块参数总是四舍五入到最接近的可表示值。
值 |
|
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
Saturate on integer overflow —
溢出情况下的作用方法
Logical
Details
当选择此选项时,饱和度应用于所有内部块操作,而不仅仅是输出或结果。
开始! | 做出这一决定的原因 | 当有溢出时会发生什么 | 例子: |
---|---|---|---|
选中此框。 |
溢出在您的模型中是可能的,并且您需要显式保护以防止生成的代码中的饱和。 |
溢出饱和到给定数据类型可以表示的最小值或最大值。 |
与有符号8位整数相关联的溢出可能饱和到'-128’或'127'。 |
不要选中此框。 |
您希望优化生成代码的效率。通行证:q[<br>] 您希望避免过度澄清块如何处理超出范围的信号。 |
溢出被包装成一个适当的值,该值可以用数据类型表示。 |
数字`130’不适合有符号的8位整数,并折叠成'-126` |
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |