Why do you need Stateflow? --- By Dr Marta Patricia Tjoa

Many of us are using Simulink to design and implement algorithm. Simulink is a data flow graphical programming language tool for modeling, simulating and analysing multi-domain dynamic systems. However, Simulink is lacking in providing conditional logic modeling environment.

Any kind of conditional construction such as if-else statement or switch-case statement become complicated with Simulink basic tool.

Stateflow complements Simulink for modeling and simulating combinatorial and sequential decision logic based on state machines and flow charts. Click here for more details from The Mathworks website 

The key features of Stateflow are as follows.

  • Modeling environment, graphical components, and simulation engine for modeling and simulating complex logic
  • Deterministic execution semantics with hierarchy, parallelism, temporal operators, and events
  • State diagrams, state transition tables, and state transition matrices representing finite state machines (http://www.mathworks.com/discovery/finite-state-machine.html)
  • Flow charts, MATLAB functions, and truth tables for representing algorithms
  • State diagram animation, state activity logging, data logging, and integrated debugging for analysing the design and detecting run-time errors
  • Static and run-time checks for cyclic problems, state inconsistencies, data-range violations, and overflow conditions
  • Mealy and Moore finite-state machines

There are samples applications for Aerospace and Defence such as fault detection for Aircraft Control System, Spacecraft Automated Landing System and for Automotive such as Automotive Powertrain control system, automatic transmission control, hybrid electric vehicle modeling and simulation.

To get more information on Stateflow, you can attend “Stateflow for Logic Driven System Modeling”course or contact us.

Leave your comments

Post comment as a guest

0
terms and conditions.

Comments

Course Registration Form


Course Title
Invalid Input

or Key in Your Own Title
Invalid Input

Course Start Date

Invalid Input

Sponsorship (*)
Invalid Input


Contact Person


Salutation(*)
Invalid Input

Name(*)
Invalid Input

Designation/ Department/ Division(*)
Invalid Input

Company(*)
Invalid Input

Billing Address (*)
Invalid Input

Street Address

(*)
Invalid Input

Street Address Line 2

City(*)
Invalid Input

State / Province(*)
Invalid Input

Postal / Zip Code(*)
Invalid Input

Telephone(*)
Invalid Input

Fax
Invalid Input

Email Address (*)
Invalid Input


Participant Details


Participant Salution 1
Invalid Input

Participant Name1
Invalid Input

Designation/ Department/ Division
Invalid Input

Telephone
Invalid Input

Fax
Invalid Input

Email Address
Invalid Input

Dietary Requirement
Invalid Input


Participant Salution 2
Invalid Input

Participant Name2
Invalid Input

Designation/ Department/ Division
Invalid Input

Telephone
Invalid Input

Fax
Invalid Input

Email Address
Invalid Input

Dietary Requirement
Invalid Input


Participant Salution 3
Invalid Input

Participant Name 3
Invalid Input

Designation/ Department/ Division
Invalid Input

Telephone
Invalid Input

Fax
Invalid Input

Email Address
Invalid Input

Dietary Requirement
Invalid Input


Payment Method(*)
Invalid Input

Cheque number
Invalid Input

PO Number
Invalid Input

How did you get to know about this programme?(*)
Invalid Input

Terms and Conditions
Invalid Input

Invalid Input