MATLAB Tech Talks

State Machines

Watch the videos in this series to learn the fundamental concepts of state machines. A state machine is a model that describes the behavior of a system in each state. It defines how the system should transition between these states when certain conditions are true. State machines are used to model logic in many dynamic systems such as automobiles, aircraft, robots, and mobile phones.

Understanding State Machines

Understanding State Machines, Part 2: Why Use Them?

Learn how state machines help you compartmentalize large designs in this MATLAB Tech Talk by Will Campbell.

Understanding State Machines, Part 3: Mealy and Moore Machines

Learn the primary characteristics of Mealy and Moore state machines in this MATLAB Tech Talk by Will Campbell.

Understanding State Machines, Part 4: Harel State Machines

Learn the primary characteristics of Harel state machines in this MATLAB Tech Talk by Will Campbell.

Using State Machines

Using State Machines, Part 1: Supervisory Control

Learn the basics of designing open-loop supervisory control in this MATLAB Tech Talk by Will Campbell.

Using State Machines, Part 2: Fault Management

Learn how to design fault management systems using state machines in this MATLAB Tech Talk by Will Campbell.