Pokročilé modelování fyzikálních a inženýrských úloh pomocí programovacího jazyka Python
D02MFPY
JAZYK VÝUKY
Čeština
POČET KREDITŮ
TYP PŘEDMĚTU
Volitelný
ZAKONČENÍ
Zkouška
ROZSAH
2P
SEMESTR
OBOR
GARANT PŘEDMĚTU
PŘEDNÁŠEJÍCÍ
CVIČÍCÍ
JAZYK VÝUKY
POČET KREDITŮ
TYP PŘEDMĚT
ZAKONČENÍ
ROZSAH
SEMESTR
OBOR
GARANT PŘEDMĚTU
PŘEDNÁŠEJÍCÍ
CVIČÍCÍ
NÁPLŇ PŘEDMĚTU
Anotace
Cílem kurzu je poskytnout studentům hlubší pohled na problematiku pokročilého modelování vybraných reálných fyzikálních a inženýrských úloh s využitím moderních nástrojů pro matematický popis a numerické řešení těchto úloh. K tomuto účelu lze využít elegantní a snadno naučitelný programovací jazyk Python. Přestože si kurz neklade za cíl poskytnout komplexní úvod do tohoto programovacího jazyka, jeho předchozí znalost není nutná. Studenti dostanou příručky se základními příkazy a algoritmy programovacího jazyka Python a na pravidelných přednáškách se seznámí s:
- algoritmizací fyzikálních problémů (5 hodin)
- numerickým řešením složitých rovnic (3 hodiny)
- simulacemi (6 hodin)
- statistickým modelováním (4 hodiny)
- základy strojového učení (8 hodin). Studenti budou rovněž povzbuzováni k využití získaných znalostí pro vlastní práci a projekty.
Osnova přednášek
Osnova bude reflektovat pokročilost a potřeby studentů. Hrubá kostra je následující:
- algoritmizace fyzikálních problémů (5 hodin)
- numerická řešení složitých rovnic (3 hodiny)
- simulace (6 hodin)
- statistická modelování (4 hodiny)
- základy strojového učení (8 hodin).
Osnova cvičení
Předmět nemá cvičení.
Cíle studia
Cílem studia bude seznámit studenty s programováním a algoritmizací komplexních úloh.
POŽADAVKY
Nejsou.
DOPORUČENÁ LITERATURA
[1] Ryan Turner, Python Programming, Nelly B.L. International Consulting LTD., 2020 (ISBN: 1647710715)
[2] Jesse M. Kinder, Philip Nelson, Student’s Guide to Python for Physical Modeling, Princeton University Press, 2018 (ISBN: 9780691180571)
[3] Výuková videa, články a vlastní materiály, které poskytne vyučující.
VZTAHY