SimEvents
建模和模拟消息通信和离散事件系统
SimEvents®可以使用其离散事件模拟引擎和组件库对Simulink或任何事件驱动流程中的基于消息的通信进行建模,以分析万博1manbetx事件驱动的系统模型并优化诸如延迟、吞吐量和丢包等性能特征。队列、服务器、交换机和其他预定义块使您能够为调度和通信建模路由、处理延迟和优先级。
使用SimEvents,您可以研究任务定时和资源使用对分布式控制系统、软件和硬件体系结构以及通信网络性能的影响。您还可以对与预测、容量规划和供应链管理相关的决策进行运筹学研究。
开始:
在这个集成的建模和数据分析环境中,您可以:
- 设计的分布式控制系统,硬件的体系结构,和用于航天,汽车,和电子应用传感器和通信网络
- 为生产和运营建立流程模型,执行产能计划,优化供应链
- 分析和优化端至端延迟,吞吐量,分组丢失,和通信网络的其它性能特征
- 定制队列,路由算法,处理延迟,和优先化方案
- 含基于时间的模拟混合系统,基于事件的,和基于代理的组件
- 模拟事件驱动的过程,如与自主代理任务计划或制造过程的各个阶段
实体和消息
随着SimEvents您可以创建实体或消息表示感兴趣离散项目,如在通信系统中的数据包或飞机在机场滑行道。的产生,移动和在系统中的消息或实体的处理使得事件,例如一个包的到达或飞机的出发。反过来,这些事件修改状态在系统中影响系统的行为。
属性和资源
您可以使用属性,如目的地址,处理时间,或延迟服务器的表征的实体。实体,也能够获得和释放资源,这可以代表用品,机器,甚至人们使用的实体来完成任务或事件。
您可以通过编程控制在以下几个方面的事件动作和消息或实体:
- 为发生在不同块中的实体事件(如生成器、队列和服务器块)编写MATLAB代码。这些事件操作使您能够操作实体属性和优先级。
- 在事件的行动,调用Simulink的功能,可以修改实体和启动常规时万博1manbetx间驱动的执行。
- 定义自定义队列,路由实体,并创建自定义实体操作的算法,使用Stateflow的离散事件图块。
- 利用MATLAB离散事件系统模块,为离散事件模型编写新的离散事件组件和模块。
SimEvents提供的系统块,使您能够创建,处理,存储和移动消息或实体及其资源。
- 您可以对简单和复杂的队列和服务器网络进行建模。
- 通过连接门和开关块,你可以建立哪些实体来响应事件传播路径。这些路径可以包括延迟和选择性切换的标准。
- SimEvents中的许多参数可以通过编程方式确定,从而对系统中的概率变化进行建模。
- 您也可以通过使用Stateflow的离散事件图表或MATLAB离散事件系统块建立你自己的域特定块。
- 此外,您可以使用Simulink功能,例如万博1manbetx屏蔽子系统和创建库,将SimEvents子系统构建为可以被其他人共享和重用的组件块。
所述SimEvents设计模式库包含用于常见的设计模式的预定义块,如时间戳实体在产生或提取实体的属性作为在Simulink信号。万博1manbetx
动画
您可以在模型中,通过内置的实体动画观察的实体运动。您还可以通过您为模型中的实体和事件创建自定义观察家建立自己的MATLAB动画。
统计和范围
大多数SimEvents块生成统计信息,让您可以监视聚合度量,比如平均服务时间、队列长度和服务器利用率。自定义范围使您能够使用熟悉的阶梯图和茎图来可视化这些信号。
SimEvents调试器
该SimEvents调试器是一个独立的工具,你可以使用在每一步暂停模拟或设置断点查询仿真行为调试模型。调试器还创建了一个模拟日志,关于什么是即将发生的事情或者什么刚刚发生在模拟的详细信息。您可以通过检查该日志调试都离散事件和混合模拟。