离散事件系统对象
使用实现离散事件系统对象™MATLAB离散事件系统块
您可以扩展SimEvents的现有功能®通过创建新的块来建模SimEvents内置解决方案中没有提供的行为。要在SimEvents模型中创建自定义功能,可以使用MATLAB离散事件系统块,它允许您实现用MATLAB编写的离散事件系统对象®语言。
要实现自定义离散事件系统对象,请继承matlab。DiscreteEventSystem
类。方法将System对象链接到SimEvents模型MATLAB离散事件系统块。链接MATLAB离散事件系统块在模拟过程中显示所需的自定义行为。
块
MATLAB离散事件系统 | MATLAB离散事件系统 |
类
matlab。DiscreteEventSystem |
离散事件系统对象的基类 |
方法
主题
- 通用设计模式
SimEvents库提供了建模时可以引用的设计模式。
- 使用MATLAB离散事件系统块创建自定义块
通过定义实体类型、端口、存储和事件来创建离散事件系统对象。
- 步骤1:使用自定义实体存储块延迟实体
- 步骤2:创建带有迭代事件的自定义实体存储块
- 步骤3:具有多个定时器事件的自定义实体存储块
- 步骤4:自定义实体发生器块与信号输入和信号输出
- 步骤5:构建一个具有多个存储的自定义块
- 步骤6:创建自定义资源获取块
- 创建一个离散事件系统对象
使用
matlab。DiscreteEventSystem
类来实现离散事件系统对象。 - 生成代码的MATLAB离散事件系统块
配置MATLAB离散事件系统块。
- 使用事件和事件动作自定义离散事件系统行为
定义并使用自定义离散事件系统中的事件。
- 从MATL万博1manbetxAB离散事件系统块调用Simulink函数
调用模型万博1manbetx®函数从MATLAB离散事件系统块。
- 基于MATLAB的离散事件系统资源调度与数据存储内存块
这个例子展示了如何使用MATLAB离散事件系统块和数据存储内存块之间的数据交换来建模资源调度。