Course Outline


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


Summary and Conclusion


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


  • Engineers
  • Scientists
  28 Hours


Related Courses

Java Advanced

  28 hours

Java Advanced - one day

  7 hours

Java Fundamentals for Android

  14 hours

Java fundamentals with Maven

  28 hours

Java Intermediate - one day

  7 hours

Java Persistence with Hibernate

  14 hours

Introduction to Programming

  35 hours

Clean Code

  14 hours

Linux Network Programming

  14 hours

Advanced Java Security

  21 hours

Standard Java Security

  14 hours

Java and Web Application Security

  21 hours

Unit Testing with JUnit

  21 hours

Simulink® for Automotive System Design Advanced Level

  14 hours

Simulink® for Automotive System Design

  28 hours