基于事件的建模
建模、模拟、测试和优化事件驱动系统
的MathWorks®2022世界杯八强谁会赢?事件驱动系统的产品适用于汽车、航空航天或机器人和自动化行业。基于事件的应用程序可以专注于通信或监督逻辑、控制和调度以及运筹学。
Stateflow®提供一种图形语言,其中包括状态转换图、流程图、状态转换表和真值表。你可以用statflow来描述MATLAB®算法和Simulink®模型对事件和基于时间的条件做出反应。使用Stateflow,您可以设计和开发监督控制、任务调度、故障管理、通信协议、用户界面和混合系统。
SimEvents®提供离散事件模拟引擎和组件库,用于分析事件驱动的系统模型并优化延迟、吞吐量和丢包等性能特征。通过SimEvents,您可以研究任务时间和资源使用对系统性能的影响,并对与预测、容量规划和供应链管理相关的决策进行运筹学研究。
2022世界杯八强谁会赢?基于事件建模的产品
主题
汽车
- 基于状态流程图的智能车辆自动控制(Stateflow)
这个例子展示了如何使用由相同决策逻辑控制的智能车辆对高速公路场景建模。 - 红绿灯协商(自动驾驶工具箱)
设计并测试在十字路口通过红绿灯的决策逻辑。 - 燃油容错控制系统建模(模型)
这个例子展示了如何结合Stateflow®与Simulink®来有效地建模混合系统。 - 混合离合器系统(Stateflow)
在状态流程图中使用基于Simulink的状态对离合器进行建模。
航空航天
- 发射中止系统(Stateflow)
为飞向外太空的轨道飞行器建立发射中止系统模型。 - 飞机电梯控制系统故障检测(Stateflow)
本例展示了如何为一对由冗余执行器控制的飞机升降机设计故障检测、隔离和恢复(FDIR)应用程序。 - 无人机包裹递送(无人机工具箱)
实现一个小型多直升机模拟在城市环境中起飞、飞行和降落。
机器人技术与自动化
- 进入和退出原子子图的隔离转换逻辑(Stateflow)
使用入口和出口端口在statflow层次结构中创建跨边界的连接。 - 使用MATLAB的状态流(机器人系统工具箱)
本示例展示如何为KINOVA®Gen3这样的机械手设置端到端取放工作流程。 - 迷宫中的差动轮式机器人(Simulink 3D动画)
vrmaze示例展示了如何使用Simulink®3D动画™中的碰撞检测来模拟解决迷宫挑战的差动轮式机器人。
沟通
- 基于CSMA/CD协议的以太网通信网络模型(模型)
使用Simulink消息和SimEvents对CSMA/CD协议的以太网通信网络进行建模。 - 模拟触发数据采集使用状态流程图(Stateflow)
通过使用状态流、数据采集工具箱和应用程序设计器创建模拟触发的数据采集应用程序。 - 使用状态流建模蓝牙低能耗链路层(Stateflow)
使用一个独立的状态流程图来建模蓝牙中的状态机®低能链路层。 - 通信时延对ABS控制系统的影响(SimEvents)
随机网络流量如何在使用CAN通信的防抱死制动系统中引起定时延迟和不确定性。
监督逻辑,控制和调度
- 利用消息建模分布式交通控制系统(Stateflow)
建立单向路交叉路口分布式控制系统模型。 - 模拟多核控制系统的调度器(SimEvents)
使用SimEvents块建模控件应用程序的任务调度。 - 使用状态流设计和评估逐次逼近ADC(混合信号Blockset)
设计和评估一个12位逐次逼近寄存器ADC。
运筹学
- 批量生产过程中共享资源的优化(SimEvents)
在共享资源的系统中,识别资源不足并改进容量规划。 - 模拟医疗设备(SimEvents)
执行自动化测试以模拟分析生物样本的医疗设备。 - 登机流程(SimEvents)
使用SimEvents为登机过程建模。