SlideShare a Scribd company logo
1
© 2015 The MathWorks, Inc.
Modelling and Simulation Made Easy
with Simulink®
Tiffany Liang
Application Engineer
MathWorks
2
What will you learn in this presentation?
 For those who are not familiar with Simulink and for
those who are about to start using Simulink, you might
have been wondering:
In this presentation you will be able to find out the
answers to these questions.
• What is Simulink?
• Why Simulink?
• Where and how can Simulink be used?
3
What is Simulink?
An Environment for Modelling and Simulation.
4
What is the purpose of modelling and
simulation in the first place?
 To run tests that are impossible
or hard to reproduce with the
actual object in the real world.
– Dangerous
– High Cost
– Physically Impossible / Difficult
 To investigate the functionality
and performance of the
phenomenon in interest.
– Insights of Physics Based
Phenomenon
– Parameter Study
– Visualization of Phenomenon that
are not Visible to Eyes.
5
Why Simulink?
 User friendly block diagram environment
– Clear data and processing flow.
– Easy to realize and to share ideas.
 Flexible environment that covers a wide
range of different application areas
– Dynamic System, Event-Driven System.
– Physical Modelling, Control System,
Signal Processing.
 Complete integration with MATLAB
environment.
– Batch simulation by scripts.
– Access to various design, analysis and
technical computing libraries.
6
Diverse needs met by Simulink
Automotive Control Development
Motor Control Design and Microcontroller Implementation
Remote Operation Robot Control Development
Precision Positioning Control of Machine Tools
Mechanical and Power Electronics Design
System Analysis for Thermal Power Plant
Coupled Analysis with In-house/Third-Party Simulators
A/D Converter Design
Noise Canceller Design
PLL Circuit Design for Home Cooker
SoC Implementation for Laser Printer Engine
Digital Modulator/Demodulator Design and FPGA Implementation
Software-Defined Radio Method Study
Change in Blood Sugar Concentration During Insulin Medication
Information Propagation Mechanisms Analysis of the Nervous System
Theory Practice Education for Students and Employees
7
Demo: The Clapper
A System Modelling and Simulation Demo
Detecting the “Clap”
via microphone.
Switching On/Off
based on the
numbers of claps.
8
Flexible Modelling Environment of Simulink
• Fixed/Variable Step ODE Solvers
• Discrete/Continuous, Mixed System
• Multi-rate System
Dynamic System
• Nondeterministic Discrete System
• State Transition Diagram, Truth Table
• Flow Chart
Event-Driven System
• Digital Signal Processing System
• Communication System
• RF System
Signal Processing /
Communication System
• Linear Analysis (Time/Frequency Domain)
• Controller Tuning
• Multi-domain Physical Modelling
Control Design /
Physical System
9
Diverse needs met by Simulink
Automotive Control Development
Motor Control Design and Microcontroller Implementation
Remote Operation Robot Control Development
Precision Positioning Control of Machine Tools
Mechanical and Power Electronics Design
System Analysis for Thermal Power Plant
Coupled Analysis with In-house/Third-Party Simulators
A/D Converter Design
Noise Canceller Design
PLL Circuit Design for Home Cooker
SoC Implementation for Laser Printer Engine
Digital Modulator/Demodulator Design and FPGA Implementation
Software-Defined Radio Method Study
Change in Blood Sugar Concentration During Insulin Medication
Information Propagation Mechanisms Analysis of the Nervous System
Theory Practice Education for Students and Employees
“Model-Based Design!”
10
What is Simulink?
A Platform for Model-Based Design
Executable Specification
– Models that complement the
paper based specifications
– Improve team communication
Design by Simulations
– Modelling complex domains in
the same environment.
– Trade-off and interaction verification
Automatic Code Generation
– Automatic C / HDL code generation
from Models
– Efficient prototype testing
Continuous Testing / Verification
– Test generation by re-use of Models
– Simulation / test automation
System Integration
Component
Development/Implementation
Analog
Hardware
MCU DSP FPGA ASIC
SPICE
VHDL
Verilog
C, C++
System Design
Environment Models
Physical Components
Algorithms
Research Requirements
Test
&
Verification
Test
System
Test
System
11
Demo: The Clapper (cont’d)
What Happens After Modelling and Simulation?
Automatic Code
Generation
Automatic Code
Generation
Exhaustive
Logic
Verification
Reusing Tests
Implementation
of
Generated
Code
12
What is Model-Based Design?
A Development Flow Centered on the
Executable Models
Design by
Simulations
Executable
Specification
Continuous
Testing /
Verification
Automatic
Code Generation
Model
Executable Specification
– Models that complement the
paper based specifications
– Improve team communication
Design by Simulations
– Modelling complex domains in
the same environment.
– Trade-off and interaction verification
Automatic Code Generation
– Automatic C / HDL code generation
from Models
– Efficient prototype testing
Continuous Testing / Verification
– Test generation by re-use of Models
– Simulation / test automation
13
By Now You Should Know…
 What Simulink is
– An environment for modeling and simulation
– A platform for Model-Based Design
 Why Simulink has been used
– User-Friendly Block Design Environment
– Flexible environment that covers a wide range of application areas
– Complete integration with MATLAB environment
 Where and how Simulink could be used
– The Clapper demo
– Meet diverse needs regardless of industry and application
14
Related Information
 Useful Resources
– Model Examples
– User Stories
– User Community
 Event Information
– Webinars, Seminars and Conferences
 Services
– Technical Support
– Training Services
– Consulting Services
 Free Product Trials
– Get Trial Software
15
© 2015 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The
MathWorks, Inc. See www.mathworks.com/trademarks for a list of additional trademarks.
Other product or brand names may be trademarks or registered trademarks of their
respective holders.

More Related Content

PDF
Making Model-Driven Verification Practical and Scalable: Experiences and Less...
PPTX
Introduction to simulation and modeling
PDF
SmartSim Workshop 2024 at OLCF and NERSC
PDF
Modeling and Forecasting – Effective Baselines for Capacity Management
PPTX
Unit 6 Simulation.pptx
PPT
Maximizing Efficiency Using Simulation
PDF
Plc course level 1
PDF
From Model-based to Model and Simulation-based Systems Architectures
Making Model-Driven Verification Practical and Scalable: Experiences and Less...
Introduction to simulation and modeling
SmartSim Workshop 2024 at OLCF and NERSC
Modeling and Forecasting – Effective Baselines for Capacity Management
Unit 6 Simulation.pptx
Maximizing Efficiency Using Simulation
Plc course level 1
From Model-based to Model and Simulation-based Systems Architectures

Similar to modelling-and-simulation-made-easy-with-simulink.pdf (20)

PDF
DSD-INT 2014 - OpenMI Symposium - Federated modelling of Critical Infrastruct...
PDF
A SIMULATION APPROACH TO PREDICATE THE RELIABILITY OF A PERVASIVE SOFTWARE SY...
PPTX
Getting Started with Splunk Enterprise
PPT
What is sim?ulation
PDF
Machine Learning & IT Service Intelligence for the Enterprise: The Future is ...
PDF
Introduction to networks simulation
PDF
Webinar: Machine Learning para Microcontroladores
PPTX
Building The Virtual Plant For DeltaV
PPTX
Intro to LV in 3 Hours for Control and Sim 8_5.pptx
PPTX
Innoslate 4.5 and Sopatra
PDF
Microkontroler
PPTX
Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...
PPTX
It‘s Math That Drives Things – Simulink as Simulation and Modeling Environment
PPTX
Rise of the machines -- Owasp israel -- June 2014 meetup
PDF
Graphical Data Analytic Workflows and Cross-Platform Optimization
PDF
ASIC SoC Verification Challenges and Methodologies
PDF
The Diabolical Developers Guide to Performance Tuning
PPTX
See the App Performance Future with Predictive Analytics Webcast
PDF
Clipper: A Low-Latency Online Prediction Serving System: Spark Summit East ta...
PPTX
Spark Technology Center IBM
DSD-INT 2014 - OpenMI Symposium - Federated modelling of Critical Infrastruct...
A SIMULATION APPROACH TO PREDICATE THE RELIABILITY OF A PERVASIVE SOFTWARE SY...
Getting Started with Splunk Enterprise
What is sim?ulation
Machine Learning & IT Service Intelligence for the Enterprise: The Future is ...
Introduction to networks simulation
Webinar: Machine Learning para Microcontroladores
Building The Virtual Plant For DeltaV
Intro to LV in 3 Hours for Control and Sim 8_5.pptx
Innoslate 4.5 and Sopatra
Microkontroler
Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...
It‘s Math That Drives Things – Simulink as Simulation and Modeling Environment
Rise of the machines -- Owasp israel -- June 2014 meetup
Graphical Data Analytic Workflows and Cross-Platform Optimization
ASIC SoC Verification Challenges and Methodologies
The Diabolical Developers Guide to Performance Tuning
See the App Performance Future with Predictive Analytics Webcast
Clipper: A Low-Latency Online Prediction Serving System: Spark Summit East ta...
Spark Technology Center IBM
Ad

Recently uploaded (20)

PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPTX
UNIT 4 Total Quality Management .pptx
PDF
Well-logging-methods_new................
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
additive manufacturing of ss316l using mig welding
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
DOCX
573137875-Attendance-Management-System-original
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPTX
Lecture Notes Electrical Wiring System Components
PPTX
Geodesy 1.pptx...............................................
PDF
composite construction of structures.pdf
PDF
Digital Logic Computer Design lecture notes
PPTX
OOP with Java - Java Introduction (Basics)
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
UNIT 4 Total Quality Management .pptx
Well-logging-methods_new................
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
additive manufacturing of ss316l using mig welding
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Internet of Things (IOT) - A guide to understanding
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
573137875-Attendance-Management-System-original
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Foundation to blockchain - A guide to Blockchain Tech
Lecture Notes Electrical Wiring System Components
Geodesy 1.pptx...............................................
composite construction of structures.pdf
Digital Logic Computer Design lecture notes
OOP with Java - Java Introduction (Basics)
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Ad

modelling-and-simulation-made-easy-with-simulink.pdf

  • 1. 1 © 2015 The MathWorks, Inc. Modelling and Simulation Made Easy with Simulink® Tiffany Liang Application Engineer MathWorks
  • 2. 2 What will you learn in this presentation?  For those who are not familiar with Simulink and for those who are about to start using Simulink, you might have been wondering: In this presentation you will be able to find out the answers to these questions. • What is Simulink? • Why Simulink? • Where and how can Simulink be used?
  • 3. 3 What is Simulink? An Environment for Modelling and Simulation.
  • 4. 4 What is the purpose of modelling and simulation in the first place?  To run tests that are impossible or hard to reproduce with the actual object in the real world. – Dangerous – High Cost – Physically Impossible / Difficult  To investigate the functionality and performance of the phenomenon in interest. – Insights of Physics Based Phenomenon – Parameter Study – Visualization of Phenomenon that are not Visible to Eyes.
  • 5. 5 Why Simulink?  User friendly block diagram environment – Clear data and processing flow. – Easy to realize and to share ideas.  Flexible environment that covers a wide range of different application areas – Dynamic System, Event-Driven System. – Physical Modelling, Control System, Signal Processing.  Complete integration with MATLAB environment. – Batch simulation by scripts. – Access to various design, analysis and technical computing libraries.
  • 6. 6 Diverse needs met by Simulink Automotive Control Development Motor Control Design and Microcontroller Implementation Remote Operation Robot Control Development Precision Positioning Control of Machine Tools Mechanical and Power Electronics Design System Analysis for Thermal Power Plant Coupled Analysis with In-house/Third-Party Simulators A/D Converter Design Noise Canceller Design PLL Circuit Design for Home Cooker SoC Implementation for Laser Printer Engine Digital Modulator/Demodulator Design and FPGA Implementation Software-Defined Radio Method Study Change in Blood Sugar Concentration During Insulin Medication Information Propagation Mechanisms Analysis of the Nervous System Theory Practice Education for Students and Employees
  • 7. 7 Demo: The Clapper A System Modelling and Simulation Demo Detecting the “Clap” via microphone. Switching On/Off based on the numbers of claps.
  • 8. 8 Flexible Modelling Environment of Simulink • Fixed/Variable Step ODE Solvers • Discrete/Continuous, Mixed System • Multi-rate System Dynamic System • Nondeterministic Discrete System • State Transition Diagram, Truth Table • Flow Chart Event-Driven System • Digital Signal Processing System • Communication System • RF System Signal Processing / Communication System • Linear Analysis (Time/Frequency Domain) • Controller Tuning • Multi-domain Physical Modelling Control Design / Physical System
  • 9. 9 Diverse needs met by Simulink Automotive Control Development Motor Control Design and Microcontroller Implementation Remote Operation Robot Control Development Precision Positioning Control of Machine Tools Mechanical and Power Electronics Design System Analysis for Thermal Power Plant Coupled Analysis with In-house/Third-Party Simulators A/D Converter Design Noise Canceller Design PLL Circuit Design for Home Cooker SoC Implementation for Laser Printer Engine Digital Modulator/Demodulator Design and FPGA Implementation Software-Defined Radio Method Study Change in Blood Sugar Concentration During Insulin Medication Information Propagation Mechanisms Analysis of the Nervous System Theory Practice Education for Students and Employees “Model-Based Design!”
  • 10. 10 What is Simulink? A Platform for Model-Based Design Executable Specification – Models that complement the paper based specifications – Improve team communication Design by Simulations – Modelling complex domains in the same environment. – Trade-off and interaction verification Automatic Code Generation – Automatic C / HDL code generation from Models – Efficient prototype testing Continuous Testing / Verification – Test generation by re-use of Models – Simulation / test automation System Integration Component Development/Implementation Analog Hardware MCU DSP FPGA ASIC SPICE VHDL Verilog C, C++ System Design Environment Models Physical Components Algorithms Research Requirements Test & Verification Test System Test System
  • 11. 11 Demo: The Clapper (cont’d) What Happens After Modelling and Simulation? Automatic Code Generation Automatic Code Generation Exhaustive Logic Verification Reusing Tests Implementation of Generated Code
  • 12. 12 What is Model-Based Design? A Development Flow Centered on the Executable Models Design by Simulations Executable Specification Continuous Testing / Verification Automatic Code Generation Model Executable Specification – Models that complement the paper based specifications – Improve team communication Design by Simulations – Modelling complex domains in the same environment. – Trade-off and interaction verification Automatic Code Generation – Automatic C / HDL code generation from Models – Efficient prototype testing Continuous Testing / Verification – Test generation by re-use of Models – Simulation / test automation
  • 13. 13 By Now You Should Know…  What Simulink is – An environment for modeling and simulation – A platform for Model-Based Design  Why Simulink has been used – User-Friendly Block Design Environment – Flexible environment that covers a wide range of application areas – Complete integration with MATLAB environment  Where and how Simulink could be used – The Clapper demo – Meet diverse needs regardless of industry and application
  • 14. 14 Related Information  Useful Resources – Model Examples – User Stories – User Community  Event Information – Webinars, Seminars and Conferences  Services – Technical Support – Training Services – Consulting Services  Free Product Trials – Get Trial Software
  • 15. 15 © 2015 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See www.mathworks.com/trademarks for a list of additional trademarks. Other product or brand names may be trademarks or registered trademarks of their respective holders.