Jeder des Parameters verwendet werden, um bestimmte X
und Y
Werte zu finden. O
ändert sich von 0 bis pi
in Schritten von pi/8
während Vo
, t
und g
unverändert bleiben.
Die Variable t
ist einfach ein Array von 0 bis 5 in Schritten von 1 und so sind insgesamt 6 Zeitpunkte definiert. Mit diesen Zeitpunkten und mit einem bestimmten Wert von O
, aber mit den Werten Vo
, t
und g
, die während des gesamten Unterfangens konstant gehalten werden, werden 6 X
und Y
Punkte definiert und sind somit in einem Diagramm aufgetragen. Für jeden Wert von O
wird ein Graph erstellt und somit ein Satz von 6 verschiedenen X
und Y
Punkten erzeugt. Jeder Graph mit jedem Wert von O
wird auf demselben Graphen dargestellt.
Wir können den obigen Code in Pseudo-Code neu schreiben, um es einfacher zu verstehen, wie folgt:
for i = 0, pi/8, 2*pi/8, ..., pi
define Vo = 10
define O = i
define t = [0, 1, 2, 3, 4, 5]
define g = 9.8
run function plotTrajectory(Vo, O, t, g)
end
function plotTrajectory(Vo, O, t, g)
calculate x = Vo * cos(O) * t, for t = 0, 1, 2, 3, 4, 5
calculate y = Vo * (sin(O) * t) - (0.5 * g * t^2), for t = 0, 1, 2, 3, 4, 5
plot x and y for t = 0, 1, 2, 3, 4, 5 on the same graph
end
Vielen Dank für die ausführliche Erklärung! Das macht viel mehr Sinn für mich. –