实体发电机
生成实体
- 库:
SimEvents
描述
的实体发电机块生成实体。实体是可以在离散事件模拟中定义的感兴趣的离散项。实体可以携带标量数据、总线数据或向量数据。实体的含义取决于模型。实体可以表示排队系统中的客户、从远程控制器到执行器的数据包或定义的任何离散项。
默认情况下,块实体生成方法为基于时间的
.在此方法中,块使用指定的生成间隔时间生成实体期,从输入信号或统计分布。看到SimEvents模型中的实体,以获取关于创建基于时间和随机的实体的更多信息。
该块还创建基于事件的实体。选择基于事件的
随着生成方法用于指定实体生成间隔时间的外部事件。示例请参见当事件发生时生成实体.
来在生成实体或退出块时自定义操作事件动作选项卡,产生行动
,或退出操作
字段中,输入MATLAB®代码。有关更多信息,请参见事件和事件操作.
港口
输入
Port_1
-事件到达时触发实体生成的输入
标量|向量|矩阵
依赖关系
若要启用此端口,请单击实体的一代选项卡并选择基于事件的
为生成方法.
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|布尔
|枚举
|公共汽车
|不动点
Port_2
-确定下一代实体的代间时间值的信号的输入
标量|向量|矩阵
依赖关系
若要启用此端口,请单击实体的一代选项卡并选择基于时间的
为生成方法而且信号端口
为时间源.
数据类型:双
输出
Port_1
-输出生成实体
标量|向量|矩阵
生成的实体离开生成器的输出端口。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|布尔
|枚举
|公共汽车
|不动点
Port_d
-已经离开区块的实体数量
标量
已经离开区块的实体数量。
依赖关系
若要启用此端口,请单击统计数据选项卡并选择标签框离开的实体数量,d.
数据类型:双
Port_pe
-块中挂起的实体
关闭(默认)|打开
输出1
对于挂起的实体,和0
否则。
依赖关系
要启用此端口,请选择统计数据>块中挂起的实体,pe.
数据类型:双
Port_w
-平均代际时间
关闭(默认)|打开
输出生成实体之间的平均时间。
依赖关系
要启用此端口,请选择统计数据>平均代际时间,w.
数据类型:双
参数
生成方法
—选择生成实体的方式
基于时间的
(默认)|基于事件的
选择实体生成方法。选择基于时间的
从输入信号或统计分布中利用代间时间生成实体。选择基于事件的
用于外部事件来确定实体的生成间隔时间。
编程使用
块参数:GenerationMethod |
类型:特征向量 |
值:基于时间的 |基于事件的 |
默认的:基于时间的 |
时间源
—选择代际时间的来源
对话框
(默认)|信号端口
|MATLAB的行动
指定实体生成间隔时间的来源。
选择
对话框
指定实体生成之间的固定周期。选择
信号端口
根据输入信号生成实体。选择
MATLAB的行动
定义一个MATLAB脚本,该脚本定义由dt
.
有关指定实体间生成时间的详细信息,请参见为实体指定代间时间.
依赖关系
时,此参数可见生成方法被设置为基于时间的
.
编程使用
块参数:TimeSource |
类型:特征向量 |
值:“对话框” |“信号端口” |“MATLAB行动” |
默认的:“对话框” |
期
—定义两个实体之间的生成周期
1
(默认)|标量
指定实体生成之间的时间间隔。例如,如果期是1
,块等待1
实体生成之间的模拟时间。看到的,为实体指定代间时间为更多的信息。
可调:是的
依赖关系
当该参数可见时生成方法被设置为基于时间的
.
编程使用
块参数:期 |
类型:特征向量 |
值:' 1 ' |标量 |
默认的:' 1 ' |
相生的时间行动
—指定实体生成的时间间隔
dt =兰特(1,1)
(默认)| MATLAB代码
使用MATLAB代码指定服务时间。dt
指定实体生成之间的时间间隔。您可以手动指定dt
或使用插入模式按钮以生成具有重复序列或从分布生成的实体。每当块准备好生成实体时,它都会使用这个参数。示例请参见为实体指定代间时间.
依赖关系
当该参数可见时服务时间源被设置为MATLAB的行动
.
编程使用
块参数:IntergenerationTimeAction |
类型:特征向量 |
值: MATLAB代码 |
默认的:“dt =兰德(1,1);” |
在模拟开始时生成实体
-在模拟开始时生成一个实体
在
(默认)|从
在模拟开始时生成实体。
编程使用
块参数:GenerateEntityAtSimulationStart |
类型:特征向量 |
值:“上” |“关闭” |
默认的:“上” |
实体类型
—选择要生成的实体类型
结构化
(默认)|匿名
|总线对象
选择要生成的实体类型。
的
匿名
类型有一个与之关联的数据值。的
结构化
类型(默认)包括您可以指定的名称和初始值属性。单击,可以为一个实体附加多个属性.
单击,可以删除属性.
您可以通过单击更改属性的顺序而且.
你可以将
结构化
通过单击将实体输入到总线对象
的
总线对象
类型允许您将总线对象作为实体生成。点击发射类型编辑器打开Type Editor以生成总线对象。总线对象可以是另一个总线对象的元素,可用于在附加到实体的数据中创建层次结构。
有关更多信息,请参见SimEvents模型中的实体.
编程使用
块参数:EntityType |
类型:特征向量 |
值:“结构化” |“匿名” |“总线对象” |
默认的:“结构化” |
实体优先
—指定生成的实体的优先级
300
(默认)|标量
实体类型名称
—指定生成的实体名称
实体
(默认)|字符向量
确定生成的实体的名称。
依赖关系
当该参数可见时实体类型被设置为总线对象
或结构化
.
编程使用
块参数:EntityTypeName |
类型:特征向量 |
值:“实体” |特征向量 |
默认的:“实体” |
数据初始值
—匿名实体数据的初始值
0
(默认)|标量|向量|矩阵
设置匿名实体数据初始值。该值不能为int64或定点类型。
依赖关系
此参数在设置时可见实体类型来匿名
.
编程使用
块参数:DataInitialValue |
类型:特征向量 |
值:' 0 ' |标量|向量|矩阵 |
默认的:' 0 ' |
属性名称
—定义生成的实体属性的名称
Attribute1
(默认)|字符向量
定义实体属性名称。
请注意
完成之后,您可以将结构化实体类型导出为一个总线对象,并附带名称实体类型名称,到基本工作区。类时导出总线对象MATLAB离散事件系统而且离散事件图块。
依赖关系
当该参数可见时实体类型被设置为结构化
.
编程使用
块参数:AttributeName |
类型:特征向量 |
值:“Attribute1” |特征向量 |
默认的:“Attribute1” |
属性初始值
—定义生成的实体属性初始值
1
(默认)|标量
指定实体属性初始值。当该参数可见时实体类型被设置为结构化
.此值不能为定点类型。
编程使用
块参数:AttributeInitialValue |
类型:特征向量 |
值:1 |标量 |
默认的:' 1 ' |
事件动作
—指定实体在某些事件上的行为
生成
(默认)|退出
定义中的行为事件动作参数。的生成
方法生成实体时调用退出
动作在实体退出块之前被调用。
编程使用
块参数:GenerateAction, ExitAction |
类型:特征向量 |
值: MATLAB代码 |
默认的:” |
离开的实体数量,d
—输出已经离开块的实体数量
从
(默认)|在
已经离开区块的实体数量。
编程使用
块参数:NumberEntitiesDeparted |
类型:特征向量 |
值:“上” |“关闭” |
默认的:“关闭” |
待处理的实体存在于块中,pe
——等待实体
从
(默认)|在
指示块中是否存在尚未离开的实体。这个值是1
对于挂起的实体,和0
否则。这个块最多可以有一个挂起的实体,因为它的存储容量是一个。如果存在一个挂起的实体,块不会生成另一个实体,直到挂起的实体离开块。
编程使用
块参数:PendingEntityInBlock |
类型:特征向量 |
值:“上” |“关闭” |
默认的:“关闭” |
平均代际时间,w
-生成实体之间的平均时间
从
(默认)|在
输出生成实体之间的平均时间。平均代际时间,w是总生成时间与生成实体的总数之比。
编程使用
块参数:AverageIntergenerationTime |
类型:特征向量 |
值:“上” |“关闭” |
默认的:“关闭” |
模型的例子
版本历史
介绍了R2016a
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。