主要内容

将数据加载到连续装置模型中

连续工厂模型使用的信号数据在时间上是平滑和不间断的。每个时间值都有信号数据。连续植物模型使用连续求解器(除显式离散求解器外的任何求解器)。求解器可以是固定步长,也可以是可变步长。该模型包括来自Simulink中的Continuous库的块金宝app®,例如Integrator块。

要加载数据以表示连续的工厂,可以考虑使用根级输入端口或From Workspace块。在将数据加载到模型深处的端口时,使用From Workspace块非常有用。

信号数据:

  • 指定从连续植物中提取的时间向量和信号值。例如,从您通过实验获得的数据或从以前的模拟结果中提取数据。

  • 使用中列出的任何数据格式指定输入数据.以下是以下导入数据源的推荐格式:

    • 〇另一个模拟数据集

    • 一个方程- MATLAB®时间的表达

    • 实验数据- MATLABtimeseries,有时间的结构,没有时间的结构,或者数据数组

    有关结构数据,请参见指定时间数据

使用仿真数据对连续装置建模

这个例子说明了如何在第二个模型的仿真中使用来自一个模型仿真的日志数据。有关更多信息,请参见加载在另一个模拟中登录的数据

当在另一个模型中使用可变步长求解器的仿真中使用来自仿真的数据时,第二个仿真必须在与第一个仿真相同的时间步长读取数据。

  1. 打开ex_data_import_continuous模型。

    此模型使用ode15s求解器并产生连续信号。

  2. 若要使用此模型的输出作为另一个模型模拟的输入,请记录要使用的信号。在Simuli金宝appnk编辑器中,选择该信号,然后单击测井信号

    请注意

    要启用信号记录,请选择配置参数>数据导入/导出>信号记录参数。这个模型有信号记录启用。

  3. 模拟模型。

    模拟模型将记录的信号保存到工作区中的金宝appSimulink.SimulationData.Dataset对象,logsout

    使用金宝appSimulink.SimulationData.Dataset.getElement方法访问已记录的数据。单个信号的记录数据存储在金宝appSimulink.SimulationData.Signal对象。的数据集对象包含一个日志信号:StepResponse

  4. 打开第二个模型,ex_data_import_continuous_second

    您可以将第二个模型配置为使用来自第一个模型的日志数据进行模拟。在本例中,第二个模型使用根级轮廓尺寸块加载记录数据作为模拟的输入。的轮廓尺寸Block有插入数据选项选中。

  5. 在第二个模型中,选择配置参数>数据导入/导出>输入参数。

    使用金宝appSimulink.SimulationData.Signal.getElement方法来指定StepResponse信号元素:

  6. 指定对于第二个模型,Simulink求解器在保存的数据中指定的时间步骤(金宝appu).在“数据导入/导出”窗格中,设置输出选项参数产生额外的产出输出*参数:

    logsout.getElement (“StepResponse”) .Values.Time
  7. 模拟第二个模型。

请注意

金宝appSimulink不通过根输入端口提供小时间步数据。次要时间步长请参见采样时间类型

相关的例子

更多关于