实体发电机
生成实体
- 库:
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
-块中的待处理实体
Off(默认)| on
输出1
对于挂起的实体,和0
否则。
依赖关系
要启用此端口,请选择统计数据>块中挂起的实体,pe.
数据类型:双
Port_w
-平均代际时间
Off(默认)| on
输出生成实体之间的平均时间。
依赖关系
要启用此端口,请选择统计数据>平均代际时间,w.
数据类型:双
参数
生成方法
—选择实体生成方式
基于时间的
(默认)|基于事件的
选择实体生成方法。选择基于时间的
利用输入信号或统计分布的代际时间生成实体。选择基于事件的
对于外部事件,以确定实体的代际时间。
编程使用
块参数:GenerationMethod |
类型:字符向量 |
值:基于时间的 |基于事件的 |
默认的:基于时间的 |
时间源
—选择代际时间来源
对话框
(默认)|信号端口
|MATLAB的行动
指定实体代间时间的源。
选择
对话框
指定实体生成之间的固定时间段。选择
信号端口
根据输入信号生成实体。选择
MATLAB的行动
定义一个MATLAB脚本,定义代际时间表示为dt
.
有关为实体指定代际时间的详细信息,请参见指定实体的代间时间.
依赖关系
属性时,此参数可见生成方法设置为基于时间的
.
编程使用
块参数:TimeSource |
类型:字符向量 |
值:“对话框” |“信号端口” |“MATLAB行动” |
默认的:“对话框” |
期
—定义实体生成的间隔时间
1
(默认)|标量
指定实体间生成的时间间隔。例如,如果期是1
,块等待1
实体生成之间的模拟时间。看到的,指定实体的代间时间获取更多信息。
可调:是的
依赖关系
该参数在何时可见生成方法设置为基于时间的
.
编程使用
块参数:期 |
类型:字符向量 |
值:' 1 ' |标量 |
默认的:' 1 ' |
代际时间作用
—实体生成间隔时间
Dt = rand(1,1)
(默认)| MATLAB代码
使用MATLAB代码指定服务时间。dt
指定实体生成之间的时间间隔。您可以手动指定dt
或使用插入模式按钮以使用重复序列或从分布生成实体。块每次准备好生成实体时都会使用这个参数。有关示例,请参见指定实体的代间时间.
依赖关系
该参数在何时可见服务时间来源设置为MATLAB的行动
.
编程使用
块参数:IntergenerationTimeAction |
类型:字符向量 |
值: MATLAB代码 |
默认的:'dt = rand(1,1);' |
在模拟开始时生成实体
-在模拟开始时生成一个实体
在
(默认)|从
在模拟开始时生成实体。
编程使用
块参数:GenerateEntityAtSimulationStart |
类型:字符向量 |
值:“上” |“关闭” |
默认的:“上” |
实体类型
—选择生成的实体类型
结构化
(默认)|匿名
|总线对象
选择要生成的实体类型。
的
匿名
类型有一个与之关联的数据值。的
结构化
类型(默认值)包括您可以指定的名称和初始值属性。您可以通过单击将多个属性附加到一个实体.
单击,可以删除属性.
您可以通过单击更改属性的顺序而且.
你可以把
结构化
通过单击将实体输入到总线对象
的
总线对象
类型使您可以将总线对象生成为实体。点击发射类型编辑器打开类型编辑器以生成总线对象。总线对象可以是另一个总线对象的元素,可用于在附加到实体的数据中创建层次结构。
有关更多信息,请参见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명령창에입력하십시오。웹브라우저는matlab명령을지원하지않습니다。
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。