查找表动态

使用动态表近似一维函数

  • 图书馆:
  • 万博1manbetxSimulink中/查找表

描述

如何此块不同于其它查找表块

所述查找表的动态块计算一个函数的近似Y = F(x)的运用XDATydat向量。该查找方法可以使用内插,外推法,或输入的原始值。

利用查找表来动态块,您可以更改表数据,而无需停止模拟。例如,你可以,如果物理系统要模拟的变化包括新的表数据。

输入用于断点和表数据

XDAT矢量是断点数据,它必须是严格单调递增。载体中的下一个元素的值必须大于前述元件转化成一个定点数据类型后的值越大。由于量化,XDAT可以是用于浮点数据类型,但转化为定点数据类型后不严格单调。

ydat向量是表数据,这是在断点值的函数进行评估。

注意

该输入XDATydat不能是标量(只有一个元素阵列)值。如果你提供了一个标量值任一输入,可以看到在模拟一个错误。提供一个1乘n矢量到两个XDATydat投入。

查找表定义

您可以通过喂养定义查找表XDATydat如1乘n向量块。为了减少ROM使用生成的代码该块,你可以使用不同的数据类型XDATydat。然而,这些限制:

  • XDAT断点数据和X输入向量必须具有相同的符号,偏置和小数斜率。另外,精度和范围X必须大于或等于精度和范围XDAT

  • ydat表中的数据和ÿ输出向量必须具有相同的符号,偏置和小数斜率。

小费

甚至间距可以使断点万博1manbetx®编码器™生成的码分 - 自由。欲了解更多信息,请参阅fixpt_evenspace_cleanupSimulin万博1manbetxk的文档和找出有问题的定点操作在(嵌入式编码)万博1manbetxSimulink的编码器文档。

该块是如何生成的输出

块使用所述输入值使用选择的方法来生成输出查找方法

查找方法 块动作
插值,外推

执行线性的输入插和外插。

  • 如果输入一个断点相匹配时,输出为表中的数据对应的元素。

  • 如果输入不匹配断点,块执行线性表中的两个元件之间的内插来确定输出。如果输入下降断点值的范围之外时,使用所述第一两个或最后两个点的块外推。

注意

如果选择此查找方法,万博1manbetxSimulink的编码器软件无法生成此块码。

插值使用的最终值(默认)

执行线性插值,但确实无法推断外的断点数据的终点。取而代之的是,块使用端值。

使用输入最近

在查找元素XDAT最近的当前输入。在相应的元件ydat是输出。

使用下面的输入

在查找元素XDAT最近和当前输入的下方。在相应的元件ydat是输出。如果在没有元素XDAT当前输入以下时,块中所找到最近的元件。

使用输入以上

在查找元素XDAT最近和当前输入的上方。在相应的元件ydat是输出。如果在没有元素XDAT当前输入的上方,该块中所找到最近的元件。

注意

使用输入最近使用下面的输入使用输入以上方法执行相同的操作,当输入X匹配的断点值。

一些连续求解细分模拟时间跨度为主要和次要时间步骤。A小调时间步长是主要的时间步长的细分。求解器在在轻微的时间步长的每个主要步骤的时间和用途的结果产生的结果以提高结果的准确性在主要的时间步长。对于连续解算器,在查找表的动态块的输出会出现像楼梯步骤,因为信号被固定在较小的时间步长,以避免不正确的结果。有关解算器的上块输出的影响的更多信息,请参见比较求解器在Simuli万博1manbetxnk文档。

端口

输入

展开全部

块接受实值或复值输入。

例:2:12

依赖

X输入矢量和所述XDAT断点数据必须具有相同的符号,偏置和小数斜率。另外,精度和范围X必须大于或等于精度和范围XDAT

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64|布尔|固定点|总线

XDAT矢量是断点数据,其必须严格单调递增。载体中的下一个元素的值必须大于前述元件转化成一个定点数据类型后的值越大。由于量化,XDAT可以是用于浮点数据类型,但转化为定点数据类型后不严格单调。

小费

甚至间距可以使断点万博1manbetxSimulink的编码器生成的码分 - 自由。欲了解更多信息,请参阅fixpt_evenspace_cleanupSimulin万博1manbetxk的文档和找出有问题的定点操作在(嵌入式编码)万博1manbetxSimulink的编码器文档。

例:1:10

依赖

XDAT断点数据和X输入向量必须具有相同的符号,偏置和小数斜率。另外,精度和范围X必须大于或等于精度和范围XDAT

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64|布尔|固定点|总线

ydat输入是实值或复值表数据的一个1乘n载体,它是在断点值的函数进行评估。

例:[0 3 12 27 48 75 108 147 192 243 300]

依赖

ydat表中的数据和ÿ输出向量必须具有相同的符号,偏置和小数斜率。

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64|布尔|固定点|总线

产量

展开全部

块计算一个函数的近似Y = F(x)的使用XDATydat输入向量。该查找方法可以使用内插,外推法,或输入的原始值。

依赖

ydat表中的数据和ÿ输出向量必须具有相同的符号,偏置和小数斜率。

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64|布尔|固定点

参数

展开全部

主标签

输出块计算由施加查找方法您选择的断点数据的输入向量(XDAT)和表格数据(ydat)。有关详细信息,请参阅该块是如何生成的输出

程序中使用

块参数:LookUpMeth
类型:特征向量
价值观:“插值外推” |“插值使用的最终价值” |“使用输入最近” |“使用下面的输入” |“使用输入上面的”
默认:“插值使用的最终价值”

信号属性选项卡

指定的输出信号的数据类型ÿ

点击显示数据类型助手按键以显示数据类型助理,它可以帮助您设置的数据类型的属性。欲了解更多信息,请参阅指定使用数据类型助理数据类型

依赖

ydat表中的数据和ÿ输出向量必须具有相同的符号,偏置和小数斜率。

程序中使用

块参数:OutDataTypeStr
类型:特征向量
价值观:“继承:经由反向传播继承” |“双师型” |“单” |'INT8' |'UINT8' |'INT16' |'UINT16' |'INT32' |'UINT32' |'的Int64' | 'uint64' | 'boolean' | 'fixdt(1,16,0)' | 'fixdt(1,16,2^0,0)' |
默认:'双'

选择此参数,以防止定点工具从重写产量数据键入块上指定。欲了解更多信息,请参阅使用锁定输出数据类型设置(定点设计师)。

程序中使用

块参数:LockScale
类型:特征向量
价值观:“关闭” |'上'
默认:“关”

指定定点操作的舍入模式。欲了解更多信息,请参阅四舍五入(定点设计师)。

块参数总是四舍五入到最接近的可表示值。为了控制一个块参数的舍入,使用MATLAB输入表达式®四舍五入函数到掩码字段。

程序中使用

块参数:RndMeth
类型:特征向量
价值观:“天花板” |“收敛” |“楼” |“最近” |“圆” |“最简单” |'零'
默认:'地板'

当您选中此复选框,饱和溢出到最大或最小值,该数据类型可以表示。否则,溢出换行。

当您选中此复选框,饱和度适用于块,而不仅仅是输出或结果在每个内部操作。一般来说,当溢出是不可能的代码生成的过程可以检测到。在这种情况下,代码生成器不产生饱和的代码。

程序中使用

块参数:DoSatur
类型:特征向量
价值观:“关闭” |'上'
默认:“关”

块特性

数据类型

布尔||固定点|整数|

直接馈通

没有

多维信号

可变大小信号

没有

过零检测

没有

扩展功能

C / C ++代码生成
生成使用的Simulink编码器™C和C ++代码。万博1manbetx

定点转换
设计和模拟使用定点设计师™定点系统。

R2006a前推出