Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
| talit:python_advanced_problems [2025-10-20 11:13] – [Mandelbrot Menge] sca | talit:python_advanced_problems [2026-03-16 12:50] (aktuell) – [Solving Advanced Problems with Python] sca | ||
|---|---|---|---|
| Zeile 5: | Zeile 5: | ||
| * Verschiedene anspruchsvolle Probleme aus dem **mathematisch-naturwissenschaftlichen Bereich** mit Python lösen. | * Verschiedene anspruchsvolle Probleme aus dem **mathematisch-naturwissenschaftlichen Bereich** mit Python lösen. | ||
| * Mit **Jupyter-Notebooks** arbeiten | * Mit **Jupyter-Notebooks** arbeiten | ||
| + | |||
| + | <nodisp 2> | ||
| + | |||
| + | ++++Änderungsvorschläge 2027| | ||
| + | |||
| + | Anfang mit DGL ist etw. harzig und unsexy. Nach hinten verschieben. Auch Problem: Wenn schon im FS 2M macht, haben noch nicht alle DGL behandelt. Doppelpendel würde | ||
| + | |||
| + | Alternativ könnt mit Game of Life anfangen. Oder iterativer Integrator. Nachher macht auch Odeint mehr Sinn. | ||
| + | |||
| + | Weitere Themen: | ||
| + | |||
| + | * Iteratives Integrierer: | ||
| + | * Riemann Summe, Fläche von versch. Objekten berechnen. z.B. Unter Funktion, Fläche Kreis usw. | ||
| + | * Physikalische Systeme simulieren. Z.B. Collisions, Gravity Sim, ... | ||
| + | * bessere und schlechtere Algorithmen, | ||
| + | |||
| + | |||
| + | ++++ | ||
| + | |||
| + | </ | ||
| ===== Nützliche Links ===== | ===== Nützliche Links ===== | ||
| Zeile 226: | Zeile 246: | ||
| Zum Beispiel hängt der Luftwiderstand von der Geschwindigkeit ab: Je höher die Geschwindigkeit, | Zum Beispiel hängt der Luftwiderstand von der Geschwindigkeit ab: Je höher die Geschwindigkeit, | ||
| $$F = - k x - c v$$ | $$F = - k x - c v$$ | ||
| + | $$mx'' | ||
| + | $$x'' | ||
| Dabei ist $c$ eine Konstante, die uns angibt, wie stark der Luftwiderstand ist. | Dabei ist $c$ eine Konstante, die uns angibt, wie stark der Luftwiderstand ist. | ||
| Zeile 489: | Zeile 511: | ||
| 1. **Visualisiere** die Mandelbrot-Menge mit einer Colormap: Verschiedene Werte im Array werden durch verschiedene Zahlen dargestellt. Tipp: Wenn man die Werte verändert, indem man z.B. das ganze Array mit eine Zahl multipliziert oder eine Funktion auf dieses anwendet, so kann man die Darstellung verändern. Siehe unten für ein Code-Beispiel. | 1. **Visualisiere** die Mandelbrot-Menge mit einer Colormap: Verschiedene Werte im Array werden durch verschiedene Zahlen dargestellt. Tipp: Wenn man die Werte verändert, indem man z.B. das ganze Array mit eine Zahl multipliziert oder eine Funktion auf dieses anwendet, so kann man die Darstellung verändern. Siehe unten für ein Code-Beispiel. | ||
| 1. Da diese Berechnung für eine vernünftige Auflösung ziemlich lange geht, sollten die Berechnungen **parallelisiert** werden. Verwende dazu z.B. [[python_advanced# | 1. Da diese Berechnung für eine vernünftige Auflösung ziemlich lange geht, sollten die Berechnungen **parallelisiert** werden. Verwende dazu z.B. [[python_advanced# | ||
| - | 1. Optional: **Zoom:** Schreibe eine Animation, die immer weiter ins Fraktal hinein zoomt. | + | |
| **Beispiel: Code für Visualisierung** | **Beispiel: Code für Visualisierung** | ||