psat1 = [1.5E8 + 384400; 0];
a1(:,i) = grava(pp1(:,i),psun(:,1),Ms) + grava(pp1(:,i),pp2(:,i),mp2);
a2(:,i) = grava(pp2(:,i),psun(:,1),Ms) + grava(pp2(:,i),pp1(:,i),mp1);
a3(:,i) = grava(pp3(:,i),pp1(:,i),mp1) + grava(pp3(:,i),pp2(:,i),mp2) + grava(pp3(:,i),psun(:,1),Ms);
vp1(:,i+1) = vp1(:,i) + a1(:,i) * dt;
vp2(:,i+1) = vp2(:,i) + a2(:,i) * dt;
vp3(:,i+1) = vp3(:,i) + a3(:,i) * dt;
pp1(:,i+1) = pp1(:,i) + vp1(:,i+1) * dt;
pp2(:,i+1) = pp2(:,i) + vp2(:,i+1) * dt;
pp3(:,i+1) = pp3(:,i) + vp3(:,i+1) * dt;
plot(pp1(1,:),pp1(2,:),'r')
plot(pp2(1,:),pp2(2,:),'b')
plot (pp3(1,:),pp3(2,:),'o')
legend ('Earth','Jupiter','Sun','Probe');
title('Orbits of Earth/Jupiter/Probe about Sun')