使用动态表近似一维函数
万博1manbetxSimulink中/查找表
所述查找表的动态块计算一个函数的近似Y = F(x)的
运用XDAT
和ydat
向量。该查找方法可以使用内插,外推法,或输入的原始值。
利用查找表来动态块,您可以更改表数据,而无需停止模拟。例如,你可以,如果物理系统要模拟的变化包括新的表数据。
该XDAT
矢量是断点数据,它必须是严格单调递增。载体中的下一个元素的值必须大于前述元件转化成一个定点数据类型后的值越大。由于量化,XDAT
可以是用于浮点数据类型,但转化为定点数据类型后不严格单调。
该ydat
向量是表数据,这是在断点值的函数进行评估。
该输入XDAT
和ydat
不能是标量(只有一个元素阵列)值。如果你提供了一个标量值任一输入,可以看到在模拟一个错误。提供一个1乘n矢量到两个XDAT
和ydat
投入。
您可以通过喂养定义查找表XDAT
和ydat
如1乘n向量块。为了减少ROM使用生成的代码该块,你可以使用不同的数据类型XDAT
和ydat
。然而,这些限制:
该XDAT
断点数据和X
输入向量必须具有相同的符号,偏置和小数斜率。另外,精度和范围X
必须大于或等于精度和范围XDAT
。
该ydat
表中的数据和ÿ
输出向量必须具有相同的符号,偏置和小数斜率。
甚至间距可以使断点万博1manbetx®编码器™生成的码分 - 自由。欲了解更多信息,请参阅fixpt_evenspace_cleanup
Simulin万博1manbetxk的文档和找出有问题的定点操作在(嵌入式编码)万博1manbetxSimulink的编码器文档。
块使用所述输入值使用选择的方法来生成输出查找方法:
查找方法 | 块动作 |
---|---|
插值,外推 |
执行线性的输入插和外插。
注意如果选择此查找方法,万博1manbetxSimulink的编码器软件无法生成此块码。 |
插值使用的最终值 (默认) |
执行线性插值,但确实无法推断外的断点数据的终点。取而代之的是,块使用端值。 |
使用输入最近 |
在查找元素 |
使用下面的输入 |
在查找元素 |
使用输入以上 |
在查找元素 |
该使用输入最近
,使用下面的输入
和使用输入以上
方法执行相同的操作,当输入X
匹配的断点值。
一些连续求解细分模拟时间跨度为主要和次要时间步骤。A小调时间步长是主要的时间步长的细分。求解器在在轻微的时间步长的每个主要步骤的时间和用途的结果产生的结果以提高结果的准确性在主要的时间步长。对于连续解算器,在查找表的动态块的输出会出现像楼梯步骤,因为信号被固定在较小的时间步长,以避免不正确的结果。有关解算器的上块输出的影响的更多信息,请参见比较求解器在Simuli万博1manbetxnk文档。
数据类型 |
|
直接馈通 |
|
多维信号 |
|
可变大小信号 |
|
过零检测 |
|