使用预查询进行插值
使用预先计算的指数值和分数值,加快 N 维函数的逼近。
类型: Interpolation_n-D
图书馆中的路径:
|
说明
港口
输入
k1 - 表格第一个维度的索引 k
标量 | 向量 | 矩阵
第一个值 k 的索引,指定包含输入值 u 的区间,用于表格的第一个维度。
数据类型: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, UInt8
, UInt16
, UInt32
, UInt64
f1 - 表格第一个维度的分数 f
标量 | 向量 | 矩阵
分数,f,代表表格第一个维度的输入在区间 k 中的归一化位置。
数据类型: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, UInt8
, UInt16
, UInt32
, UInt64
*kn*是表格第 n 维的索引 k
标量 | 向量 | 矩阵
第一个值 k 的索引,指定包含表格 n 维输入值 u 的区间。
数据类型: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, UInt8
, UInt16
, UInt32
, UInt64
*fn*是表格第 n 维的分数 f
标量 | 向量 | 矩阵
一个分数,f,代表表格第 n 维的输入在区间 k 中的归一化位置。
数据类型: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, UInt8
, UInt16
, UInt32
, UInt64
参数
维数 - 表格数据的维数
2(默认值)` | 1 到 30 的整数
指定表格数据的维数。维数定义了表格的自变量数量。
本块支持的最大表格维数为 30。
块参数 |
|
价值观 |
|
默认值 |
|
价值观 - 表格数据的值
sqrt.(collect(1:11)*collect(1:11)')(默认)` | `表格数据的多维数组')
将表格数据指定为 N 维数组,其中 N 是 *维数*参数的值。
块参数 |
|
价值观 |
|
默认值 |
|
插值方法 - 插值方法
线性点-斜率(默认) | `平面 | `最近 | `线性拉格朗日
数据块对表格数据进行插值的方法。
块参数 |
|
价值观 |
|
默认值 |
|
外推法 - 用于处理超出断点数据集范围的输入值的方法
线性(默认)` |`剪辑
程序块用于外推超出突发点数据集范围的所有输入值的方法。
变体:剪辑 "或 "线性"。
如果指定了 "线性 "外推法,数值将通过线性内插法计算。例如,如果内插法为 "线性拉格朗日",外推法将继承 "线性拉格朗日 "方程来计算外推值。
为使 预查询 和 使用预查询进行插值 数据块复制 n-D Lookup Table 数据块的行为,预查询 和 使用预查询进行插值 数据块的外推法必须与只使用 n-D Lookup Table 数据块时的外推法相同。
例如,要获得外推法设置为 "线性 "的*n-D Lookup Table*块的相同行为,请将*预查询块和使用预查询进行插值*块的外推法都设置为 "线性"。
依赖关系
要使用 Extrapolation method 参数,请将 Interpolation method 参数设置为 "线性";否则将产生特殊错误。
如果输入或输出信号为定点数据类型,*使用预查询的内插法*块不支持线性外推法。
块参数 |
|
价值观 |
|
默认值 |
|