SimEvents

建模和仿真消息通信和离散事件系统

SimEvents®可用于在Simulink基于消息模型的通信或与它的离散事件模拟引擎和用于分析事件驱动的系统模型和优化性能金宝app特性,例如等待时间,吞吐量和包丢失组件库任何事件驱动过程。队列,服务器,交换机,和其它预定的块使你建模路由,处理延迟,和优先级调度和通信。

随着SimEvents你可以研究分布式控制系统,软件和硬件架构,以及通信网络的性能的任务时间和资源使用的效果。您也可以与预测,容量规划和供应链管理决策进行业务研究。

入门:

Simulink中的离散事件仿真金宝app

使用SimEvents的离散事件模拟为使用混合系统模型、基于代理的模型、状态图和流程流分析和优化事件驱动的通信提供了功能。

在这个集成的建模和数据分析环境,您可以:

  • 为航空航天、汽车和电子应用设计分布式控制系统、硬件架构、传感器和通信网络
  • 模型处理流程,执行容量规划和优化供应链制造和操作
  • 分析和优化端到端延迟、吞吐量、丢包和通信网络的其他性能特征
  • 自定义队列路由算法、处理延迟和优先级方案
  • 模拟包含基于时间、基于事件和基于代理的组件的混合系统
  • 模拟事件驱动的流程,例如带有自主代理的任务计划或制造流程的阶段

实体、消息、事件和资源

SimEvents用于对模型中感兴趣的离散项(以表单或实体、消息或资源的形式)进行建模

实体和消息

使用SimEvents,您可以创建实体或消息来表示感兴趣的离散项,例如通信系统中的数据包或机场滑行道中的飞机。系统中消息或实体的生成、移动和处理会导致事件,如数据包的到达或飞机的起飞。反过来,这些事件修改系统中的状态以影响系统行为。

使用SimEvents建模、分析和优化各种操作流程。

属性和资源

您可以使用属性来描述您的实体,例如目标地址、处理时间或服务器延迟。实体还可以获取和释放资源,这些资源可以表示实体用来完成任务或事件的供应、机器甚至人员。

洛克希德·马丁公司研制的F-35机队的离散事件模型,加速模拟和插值结果。

事件操作和实体的编程控制

您可以通过以下方式以编程方式控制事件动作和消息或实体:

  • 对发生在不同的块实体的事件,如发电机,队列,和服务器块写入MATLAB代码。这些事件的行为使您可以操作的实体属性和优先级。
  • 在事件操作中,调用可以修改实体并启动传统时间驱动执行的Simuli金宝appnk函数。
  • 使用Stateflow离散事件图块定义自定义队列、路由实体,并创建自定义实体操作算法。
  • 使用MATLAB的离散事件系统块,笔者新离散事件的离散事件模型组件和模块。

系统仿真或环境建模添加到您的算法建模和使用SimEvents®图形化编程。

SimEvents块和设计模式

SimEvents提供了一些块,使您能够在系统中创建、处理、存储和移动消息或实体及其资源。

  • 您可以既简单又队列和服务器的复杂网络模型。
  • 通过连接gate和交换块,可以建立实体响应事件移动的路径。这些路径可以包括延迟和选择性切换条件。
  • 内SimEvents许多参数可以通过编程确定为在系统概率的变化进行建模。
  • 您还可以使用Stateflow离散事件图或MATLAB离散事件系统块来构建自己的特定于域的块。
  • 此外,可以使用的Simulink能力,诸如金宝app掩蔽子系统和创建库,以SimEvents子系统建立成可被共享和被他人再次使用组件块。

SimEvents设计模式库包含用于常见设计模式的预定义块,例如生成实体时的时间戳或在Simulink中将实体的属性提取为信号。金宝app

戴姆勒工程师运行带有Simulink和SimEvents模拟,以帮助操作决策,金宝app预测制造工序的变化的结果,以及提高生产线效率。

结果的分析和可视化

洞察你的模型通过动画的行为,运用统计学和范围,和调试。

动画

您可以通过内置的实体动画观察模型中的实体移动。您还可以通过为模型中的实体和事件创建的自定义观察者来构建自己的MATLAB动画。

开发复杂的机电和流体设备的机型,采用SimEvents。

统计和示波器

大多数SimEvents块产生的统计数据,让你监控合计措施,如平均服务时间,队列长度,以及服务器的利用率。自定义作用域使您能够可视化使用熟悉的楼梯,这些信号和干情节。

TriVector使用SimEvents来验证战神I火箭的时间延迟。

SimEvents调试

SimEvents调试器是一个独立的工具,您可以使用它来调试您的模型,方法是在每个步骤中暂停一个模拟,或者设置一个断点来查询模拟行为。调试器还创建一个仿真日志,其中包含关于将要发生什么或刚刚在仿真中发生什么的详细信息。您可以通过检查这个日志来调试离散事件和混合模拟。

空中客车防务与航天公司使用Simulink和SimEvent金宝apps来模拟科学数据流,并对多天的JUICE任务进行离散事件模拟。