文档帮助中心文档
SimEvents®软件提供了一个离散事件模拟引擎,用于管理和处理异步事件序列。实体是离散的兴趣项的抽象。生成、移动和处理系统中的实体会引起事件,例如数据包的到达或飞机的起飞。反过来,这些事件修改系统中的状态以影响系统行为。
用目标地址、处理时间或服务器延迟等属性描述实体。使用SimEvents块来生成、排队、服务、延迟和路由实体。
为一个单队列单服务器系统建模,该系统具有单个流量源和无限存储容量。在符号中,M代表马尔可夫;M/M/1表示系统具有泊松到达过程、指数服务时间分布和一个服务器。排队论为M/M/1排队系统的一些性能度量提供了准确的理论结果,该模型便于将实证结果与相应的理论结果进行比较。
建立一个单队列单服务器系统模型,该系统具有泊松到达过程和具有固定服务时间的服务器。队列具有无限的存储容量。在符号中,M代表马尔可夫;M/D/1表示系统有一个泊松到达过程,一个确定的服务时间分布和一个服务器。
建立一个单队列单服务器系统模型,其中到达间隔时间和服务时间分别以固定的平均值1.1和1均匀分布。队列具有无限的存储容量。在符号中,G表示具有已知均值和方差的一般分布;G/G/1意味着系统的到达时间和服务时间由这样一个通用分布控制,并且系统有一个服务器。你可以改变均匀分布的方差。你可以用这个模型来检验利特尔定律。
你是否曾在超市结账时感到奇怪,为什么你排在最慢的队伍里?这个示例展示了如何在SimEvents中为这种类型的应用程序建模排队系统。给出了四个寄存器的超市柜台的简单模型的两个并行版本——一个使用四个独立队列,另一个使用单一的“蛇形”队列,为所有寄存器提供信息。
使用离散事件图块对队列服务器建模,当它在“FlushCmd”端口接收到消息时,可以刷新实体。
使用MATLAB离散事件系统块来模拟可以暂停服务的单个服务器。输入端口IN接收要服务的实体。此外,系统可能会在端口PauseCmd上收到零星的暂停命令。如果在PauseCmd端口收到data=1的消息,则系统暂停。当系统在该端口接收到一个继续消息时,即一个携带data=0的消息,系统将为当前实体重新调度服务。
使用MATLAB离散事件系统块编写一个定制的N-Server,可以使用键查找从其中选择特定的实体。乘客从区块的IN端口进入,并被存储在区块中,直到携带查找密钥的信息到达KEY端口。在接收到此消息后,系统安排一个“Iterate”事件,在此期间它可以访问存储在该事件中的每个实体,并输出与密钥匹配的实体。
当有多个实体可以离开时,使用实体优先级对实体离开进行排序。该示例模拟了一个机场值机柜台,乘客到达那里进行值机。乘客可以拥有头等舱、商务舱或经济舱预订,分别使用实体优先级值1、2和3建模。
使用SimEvents对流程进行建模,例如飞机登机。该过程包括“下机”、“安全检查”、“加油”等多项活动。有些活动可以并发执行,如使用AND块的多个并行路径所示。有些活动是互斥的,它们使用OR块表示为输出路径。每个活动占用的时间都是非零的。您可以使用这样的模型来研究进程的各个方面,如瓶颈、资源争用、延迟等。模型在仿真开始时生成单个实体。此实体表示流程中的控制流。实体在模型中的位置决定了当前正在运行的活动。
次のMATLABコマンドに対応するリンクがクリックされました。
コマンドをMATLABコマンドウィンドウに入力して実行してください。WebブラウザーはMATLABコマンドをサポートしていません。
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系
無料評価版のダウンロード