Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

输入断点和表数据

在模块参数对话框中输入数据

此示例说明如何使用参数对话框填充 1-D Lookup Table 模块。此示例中的查找表用于在 [-3, 3] 范围内逼近函数 y = x3

  1. 从 Lookup Tables 模块库中将一个 1-D Lookup Table 模块复制到 Simulink® 模型中。

  2. 在 1-D Lookup Table 模块对话框中,在对话框的指定字段中输入表维度和表数据:

    • Number of table dimensions 设置为 1

    • Table data 设置为 [-27 -8 -1 0 1 8 27]

    如果要使用查找表 (Simulink.LookupTable) 对象,请选择 Data specification > Lookup table object

  3. 使用以下两种方法之一输入断点数据集:

    • 要指定等间距数据点,请将 Breakpoint specification 设置为 “Even spacing”。将 First point 设置为 -3,并将 Spacing 设置为 1。模块将根据表数据计算等间距断点数。

    • 要显式指定断点数据,请将 Breakpoint specification 设置为 “Explicit values”,并将 Breakpoints 1 设置为 [-3:3]

在查找表编辑器中输入数据

使用查找表编辑器,按照以下过程填充 2-D Lookup Table 模块。在此示例中,查找表用于在输入范围 x = [0, 2]y = [0, 2] 内逼近函数 z = x2 + y2

  1. 从 Lookup Tables 模块库中将一个 2-D Lookup Table 模块复制到 Simulink 模型中。

  2. 通过从 Modeling 选项卡中选择 Lookup Table Editor 或点击 2-D Lookup Table 模块对话框中的 Edit table and breakpoints,打开查找表编辑器。

  3. Viewing "n-D Lookup Table" block data 下,在相应的单元格中输入断点数据集和表数据。要更改数据,请点击一个单元格,输入新值,然后按 Enter 键。

    • 在与 Row Breakpoints 关联的单元格中,输入 [0 1 2] 中的每个值。

    • 在与 Column Breakpoints 关联的单元格中,输入 [0 1 2] 中的每个值。

    • 在表数据单元格中,输入数组 [0 1 4; 1 2 5; 4 5 8] 中的值。

    查找表编辑器如下所示:

  4. 在查找表编辑器中,选择 File > Update Block Data 以更新 2-D Lookup Table 模块中的数据。

  5. 关闭查找表编辑器。

使用 Lookup Table Dynamic 模块的输入端口输入数据

使用 Lookup Table Dynamic 模块的输入端口,按照以下过程填充该模块。在此示例中,查找表用于在 [0, 10] 范围内逼近函数 y = 3x2

  1. 从 Lookup Tables 模块库中将一个 Lookup Table Dynamic 模块复制到 Simulink 模型中。

  2. 将实现方程 y = 3x2 所需的模块复制到 Simulink 模型中:

    • 从 Sources 库中复制一个 Constant 模块,用于定义输入范围

    • 从 Math Operations 库中复制一个 Math Function 模块,用于计算输入范围的平方

    • 再从 Math Operations 库中复制一个 Gain 模块,用于将信号乘以 3

  3. 使用 Constant、Math Function 和 Gain 模块的对话框,为这些模块指定以下参数值:

    模块参数
    常量Constant value0:10
    Math FunctionFunctionsquare
    GainGain3
  4. 通过将 Constant 模块的输出端口连接到 Lookup Table Dynamic 模块上标有 xdat 的输入端口,将断点数据集输入到 Lookup Table Dynamic 模块。此信号是 x 的输入断点数据集。

  5. 通过从 Constant 模块的输出信号建立一条分支信号并连接到 Math Function 模块,将表数据输入到 Lookup Table Dynamic 模块中。然后将 Math Function 模块连接到 Gain 模块。最后,将 Gain 模块连接到 Lookup Table Dynamic 模块上标有 ydat 的输入端口。此信号是 y 的表数据。

另请参阅

|

相关主题