SIMULINK for Dynamic System Modeling

Course Highlights
This two-day, hands-on course provides a working understanding of system and algorithm modeling and design validation in SIMULINK.

Course Description
This course targets engineers who are new to system and algorithm modeling and design validation in the SIMULINK environment. It applies basic modeling techniques and tools to developing SIMULINK block diagrams, including:

- Modeling continuous-time, single- and multirate discrete-time, and hybrid systems
- Understanding model hierarchy
- Executing a condition-based system
- Automating model simulations
- Developing custom blocks and libraries


Course Objectives
- To provide participants with the fundamentals and hands-on experience in using SIMULINK
- To gain an understanding of the purpose and applications of SIMULINK in order to explore advance applications topics with confidence in due course

Prerequisites
Attended "MATLAB for Technical Computing" or equivalent experience using MATLAB.

Course Outline

Introduction

Building the Model

Objective: learn how to build simple SIMULINK models
Introducing the SIMULINK Library Browser
Creating a new block diagram
Editing the block diagram
Setting block parameters and properties
Labeling blocks and signals
Modifying the diagram
Saving and opening the model
Printing the model
Creating subsystems
Branching and combining signals
Creating scalar input and output signals
Running the model using default parameters
Setting basic simulation options

Working with Signals
Objective: learn how to represent signals in SIMULINK models
Introducing the Model Explorer
Setting basic simulation options
Viewing signals with the scope
Creating vector and matrix signals
Creating and selecting bus signals
Displaying signal properties
Converting signal data types
Working with fixed-point data types
Setting scope properties
Reference: Working with floating scope

Working with MATLAB
Objective: learn how to work with MATLAB and SIMULINK
Defining parameters in the MATLAB base workspace
Loading input signals from the workspace
Loading input signals from MAT-files
Saving simulation results to the workspace
Saving simulation results to a MAT-file
Setting model property callbacks
Simulating the model from MATLAB
Iterating model simulations

Modeling Arithmetic and Logical Algorithms
Objective: learn how to model arithmetic and logical algorithms
Defining stateless system characteristics
Modeling logical components
Working with zero crossings
Working with lookup tables and the Lookup Table Editor
Working with fcn and embedded MATLAB function blocks
Steps for modeling a stateless system
Handling algebraic loops
Troubleshooting the model using the SIMULINK debugger

Modeling Discrete Systems
Objective: learn how to model discrete systems based on difference equations
Defining discrete-state dynamic system characteristics
Introducing the discrete solvers
Modeling difference equations
Modeling linear discrete-state systems
Choosing appropriate solver options for single-rate model
Troubleshooting discrete-state system using the SIMULINK debugger
Modeling multirate discrete-state systems
Choosing appropriate solver options for multirate models
Introducing single- and multitasking options

Modeling Continuous and Hybrid Systems
Objective: learn how to model continuous systems and hybrid systems based on differential and difference equations
Defining continuous-state dynamic system characteristics
Introducing the continuous solvers
Modeling ordinary differential equations
Exploring advanced integrator options
Modeling linear continuous-state systems
Choosing appropriate solver options for continuous systems
Troubleshooting continuous-state systems using the SIMULINK debugger
Defining hybrid system characteristics
Modeling hybrid systems
Choosing appropriate solver options for hybrid systems

Working with Subsystems
Objective: learn how to model conditionally executed and event-driven subsystems
Reviewing the block execution order
Reviewing zero crossings
Modeling signal-driven systems
Modeling condition-driven systems with enabled subsystems
Modeling event-driven systems with triggered subsystem

Developing Custom Blocks and Libraries
Objective: learn how to develop custom blocks using the Mask Editor and create user-defined libraries
Masking subsystems: Creating custom block parameters dialogs
Masking subsystems: Creating custom block icons
Masking subsystems: Generating block documentation links
Creating a new custom library
Adding a custom library to the SIMULINK Library Browser
Integrating external models using the Model Reference block

Exercises
Practice exercises
Application-specific exercises
Case studies

Who Must Attend
This hands-on course is designed for engineers who are new to the SIMULINK environment. Engineers, researchers, scientists, and managers working with systems level design will be shown an easy-to-use approach in using SIMULINK.

Course Benefits
Upon the completion of the course, the participants will gain a comprehensive understanding of system and algorithm modeling and design validation in SIMULINK, which is useful for designing and building their systems.

 

Date*:
Please contact our Training Consultants for course details
Venue:
  Activemedia Innovation
Time:
  10.00am - 5.30pm
Course Fee:
Please contact our Training Administrators for details
Enquiries:
6742 8173 enquiry@activemedia.com.sg