Programování pro fyziky 2025/26: cvičení s L. H.¶
Tato stránka shrnuje průběh cvičení k předmětu Programování pro fyziky cvičícím L. H. Primárním zdrojem informací je samotná přednáška, dvojí poznámky k ní (stránka L. H. a stránka paralelky T. L.) a učebnice Numerical Recipes. Zde se zabýváme více technickými otázkami a vůbec zábavou kolem praktického programování numerických aplikací. Používáme populární Python a rychlý Fortran. Omezujeme se na programování typické pro fyzika, tedy terminálové aplikace doprovázené následnou vizualizací dalšími nástroji – zde pythonským balíčkem Matplotlib a programy gnuplot a ParaView. Příležitostně se obracíme k systému GNU Octave (nevlastní bratr Matlabu), užitečnému nástroji pro numerické aplikace. Tyto stránky jsou vytvořeny v systému Sphinx na bázi Pythonu.
e-mail pro zasílání domácích úkolů: ladislav.hanyk@mff.cuni.cz
AI experiment: Google Translate CZ⇒EN
- Cvičení č. 1: Programovací jazyky a editory
- Cvičení č. 2: Počítáme π
- Cvičení č. 3: Procedurální styl
- Cvičení č. 4: Fraktál
- Cvičení č. 5: Prvočísla
- Cvičení č. 6: Numerické integrování
- Cvičení č. 7: Lineární algebra
- Cvičení č. 8: Nulové body funkcí
- Cvičení č. 9: Polynomická aproximace
- Cvičení č. 10: Obyčejné diferenciální rovnice
- Cvičení č. 11: Koleda, koleda, Štěpáne
- Cvičení č. 12: Balistické křivky
- Dodatek: Vizualizace ve třech dimenzích
Odkazy¶
poznámky k přednášce Programování pro fyziky: stránky L. H., stránky T. L.
odkazy na software
stránky Numerical Recipes a knihy pro C a Fortran
poznámky Poprvé s MATLABem a Octavem, poznámky Poprvé s Pythonem
poznámky Poprvé s gnuplotem, poznámky Poprvé s ParaView
poznámky Poprvé se Sphinxem (nástroj užitý ke zhotovení této stránky)
soubory v textu: vzorce s pí PDF
Domácí úkoly¶
student |
0/start |
1/Wallis |
2/Liss |
3/Mandel |
4/Erato |
5/K+K |
6/Hilbert |
|---|---|---|---|---|---|---|---|
Ka. P. |
10 |
10 |
10 |
10 |
10 |
10 |
|
Ko. J. |
1 |
10 |
10 |
8 |
9 |
||
La. F. |
1 |
10 |
10 |
10 |
10 |
||
Lö. J. |
1 |
10 |
10 |
10 |
9 |
10 |
|
Me. A. |
1 |
10 |
10 |
10 |
10 |
10 |
|
Po. T. |
1 |
10 |
9 |
10 |
9 |
10 |
10 |
Po. M. |
1 |
10 |
10 |
8 |
|||
Se. M. |
1 |
10 |
10 |
9 |
8 |
9 |
10 |
Sý. Ľ. |
1 |
10 |
10 |
10 |
10 |
10 |
|
Št. A. |
1 |
10 |
10 |
10 |
10 |
10 |
10 |
Št. D. |
1 |
10 |
10 |
10 |
10 |
10 |
|
Tl. M. |
10 |
10 |
9 |
10 |
10 |
||
Vo. R. |
1 |
10 |
10 |
9 |
10 |
10 |