主要内容

MATLAB离散事件系统

MATLAB离散事件系统

  • 库:
  • SimEvents

  • MATLAB离散事件系统块

描述

MATLAB离散事件系统块允许您创建和编写自定义离散事件系统。有了这个块,您可以使用MATLAB编写一个事件驱动的实体流系统®,并在您的Simulink中使用®模型。有关实现的更多信息matlab。DiscreteEventSystemMATLAB离散事件系统块,看使用MATLAB离散事件系统块创建自定义块

方法创建自定义块,下面有六个示例帮助您学习如何使用MATLAB离散事件系统块。

参数

全部展开

指定不带文件扩展名的用户定义离散事件系统对象类的全名。该条目区分大小写。类名必须存在于MATLAB路径中。

您可以通过以下方式之一指定离散事件系统对象名称:

  • 在文本框中输入名称。

  • 单击文本框附加的列表箭头。如果当前文件夹中存在有效的System对象,则名称将显示在列表中。从此列表中选择一个System对象。

  • 浏览到包含有效的离散事件系统对象的文件夹。如果该文件夹不在您的MATLAB路径中,软件会提示您添加它。

如果需要创建离散事件系统对象,可以通过单击从模板创建一个

在保存SimEvents之后®系统对象时,名称出现在系统对象名称文本框中。

使用用户定义的离散事件系统对象类名称的全名。该块不接受已分配给离散事件系统对象类名的MATLAB变量。

编程使用

块参数系统
类型:特征向量
'<输入系统类名>'|特征向量
默认的'<输入系统类名>'

单击此按钮可从模板创建SimEvents System对象。

选择其中一个选项。

  • 基本

    启动MATLAB编辑器,并使用最少的系统对象方法显示一个简单的离散事件系统对象模板。

保存SimEvents System对象后,可以在系统对象名称文本框中。

指定模拟模式为代码生成解释执行

  • 解释执行

    该模式基于已解释的MATLAB语言模拟System对象,并启用调试器。

  • 代码生成

    这种代码生成模式减少了SimEvents模型的模拟时间。在第一个模型运行时,MATLAB离散事件系统块只使用支持代码生成的MATLAB函数来模拟和生成代码。如果System对象代码和块参数没有更改,则后续的模型运行不会重新生成代码。MATLAB离散事件系统块还支持具有多个模型的代码重用MATLAB离散事件系统块使用相同的系统对象源文件。有关更多信息,请参见MATLAB离散事件系统块生成代码

编程使用

块参数SimulateUsing
类型:特征向量
代码生成的|解释执行
默认的代码生成的

版本历史

介绍了R2016a

Baidu
map