clear all
X=zeros(8,3);
force=zeros(3,3,3);
global G
G=1;
for N=1:1
X=[100 0 0 0 1 0 1 0.1;
0 0 0 0 0 0 100 10;
-1 0 0 0 -10 0 1 0.1]';
file_name=strcat(['mat_threebody',num2str(N),'.dat']);
file=fopen(file_name,'w');
T=10;
dt=0.01;
for t=1:dt:T
distance=dis(X);
force=F_body(X);
acce=zeros(3,3);
for i=1:3
for j=1:3
acce(i,j)=force(i,1,j)+force(i,2,j)+force(i,3,j);
acce(i,j)=acce(i,j)/X(7,i);
end
end
for i=1:3
for j=1:3
fprintf(file,'%8.3f',X(j,i));
X(j,i)=X(j,i)+(X(j+3,i)+acce(i,j)*dt)*dt;
end
end
fprintf(file,'\n');
end
fclose(file);
end