文档帮助中心文档
MATLAB离散事件系统
SimEvents
的MATLAB离散事件系统块允许您创建和创建自定义离散事件系统。通过这个块,您可以使用MATLAB编写一个事件驱动的实体流系统®,并在Simulink中使用它金宝app®模型。有关实现的更多信息matlab。DiscreteEventSystem类MATLAB离散事件系统块,看使用MATLAB离散事件系统块创建自定义块.
matlab。DiscreteEventSystem
下面有六个示例,可以帮助您学习如何使用MATLAB离散事件系统块。
使用自定义实体存储块延迟实体
使用迭代事件创建自定义实体存储块
具有多个计时器事件的自定义实体存储块
具有信号输入和信号输出的自定义实体生成器块
构建具有多个存储的自定义块
创建自定义资源获取器块
全部展开
系统对象名称
指定用户定义的离散事件系统对象类的全名,不包含文件扩展名。这个条目是区分大小写的。类名必须在MATLAB路径上存在。
你可以通过以下方式指定一个离散事件系统对象名:
在文本框中输入名称。
单击附加到文本框的列表箭头。如果当前文件夹中存在有效的System对象,则名称将出现在列表中。从这个列表中选择System对象。
浏览到包含有效的离散事件System对象的文件夹。如果文件夹不在MATLAB路径中,软件会提示您添加它。
如果需要创建离散事件系统对象,可以通过单击从模板创建一个离散事件系统对象刚出现的.
保存SimEvents后®系统对象,则名称将显示在系统对象名称文本框中。
使用用户定义的离散事件系统对象类名的全名。该块不接受已分配给离散事件系统对象类名的MATLAB变量。
系统
'<输入系统类名>'
刚出现的
单击此按钮可从模板创建SimEvents System对象。
选择其中一个选项。
基本的
启动MATLAB编辑器,并使用最少的系统对象方法显示简单离散事件系统对象的模板。
保存SimEvents System对象后,可以在系统对象名称文本框中。
模拟使用
代码生成
解释执行
指定模拟模式为代码生成或解释执行.
该模式模拟基于解释的MATLAB语言的System对象,并启用调试器。
这种代码生成模式减少了SimEvents模型的模拟时间。在第一个模型运行时MATLAB离散事件系统块仅使用支持代码生成的MATLAB函数模拟并生成代码。金宝app如果System对象代码和块参数没有更改,则后续运行的模型不会重新生成代码。MATLAB离散事件系统块还支持具有多个的模型的金宝app代码重用MATLAB离散事件系统块使用相同的系统对象源文件。有关更多信息,请参见生成MATLAB离散事件系统块的代码.
SimulateUsing
代码生成的
使用MATLAB离散事件系统块编写自定义N服务器,通过密钥查找可从中选择特定实体。乘客从块的IN端口进入,并存储在块中,直到消息到达带有查找密钥的密钥端口。收到此消息后,系统安排“迭代”事件,在此期间它可以访问存储在其中的每个实体并输出与密钥匹配的实体。
使用MATLAB离散事件系统块来模拟可以暂停服务的单个服务器。输入端口IN接收要服务的实体。此外,系统可能会在端口PauseCmd上收到零星的暂停命令。如果在PauseCmd端口收到data=1的消息,则系统暂停。当系统在该端口接收到一个继续消息时,即一个携带data=0的消息,系统将为当前实体重新调度服务。
离散事件图|matlab。DiscreteEventSystem|系统
次のMATLABコマンドに対応するリンクがクリックされました。
コマンドをMATLABコマンドウィンドウに入力して実行してください。WebブラウザーはMATLABコマンドをサポートしていません。
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系
無料評価版のダウンロード