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 1: What Are They?
Learn the basics of state machines in this MATLAB Tech Talk by Will Campbell.
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.