Design Considerations for Continuous-Time Modeling in Stateflow Charts

Rationale for Design Considerations

To guarantee the integrity — or smoothness — of the results in continuous-time modeling, you must constrain your charts to a restricted subset of Stateflow chart semantics. The restricted semantics ensure that inputs do not depend on unpredictable factors — or side effects — such as:

By minimizing side effects, a Stateflow chart can maintain its state at minor time steps and, therefore, update state only during major time steps when mode changes occur. Using this heuristic, a Stateflow chart can always compute outputs based on a constant state for continuous-time.

A Stateflow chart generates informative errors to help you correct semantic violations.

Summary of Rules for Continuous-Time Modeling

Here are the rules for modeling continuous-time Stateflow charts:

 Update local data only in transition, entry, and exit actions

 Do not call Simulink functions in state during actions or transition conditions

 Compute derivatives only in during actions

 Do not read outputs and derivatives in states or transitions

 Use discrete variables to govern conditions in during actions

 Do not use input events in continuous-time Stateflow charts

 Do not use inner transitions

 Limit use of temporal logic

 The chart must have at least one substate

 Do not use change detection operators in continuous charts

  


 © 1984-2009- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS