如何使用Simulink对FIFO队列中的丢弃实体进行计数?

时间:2014-01-29 15:28:07

标签: matlab simulink simevents

我正在尝试使用Simulink在MATLAB中建模单个队列,单个服务器模拟,我最近安装了它,而且我很新。

我创建了一个基于时间的实体生成器(具有指数到达时间),一个容量为50个实体的FIFO队列和一个具有指数服务时间的单个服务器,如下图所示:

My model

我想知道如何计算生成但不能进入FIFO的实体数量,因为它已满(已经达到50个实体)并丢弃它们。

1 个答案:

答案 0 :(得分:0)

这可能不会对你有所帮助,但我找到了解决这个问题的方法,并认为我会分享它以供将来参考。解决它的方法是使用带2个端口的输出开关模块。将第一个连接到FIFO队列,将第二个连接到接收器(或任何您希望实体去的地方)并选择“未阻塞的第一个端口”作为切换标准。请在此处:http://i.imgur.com/qxmQS4s.png。干杯!