| Simulink | |
|---|---|
Simulink model of a wind turbine | |
| Developer | MathWorks |
| Initial release | 1984; 42 years ago (1984) |
| Stable release | |
| Operating system | Linux,macOS,Microsoft Windows[2] |
| License | Proprietary |
| Website | mathworks.com |
Simulink is aMATLAB-basedgraphical programming environment for modeling, simulating and analyzing multidomaindynamical systems. Its primary interface is agraphical block diagramming tool and a customizable set of blocklibraries. It offers tight integration with the rest of theMATLAB environment and can either drive MATLAB or be scripted from it. Simulink is widely used inautomatic control anddigital signal processing for multidomain simulation andmodel-based design.[3][4]
MathWorks and other third-party hardware and software products can be used with Simulink. For example,Stateflow extends Simulink with a design environment for developingstate machines andflow charts.Simscape is an add-on product that extends Simulink with support for physical modeling. Developed by MathWorks, it enables the modeling and simulation of multidomain physical systems by connecting physical components whose interactions represent domains such as electrical, mechanical, thermal, and fluid systems.[5] Simscape models can be combined with standard Simulink block diagrams, allowing the simulation of systems that couple physical dynamics with control algorithms and signal-based components.Coupled with another of their products,[6] Simulink canautomatically generateCsource code forreal-time implementation of systems. As the efficiency and flexibility of the code improves, this is becoming more widely adopted for production systems,[7][8] in addition to being a tool forembedded system design work because of its flexibility and capacity for quick iteration[citation needed]. Embedded Coder creates code efficient enough for use in embedded systems.[9][10][11]
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[12] also supports specific embedded targets. When used with other generic products,[13] Simulink andStateflow can automatically generatesynthesizableVHDL andVerilog[citation needed].
Simulink Verification and Validation enables systematic verification and validation of models through modeling style checking,requirements traceability and model coverage analysis. Simulink Design Verifier usesformal methods to identify design errors likeinteger overflow,division by zero and dead logic, and generates test case scenarios formodel 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.[14]
| MATLAB Version[15][16] | 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 requiredmath coprocessor | ||
| 4 | 1992 | Renamed from Simulab to SIMULINK[17] | ||
| 4.2c | R7 | 1994 | Ran on Windows 3.1. Required a math coprocessor | |
| 5.0 | R8 | 1996 | ||
| 5.1 | R9 | 1997 | ||
| 5.1.1 | R9.1 | |||
| 5.2 | R10 | 1998 | ||
| 5.2.1 | R10.1 | |||
| 5.3 | R11 | 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 | 2003 | |
| 6.5.2 | R13SP2 | Simulink 5.2 | ||
| 7 | R14 | Simulink 6.0 | 2004 | |
| 7.0.1 | R14SP1 | Simulink 6.1 | ||
| 7.0.4 | R14SP2 | Simulink 6.2 | 2005 | |
| 7.1 | R14SP3 | Simulink 6.3 | ||
| 7.2 | R2006a | Simulink 6.4 | 2006 | |
| 7.3 | R2006b | Simulink 6.5 | ||
| 7.4 | R2007a | Simulink 6.6 | 2007 | |
| 7.5 | R2007b | Simulink 7.0 | Last release for Windows 2000 and PowerPC Mac. | |
| 7.6 | R2008a | Simulink 7.1 | 2008 | |
| 7.7 | R2008b | Simulink 7.2 | ||
| 7.8 | R2009a | Simulink 7.3 | 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 | 2010 | Last release for Intel 32-bit Mac. |
| 7.11 | R2010b | Simulink 7.6 | ||
| 7.12 | R2011a | Simulink 7.7 | 2011 | |
| 7.13 | R2011b | Simulink 7.8 | ||
| 7.14 | R2012a | Simulink 7.9 | 2012 | |
| 8 | R2012b | Simulink 8.0 | ||
| 8.1 | R2013a | Simulink 8.1 | 2013 | |
| 8.2 | R2013b | Simulink 8.2 | ||
| 8.3 | R2014a | Simulink 8.3 | 2014 | |
| 8.4 | R2014b | Simulink 8.4 | ||
| 8.5 | R2015a | Simulink 8.5 | 2015 | |
| 8.6 | R2015b | Simulink 8.6 | Last release supporting 32-bit Windows | |
| 9.0 | R2016a | Simulink 8.7 | 2016 | |
| 9.1 | R2016b | Simulink 8.8 | ||
| 9.2 | R2017a | Simulink 8.9 | 2017 | |
| 9.3 | R2017b | Simulink 9.0 | ||
| 9.4 | R2018a | Simulink 9.1 | 2018 | |
| 9.5 | R2018b | Simulink 9.2 | ||
| 9.6 | R2019a | Simulink 9.3 | 2019 | Simulink Onramp; Schedule Editor; |
| 9.7 | R2019b | Simulink 10.0 | Toolstrip; Messages; Blockset Designer; Subsystem Reference | |
| 9.8 | R2020a | Simulink 10.1 | 2020 | |
| 9.9 | R2020b | Simulink 10.2 | ||
| 9.10 | R2021a | Simulink 10.3 | 2021 | |
| 9.11 | R2021b | Simulink 10.4 | ||
| 9.12 | R2022a | Simulink 10.5 | 2022 | |
| 9.13 | R2022b | Simulink 10.6 | ||
| 9.14 | R2023a | Simulink 10.7 | 2023 | |
| 23.2 | R2023b | Simulink 23.2 | ||
| 24.1 | R2024a | Simulink 24.1 | 2024 | |
| 24.2 | R2024b | Simulink 24.2 |