主要内容

探索统计和可视化模拟结果

创建离散事件模拟的主要目的是了解基础系统或通知有关底层系统的决策。

在模拟期间收集的统计数据对于解释模型的行为来说可能是重要的。例如:

  • 如果您在装配线上模拟设备的操作和维护,您可以使用计算的生产和缺陷率来帮助决定是否更改维护计划。

  • 如果在不同的总线负载下模拟通信总线,则可以使用高级或低优先级消息中的计算平均延迟,以帮助确定是否有拟议的架构是可行的。

离开块的实体数量,实体的平均等待时间,利用率和所在的平均实体数量实体服务器块是您想要可视化的统计数据集。

许多Simevents.®块有一个统计数据选项卡,您可以从中选择相关数据。

此过程显示如何访问给定的SimEvents块的统计输出信号。

  1. 确定要访问的统计输出信号并在块对话框中找到关联的参数。要查看可用的统计信息,请打开“块”对话框。可用统计信息列表显示为上的参数列表统计数据对话框的选项卡。

    显示支持的统计信息的实体队列块窗口金宝app

  2. 选中复选框。应用更改后,块具有与该统计数据相对应的新信号输出端口。

    例如,实体队列块可以显示:

    • 实体数量,d

    • 块中的实体数量,n

    • 平均等待实体,w

    • 平均队列长度的实体,l

    实体队列块,显示四个新端口,每个统计数据

  3. 要显示统计信息,请将这些信号输出端口连接到Simulink金宝app®范围堵塞。

    笔记

    使用范围和其他观察者块来观察个人统计端口。但是,您不能使用相同的范围来观察多个统计端口,也不会使用Scope Viewer进行统计端口。要观察多个统计端口,请考虑使用仪表板或模拟数据检查器。

    调试的可视化和动画对于显示所有可视化工具的表。

您可以使用SimEvents Blocks的内置统计信号来派生更专业或复杂的统计信息。一种方法是使用一个金宝appSimulink功能块,另一种方法是使用MATLAB计算统计数据®模拟完成后的代码。有关使用运行时控件的统计信息的更多信息,请参阅使用统计分析来解释SimEvents模型。有关一个示例,可以将统计数据保存为工作区,请参阅通过运行多个模拟来优化SimEvents模型

使用绘图探索D / D / 1系统

此示例显示如何修改简单的排队系统和绘图统计量以解释其行为。在这个例子中,一个DD1.代表到达加油站的车辆的坦克灌装过程的排队模型用于查看实体等待时间和服务器利用的统计数据。有关的更多信息DD1.排队模型,见创建一个离散事件模型

使用实体生成器,实体队列,实体服务器和实体终止器块的简单排队模型

要直接打开模型而不执行配置步骤,请参阅可视化和探索模拟结果

查看等待时间和利用率的统计数据

队列长度是定量特定瞬时的状态的统计器的示例。其他统计数据,例如平均等待时间和服务器利用率,总结之间的行为SIMTIME = 0.和当前的时间。采用这些步骤来修改模型,以便您可以查看队列和服务器中的实体的平均等待时间,以及服务器花费存储实体的时间的比例。

  1. 双击实体队列堵塞。放容量INF.。点击统计数据标签,设置平均等待,然后点击

    输出端口,W.,表示实体在队列中等待的平均持续时间。将统计信息连接到范围块并将其重命名为平均等待队列。

  2. 双击实体服务器堵塞。点击统计数据标签,设置两个平均等待利用参数到,然后点击

    两个输出端口,W.利用者出现。W.表示实体在服务器中等待的平均持续时间。利用者代表服务器花费存储实体的时间的比例。

  3. 加二范围块。重命名所有范围具有描述性名称的块,例如,利用率,实体数,平均等待服务器。

  4. 连接利用者信号输出端口和两个W.信号输出端口到信号输入端口的未连接范围块。保存模型。

  5. 用不同的值模拟模型时期实体中的参数实体生成器堵塞。观察绘图,以查看它们如何更改,如果您将代际时间设置为0.31.1, 要么1.5, 例如。

笔记

范围块不支持总线对象。金宝appSimevents软件支持金宝app范围仅包含单个输入的块。

可视化和探索模拟结果

打开该示例以探索模拟结果。

从情节观察

  • 对于代际时间0.3要么1.1,平均等待时间W.在里面服务器块在第一次出发后不会改变块,因为服务时间为所有离开的实体来固定。平均等待时间统计不包括在服务器中的实体的部分等待时间,但尚未离开。

    显示平均等待时间的范围块。整个仿真的时间是1。

  • 对于代际时间0.3,使用服务器的利用率利用者一旦它收到第一个实体,服务器经常忙碌,因为服务器一直忙碌。

    显示利用率的范围块。用于整个模拟的利用率为1

  • 对于代际时间1.5,这大于服务时间(1),利用率可能会减少,因为服务器在实体之间具有空闲时段。

    显示利用率的范围块。利用随时间随着时间的推移而降低。

  • 对于代际时间0.3,平均等待时间W.在队列中,在整个模拟中增加,因为队列变长并且更长。

    范围块显示平均等待时间。时间增加到3.5时的时间10。

  • 对于代际时间1.1,这大于服务时间(1),平均等待时间W.在队列中为零,因为到达队列的每个实体都能够立即离开。

    范围块显示平均等待时间。整个仿真的时间是0。

也可以看看

|||

相关话题