Simulink Model Management and Architecture


MATLAB Fundamentals and Simulink for System and Algorithm Modeling. This course is intended for intermediate or advanced Simulink users.

Detailed course outline

Day 1 of 2
Model-Based Design

Objective: Get a brief overview of how Simulink models can be used in a traditional design process. Discuss where the material covered in this course fits into that process.

Requirements Linking and Interface Control

Objective: Use a Simulink model to store system requirements, illustrate data flow, and define system interfaces.

  • Component stubs
  • Requirements linking
  • Component interfaces
  • Bus objects
Model Architecture

Objective: Discuss the pros and cons of the different features used for organizing a Simulink model into separate components.

  • System component considerations
  • Virtual subsystems
  • Atomic subsystems
  • Model references
  • Libraries
  • Component variants
Project Management

Objective: Explore methods used for managing Simulink projects, such as determining Simulink model dependencies and comparing project files.

  • Model dependencies
  • File organization
  • Startup and cleanup scripts
  • Project setup
  • Source control integration
  • File differences
Day 2 of 2
Data Management

Objective: Explore the data dependencies of a Simulink model and learn best practices for managing a Simulink model's data.

  • Simulink data
  • Parameter storage
  • Workspace precedence
  • Parameter management
  • Data dictionary
  • Tunability
Modeling Standards

Objective: Use Model Advisor to enforce modeling standards, check for common modeling errors, and optimize model performance.

  • Modeling standards
  • Model Advisor
  • Reporting results
  • Additional Simulink advisors

Objective: Discuss the methods of automatically creating reports and documentation from Simulink models.

  • Print frames
  • Web views
  • Standard reports
  • Custom reports