#include #include double func1(double x, double y, double z); double func2(double x, double y, double z); void main() { double *vx,*vy,sum,x,y,v,xx,yy,vv,tt,h,h2; double x0=0.,y0=0.7,v0=0.,rkm=20.; double f1,f2,f3,f4,g1,g2,g3,g4; float dt; int i,j,nstep; FILE *if1,*if2,*if3,*if4; char *fnam; scanf("%d",&nstep); scanf("%f",&dt); i=9000; vx= (double *) malloc(i*sizeof(double)); vy= (double *) malloc(i*sizeof(double)); fnam="Analytic"; if((if1 = fopen(fnam,"w")) == NULL) printf("Error opening file_1 !!\n"); fnam="Euler"; if((if2 = fopen(fnam,"w")) == NULL) printf("Error opening file_2 !!\n"); fnam="RK2"; if((if3 = fopen(fnam,"w")) == NULL) printf("Error opening file_3 !!\n"); fnam="RK4"; if((if4 = fopen(fnam,"w")) == NULL) printf("Error opening file_4 !!\n"); /* Analytic */ for(i=0;i