主要内容

SimEvents常见的设计模式

的SimEvents®库提供了建模时可以引用的设计模式。要访问这些模式,请打开SimEvents库并双击设计模式块。

SimEvents库中提供的自定义设计模式

在建模时考虑以下设计模式:

设计模式 描述 输入规格 输出规格 应用程序

代间时间指数随机的实体

以指数分布方式生成代间时间随机的实体。

不适用

具有指定属性的结构化实体

模型:

  • 顾客进入商店

  • 热线电话的来电

服务时间来自随机分布

中的等待时间实体服务器从0到1均匀分布的随机数。

任何实体类型

从输入继承

模型:

  • 在一定范围内(例如,调用的长度)随机事件的扩展

  • 有目的地在一段随机时间内持有一个实体

提取实体的属性作为信号

提取实体的一个或多个属性作为信号。

具有指定属性的结构化实体或总线对象

getAttribute-实双标量信号

提取属性-从输入继承

检查或使用特定的实体属性

生成时的时间戳实体

生成具有属性的实体时间戳记录生成时的模拟时间。

不适用

具有属性的结构化实体数据而且时间戳

当需要实体的生成时间时使用,例如在计算组合调度算法中的优先级时。

在信号值改变时释放实体

当step函数中有跳转时,释放传入的实体。

任何实体类型

从输入继承

用于根据函数的更改控制实体的传递。

服务完成时开门

服务完成后,门打开并释放一个实体。

任何实体类型

从输入继承

使用任务完成来触发实体处理。

感觉到一个实体从A点到B点,打开一扇门

从传递实体一个B打开门并释放一个实体。

任何实体类型

从输入继承

用于对一个路由中实体的传递进行建模,以控制另一个路由的传递。

选择具有匹配属性的实体

选择指定属性与控制端口匿名实体匹配的实体

具有指定属性的结构化实体或总线对象

从输入继承

选择具有指定属性要输出的实体

离散事件图:单服务器暂停

Ctrl消息触发传入实体的服务暂停。第二个Ctrl消息继续服务。实体数据传递服务时间。

指定暂停和恢复的匿名实体

Entity—指定服务时间的匿名实体

从输入继承

使用外部事件或信号暂停实体的服务。

离散事件图:单服务器超时

如果服务时间(随机)超过实体数据指定的超时限制,则实体离开服务器。

具有指定超时限制的匿名实体

从输入继承

模型:

  • 显式调用超时的协议。

  • 对超过时间限制的实体实现特殊路由或其他处理。

  • 代表易腐物品的实体。

离散事件图:自定义输出开关

随机地将实体路由到三个输出端口中的一个。

匿名的实体

从输入继承

为输出交换机实现一个更复杂的路由算法。

MATLAB离散事件系统:自定义生成器

定制的发电机函数定义的块MATLAB离散事件系统块,是一个基本的实体生成器。发电机组对发电周期有要求。

不适用

匿名的实体

实现一个更复杂的实体生成器。

MATLAB离散事件系统:自定义服务器

自定义服务器函数定义的块MATLAB离散事件系统块,是一个基本的实体服务器。服务器块要求明确服务器数量和服务时间。

任何实体类型

从输入继承

实现一个更复杂的实体服务器。

MATLAB离散事件系统:选择队列

选择队列函数定义的块MATLAB离散事件系统块,存储总线类型的实体乘客到达IN港。从呼叫端口的键选择乘客具有匹配的实体trainNum字段并将它们发送到OUT端口。

Key -携带选择键的匿名实体

IN -具有指定属性的结构化实体或总线对象

继承的

选择要从队列中输出的特定实体。

另请参阅

|

相关的话题

Baidu
map