创建离散事件模拟的主要目的是了解基础系统或通知有关底层系统的决策。
在模拟期间收集的统计数据对于解释模型的行为来说可能是重要的。例如:
如果您在装配线上模拟设备的操作和维护,您可以使用计算的生产和缺陷率来帮助决定是否更改维护计划。
如果在不同的总线负载下模拟通信总线,则可以使用高级或低优先级消息中的计算平均延迟,以帮助确定是否有拟议的架构是可行的。
离开块的实体数量,实体的平均等待时间,利用率和所在的平均实体数量实体服务器块是您想要可视化的统计数据集。
许多Simevents.®块有一个统计数据选项卡,您可以从中选择相关数据。
此过程显示如何访问给定的SimEvents块的统计输出信号。
确定要访问的统计输出信号并在块对话框中找到关联的参数。要查看可用的统计信息,请打开“块”对话框。可用统计信息列表显示为上的参数列表统计数据对话框的选项卡。
选中复选框。应用更改后,块具有与该统计数据相对应的新信号输出端口。
例如,实体队列块可以显示:
实体数量,d
块中的实体数量,n
平均等待实体,w
平均队列长度的实体,l
要显示统计信息,请将这些信号输出端口连接到Simulink金宝app®范围堵塞。
笔记
使用范围和其他观察者块来观察个人统计端口。但是,您不能使用相同的范围来观察多个统计端口,也不会使用Scope Viewer进行统计端口。要观察多个统计端口,请考虑使用仪表板或模拟数据检查器。
看调试的可视化和动画对于显示所有可视化工具的表。
您可以使用SimEvents Blocks的内置统计信号来派生更专业或复杂的统计信息。一种方法是使用一个金宝appSimulink功能块,另一种方法是使用MATLAB计算统计数据®模拟完成后的代码。有关使用运行时控件的统计信息的更多信息,请参阅使用统计分析来解释SimEvents模型。有关一个示例,可以将统计数据保存为工作区,请参阅通过运行多个模拟来优化SimEvents模型。
此示例显示如何修改简单的排队系统和绘图统计量以解释其行为。在这个例子中,一个DD1.
代表到达加油站的车辆的坦克灌装过程的排队模型用于查看实体等待时间和服务器利用的统计数据。有关的更多信息DD1.
排队模型,见创建一个离散事件模型。
要直接打开模型而不执行配置步骤,请参阅可视化和探索模拟结果。
队列长度是定量特定瞬时的状态的统计器的示例。其他统计数据,例如平均等待时间和服务器利用率,总结之间的行为SIMTIME = 0.
和当前的时间。采用这些步骤来修改模型,以便您可以查看队列和服务器中的实体的平均等待时间,以及服务器花费存储实体的时间的比例。
双击实体队列堵塞。放容量到INF.
。点击统计数据标签,设置平均等待到在
,然后点击行。
输出端口,W.,表示实体在队列中等待的平均持续时间。将统计信息连接到范围块并将其重命名为平均等待队列。
双击实体服务器堵塞。点击统计数据标签,设置两个平均等待和利用参数到在
,然后点击行。
两个输出端口,W.和利用者出现。W.表示实体在服务器中等待的平均持续时间。利用者代表服务器花费存储实体的时间的比例。
加二范围块。重命名所有范围具有描述性名称的块,例如,利用率,实体数,平均等待服务器。
连接利用者信号输出端口和两个W.信号输出端口到在信号输入端口的未连接范围块。保存模型。
用不同的值模拟模型时期实体中的参数实体生成器堵塞。观察绘图,以查看它们如何更改,如果您将代际时间设置为0.3
那1.1
, 要么1.5
, 例如。
笔记
范围块不支持总线对象。金宝appSimevents软件支持金宝app范围仅包含单个输入的块。
打开该示例以探索模拟结果。
对于代际时间0.3
要么1.1
,平均等待时间W.在里面服务器块在第一次出发后不会改变块,因为服务时间为所有离开的实体来固定。平均等待时间统计不包括在服务器中的实体的部分等待时间,但尚未离开。
对于代际时间0.3
,使用服务器的利用率利用者一旦它收到第一个实体,服务器经常忙碌,因为服务器一直忙碌。
对于代际时间1.5
,这大于服务时间(1
),利用率可能会减少,因为服务器在实体之间具有空闲时段。
对于代际时间0.3
,平均等待时间W.在队列中,在整个模拟中增加,因为队列变长并且更长。
对于代际时间1.1
,这大于服务时间(1
),平均等待时间W.在队列中为零,因为到达队列的每个实体都能够立即离开。