Course Outline

Introduction

Overview of Simulink Features and Architecture

  • Model-based design with Simulink
  • MATLAB versus Simulink
  • Benefits of using Simulink
  • Simulink add-ons

Getting Started with Simulink

  • User interface and block libraries
  • Creating and editing a model
  • System inputs and outputs definition
  • Simulating models

Modeling Discrete Dynamical Systems

  • Modeling with basic blocks
  • Using frames and buffers
  • Frames versus multichannel signals
  • Frame-based signals
  • Multichannel frame-based signals

Modeling Logical Expressions

  • Simple logical expressions
  • Conditional signal routing
  • Zero-crossing detection
  • Using MATLAB function block

Modeling from an Algorithm

  • Algorithmic specifications modeling
  • Iterative development with Simulink
  • Model verification

Modeling Mixed-Signal Systems

  • Mixed-signal model examples
  • Modeling ADC

Solving Models with Simulink Solver

  • Single models
  • Discrete and continuous states
  • Multiple rates
  • Fixed-step and variable-step
  • Handling zero crossings and algebraic loops

Working with Simulink Subsystems and Libraries

  • Creating subsystems (virtual and atomic subsystems)
  • Creating configurable subsystems
  • Creating custom block libraries
  • Modeling conditionally executed subsystems
  • Condition-driven systems (enabled and triggered subsystems)

Performing Spectral Analysis with Simulink

  • Spectrum Scope block analysis
  • Choosing analysis parameters
  • Power spectrum analysis (motor noise)
  • Discrete system frequency response

Modeling Multirate Systems

  • Blocks for multirate signal processing
  • Resampling oversampled data
  • Designing and converting model filters
  • Anti-imaging and anti-aliasing filters
  • Multirate filter blocks

Exploring Advanced Simulink Topics

  • Importing MATLAB or C codes into a model
  • Model integration for large-scale projects
  • Automating modeling tasks

Troubleshooting

Summary and Conclusion

Requirements

  • Knowledge of MATLAB concepts and fundamentals
  • A general understanding of signal processing

Audience

  • Engineers
  • Scientists
 28 Hours

Upcoming Courses