# include # include /*****************************************************/ void iternewton(ax,ay) double *ax,*ay; { double x = *ax, y = *ay, ex = exp(x), ey = exp(y), xx = x*x, yy = y*y, f = x*xx + 3*x*y + y*yy, g = ex - 2*x + ey - y - 3, fx = 3*(xx + y), fy = 3*(x + yy), gx = ex - 2, gy = ey - 1, detr = 1/(fx * gy - fy * gx), detx = f * gy - fy * g, dety = fx * g - f * gx, dx = detx * detr, dy = dety * detr; *ax = x - dx; *ay = y - dy; } /*****************************************************/ void j(ax,ay) double *ax,*ay; { int i,im=8; for (i=0;i1E-6); printf("%d\n",r); }; return(0); } /* main */ /*****************************************************/