为非常规数据准备simulink查找表

时间:2016-07-20 18:47:14

标签: database matlab simulink lookup-tables aero

我有以下问题:

我有以下类型的数据要为其制作查找表:

A table for which the look-up table is to be made in simulink

在此表中,.11 .22 ....的第一行在每个数字的下面都有相应的3列。

在simulink中如果我将询问第一行中的任何数字(比方说.22)和PR值(比如说1),我需要相应的输出为.098和.675。

如果我想从第一行插值(假设 X 介于.22和.33之间),那么查找表应该在 X 下面生成3个向量进行插值。

Plz建议这种方法。

1 个答案:

答案 0 :(得分:0)

我建议你使用n-D查找表。

enter image description here

在菜单中,将尺寸数设置为3,将对象选择设置为Column。

enter image description here

然后,在Matlab中将初始表转换为2x10x10数组。第一个维度代表fuel_flow和eff。第二个维度是PR,第三个维度是第一行代表的任何维度。命名此变量并将其作为块的表数据传递。

第一个输入必须是0.11,0.22等,第二个输入必须是PR值。块的输出将是2x1向量,具有fuel_flow和eff。值

希望有所帮助