Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
t:weh:freier_fall_mit_python [2024/03/20 09:34] swehrle |
t:weh:freier_fall_mit_python [2024/03/20 11:10] (aktuell) swehrle |
||
|---|---|---|---|
| Zeile 3: | Zeile 3: | ||
| {{t: | {{t: | ||
| - | 1) Programmgerüst herunterladen | + | ===1) Programmgerüst herunterladen=== |
| Lade die Datei freier_fall.py ({{t: | Lade die Datei freier_fall.py ({{t: | ||
| Zeile 9: | Zeile 9: | ||
| Installiere das Python Modul matplotlib, indem du in einem Konsolenfenster eintippst: | Installiere das Python Modul matplotlib, indem du in einem Konsolenfenster eintippst: | ||
| + | {{t: | ||
| + | |||
| + | Konsole? | ||
| + | |||
| + | Tippe in der Windowssuche cmd und bestätige mit Enter, um eine Konsole zu öffnen. | ||
| + | |||
| + | ===2) Programmgerüst kennenlernen=== | ||
| + | |||
| + | Mache dich anhand folgender Fragen mit dem Code vertraut. | ||
| + | |||
| + | a) | ||
| + | |||
| + | Betrachte die Konstanten in den Zeilen 4 bis 6. Wozu ist es sinnvoll, für diese Werte Variablen zu verwenden? | ||
| + | |||
| + | Lösung: | ||
| + | |||
| + | Auf diese Weise können einfach für die Simulation wichtige Werte verändert werden. Soll z.B. der freie Fall auf dem Mond simuliert werden, kann einfach der Wert von g entsprechend geändert werden. | ||
| + | |||
| + | b) Wie sehen die Listen t_values, v_values und h_values nach Abarbeitung der Zeile 16 aus? | ||
| + | |||
| + | Lösung: | ||
| + | |||
| + | Alle Listen haben denselben Inhalt, nämlich die Zahl 0: [0] | ||
| + | |||
| + | c) | ||
| + | |||
| + | Die Zeilen 23 bis 40 sind für die grafische Darstellung der Simulationsergebnisse zuständig. Du musst diese Zeilen nicht im Detail verstehen. | ||
| + | |||
| + | Welche Inhalte müssen die drei Listen nach der Simulation (noch zu ergänzen) haben? | ||
| + | |||
| + | Lösung: | ||
| + | |||
| + | > | ||
| + | |||
| + | > | ||
| + | |||
| + | > | ||
| + | |||
| + | {{t: | ||
| + | |||
| + | ===3) Programm fertig stellen=== | ||
| + | |||
| + | Innerhalb der while-Schleife wird nun in jeder Iteration das jeweils nächste Element der drei Listen t_values, v_values und h_values berechnet und hinzugefügt. | ||
| + | |||
| + | Beachte: mylist[-1] liefert das letzte Element der Liste. | ||
| + | |||
| + | Lösung: | ||
| + | |||
| + | freier_fall_loesung.py ({{t: | ||