Een programmaatje. Gegevens staan in het bericht. De "knikkers" stoten elkaar af met een kracht evenredig aan de veerconstante k zodra hun onderlinge afstand (middelpunt tot middelpunt) kleiner wordt dan de diameter.
Ik bedoel: wil je ook de pregrammacode posten zodat anderen ermee verder kunnen als ze dat wilen en niet opnieuw het wiel uit hoeven te vinden dan? Het is denk ik interessant om te experimenteren met veerconstantes of verhoudingen van veerconstantes om zo inzicht te krijgen wat er gebeurt.
Code: Selecteer alles
m=1
v=[1,1,-1]
pos=[-5.1,-4,6]
d=1
k=4
t=0
dt=0.001
p0r=[]
p1r=[]
p2r=[]
tr=[]
while t<15:
F12=max(0,d-(pos[1]-pos[0]))*k
F23=max(0,d-(pos[2]-pos[1]))*k
v[0]-=dt*F12/m
v[1]+=dt*(F12-F23)/m
v[2]+=dt*F23/m
pos[0]+=dt*v[0]
pos[1]+=dt*v[1]
pos[2]+=dt*v[2]
t+=dt
p0r.append(pos[0])
p1r.append(pos[1])
p2r.append(pos[2])
tr.append(t)