Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 28 hours
Course Outline
Introduction
Overview of Simulink Features and Architecture
- Model-based design utilizing Simulink
- Comparing MATLAB and Simulink
- Advantages of leveraging Simulink
- Available Simulink add-ons
Getting Started with Simulink
- Exploring the user interface and block libraries
- Creating and refining models
- Defining system inputs and outputs
- Running model simulations
Modeling Discrete Dynamical Systems
- Modeling using fundamental blocks
- Implementing frames and buffers
- Distinguishing between frames and multichannel signals
- Handling frame-based signals
- Working with multichannel frame-based signals
Modeling Logical Expressions
- Constructing simple logical expressions
- Managing conditional signal routing
- Detecting zero-crossing events
- Utilizing the MATLAB function block
Modeling from an Algorithm
- Translating algorithmic specifications into models
- Employing iterative development techniques in Simulink
- Verifying model accuracy
Modeling Mixed-Signal Systems
- Examples of mixed-signal modeling
- Modeling Analog-to-Digital Converters (ADC)
Solving Models with Simulink Solver
- Configuring single models
- Managing discrete and continuous states
- Handling multiple rates
- Choosing between fixed-step and variable-step methods
- Addressing zero crossings and algebraic loops
Working with Simulink Subsystems and Libraries
- Building virtual and atomic subsystems
- Designing configurable subsystems
- Developing custom block libraries
- Modeling conditionally executed subsystems
- Configuring condition-driven systems (enabled and triggered subsystems)
Performing Spectral Analysis with Simulink
- Analyzing data with the Spectrum Scope block
- Selecting appropriate analysis parameters
- Conducting power spectrum analysis (e.g., motor noise)
- Evaluating discrete system frequency response
Modeling Multirate Systems
- Utilizing blocks for multirate signal processing
- Resampling oversampled data
- Designing and converting model filters
- Implementing anti-imaging and anti-aliasing filters
- Applying multirate filter blocks
Exploring Advanced Simulink Topics
- Integrating MATLAB or C code into models
- Model integration for large-scale projects
- Automating modeling workflows
Troubleshooting
Summary and Conclusion
Requirements
- Familiarity with MATLAB concepts and core fundamentals
- A foundational grasp of signal processing principles
Target Audience
- Engineers
- Scientists