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