function f=threebody(t,y) % THREEBODY Function per l'esempio dei tre corpi [n,m]=size(y); f=zeros(n,m); Ms=330000; Me=1; Mm=0.1; D1 = ((y(5)-y(1))^2+(y(7)-y(3))^2)^(3/2); D2 = (y(1)^2+y(3)^2)^(3/2); f(1)=y(2); f(2)=4*pi^2*(Me/Ms*(y(5)-y(1))/D1-y(1)/D2); f(3)=y(4); f(4)=4*pi^2*(Me/Ms*(y(7)-y(3))/D1-y(3)/D2); D2 = (y(5)^2+y(7)^2)^(3/2); f(5)=y(6); f(6)=4*pi^2*(Mm/Ms*(y(1)-y(5))/D1-y(5)/D2); f(7)=y(8); f(8)=4*pi^2*(Mm/Ms*(y(3)-y(7))/D1-y(7)/D2); return