文档帮助中心文档
SimEvents®软件提供了一个离散事件模拟引擎,用于管理和处理异步事件序列。实体是感兴趣的离散项的抽象。系统中的生成、移动和处理实体会导致事件,例如数据包到达或飞机起飞。反过来,这些事件会修改状态在系统中影响系统行为。
使用属性(如目标地址、处理时间或服务器延迟)来描述实体。使用SimEvents块生成、排队、服务、延迟和路由实体。
对单队列单服务器系统进行建模,该系统具有单个通信源和无限存储容量。在符号中,M代表马尔可夫;M/M/1表示系统具有泊松到达过程、指数服务时间分布和一台服务器。排队论为M/M/1排队系统的某些性能指标提供了精确的理论结果,该模型便于将经验结果与相应的理论结果进行比较。
对具有泊松到达过程和服务时间恒定的服务器的单队列单服务器系统进行建模。队列具有无限的存储容量。在符号中,M代表马尔可夫;M/D/1表示系统具有泊松到达过程、确定的服务时间分布和一台服务器。
建立了一个单队列单服务器系统模型,其中到达间隔时间和服务时间分别以固定均值1.1和1均匀分布。队列具有无限的存储容量。在符号中,G代表具有已知均值和方差的一般分布;G/G/1意味着系统的到达间隔和服务时间由这样一个通用分布来控制,并且系统有一台服务器。您可以更改均匀分布的方差。你可以用这个模型来检验利特尔定律。
您是否曾经在超市结账,并想知道自己为什么排在最慢的队伍中?此示例显示了如何在SimEvents中为此类应用程序建模排队系统。本文介绍了四个注册超市柜台的简单模型的两个并行版本-一个使用四个单独队列,另一个使用单个队列为所有寄存器提供数据的“蛇形”队列。
使用离散事件图表块对队列服务器进行建模,该服务器在“FlushCmd”端口上接收到消息时可以刷新实体。
使用MATLAB离散事件系统块对可以暂停服务的单个服务器进行建模。中的输入端口接收要服务的实体。此外,系统可能会在端口PauseCmd上接收零星的暂停命令。如果PauseCmd端口上接收到的消息包含数据=1,则系统暂停。当系统在此端口上收到continue消息(即,携带data=0的消息)时,系统会重新安排当前实体的服务。
使用MATLAB离散事件系统块编写自定义N服务器,通过密钥查找可从中选择特定实体。乘客从块的IN端口进入,并存储在块中,直到消息到达带有查找密钥的密钥端口。收到此消息后,系统安排“迭代”事件,在此期间它可以访问存储在其中的每个实体并输出与密钥匹配的实体。
当有多个实体可离港时,使用实体优先级对实体离港进行排序。该示例模拟了一个机场值机柜台,乘客可在该柜台到达办理登机手续。乘客可以预订头等舱、公务舱或经济舱,分别使用实体优先级值1、2和3进行建模。
使用SimEvents对登机等流程进行建模。该过程由多个活动组成,如“下船”、“安全检查”、“加油”等。一些活动可以同时进行,如使用和块的多个并行路径所示。有些活动是互斥的,它们用或块表示为输出路径。每个活动占用非零时间。您可以使用这样的模型来研究流程的各个方面,例如瓶颈、资源争用、延迟等。该模型在模拟开始时生成单个实体。此实体表示流程中的控制流。实体在模型中的位置决定了当前正在运行的活动。
您单击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站以获取翻译后的内容(如果可用),并查看本地活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家/地区网站未针对您所在地的访问进行优化。
联系当地办事处
现在受审