Main Content

基于事件建模

对事件驱动的系统进行建模、仿真、测试和优化

针对事件驱动系统的 MathWorks® 产品适用于汽车、航空航天或机器人和自动化行业。基于事件的应用程序可以专注于通信或监督逻辑、控制、调度以及运筹。

Stateflow® 提供了一种图形语言,包括状态转移图、流程图、状态转移表和真值表。您可以使用 Stateflow 来描述 MATLAB® 算法和 Simulink® 模型如何对基于事件和时间的条件作出反应。您可以使用 Stateflow 来设计和开发监控、任务调度、故障管理、通信协议、用户界面和混合系统。

SimEvents® 提供一个离散事件仿真引擎和组件库,用于分析事件驱动的系统模型以及优化延迟、吞吐量和数据包丢失等性能特征。借助 SimEvents,您可以研究任务时间安排和资源使用对系统性能的影响,并为与预测、产能规划和供应链管理相关的决策执行运营研究。

主题

汽车

  • Automate Control of Intelligent Vehicles by Using Stateflow Charts (Stateflow)
    This example shows how to model a highway scenario with intelligent vehicles that are controlled by the same decision logic.
  • Traffic Light Negotiation (Automated Driving Toolbox)
    Design and test decision logic for negotiating a traffic light at an intersection.
  • 容错燃油控制系统建模 (Simulink)
    此示例说明如何结合使用 Stateflow® 和 Simulink® 来高效地进行混合系统建模。这种类型的建模对于具有基于离散事件的多种可能运行模式的系统特别有用。传统的信号流在 Simulink 中处理,而控制配置的更改在 Stateflow 中实现。下面所述的模型表示汽油引擎的燃油控制系统。该系统具有很强的稳健性,因为它可以检测到单个传感器的故障,并且可以动态重新配置控制系统以实现不间断运行。
  • Hybrid Clutch System (Stateflow)
    Model a clutch by using Simulink based states inside a Stateflow chart.

航空航天

  • Launch Abort System (Stateflow)
    Model a launch abort system for an orbiter heading into outer space.
  • Detect Faults in Aircraft Elevator Control System (Stateflow)
    This example shows how to design a fault detection, isolation, and recovery (FDIR) application for a pair of aircraft elevators controlled by redundant actuators.
  • UAV Package Delivery (UAV Toolbox)
    Implement a small multicopter simulation to takeoff, fly, and land in a city environment.

机器人和自动化

通信

监督逻辑、控制和调度

运筹学