Simulink
![]() | |
![]() Simulink model of a wind turbine | |
Geliştirici(ler) | MathWorks |
---|---|
İlk yayınlanma | 1984 (40 yıl önce) (1984) |
Güncel sürüm | 10.7 (R2023a sürümünün parçası) / 16 Mart 2023 (17 ay önce) (2023-03-16) |
İşletim sistemi | Linux, macOS, Microsoft Windows[1] |
Lisans | Özel mülk yazılım |
Resmî sitesi | mathworks.com |
Simulink çok alanlı dinamik sistemlerin modellenmesi, simülasyonu ve analizi için MATLAB tabanlı bir grafik programlama ortamıdır. Birincil arayüzü bir grafiksel blok diyagram aracı ve özelleştirilebilir bir blok kütüphaneler kümesidir. MATLAB ortamının geri kalanıyla sıkı bir entegrasyon sunar ve MATLAB'ı çalıştırabilir ya da ondan komut dosyası yazılabilir. Simulink, otomatik kontrol ve dijital sinyal işleme alanlarında çok alanlı simülasyon ve model tabanlı tasarım için yaygın olarak kullanılmaktadır.[2][3]
Eklentiler
MathWorks ve diğer üçüncü taraf donanım ve yazılım ürünleri Simulink ile kullanılabilir. Örneğin, Stateflow Simulink'i durum makineleri ve akış şemaları geliştirmek için bir tasarım ortamı ile genişletir.
MathWorks, Simulink'in başka bir ürünüyle [4] birleştiğinde, sistemlerin gerçek zamanlı uygulanması için otomatik olarak C kaynak kodu oluşturabileceğini iddia etmektedir. Kodun verimliliği ve esnekliği arttıkça, bu, esnekliği ve hızlı yineleme kapasitesi nedeniyle gömülü sistem tasarım çalışmaları için bir araç olmanın yanı sıra üretim sistemleri[5][6] için daha yaygın bir şekilde benimsenmektedir.[kaynak belirtilmeli]. Embedded Coder, gömülü sistemlerde kullanılmak için yeterince verimli kod oluşturur.[7][8][9]
Simulink Real-Time (eski adıyla xPC Target), x86 tabanlı gerçek zamanlı sistemlerle birlikte Simulink ve Stateflow modellerini fiziksel sistem üzerinde gerçek zamanlı olarak simüle etmeye ve test etmeye yönelik bir ortamdır. Başka bir MathWorks ürünü[10] de belirli gömülü hedefleri destekler. Diğer jenerik ürünlerle birlikte kullanıldığında,[11] Simulink ve Stateflow otomatik olarak sentezlenebilir VHDL ve Verilog üretebilir.[kaynak belirtilmeli]
Simulink Doğrulama ve Geçerleme (Verification & Validation), modelleme stili denetimi, gereksinim izlenebilirliği ve model kapsam analizi yoluyla modellerin sistematik olarak doğrulanmasını ve geçerli kılınmasını sağlar. Simulink Design Verifier, tam sayı taşması, sıfıra bölme ve ölü mantık gibi tasarım hatalarını belirlemek için biçimsel yöntemler kullanır ve Simulink ortamında model kontrolü için test senaryoları oluşturur.
SimEvents Simulink ortamına kuyruk sistemlerinin modellenmesine yönelik grafik yapı taşlarından oluşan bir kütüphane eklemek ve Simulink'teki zaman tabanlı simülasyon motoruna olay tabanlı bir simülasyon motoru eklemek için kullanılır.[12]
Sürüm geçmişi
MATLAB Sürümü[13][14] | Sürüm adı | Simulink sürümü | Yıl | Notlar |
---|---|---|---|---|
1.0 | 1984 | |||
2 | 1986 | |||
3 | 1987 | |||
3.5 | 1990 | MS-DOS üzerinde çalışıyordu ancak en az 386 işlemci gerektiriyordu. Sürüm 3.5m matematik yardımcı işlemcisi gerektiriyordu. | ||
4 | 1992 | Simulab'ın adı SIMULINK olarak değiştirildi.[15] | ||
4.2c | R7 | 1994 | Windows 3.1'de çalıştırıldı. Bir matematik yardımcı işlemcisi gerektiriyordu. | |
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 | Windows 2000 ve PowerPC Mac için son sürüm. | |
7.6 | R2008a | Simulink 7.1 | 2008 | |
7.7 | R2008b | Simulink 7.2 | ||
7.8 | R2009a | Simulink 7.3 | 2009 | 32-bit ve 64-bit Windows 7 için ilk sürüm. |
7.9 | R2009b | Simulink 7.4 | Intel 64-bit Mac için ilk sürüm ve Solaris SPARC için son sürüm. | |
7.10 | R2010a | Simulink 7.5 | 2010 | Intel 32 bit Mac için son sürüm. |
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 | 32-bit Windows'u destekleyen son sürüm. | |
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 |
Kaynakça
- ^ "System Requirements and Platform Availability by Product". mathworks.com. 15 Mart 2013 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Ekim 2015. [ölü/kırık bağlantı]
- ^ "The Successful development process with MATLAB Simulink in the framework of ESA's ATV project" (PDF). Vega Group PLC. 17 Temmuz 2011 tarihinde kaynağından (PDF) arşivlendi. Erişim tarihi: 1 Kasım 2011.
- ^ "Model Based Design Accelerates the Development of Mechanical Locomotive Controls". sae.org. 30 Haziran 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Haziran 2015.
- ^ "Automatic Code Generation - Simulink Coder". mathworks.com. 15 Mart 2013 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Haziran 2015.
- ^ "A Software Safety Certification Plug-in for Automated Code Generators: Feasibility Study and Preliminary Design" (PDF). 26 Ocak 2017 tarihinde kaynağından arşivlendi (PDF). Erişim tarihi: 27 Eylül 2023.
- ^ 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. 24 Temmuz 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Haziran 2015.
- ^ "Lotus Engineering Develops Control Systems Software to Reduce Diesel Emissions". 23 Şubat 2006 tarihinde kaynağından arşivlendi. Erişim tarihi: 27 Eylül 2023.
- ^ A Comparison of Three Code Generators for Models Created in Simulink 11 Ağustos 2010 tarihinde Wayback Machine sitesinde arşivlendi.
- ^ "Multitarget modeling reduces ECU software costs". EETimes. 18 Ekim 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Haziran 2015.
- ^ "Code Generation - Embedded Coder - Simulink". mathworks.com. 29 Kasım 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Haziran 2015.
- ^ HDL Coder
- ^ Cassandras, Christos (27 Kasım 2007). "Introduction to Discrete-Event Simulation". Springer US. 2 Şubat 2013 tarihinde kaynağından arşivlendi. Erişim tarihi: 3 Kasım 2009.
- ^ Mathworks. "MatLab & Simulink: Simulink Reference R2015b" (PDF). 4 Mayıs 2019 tarihinde kaynağından arşivlendi (PDF). Erişim tarihi: 28 Eylül 2015.
- ^ Mathworks (June 2009). "list of version and release numbers for Simulink". 15 Mart 2013 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Aralık 2010.
- ^ "THE MATHWORKS ANNOUNCES SHIPMENT OF SIMULINK ON MICROSOFT WINDOWS". thefreelibrary.com. 5 Mart 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Haziran 2015.
Dış bağlantılar
- Resmî site