使用预先计算的索引和分数值加速N维函数的逼近
金宝appSimulink /查找表
使用预查找的插值块在与Prelookup块。Prelookup块计算指定输入值的索引和区间分数u
与断点数据集有关。使用Prelookup块将得到的索引和分数值输入插值n-维度表。这两个块具有分布式算法。当组合在一起时,它们执行与n-D查找表块中的集成算法相同的操作。但是,Prelookup和使用Prelookup块的插值提供了更大的灵活性,可以提供更有效的模拟和代码生成。有关更多信息,请参阅见效率的性能.
要使用Prelookup块,您可以直接在对话框中指定一组表数据值,或者将值输入T输入端口。通常,这些表值对应于Prelookup块中指定的断点数据集。使用预查找的插值块通过根据预查找块提供的索引和区间分数值查找或估计表值来生成输出。索引和区间分数的标签显示为k
和f
在插值使用预查找块图标。
当索引和区间分数的输入。。。 | The Interpolation Using Prelookup block… |
---|---|
映射到断点数据集中的值 | 在行、列和更高维度断点的交集处输出表值 |
不映射到断点数据集中的值,但在范围内 | 属性插入适当的表值插值法你选择 |
没有映射到断点数据集中的值,并且超出了范围 | 属性推断输出值外推法你选择 |
你可以使用子表选择维度的数目参数指定插值仅在表数据的子集上发生。要激活此插值模式,请将此参数设置为正整数。此值定义要选择的维度数,从默认列主算法的表数据的最高维度开始。因此,该值必须小于或等于表维度数.
对于行为主算法,插值从表数据的第一个维度或最小维度开始。
对于非零值,当您选择子表时,子表选择行为将针对行主布局进行优化数学和数据类型>使用优化的行主阵列布局算法配置参数。
假设您的插值使用Prelookup块。这种行为适用于列-主算法。
选择维度的数目 | 积木行动 | 块外观 |
---|---|---|
0 | 插入整个表,不激活子表选择 | 不会改变 |
1 | 插入前两个维度并选择第三个维度 | 显示带有标签的输入端口s3 用于选择和插值二维表格的 |
2 | 插入第一个维度,选择第二个和第三个维度 | 显示带有标签的两个输入端口s2 和s3 用于选择和插值一维表格的 |
子表选择使用基于零的索引。有关内插表数据子集的示例,请参见使用预查找和插值块.
对于不选择子表的2d或n-D插值,列主算法和行主算法的输出计算顺序可能不同,导致数值结果略有不同。
数据类型 |
|
直接引线 |
|
多维信号 |
|
适应信号 |
|
过零检测 |
|