La pallina si muove verso destra con velocità costante

from vpython import *
x0 = -1 # posizione iniziale
v = 1.0 # velocità costante
palla = sphere(pos = vector(x0, 0, 0), color = color.red, make_trail = True, radius = 0.1)
t = 0
dt = 0.05
while(t < 2):
rate(20)
x = x0 + v*t # Nuova distanza
palla.pos.x = x # Aggiorna la posizione
t = t+dt
from vpython import *
x0 = -1 # posizione iniziale
v = 1.0 # velocità costante
obj = sphere(color = color.red,
make_trail = True,
radius = 0.1)
t = 0
dt = 0.05
x = x0
while(t < 2):
rate(10)
dx = v * dt
x = x + dx # Nuova distanza
obj.pos = vector(x, 0, 0) # Aggiorna la posizione
t = t+dt
Si aggiunge un grafico che traccia la posizione rispetto al tempo

from vpython import *
x0 = -1 # posizione iniziale
v = 1.0 # velocità costante
palla = sphere(pos = vector(x0, 0, 0), color = color.red, make_trail = True, radius = 0.1)
graph(fast = False, xtitle = "tempo", ytitle = "posizione")
grafico = gcurve(color = color.blue, dot = True, markers = True)
x = x0
t = 0
dt = 0.05
while(t < 2):
rate(20)
dx = v * dt
x = x + dx
palla.pos.x = x
grafico.plot(t, x)
t = t+dt