İçeriğe atla

Simulink

Simulink
Simulink model of a wind turbine
Simulink model of a wind turbine
Geliştirici(ler)MathWorks
İlk yayınlanma1984 (40 yıl önce) (1984)
Güncel sürüm10.7 (R2023a sürümünün parçası) / 16 Mart 2023 (19 ay önce) (2023-03-16)
İşletim sistemiLinux, macOS, Microsoft Windows[1]
LisansÖzel mülk yazılım
Resmî sitesimathworks.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.[]. 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.[]

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ılNotlar
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

  1. ^ "System Requirements and Platform Availability by Product". mathworks.com. 15 Mart 2013 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Ekim 2015. []
  2. ^ "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. 
  3. ^ "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. 
  4. ^ "Automatic Code Generation - Simulink Coder". mathworks.com. 15 Mart 2013 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Haziran 2015. 
  5. ^ "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. 
  6. ^ 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. 
  7. ^ "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. 
  8. ^ A Comparison of Three Code Generators for Models Created in Simulink 11 Ağustos 2010 tarihinde Wayback Machine sitesinde arşivlendi.
  9. ^ "Multitarget modeling reduces ECU software costs". EETimes. 18 Ekim 2007 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Haziran 2015. 
  10. ^ "Code Generation - Embedded Coder - Simulink". mathworks.com. 29 Kasım 2014 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Haziran 2015. 
  11. ^ HDL Coder
  12. ^ 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. 
  13. ^ Mathworks. "MatLab & Simulink: Simulink Reference R2015b" (PDF). 4 Mayıs 2019 tarihinde kaynağından arşivlendi (PDF). Erişim tarihi: 28 Eylül 2015. 
  14. ^ 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. 
  15. ^ "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

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Mikrodenetleyici</span>

Mikrodenetleyici bir VLSI entegre devre çipinde küçük bir bilgisayar'dır. Mikrodenetleyici, bellek ve programlanabilir giriş/çıkış çevre birimleri ile birlikte bir veya daha fazla CPU kapsar.

<span class="mw-page-title-main">Mathematica</span> Hesaplama yazılım programı

Wolfram Mathematica, makine öğrenimi, istatistik, sembolik hesaplama, veri manipülasyonu, ağ analizi, zaman serisi analizine, NLP, optimizasyon, fonksiyonlar ve çeşitli veri türlerinin çizimi, algoritmaların uygulanması, kullanıcı arayüzülerin oluşturulması ve diğer programlama dilinde yazılmış programlarla arayüz oluşturmaya izin veren çeşitli teknik hesaplama alanları için yerleşik kütüphanelere sahip bir yazılım sistemidir. Stephen Wolfram tarafından tasarlanmış ve Champaign, Illinois'deki Wolfram Research tarafından geliştirilmiştir. Wolfram Language, Mathematica'da kullanılan programlama dilidir. Mathematica 1.0, 23 Haziran 1988'de Champaign, Illinois ve Santa Clara, Kaliforniya'da yayınlandı.

Gömülü Linux Linux işletim sisteminin cep telefonları, PDA'ler, elde taşınabilir medya oynatıcılar ve diğer tüketici elektroniği cihazları gibi gömülü sistemlerde kullanılan adıdır.

<span class="mw-page-title-main">Bilgisayar destekli tasarım</span>

Bilgisayar destekli grafik-tasarım, bir tasarımın oluşturulmasına, değiştirilmesine, analizine veya optimizasyonuna yardımcı olmak için kullanılan bir yazılım programı. CAD yazılımı, tasarımcının üretkenliğini ve tasarım kalitesini artırmak, dokümantasyon yoluyla iletişimi geliştirmek ve üretim için bir veritabanı oluşturmak için kullanılır. Üç boyutlu ve iki boyutlu tasarımlar için farklı programlar kullanılabilir. Siemens PLM NX, SOLIDWORKS, Autodesk Maya, AutoCAD, CATIA bu programlardan bazılarıdır.

<span class="mw-page-title-main">BlackBerry 10</span>

BlackBerry 10 ya da yaygın kullanılan şekliyle BB10, 30 Ocak 2013 tarihinden itibaren piyasaya sürülmekte olan yeni nesil BlackBerry cihazlarda kullanılmak üzere geliştirilen mobil platformun adıdır.

Proteus Design Suite, temel olarak elektronik tasarım için kullanılan sahipli bir yazılımdır. Yazılım genellikle elektronik tasarım mühendisleri ve teknisyenler tarafından baskılı devre kartı üretimi için teknik resim ve elektronik baskı yapmak için kullanılır.

<span class="mw-page-title-main">MATLAB</span>

MATLAB, çok paradigmalı sayısal hesaplama yazılımı ve dördüncü nesil programlama dilidir. Özel mülk bir programlama dili olan MATLAB, MathWorks tarafından geliştirilmektedir. MATLAB kullanıcıya, matris işleme, fonksiyon ve veri çizme, algoritma uygulama, kullanıcı arayüzü oluşturma, C, C++, Java ve Fortran gibi diğer dillerde yazılmış programlarla arabağlama imkânı tanır.

<span class="mw-page-title-main">Gömülü sistem</span> Belli bir fonksiyonu yapmaya yönelik bilgisayar sistemi

Gömülü sistem, bilgisayarın kendisini kontrol eden cihaz tarafından içerildiği özel amaçlı bir sistemdir. Genel maksatlı, örneğin kişisel bilgisayar gibi bir bilgisayardan farklı olarak, gömülü bir sistem kendisi için önceden özel olarak tanımlanmış görevleri yerine getirir. Sistem belirli bir amaca yönelik olduğu için tasarım mühendisleri ürünün boyutunu ve maliyetini azaltarak sistemi uygunlaştırabilirler. Gömülü sistemler genellikle büyük miktarlarda üretildiği için maliyetin düşürülmesinden elde edilecek kazanç, milyonlarca ürünün katları olarak elde edilebilir.

<span class="mw-page-title-main">Robot İşletim Sistemi</span> robot yazılımı geliştiricileri için işletim sistemi sağlayan bir yazılım iskeleti

Robot İşletim Sistemi (RİS) robot yazılımı geliştiricileri için işletim sistemi sağlayan bir yazılım iskeletidir. RİS HAL gibi standart bir işletim sistemi temin eder. RİS tabanlı çalışan işlemler mimari grafikle gösterilir. Bu mimari grafiklerde çok kısımlı sensörlerin, kontrol mekanizmalarının, konumun, çalıştırıcının ve diğer işlemlerin verileri gösterilir. Robot kontrolünde düşük zamanlı gecikme olduğundan gerçek zamanlı işletim sistemi değildir. Fakat RİS eş zamanlı kodlarla entegre edilebilir.

Özel mülk yazılım ya da sahipli yazılım, yazılımın yaratıcısının, yayıncısının veya diğer hak sahibi ortaklarının fikrî mülkiyet hakkını ve telif hakkını kendi elinde tuttuğu bilgisayar yazılımıdır. Yazılımın alıcılarına, yazılımı özgürce paylaşma veya değiştirme hakkı vermez. Özel mülk yazılımlar, mülk sahipleri tarafından ücretli ya da ücretsiz olarak yayınlanabilir.

<span class="mw-page-title-main">Malzeme Tasarımı</span>

Material Design Google tarafından 2014 yılında geliştirilen bir tasarım dilidir. Google 2014 Google I/O konferansında, 25 Haziran 2014 tarihinde Materyal Tasarımı açıkladı. Origamiden ilham alan düzen, Microsoft'un "Metro" temasının daha pastel ve kâğıtlaşmış halini andırıyor. Bu, Google Now-da tanıtılan "Kart" motifleri üzerine genişlenir. Materyal Tasarımında grid tabanlı düzenleri, duyarlı animasyonlar ve geçişler, dolgu ve aydınlatma ve gölgeler gibi derinlik etkileri daha liberal kullanır. Tasarımcı Matías Duarte bunu "gerçek kâğıt gibi, dijital malzeme genişletmek ve akıllıca reform olabilir" gibi, belirtti. Malzemenin fiziksel yüzeyleri ve kenarları vardır. Dikişler ve gölgeler dokunmada neler yapabileceğiniz hakkında anlam vermektedir. "Google, yeni tasarım dilinin kâğıt ve mürekkepe dayandığını belirtiyor. Google, Mayıs 2021'de Android 12 sistemini piyasaya sürerken, artırılmış animasyonu, daha büyük düğmeleri ve kullanıcının duvar kağıdından özel UI temalarının oluşturulabilmesini vurgulayan "Material You" olarak bilinen bir konsepti açıkladı.

<span class="mw-page-title-main">Windows ce 5.0</span>

Windows CE 5.0 Windows CE .NET Framework ailesinin üçüncü sürümüdür. Microsoft tarafından geliştirildi. İlk 9 Temmuz 2004 tarihinde serbest bırakıldı. Selefi gibi, Windows CE 5.0 gömülü cihaz pazarı ve bağımsız cihaz satıcıları yonünde pazarlanmaktadır. Windows CE 5.0 düşük maliyetli, kompakt, gerçek zamanlı işletim sistemi olarak x86, ARM mimarisi, MIPS mimarisi ve SuperH mikroişlemci tabanlı sistemler için kullanılabilir. Windows CE 5.0 paylaşılan kaynağın benimsenmesiyle önceki Windows CE bültenleri üzerine inşa edilmiştir. 2001 yılından bu yana, Microsoft, sürekli gömülü sistem geliştiricileri ile kullanılabilir Windows CE kaynak ağacını genişlemektedir. Sistemin tüm paylaşılan kaynak anlaşmaları kapsamında mevcut olmasına rağmen, Windows CE 5.0, bugüne kadarki en açık Microsoft İşletim Sistemidir. Geliştiricilerin Microsoft veya rakipleri ile yaptıkları değişiklikleri paylaşmak için gerek kalmadan, çekirdek düzeyine kadar değiştirmek için özgürlüğü var.

Siber-fiziksel sistemler (SFS), fiziksel bir mekanizmanın bilgisayar tabanlı algoritmalar tarafından kontrol edildiği veya izlendiği sistemlerdir. Siber-fiziksel sistemlerde, fiziksel ve yazılım bileşenleri derinlemesine iç içe geçmiştir, farklı mekansal ve zamansal ölçeklerde çalışabilir, çoklu ve farklı davranışsal modaliteler sergileyebilir ve bağlamla değişen şekillerde birbirleriyle etkileşime girebilir. SFS örnekleri arasında akıllı şebeke, otonom otomobil sistemleri, tıbbi izleme, endüstriyel kontrol sistemleri, robotik sistemler ve otomatik pilot aviyonik projeleri sayılabilir.

<span class="mw-page-title-main">Kimyasal proses modelleme</span>

Kimyasal proses modelleme kimya mühendisliği tasarımında kullanılan bir bilgisayar destekli modelleme tekniğidir. Bu teknikte kullanım amacına yönelik hazırlanmış yazılımlar kullanılarak istenilen proses birbirine bağlı üniteler hâlinde tasarlanır ve yazılım yardımıyla simüle edilerek sistemin yatışkın hâl veya dinamik davranışı tahmin edilebilir. Sistemdeki üniteler ve bağlantılar bir proses akış şeması şeklinde gösterilir. Simülasyonlar bir tankta iki maddeyi karıştırmak kadar basit olabileceği gibi, bir biyodizel tesisinin, petrol rafinerisinin, alüminyum oksit rafinerisinin, doğal gaz işleme tesisinin veya bir biyoetanol saflaştırma ünitesinin tasarım ve kontrolü kadar karmaşık olabilir.

<span class="mw-page-title-main">İş simülasyonu oyunu</span>

İş simülasyon oyunları, veya iş insanı oyunları olarak da bilinen ekonomik simülasyon oyunları, genellikle bir iş biçiminde, ekonomik süreçlerin yönetimine odaklanan oyunlardır. Saf iş simülasyonları, inşaat ve yönetim simülasyonlarının bir inşaat unsuru içermeyen versiyonu olarak tanımlanmıştır ve bu nedenle yönetim simülasyonları olarak adlandırılabilir. Aslında bu tür oyunlarda mikro yönetim sıklıkla vurgulanır. Esasen sayısaldırlar, ancak yaratıcı grafikler kullanarak oyuncunun dikkatini çekmeye çalışır. Bu oyunlara ilgi, algoritmalar kullanarak gerçek dünyadaki olayların doğru simülasyonunun yanı sıra, oyuncuların eylemlerinin beklenen veya makul ve yakın sonuçlara bağlanmasına dayanır. Ekonomik simülasyonların önemli bir yönü, yapay sistemlerin, oynanışın ve yapıların ortaya çıkmasıdır.

Bu liste kimyasal proses tesislerinin kütle ve enerji dengelerini simüle etmek için kullanılan yazılımların bir listesidir. Bu simülasyon yazılımları ile yapılabilen uygulamalar arasında tasarım çalışmaları, mühendislik çalışmaları, tasarım denetimleri, darboğaz giderme çalışmaları, kontrol sistemi doğrulanması, proses tasarımı, proses modelleme, proses simülasyonu, dinamik simülasyon, operatör eğitim simülatörleri, boru hattı yönetim sistemleri, üretim yönetim sistemleri ve dijital ikizler gibi çeşitli çalışmalar bulunmaktadır.

Burada, sayısal analiz veya veri analizi için kullanılmak üzere tasarlanmış önemli son kullanıcı bilgisayar uygulamaları listelenmiştir:

<span class="mw-page-title-main">ExtendSim</span>

ExtendSim, ayrık olay, sürekli, ajan tabanlı, ayrık hız ve karışık modlu süreçlerin modellenmesi için bir simülasyon programıdır. Üç ExtendSim paketi bulunmaktadır:

Web tabanlı simülasyon, bilgisayar simülasyonu hizmetlerinin World Wide Web üzerinden, özellikle de bir web tarayıcısı aracılığıyla sunulması ve kullanılmasıdır. Web, giderek artan bir şekilde modelleme ve simülasyon uygulamaları sağlamak için elverişli bir ortam olarak görülmekte ve bu nedenle simülasyon topluluğu içinde gelişmekte olan bir araştırma alanıdır.

<span class="mw-page-title-main">SageMath</span> Ücretsiz bir açık kaynak kodlu matematik yazılım sistemi

SageMath, cebir, kombinatorik, çizge teorisi, sayısal analiz, sayı teorisi, kalkülüs ve istatistik dahil olmak üzere matematiğin birçok yönünü kapsayan özelliklere sahip bir bilgisayarlı cebir sistemidir.