Modelování a simulace dynamických systémů
B3B35MSD
Tento kurz je součástí již archivovaného semestru, a proto je dostupný pouze pro čtení.
Software
Požadavky na absolvování
V našem předmětu budeme používat tyto dva hlavní softwarové nástroje
- OpenModelica – open-source implementace objektově-orientovaného modelovacího jazyka Modelica. Samotná specifikace jazyka Modelika je přitom otevřená, a tak existuje několik komerčních i free&open-source implementací. Modelica je v současné době nejpokročilejší a nejrozšířenější platformou pro modelování multidisciplinárních (!) dynamických systémů (pro modelování a simulaci v jedné jediné fyzikální doméně vždy samozřejmě existuje mnoho specializovaných nástrojů). OpenModelica je vyvíjena teprve pár let, a tak neobsahuje zatím plnou funkčnost Modelicy. I tak pro nás bude vhodnou platformou pro prozkoumání objektově orientovaného modelování.
- Matlab/Simulink – snad nejrozšířenější softwarová platforma pro technické výpočty a simulace. Omezení Simulinku pro modelování komplexních systémů dané jeho signálovou filozofií je z dnes už odstraněno zavedením modelovacího jazyka Simscape a doménových knihoven Simmechanics, Simelectronics, Simhydraulics, Simpowersystems. Ty sledují filozofii objektově orientovaného modelování stejně jako Modelica (ale přímo kompatibilní s jazykem Modelica) nejsou.
Zcela jistě je užitečné být informován o alternativách:
- Scilab/Xcos/Scicos – v podstatě klon Matlabu a Simulinku vyvinutý ve francouzské akademické instituci INRIA, a od roku 2003 oficiálně založeným konsorciem podporovaným formou grantů francouzským státem. Vydán v rámci GNU GPL licence. Není pochyb, že jde o nejpokročilejší klon produktů firmy The Mathworks. Na rozdíl o mnoha desítek dalších open-source výpočetních balíků je Scilab jediný, který nabízí "něco jako Simulink", včetně případného rozhraní k vnějšímu světu formou podpory real-time obsluhy převodníkových karet. Scicos obsahuje i podporu pro modely vyvinuté v jazyce Modelica.
- Dymola – komerční implementace jazyka Modelica. Pravděpodobně nejúplnější (i protože vůbec první) implementace jazyka Modelica. V současnosti vyvíjen a distribuován firmou Dassault Systems spolu s jejich návrhovým systémem CATIA V6.
Naposledy změněno: sobota, 29. srpna 2020, 21.45