Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Simulink
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{short description|Programming environment}} {{Infobox software | name = Simulink | logo = Simulink Logo (non-wordmark).png | logo size = 100px | screenshot = [[Image:Simulink model of a wind turbine.tif|300px|Simulink model of a wind turbine]] | caption = Simulink model of a wind turbine | developer = [[MathWorks]] | released = {{Start date and age|1984}} | latest release version = 24.2 (part of R2024b) | latest release date = {{Start date and age|2024|09|12}}<ref>{{cite web|url=https://www.mathworks.com/company/newsroom/mathworks-announces-release-2024b-of-matlab-and-simulink.html|title=MathWorks Announces Release 2024b of MATLAB and Simulink|work=mathworks.com|access-date=19 February 2025}}</ref> | operating system = [[Linux]], [[macOS]], [[Microsoft Windows]]<ref>{{cite web|url=http://www.mathworks.com/products/simulink/requirements.html?s_cid=wiki_simulink_1|title=System Requirements and Platform Availability by Product|work=mathworks.com|access-date=15 October 2015}}</ref> | license = [[Proprietary software|Proprietary]] | website = {{URL|https://www.mathworks.com/products/simulink.html|mathworks.com}} }} '''Simulink''' is a [[MATLAB]]-based [[graphical programming]] environment for modeling, simulating and analyzing multidomain [[dynamical systems]]. Its primary interface is a [[visual modeling|graphical block diagramming tool]] and a customizable set of block [[library (computer science)|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]].<ref>{{cite web | url = http://www.vega-group.com/assets/documents/10000421matlabsimulink.pdf | title = The Successful development process with MATLAB Simulink in the framework of ESA's ATV project | publisher = Vega Group PLC | access-date = 2011-11-01 | url-status = dead | archive-url = https://web.archive.org/web/20110717191512/http://www.vega-group.com/assets/documents/10000421matlabsimulink.pdf | archive-date = 2011-07-17 }}</ref><ref>{{cite journal|url=http://papers.sae.org/2010-01-1999/|title=Model Based Design Accelerates the Development of Mechanical Locomotive Controls|website=sae.org|series=SAE Technical Paper Series |date=2010 |doi=10.4271/2010-01-1999 |access-date=28 June 2015 |last1=Reedy |first1=John |last2=Lunzman |first2=Stephen |volume=1 |url-access=subscription }}</ref> == 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 [[Flowchart|flow charts]]. Coupled with another of their products,<ref>{{cite web|url=http://www.mathworks.com/products/simulink-coder?s_cid=wiki_simulink_3|title=Automatic Code Generation - Simulink Coder|work=mathworks.com|access-date=28 June 2015}}</ref> Simulink can [[automatic code generation|automatically generate]] [[C (programming language)|C]] [[source code]] for [[real-time computing|real-time]] implementation of systems. As the efficiency and flexibility of the code improves, this is becoming more widely adopted for production systems,<ref>[http://ti.arc.nasa.gov/m/pub-archive/1296h/1296%20(Denney).pdf A Software Safety Certification Plug-in for Automated Code Generators: Feasibility Study and Preliminary Design]</ref><ref>{{cite web|url=http://www.greencarcongress.com/2009/10/general-motors-developed-twomode-hybrid-powertrain-with-mathworks-modelbased-design-cut-24-months-of.html|title=Green Car Congress: General Motors Developed Two-Mode Hybrid Powertrain With MathWorks Model-Based Design; Cut 24 Months Off Expected Dev Time|author=BioAge Media|work=greencarcongress.com|access-date=28 June 2015}}</ref> in addition to being a tool for [[embedded system]] design work because of its flexibility and capacity for quick iteration{{citation needed|date=April 2015}}. Embedded Coder creates code efficient enough for use in embedded systems.<ref>[http://www.techsource.com.sg/eresources/eres_storyDetails.asp?stid=10 Lotus Engineering Develops Control Systems Software to Reduce Diesel Emissions] {{Archive url|url=https://web.archive.org/web/20060223102856/http://www.techsource.com.sg/eresources/eres_storyDetails.asp?stid=10|date=2006-02-23}}</ref><ref>[http://www.cedes.se/Registrerade%20dokument/17%20RH%20JN%20A%20comparison%20of%20code%20generators.pdf A Comparison of Three Code Generators for Models Created in Simulink] {{webarchive|url=https://web.archive.org/web/20100811055925/http://www.cedes.se/Registrerade%20dokument/17%20RH%20JN%20A%20comparison%20of%20code%20generators.pdf |date=2010-08-11 }}</ref><ref>{{cite web|url=http://www.automotivedesignline.com/howto/193300307|archive-url=https://web.archive.org/web/20071018215921/http://automotivedesignline.com/howto/193300307|url-status=dead|archive-date=18 October 2007|title=Multitarget modeling reduces ECU software costs|work=EETimes|access-date=28 June 2015}}</ref> 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 product<ref>{{cite web|url=http://www.mathworks.com/products/embedded-coder?s_cid=wiki_simulink_5|title=Code Generation - Embedded Coder - Simulink|work=mathworks.com|access-date=28 June 2015}}</ref> also supports specific embedded targets. When used with other generic products,<ref>[http://www.mathworks.com/products/slhdlcoder?s_cid=wiki_simulink_6 HDL Coder]</ref> Simulink and [[Stateflow]] can automatically generate [[logic synthesis|synthesizable]] [[VHDL]] and [[Verilog]]{{citation needed|date=April 2015}}. <!-- Deleted image removed: [[File:Matlab.family.png|300px|left|Matlab product family]] --> 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.<ref>{{cite web|title=Introduction to Discrete-Event Simulation | last=Cassandras| first=Christos | publisher= Springer US | date=2007-11-27 | url=http://www.springerlink.com/content/g82w56/?v=editorial| archive-url=https://archive.today/20130202230246/http://www.springerlink.com/content/g82w56/?v=editorial| url-status=dead| archive-date=2013-02-02| access-date=2009-11-03}}</ref> == Release history == {| class="wikitable" |- ! MATLAB Version<ref>{{cite web| url = http://www.mathworks.com/help/releases/R2015b/pdf_doc/simulink/slref.pdf|title = MatLab & Simulink: Simulink Reference R2015b|author = Mathworks|access-date= 28 September 2015}}</ref><ref name="growth">{{cite web | url = http://www.mathworks.com/support/solutions/en/data/1-6BTU54/?solution=1-6BTU54&s_cid=wiki_simulink_7 | title = list of version and release numbers for Simulink | author = Mathworks | access-date = December 14, 2010 |date=June 2009}}</ref>!! Release name !! Simulink version !! Year !! Notes |- | 1.0 | | | 1984 |- | 2 | | | 1986 |- | 3 | | | 1987 |- | 3.5 | | | 1990 | Ran on MS-DOS but required at least a 386 processor. Version 3.5m required [[math coprocessor]] |- | 4 | | | 1992 | Renamed from Simulab to SIMULINK<ref>{{cite web |title=THE MATHWORKS ANNOUNCES SHIPMENT OF SIMULINK ON MICROSOFT WINDOWS |url=http://www.thefreelibrary.com/THE+MATHWORKS+ANNOUNCES+SHIPMENT+OF+SIMULINK+ON+MICROSOFT+WINDOWS-a012283038 |archive-url=https://web.archive.org/web/20150630164055/http://www.thefreelibrary.com/THE+MATHWORKS+ANNOUNCES+SHIPMENT+OF+SIMULINK+ON+MICROSOFT+WINDOWS-a012283038 |archive-date=2015-06-30 |access-date=28 June 2015 |work=thefreelibrary.com}}</ref> |- | 4.2c | R7 | | 1994 | Ran on Windows 3.1. Required a math coprocessor |- | 5.0 | R8 | | 1996 |- | 5.1 | R9 | | rowspan=2| 1997 |- | 5.1.1 | R9.1 | |- | 5.2 | R10 | | rowspan=2| 1998 |- | 5.2.1 | R10.1 | |- | 5.3 | R11 | | rowspan=2| 1999 |- | 5.3.1 | R11.1 | |- | 6.0 | R12 | | 2000 |- | 6.1 | R12.1 | | 2001 |- | 6.5 | R13 | Simulink 5.0.2 | 2002 |- | 6.5.1 | R13SP1 | Simulink 5.1 | rowspan=2| 2003 |- | 6.5.2 | R13SP2 | Simulink 5.2 |- | 7 | R14 | Simulink 6.0 | rowspan=2| 2004 |- | 7.0.1 | R14SP1 | Simulink 6.1 |- | 7.0.4 | R14SP2 | Simulink 6.2 | rowspan=2| 2005 |- | 7.1 | R14SP3 | Simulink 6.3 |- | 7.2 | R2006a | Simulink 6.4 | rowspan=2| 2006 |- | 7.3 | R2006b | Simulink 6.5 |- | 7.4 | R2007a | Simulink 6.6 | rowspan=2| 2007 |- | 7.5 | R2007b | Simulink 7.0 | Last release for Windows 2000 and PowerPC Mac. |- | 7.6 | R2008a | Simulink 7.1 | rowspan=2| 2008 |- | 7.7 | R2008b | Simulink 7.2 |- | 7.8 | R2009a | Simulink 7.3 | rowspan=2| 2009 | First release for 32-bit & 64-bit Windows 7. |- | 7.9 | R2009b | Simulink 7.4 | First release for Intel 64-bit Mac, and last for Solaris SPARC. |- | 7.10 | R2010a | Simulink 7.5 | rowspan=2| 2010 | Last release for Intel 32-bit Mac. |- | 7.11 | R2010b | Simulink 7.6 |- | 7.12 | R2011a | Simulink 7.7 | rowspan=2| 2011 |- | 7.13 | R2011b | Simulink 7.8 |- |- | 7.14 | R2012a | Simulink 7.9 | rowspan=2| 2012 |- | 8 | R2012b | Simulink 8.0 |- |- | 8.1 | R2013a | Simulink 8.1 | rowspan=2| 2013 |- | 8.2 | R2013b | Simulink 8.2 |- |- | 8.3 | R2014a | Simulink 8.3 | rowspan=2| 2014 |- | 8.4 | R2014b | Simulink 8.4 |- |- | 8.5 | R2015a | Simulink 8.5 | rowspan=2| 2015 |- |- | 8.6 | R2015b | Simulink 8.6 |Last release supporting 32-bit Windows |- | 9.0 | R2016a | Simulink 8.7 | rowspan=2| 2016 |- | 9.1 | R2016b | Simulink 8.8 |- |- | 9.2 | R2017a | Simulink 8.9 | rowspan=2| 2017 |- | 9.3 | R2017b | Simulink 9.0 |- |- | 9.4 | R2018a | Simulink 9.1 | rowspan=2| 2018 |- | 9.5 | R2018b | Simulink 9.2 |- | 9.6 | R2019a | Simulink 9.3 | rowspan="2" | 2019 |Simulink Onramp; Schedule Editor; |- |9.7 |R2019b |Simulink 10.0 |Toolstrip; Messages; Blockset Designer; Subsystem Reference |- |9.8 |R2020a |Simulink 10.1 | rowspan="2" | 2020 |- |9.9 |R2020b |Simulink 10.2 | |- |9.10 |R2021a |Simulink 10.3 | rowspan="2" | 2021 |- |9.11 |R2021b |Simulink 10.4 | |- |9.12 |R2022a |Simulink 10.5 | rowspan="2" | 2022 |- |9.13 |R2022b |Simulink 10.6 |- |9.14 |R2023a |Simulink 10.7 | rowspan="2" | 2023 |- |23.2 |R2023b |Simulink 23.2 |- |24.1 |R2024a |Simulink 24.1 | rowspan="2" | 2024 |- |24.2 |R2024b |Simulink 24.2 |- |} == References == {{Reflist}} ==External links== * {{official website|https://www.mathworks.com/products/simulink.html}} {{Authority control}} [[Category:Cross-platform software]] [[Category:Linux software]] [[Category:Mathematical modeling]] [[Category:Numerical software]] [[Category:Simulation programming languages]] [[Category:Simulation software]] [[Category:Visual programming languages]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Archive url
(
edit
)
Template:Authority control
(
edit
)
Template:Citation needed
(
edit
)
Template:Cite journal
(
edit
)
Template:Cite web
(
edit
)
Template:Infobox software
(
edit
)
Template:Official website
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)
Template:Webarchive
(
edit
)