主要内容

离散事件系统的求解器

根据您的配置,您可以在离散事件系统中使用可变步长和固定步长的求解器。要为您的模型选择求解器设置,请导航到解算器窗格的模型配置参数对话框。

在为您的模型选择求解器类型时,请使用以下指导原则:

  • 如果您的模型只包含基于事件的计算,不包括连续的和离散的基于时间的计算,请选择变步长离散求解器。在这种情况下,如果您选择一个可变步长连续求解器,软件检测到您的模型不包含任何具有连续状态的块(Simulink金宝app®Blocks)并自动将求解器切换到离散(无连续状态).当软件做出这种更改时,它会在MATLAB中用消息通知您®命令窗口。

  • 如果您的离散事件系统位于还包含基于时间的建模的Simulink模型中,请根据您的仿真金宝app需求选择可变步长或固定步长求解器。对于每种求解器类型,下面几节将描述包含在此类模型中的离散事件系统的行为。

离散事件系统的变步长求解器

如果您的离散事件系统位于包含基于时间建模的Simulink模型中,并且您为该模型选择金宝app了可变步长求解器,则在每次离散事件系统处理事件时,Simulink求解器都具有一个主时间步长。

下图说明了当与包含在Simulink模型中的离散事件系统一起使用时,可变步长求解器的行为。金宝app

离散事件系统的固定步解

如果在包含基于时间的建模的Simulink模型中有一个离散事件系统,则可以为该模型选择固定金宝app步骤求解器。

当您使用固定步长求解器时,模拟仍然会在离散事件系统中事件发生的时间执行它们。然而,这些事件不会导致Simulink求解器在这些时候有样本命中。金宝app该软件将离散事件系统与Simulink模型的基于时间的部分隔离开来。金宝app

下图说明了当与离散事件系统一起使用时固定步长求解器的行为。

相关的话题