Advanced Modeling of Physics and Engineering Problems Using Python Programming Language
D02MFPY_EN
JAZYK VÝUKY
Anglič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 předmětu je poskytnout studentům hlubší vhled do problematiky 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 je vhodné využít elegantní a snadno naučitelný programovací jazyk Python. Přestože si kurz neklade za cíl poskytnout komplexní úvod do jazyka Python, jeho předchozí znalost není nutná. Studenti dostanou příručky se základními příkazy a algoritmy jazyka Python a během pravidelných přednášek se seznámí s (1) algoritmizací fyzikálních problémů (5 hodin), (2) numerickým řešením složitých rovnic (3 hodiny), (3) simulacemi (6 hodin), (4) statistickým modelováním (4 hodiny) a (5) základy strojového učení (8 hodin). Studenti budou rovněž vybízeni k využití získaných znalostí pro vlastní práci a projekty a individuální konzultace.
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í
Stejné jako přednášky.
Cíle studia
Cílem předmětu bude seznámit studenty s programováním a algoritmizací komplexních úloh.
POŽADAVKY
Docházka na přednášky.
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] Videa, články a vlastní materiály poskytnuté vyučujícím.