我正在尝试使用 MATLAB 中的 Simulink 对单个队列、单个服务器仿真进行建模,我最近安装了它,而且我很新。
我创建了一个基于时间的实体生成器(具有指数到达时间)、一个容量为 50 个实体的 FIFO 队列和一个具有指数服务时间的单个服务器,如下图所示:
我想知道如何计算生成但无法进入 FIFO 的实体数量,因为它已满(已达到 50 个实体)并丢弃它们。
这可能不再对您有帮助,但我找到了解决这个问题的方法,并认为我会分享它以供将来参考。解决它的方法是使用带有 2 个端口的输出开关模块。将第一个连接到您的 FIFO 队列,将第二个连接到接收器(或任何您希望实体去的地方),然后选择“第一个未阻塞的端口”作为切换标准。图片在这里:http: //i.imgur.com/qxmQS4s.png。干杯!