xxxxxxxxxx
25
function setup() {
createCanvas(400, 400);
kappa=6.672E-11
m=1
M=5.972E24
//Initial conditions
t=0;dt=100;x=10E6;y=0;vx=0;vy=7.5E3
}
function draw() {
background(220);
r=sqrt(sq(x)+sq(y))
Fg=kappa*m*M/(sq(r))
Fx=-Fg*(x/r);Fy=-Fg*(y/r)
ax=Fx/m;ay=Fy/m
vx=vx+ax*dt;vy=vy+ay*dt
x=x+vx*dt;y=y+vy*dt
t=t+dt
mpp=100000
circle(200,200,2*6.378E6/mpp)
if (r>6.378E6) {circle(200+x/mpp,200+y/mpp,10)}
//circle(200+x/mpp,200+y/mpp,10)
}