  Price 3,523 + VAT
DURATION 2 Days

### Course Overview

This course is for engineers who are new to system and algorithm modeling and design validation in Simulink®. It demonstrates how to apply basic modeling techniques and tools to develop Simulink block diagrams. Topics include:

• Creating and modifying Simulink models and simulate system dynamics
• Modeling continuous-time, discrete-time, and hybrid systems
• Modifying solver settings for simulation accuracy and speed
• Building hierarchy into a Simulink model
• Creating reusable model components using subsystems, libraries, and model references

### Prerequisite:

Knowledge of MATLAB basics.

### Course Outline:

1. Introduction
Objective: Obtain a quick overview of The MathWorks and discuss course logistics.
2. Introduction to System Modeling
Objective:Become familiar with system modeling in Simulink and the electronic throttle control system.

• System modeling in the Simulink environment
• Electronic throttle control model

3. Creating and Simulating a Model
Objective: Create a simple Simulink model, run simulations, and analyze the results.

• Define the potentiometer system
• Become familiar with the Simulink interface
• Create a Simulink model of the potentiometer system
• Run simulations and analyze results

4. Modeling Programming Constructs
Objective: Use Simulink to model and simulate basic programming constructs.

• Model comparisons and decision statements
• Create and use vector signals
• Use the Embedded MATLAB Function block

5. Modeling Discrete Systems
Objective: Use Simulink to model and simulate discrete systems.

• Define discrete states
• Create a model of a PI controller
• Model discrete transfer functions and state space systems
• Model multirate discrete systems

6. Modeling Continuous Systems
Objective: Use Simulink to model and simulate continuous systems.

• Define the throttle system
• Create a model for the throttle system
• Define continuous states
• Run simulations and analyze results
• Model impact dynamics

7. Solver Selection
Objective: Select a solver that is appropriate for a given Simulink model.

• Solver options
• Discrete solvers
• Continuous solvers
• Zero-crossing detection
• Algebraic loops

8. Developing Model Hierarchy
Objective: Use subsystems to combine smaller systems into larger systems.

• Subsystems
• Bus signals

9. Combining Models into Diagrams
Objective: Use model reference to combine models.

• Overview of model referencing and subsystems
• Set up a model reference
• Use model reference simulation modes
• View signals in referenced models
• Store parameters in referenced models

10. Creating Libraries
Objective: Use libraries to create and distribute custom blocks.

• Create new libraries
• Create configurable subsystems
• Add libraries to the Library Browser
• Compare libraries and model references

11. Introduction to Model-Based Design
Objective: Discuss how the Simulink environment can be used for Model-Based Design.