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.
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