Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
Simulink
Programming environment

Simulink is a MATLAB-based graphical programming environment for modeling, simulating and analyzing multidomain dynamical systems. Its primary interface is a graphical block diagramming tool and a customizable set of block libraries. It offers tight integration with the rest of the MATLAB environment and can either drive MATLAB or be scripted from it. Simulink is widely used in automatic control and digital signal processing for multidomain simulation and model-based design.

Related Image Collections Add Image
We don't have any YouTube videos related to Simulink yet.
We don't have any PDF documents related to Simulink yet.
We don't have any Books related to Simulink yet.
We don't have any archived web articles related to Simulink yet.

Add-on products

MathWorks and other third-party hardware and software products can be used with Simulink. For example, Stateflow extends Simulink with a design environment for developing state machines and flow charts.

Coupled with another of their products,3 Simulink can automatically generate C source code for real-time implementation of systems. As the efficiency and flexibility of the code improves, this is becoming more widely adopted for production systems,45 in addition to being a tool for embedded system design work because of its flexibility and capacity for quick iteration. Embedded Coder creates code efficient enough for use in embedded systems.678

Simulink Real-Time (formerly known as xPC Target), together with x86-based real-time systems, is an environment for simulating and testing Simulink and Stateflow models in real-time on the physical system. Another MathWorks product9 also supports specific embedded targets. When used with other generic products,10 Simulink and Stateflow can automatically generate synthesizable VHDL and Verilog.

Simulink Verification and Validation enables systematic verification and validation of models through modeling style checking, requirements traceability and model coverage analysis. Simulink Design Verifier uses formal methods to identify design errors like integer overflow, division by zero and dead logic, and generates test case scenarios for model checking within the Simulink environment.

SimEvents is used to add a library of graphical building blocks for modeling queuing systems to the Simulink environment, and to add an event-based simulation engine to the time-based simulation engine in Simulink.11

Release history

MATLAB Version1213Release nameSimulink versionYearNotes
1.01984
21986
31987
3.51990Ran on MS-DOS but required at least a 386 processor. Version 3.5m required math coprocessor
41992Renamed from Simulab to SIMULINK14
4.2cR71994Ran on Windows 3.1. Required a math coprocessor
5.0R81996
5.1R91997
5.1.1R9.1
5.2R101998
5.2.1R10.1
5.3R111999
5.3.1R11.1
6.0R122000
6.1R12.12001
6.5R13Simulink 5.0.22002
6.5.1R13SP1Simulink 5.12003
6.5.2R13SP2Simulink 5.2
7R14Simulink 6.02004
7.0.1R14SP1Simulink 6.1
7.0.4R14SP2Simulink 6.22005
7.1R14SP3Simulink 6.3
7.2R2006aSimulink 6.42006
7.3R2006bSimulink 6.5
7.4R2007aSimulink 6.62007
7.5R2007bSimulink 7.0Last release for Windows 2000 and PowerPC Mac.
7.6R2008aSimulink 7.12008
7.7R2008bSimulink 7.2
7.8R2009aSimulink 7.32009First release for 32-bit & 64-bit Windows 7.
7.9R2009bSimulink 7.4First release for Intel 64-bit Mac, and last for Solaris SPARC.
7.10R2010aSimulink 7.52010Last release for Intel 32-bit Mac.
7.11R2010bSimulink 7.6
7.12R2011aSimulink 7.72011
7.13R2011bSimulink 7.8
7.14R2012aSimulink 7.92012
8R2012bSimulink 8.0
8.1R2013aSimulink 8.12013
8.2R2013bSimulink 8.2
8.3R2014aSimulink 8.32014
8.4R2014bSimulink 8.4
8.5R2015aSimulink 8.52015
8.6R2015bSimulink 8.6Last release supporting 32-bit Windows
9.0R2016aSimulink 8.72016
9.1R2016bSimulink 8.8
9.2R2017aSimulink 8.92017
9.3R2017bSimulink 9.0
9.4R2018aSimulink 9.12018
9.5R2018bSimulink 9.2
9.6R2019aSimulink 9.32019Simulink Onramp; Schedule Editor;
9.7R2019bSimulink 10.0Toolstrip; Messages; Blockset Designer; Subsystem Reference
9.8R2020aSimulink 10.12020
9.9R2020bSimulink 10.2
9.10R2021aSimulink 10.32021
9.11R2021bSimulink 10.4
9.12R2022aSimulink 10.52022
9.13R2022bSimulink 10.6
9.14R2023aSimulink 10.72023
23.2R2023bSimulink 23.2
24.1R2024aSimulink 24.12024
24.2R2024bSimulink 24.2

References

  1. "The Successful development process with MATLAB Simulink in the framework of ESA's ATV project" (PDF). Vega Group PLC. Archived from the original (PDF) on 2011-07-17. Retrieved 2011-11-01. https://web.archive.org/web/20110717191512/http://www.vega-group.com/assets/documents/10000421matlabsimulink.pdf

  2. Reedy, John; Lunzman, Stephen (2010). "Model Based Design Accelerates the Development of Mechanical Locomotive Controls". sae.org. SAE Technical Paper Series. 1. doi:10.4271/2010-01-1999. Retrieved 28 June 2015. http://papers.sae.org/2010-01-1999/

  3. "Automatic Code Generation - Simulink Coder". mathworks.com. Retrieved 28 June 2015. http://www.mathworks.com/products/simulink-coder?s_cid=wiki_simulink_3

  4. A Software Safety Certification Plug-in for Automated Code Generators: Feasibility Study and Preliminary Design https://ti.arc.nasa.gov/m/pub-archive/1296h/1296%20(Denney).pdf

  5. BioAge Media. "Green Car Congress: General Motors Developed Two-Mode Hybrid Powertrain With MathWorks Model-Based Design; Cut 24 Months Off Expected Dev Time". greencarcongress.com. Retrieved 28 June 2015. http://www.greencarcongress.com/2009/10/general-motors-developed-twomode-hybrid-powertrain-with-mathworks-modelbased-design-cut-24-months-of.html

  6. Lotus Engineering Develops Control Systems Software to Reduce Diesel Emissions Archived 2006-02-23 at the Wayback Machine http://www.techsource.com.sg/eresources/eres_storyDetails.asp?stid=10

  7. A Comparison of Three Code Generators for Models Created in Simulink Archived 2010-08-11 at the Wayback Machine http://www.cedes.se/Registrerade%20dokument/17%20RH%20JN%20A%20comparison%20of%20code%20generators.pdf

  8. "Multitarget modeling reduces ECU software costs". EETimes. Archived from the original on 18 October 2007. Retrieved 28 June 2015. https://web.archive.org/web/20071018215921/http://automotivedesignline.com/howto/193300307

  9. "Code Generation - Embedded Coder - Simulink". mathworks.com. Retrieved 28 June 2015. http://www.mathworks.com/products/embedded-coder?s_cid=wiki_simulink_5

  10. HDL Coder http://www.mathworks.com/products/slhdlcoder?s_cid=wiki_simulink_6

  11. Cassandras, Christos (2007-11-27). "Introduction to Discrete-Event Simulation". Springer US. Archived from the original on 2013-02-02. Retrieved 2009-11-03. https://archive.today/20130202230246/http://www.springerlink.com/content/g82w56/?v=editorial

  12. Mathworks. "MatLab & Simulink: Simulink Reference R2015b" (PDF). Retrieved 28 September 2015. http://www.mathworks.com/help/releases/R2015b/pdf_doc/simulink/slref.pdf

  13. Mathworks (June 2009). "list of version and release numbers for Simulink". Retrieved December 14, 2010. http://www.mathworks.com/support/solutions/en/data/1-6BTU54/?solution=1-6BTU54&s_cid=wiki_simulink_7

  14. "THE MATHWORKS ANNOUNCES SHIPMENT OF SIMULINK ON MICROSOFT WINDOWS". thefreelibrary.com. Archived from the original on 2015-06-30. Retrieved 28 June 2015. https://web.archive.org/web/20150630164055/http://www.thefreelibrary.com/THE+MATHWORKS+ANNOUNCES+SHIPMENT+OF+SIMULINK+ON+MICROSOFT+WINDOWS-a012283038