Get in Touch

Course Outline

Introduction

Overview of Simulink Features and Architecture

  • Model-based design principles in Simulink
  • Comparing MATLAB and Simulink
  • Key benefits of utilizing Simulink
  • Available Simulink add-ons

Getting Started with Simulink

  • Navigating the user interface and block libraries
  • Creating and modifying models
  • Defining system inputs and outputs
  • Running model simulations

Modeling Discrete Dynamical Systems

  • Constructing models with fundamental blocks
  • Utilizing frames and buffers
  • Distinguishing between frames and multichannel signals
  • Handling frame-based signals
  • Managing multichannel frame-based signals

Modeling Logical Expressions

  • Implementing simple logical expressions
  • Conditional signal routing strategies
  • Detecting zero crossings
  • Incorporating the MATLAB function block

Modeling from an Algorithm

  • Translating algorithmic specifications into models
  • Iterative development workflows in Simulink
  • Verification of models

Modeling Mixed-Signal Systems

  • Case studies in mixed-signal modeling
  • Modeling Analog-to-Digital Converters (ADC)

Solving Models with Simulink Solver

  • Simulating single models
  • Managing discrete and continuous states
  • Handling multiple time rates
  • Configuring fixed-step and variable-step solvers
  • Addressing zero crossings and algebraic loops

Working with Simulink Subsystems and Libraries

  • Building subsystems (virtual and atomic types)
  • Developing configurable subsystems
  • Creating custom block libraries
  • Modeling conditionally executed subsystems
  • Implementing condition-driven systems (enabled and triggered subsystems)

Performing Spectral Analysis with Simulink

  • Analyzing using the Spectrum Scope block
  • Selecting appropriate analysis parameters
  • Power spectrum analysis (e.g., motor noise)
  • Evaluating discrete system frequency responses

Modeling Multirate Systems

  • Applying blocks for multirate signal processing
  • Resampling oversampled data streams
  • Designing and converting model filters
  • Implementing anti-imaging and anti-aliasing filters
  • Utilizing multirate filter blocks

Exploring Advanced Simulink Topics

  • Integrating MATLAB or C code into models
  • Integrating models for large-scale projects
  • Automating routine modeling tasks

Troubleshooting

Summary and Conclusion

Requirements

  • Familiarity with MATLAB concepts and foundational principles
  • A foundational understanding of signal processing concepts

Target Audience

  • Engineers
  • Scientists
 28 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories