为非常规数据准备 simulink 查找 table
Preparing simulink look-up table for unconventional data
我有以下问题:
我有以下类型的数据需要进行查找 table:
A table for which the look-up table is to be made in simulink
在这个 table 中,.11 .22.... 的第一行在每个数字下方都有相应的 3 列。
在 simulink 中,如果我要查询第一行的任何数字(比如 .22)和 PR 值(比如 1),我需要相应的输出为 .098 和 .675。
如果我想从第一行进行插值(比如说 X 在 .22 和 .33 之间)那么查找 table 也应该产生 3 个向量在 X 下面进行插值。
请推荐方法。
我建议你使用 n-D 查找 table。
在菜单中,将维数设置为 3,将对象选择设置为列。
然后,在 Matlab 中将您的初始 table 转换为 2x10x10 数组。第一个维度将表示 fuel_flow 和 eff。第二个维度是 PR,第三个维度是第一行代表的任何内容。命名此变量并将其作为块的 table 数据传递。
第一个输入必须是 0.11、0.22 等,第二个输入必须是 PR 值。该块的输出将是具有 fuel_flow 和 eff 的 2x1 向量。值
希望对您有所帮助
我有以下问题:
我有以下类型的数据需要进行查找 table:
A table for which the look-up table is to be made in simulink
在这个 table 中,.11 .22.... 的第一行在每个数字下方都有相应的 3 列。
在 simulink 中,如果我要查询第一行的任何数字(比如 .22)和 PR 值(比如 1),我需要相应的输出为 .098 和 .675。
如果我想从第一行进行插值(比如说 X 在 .22 和 .33 之间)那么查找 table 也应该产生 3 个向量在 X 下面进行插值。
请推荐方法。
我建议你使用 n-D 查找 table。
在菜单中,将维数设置为 3,将对象选择设置为列。
然后,在 Matlab 中将您的初始 table 转换为 2x10x10 数组。第一个维度将表示 fuel_flow 和 eff。第二个维度是 PR,第三个维度是第一行代表的任何内容。命名此变量并将其作为块的 table 数据传递。
第一个输入必须是 0.11、0.22 等,第二个输入必须是 PR 值。该块的输出将是具有 fuel_flow 和 eff 的 2x1 向量。值
希望对您有所帮助