Physik / Python: Wie kann ich den schrägen Wurf mit Luftwiderstand berechnen?

3 Antworten

Vom Fragesteller als hilfreich ausgezeichnet
(...) verstehe von Python rein gar nichts.

Das ist zunächst einmal irrelevant. Im Fokus sollte für den Anfang die Logik stehen - das Erstellen eines Lösungswegs. Übersetzen kann man später.

(...) bei der wir den schrägen Wurf einmal mit und einmal ohne Luftwiderstand berechnen sollen. (...) und weiß nicht einmal, welche Werte dabei herauskommen sollen (...)

Nun, wenn man einen Ball schräg nach oben wirft, könnte man allerhand Werte erfragen: Wurfdauer, Wurfhöhe, Wurfwinkel, Wurfdauer, Wurfgeschwindigkeit, ... was definiert deine Aufgabe genau?

Daran bemisst sich letzten Endes der Wert / die Einheit des zu berechnenden Ergebnisses.

So und so solltest du dir zunächst einmal Formeln heraussuchen und recherchieren. Zum schrägen Wurf findet man auch schnell etwas. Zur Berechnung des Luftwiderstands kannst du hier schauen, möglicherweise hilft noch dieser Artikel für die Berechnung mit Luftwiderstand.

Mit dem neu erworbenen Wissen aus Recherchen erstellst du dir einen Lösungsweg. Teile diesen in viele Einzelschritte auf, setze gemächlich einen Fuß vor den anderen. Wenn ein Schritt zu kompliziert erscheint, teile ihn in weitere Teile auf, die einzeln bearbeitet wiederum einfacher sind. Dies wird auch Teile-und-herrsche-Prinzip benannt. Dabei kannst du verschiedene Mittel einsetzen: Skizzen, Stichpunkte, Ablaufdiagramme, o.ä.. Wenn du deinen Lösungsweg hast, übersetze ihn in Python.

Zu deinem bisherigen Code:

  • Verwende andere Namen, die beim Lesen besser / einfacher deutlich machen, was die Variablen beinhalten. Ich würde vermutlich nicht einmal die physikalischen Symbole verwenden, sondern die Worte ausschreiben (velocityX, distanceY, usw. ...).
  • Dir fehlen, so wie es aussieht, ab und an Operatoren. Z.B. bei der Berechnung von vx1.
Saramarie789 
Fragesteller
 27.01.2019, 18:40

danke. habe mich zum Thema erkundet, könnte der Code aber stimmen?

0
regex9  27.01.2019, 18:56
@Saramarie789

Das kommt, so wie geschrieben, darauf an, was du berechnen möchtest.

0
Saramarie789 
Fragesteller
 27.01.2019, 19:45
@regex9

Könntest du mir die Formeln für den schiefen auf mit Luftwiderstand aufschreiben? so kann ich sie umformen? danke!!!!!!!

0

Das ist auch keine geschlossene Formel, sondern eine numerische Berechnung der zurückgelegten Wegstrecken.

Das Ganze passiert dadurch, dass man das Zeitintervall von 0 bis 10 in Intervalle mit der Dauer 0.001 zerlegt. in jedem Intervall wird die Geschwindigkeit und die zurückgelegte Wegstrecke neu berechnet und anschließend die Position neu berechnet.

Die Berechnungen sind leider durchgängig falsch und die Formeln Schrott.

Du schreibst Formeln, als wäre es Gurkensalat.

alphapi vielleicht: alpha * pi

t2 mache dich kundig: vermutlich t * t

kvy12 k * vx1 * vx1

kvx12 entsprechend

0.5jt2 entsprechend

zt das ist ein Produkt und kein neuer Variablenname: z * t

0.5zt2 wie oben. Es gibt kein "hoch 2" (t²). Also t * t und die anderen *

vy2 mit Sicherheit Pythagoras: also : vy * vy

vx2 entsprechend

und vielleicht noch ein paar mehr...

Saramarie789 
Fragesteller
 27.01.2019, 18:39

Leider habe ich das erst jetzt bemerkt, anscheinend wurde beim hereinkopieren einiges nicht übertragen. tut mir leid. aber eigentlich war das richtige gemeint

0