======A6M33MOS -- Modelování a simulace ====== [[http://cw.felk.cvut.cz/upload/|UploadSystem]] [[https://cw.felk.cvut.cz/forum/forum-1309.html|Diskusní fórum]] [[https://www.fel.cvut.cz/cz/education/rozvrhy-ng.B161/public/cz/predmety/17/06/p1706206.html|Rozvrh hodin]] ===== Cvičení ===== Cvičení jsou povinná, tolerujeme tři neomluvené absence. Nepritomnost neovlivňuje odevzdávání úloh. Pokud nemůžete na své cvičení, je po dohodě možné přijít na jinou paralelku - poslední večerní cvičení bývá volné. Na vetsine cviceni je zadana [[ulohy|uloha]], kterou je nutno odevzdat do pristiho cviceni. Pri pozdnim odevzdani, pripadne nizke kvalite, bude bodovy postih. Odevzdanou ulohou se rozumi zdrojovy kod a zprava v rozsahu 1 - 4 stran. - úvod do modelicy - kulička na pružině * {{:courses:a6m33mos:cv1_2016.zip|Zadání úlohy a model ze cvičení}} - jazyk modelica - konektory a rovnice * {{:courses:a6m33mos:cv2_2016.zip|Zadání úlohy a model ze cvičení}} - jazyk modelica - události a hybridní systémy * {{:courses:a6m33mos:cv03_2016.zip|Zadání úlohy a model ze cvičení}} - jazyk modelica - opakování, model oběhu * {{:courses:a6m33mos:cv04_2016.zip|Zadání úlohy a model ze cvičení}} - Modelování ve farmakologii - Lineární systémy, přenosová funkce * {{:courses:a6m33mos:debug.zip|Debugging}} - Lineární systémy, stream konektory * {{:courses:a6m33mos:stream.pdf|Stream konektory - prezentace}} * {{:courses:a6m33mos:cv_2016_08.zip|Model ze cvičení a zadání úlohy}} - Numerické metody * {{:courses:a6m33mos:mos_cv_7_2015_numerika.zip|Postup a modely ze cvičení, zadání úlohy}} - Diskretizace * {{:courses:a6m33mos:cv_10_2016.zip|Model ze cvičení a zadání úlohy}} - Physiolibrary * {{:courses:a6m33mos:2016_cv11_physlib.zip|Model ze cvičení a zadání úlohy}} - Skriptování a optimalizace * [[https://docs.google.com/document/d/1EF9tb4-A16_A6dsL6Z3jlThH2eBUo-j1CibClklP4xY/edit#|zadání úlohy]] (request for comments) * {{:courses:a6m33mos:cv12_2016_bonus_farma.zip|Zdroje k druhému bonusu}} /* 2015 - úvod do modelicy - kulička na pružině * {{:courses:a6m33mos:mos_cv_01_2015.zip|Zadání úlohy a model ze cvičení}} - konektory zblízka - nucený oscilátor s RealInput, co je pod rovnicí connect? * {{:courses:a6m33mos:mos_cv_02_2015.zip|Zadání úlohy a model ze cvičení}} - Události, hybridní modely * {{:courses:a6m33mos:mos_cv_03_2015.zip|Zadání úlohy a model ze cvičení}} Update 23.10. //Poznámka: Jelikož je finální zadání mírně zpožděné a příště nemáme cvičení, odevzdání se posouvá odpovídajícím způsobem.// - Van Meursův model hemodynamiky * {{:courses:a6m33mos:mos_cv_04_2015.zip|Zadání úlohy a model ze cvičení}} - Modelování farmakokinetiky * {{:courses:a6m33mos:mwpharm.zip|Specializovabný software MWPharm}} * {{:courses:a6m33mos:mos_cv_05_2015.zip|Úkol a výchozí model}} // Oproti původním hrozbám přikládám vzorový model, ze kterého můžete vycházet. Úloha obsahuje nepovinné části za které můžete získat až 1.5b// - 10 min test z teorie, pole, cykly * {{:courses:a6m33mos:mos_cv_06_2015.zip|Model ze cvičení a úloha}} - Numerické metody * {{:courses:a6m33mos:mos_cv_7_2015_numerika.zip|Postup a modely ze cvičení, zadání úlohy}} - Základy teorie systémů - přenosová funkce * [[http://physiome.cz/atlas/sim/RegulaceSys/|Výuková aplikace Regulace]] * {{:courses:a6m33mos:mos_cv_08_2015.zip|Model ze cvičení a zadání úlohy}} - Stream konektory * {{:courses:a6m33mos:stream.pdf|Stream konektory - prezentace}} * {{:courses:a6m33mos:streams.zip|Model ze cvičení}} * {{:courses:a6m33mos:mos_cv09_2015_streams.pdf|Zadání úlohy}} - Physiolibrary * {{:courses:a6m33mos:mos_cv10_2015_physiolibrary.pdf|Tvorba modelů s Physiolibrary - zadání úlohy}} * {{:courses:a6m33mos:mos_cv10_2015_minphyslib.zip|Model ze cvičení}} * Finální úloha, obsahuje mnoho bonusů, včetně bonusu za včasné odevzdání - FMI a Python * další zdroje na [[http://physiome.lf1.cuni.cz/mos/]] Úlohy hodnotí [[martin.tribula@fel.cvut.cz|Martin Tribula]]. Veškeré dotazy a nesrovnalosti prosím na něj, filip.jezek@fel.cvut.cz případně jen na kopii, nebo jako reklamační autorita. */ /* ===== staré 2014 ===== - úvodní cvičení * {{:courses:a6m33mos:mos_cv_01.zip|Model ze cvičení a zadání úlohy}} //Update 26.9.// - Úvod do konektorů - kulička podruhé * {{:courses:a6m33mos:uloha2_2014.zip|Model ze cvičení a úloha}} - Konektory v hydrodynamické doméně * {{:courses:a6m33mos:cv3_hydraulic.zip|Model ze cvičení}} * {{:courses:a6m33mos:mos_uloha_3.pdf|Zadání úlohy}} - Nespojitosti a události * {{:courses:a6m33mos:cv4_new.zip|Model ze cvičení}} * {{:courses:a6m33mos:zadani_cv4.pdf|Zadání úlohy}} Update 17.10 - Pole a cykly * {{:courses:a6m33mos:14_5_heats.zip|model ze cvičení}} * {{:courses:a6m33mos:14_5_dolni_propust.pdf|Zadání úlohy}} - Numerika v Modelice * {{:courses:a6m33mos:2014_numerika_cviceni.pdf|Slidy ze cvičení}} - Farmakokinetika * {{:courses:a6m33mos:2014_farmako.pdf|Úloha}} * {{:courses:a6m33mos:2014_farma_uloha_ze_cviceni.zip|Model ze cvičení}} - Stream konektory * {{:courses:a6m33mos:stream.pdf|Stream konektory}} * {{:courses:a6m33mos:streams.zip|Model ze cvičení}} * {{:courses:a6m33mos:08streams.pdf|Zadání úlohy}} - Physiolibrary * {{:courses:a6m33mos:2014uloha9.pdf|Úloha}} * {{:courses:a6m33mos:physlibmodely.zip|Modely ze cvičení}} - Test - Export, FMI, Identifikace * {{:courses:a6m33mos:problemyidentifikace2.pdf|Problemy identifikace}} * {{:courses:a6m33mos:fmuaidentifikaceprezentace.pdf|Prezentace FMI}} * {{:courses:a6m33mos:identifikace-cviceni.zip|Problém ze cvičení}} //čtěte readme.txt// * {{:courses:a6m33mos:uloha.zip|Úloha}} - Opakování, Expandable konektory, funkce * {{:courses:a6m33mos:cv2.zip|příklad ze cvičení}} * {{:courses:a6m33mos:expandableconnectors.pdf|Zadání úlohy}} - Knihovny * {{:courses:a6m33mos:planarmechanics.zip|Planar Mechanics}} * {{:courses:a6m33mos:mosbuildings.zip|Buildings}} ===== staré 2013 ===== - odpadlo - úvod do modelicy - kulička na pružině - Konektory - nádržní výtok * {{:courses:a6m33mos:cv02_2013.zip|Zdroje a zadání úlohy}} - Nespojitosti a události - zpětný ventil * {{:courses:a6m33mos:jumping_ball.zip|Skákající míček}} * {{:courses:a6m33mos:uloha_3.pdf|Zadání úlohy 3 - zpětný ventil}} - Opakování: konektory a nespojitosti, debugging * {{:courses:a6m33mos:mos4_srdce_jako_pumpa.zip|Pumpující srdce - zadání a zdroj}} - Stream konektory * {{:courses:a6m33mos:stream.pdf|Stream konektory}} * {{:courses:a6m33mos:mos5_streams.zip|Model ze cvičení a úloha}} - Diskretizace, pole a cykly * {{:courses:a6m33mos:heat.zip|příklad ze cvičení}} - diskretizovaná kondukce tepla na drátu * {{:courses:a6m33mos:u07-dolnipropust.pdf|úloha Dolní propusť}} (//Update mkIII 14.11.//) - Laplaceova tranformace * [[http://math.feld.cvut.cz/prucha/m2c/ltru.pdf|Skripta]] * {{:courses:a6m33mos:zadani_laplace2013.pdf|Zadání úlohy}} - farmakokinetika - Opakování, OpenModelica * {{:courses:a6m33mos:farmakomodel.zip|farmakokinetický model}} ze cvičení * zadání úlohy {{:courses:a6m33mos:farmakokinetika.pdf|jednoduchá farmakokinetika}} - TEST, odevzdané zadání semestrálky. - Physiolibrary * {{:courses:a6m33mos:uloha9_physlib.zip|Model ze cvičení a zadání úlohy}} //(Komplet verze update 1.1 z 19.12.)// - identifikace pomocí jsim * {{:courses:a6m33mos:cv_ident.zip|data}} * {{:courses:a6m33mos:12_identifikace_odc.pdf|zadání úlohy}} ===== staré 2012 ===== - {{:courses:a6m33mos:mos_cviceni1.zip|zdrojové kódy příkladů}} - bonusová úloha - {{:courses:a6m33mos:a6m33mos2012_bonus1.pdf|Bonusová úloha:Dýchací systém}} - kauzalita a konektory - {{:courses:a6m33mos:uloha_2.zip|výsledný model ze cvičení a úloha }} - opakování a shrnutí, konektory, inicializace - {{:courses:a6m33mos:cv03_uloha.pdf|Zadání úlohy}} - hybridní simulace, eventy - {{:courses:a6m33mos:cv4_srdcejakopumpa.zip|Model ze cvičení a zadání úlohy}} - Stream konektory (MM) - {{:courses:a6m33mos:stream.pdf|Stream konektory}} - {{:courses:a6m33mos:MOS5_DU_RegulaceGlukozy.pdf|Zadání úkolu}} Upraveno! - {{:courses:a6m33mos:Glucose_Khoo.pdf|Článek - Khoo. Regulace glukozy}} - {{:courses:a6m33mos:mos5_Hint.zip|Hint - kauzální model}} - TEST - test bude na 15m, z poskytnutých materiálů a procvičených úloh. - feedback z úloh, stream konektory - Doporučený článek na [[https://www.modelica.org/events/modelica2009/Proceedings/memorystick/pages/papers/0078/0078.pdf|Stream konektory]] - {{:courses:a6m33mos:uloha_kapacka.pdf|Zadání úlohy Kapačka}} - Cykly, pole - zadání {{:courses:a6m33mos:u07-dolnipropust.pdf|úlohy Dolní propusť}} Update 5.11. - model {{:courses:a6m33mos:u07_dolnipropust.zip|tepelné kondukce}} probíraný na cvičení, spolu se zadáním úlohy - Analytické řešení diferenciálních rovnic, Laplaceova transformace - Bonusová úloha {{:courses:a6m33mos:cv08_bonus.pdf|Bonusová úloha}} - Modelování hemodynamiky - {{:courses:a6m33mos:A6M33MOS-hemodynamika.pdf|Your mission!!!}} | Pozn. System Modeler lze nainstalovat i bez Mathematicy - {{:courses:a6m33mos:Hemodynamics.zip|Podpůrné materiály}} - Export do matlabu, frekvenční analýza - bez úlohy - připravte si téma semestrálky! - test II - implementace modelu, obtížností podobné s domácími úlohami - pokud jste vypracovávali úlohy samostatně, neměli byste mít problém. - povoleny jsou jakékoli zdroje, dokumentace modelicy, internet, ale pouze SAMOSTATNĚ! - Identifikace - http://physiome.org/jsim/ - {{:courses:a6m33mos:identifikace_odc.zip|zdroje k identifikaci}} - {{:courses:a6m33mos:12_identifikace_odc.pdf|Zadání úlohy}} - Expandable konektory - [[https://build.openmodelica.org/Documentation/Modelica.Blocks.Examples.BusUsage.html]] - {{:courses:a6m33mos:exp_konektory.pdf|Úloha}} - {{:courses:a6m33mos:ZtratyTUTOR.zip|Code}} - Dědičnost, dokumentace, Velké modely a použití knihoven - {{:courses:a6m33mos:cv14_bonusy.pdf|Bonusové úlohy}} jsou celkem za 4b, tak neváhejte! - {{:courses:a6m33mos:models14.zip|Modely demonstrované na cvičení}} (Ikeda, Guyton72, Hummod) - [[http://patf-biokyb.lf1.cuni.cz/wiki/hummod/hummod|trochu více o Hummodu]] - Automaticky generovaná [[http://www.physiome.cz/eGolem/doc/QHP.html|dokumentace]] ==== Staré 2011 ==== - kauzalita - {{:courses:a6m33mos:mos_cviceni2_a_uloha2.zip|materiály ke cvičení}} - {{:courses:a6m33mos:mos_uloha2.zip|Úloha a bonus}} - třídy a konektory, modelica library - {{:courses:a6m33mos:mos3_SimpleFluids.zip|kód ze cvičení}} - eventy, continuous, discrete a hybrid - {{:courses:a6m33mos:Kardiovaskulární reakce na ortostatickou zátěž.pdf|zadani}}|{{:courses:a6m33mos:mos4_ukol.zip|zdroje}} - inicializace, TEST - teorie, {{:courses:a6m33mos:mos5_uloha5_kardio_ortostat.zip|Úloha}} (update 30. 10.) - řízení, stabilita, vyhlášení témat semestrálních prací. Výukový program [[http://physiome.cz/atlas/sim/RegulaceSys/|regulace]]. {{:courses:a6m33mos:uloha6_regulace.pdf|Úloha regulace}} (update 7. 11.) - řízení, stabilita, propojení Modelica a Matlab {{:courses:a6m33mos:cvikko_7.zip|src+úloha}} {{:courses:a6m33mos:fmi_toolbox-1.2-win32.zip|FMI toolbox demo}} - pole, cykly, nahlášení vybraných témat semestrálních prací {{:courses:a6m33mos:cv8_2.zip|Úloha}} (update 23. 11.) - Farmakokinetika, {{:courses:a6m33mos:mwpharm-4.0.663.zip|MWFARM}} {{:courses:a6m33mos:mwpharm_-_uloha.odt|Úloha}} - TEST - tvorba jednoduchého modelu, zbytek jako úloha {{:courses:a6m33mos:test_model_tepla.pdf|tepelné ztráty}} - Fyziologické modely, hummod, Physiolibrary {{:courses:a6m33mos:hummod_10.zip|Zdroje}}, {{:courses:a6m33mos:uloha11_rev3.pdf|Úloha}} (update 19. 12.) - JSIM - [[http://www.physiome.org/jsim/|JSIM download]] [[https://docs.google.com/document/pub?id=1E9C0ZnFSznfacfnJ5gpXVEqGZXVznhjqa7WByIicRoM|Data]] [[http://patf-biokyb.lf1.cuni.cz/pavol/SaturaceO2_krivka/|Demonstrace křivky]] - prezenatce semestrálních prací, zápočtový týden */ ===== Úlohy ===== Na vetsine cviceni je zadana uloha, kterou je nutno odevzdat vzdy do 20.00 dne predchazejici nasledujici cviceni, tj. zpravidla úterý 20:00. Pri pozdnim odevzdani, pripadne nizke kvalite, hrozi bodovy postih a nutnost ulohu prepracovat. Odevzdanou ulohou se rozumi zdrojovy kod a zprava v rozsahu 1 - 4 stran, nahrane do [[http://cw.felk.cvut.cz/upload/|odevzdavaciho systemu]]. Zprava musí obsahovat: * strucne zadani * popsan postup reseni * vysvetlen model a jeho struktura, u klicovych casti muze byt **ukazky** zdrojoveho kodu * vysledky * diskuzi a **zhodnoceni vysledku** * zaver Některé body se budou překrývat. U nekterych uloh je moznost bonusove casti, ktere jsou hodnoceny body zcela navíc.