n=0;
ep =1;
x=[-0.3;-1];
fprintf(' n x y erreur \n') fprintf(' %4d %12.4e %12.4e %12.4e \n', n , x(1), x(2), ep);
while ep>1e-10 && n <100
f=[x(1)^2+x(1)+x(2)+3/2; x(1)^2+x(1)-x(2)-1];
ep=abs(f(1))+abs(f(2));
Jf=[2*x(1)+1,1 ;2*x(1)+1,-1];
y=x-Jf\f;
x=y;
n=n+1;
fprintf(' %4d %12.4e %12.4e %12.4e \n', n , x(1), x(2), ep);
end
n x y erreur 0 -3.0000e-01 -1.0000e+00 1.0000e+00 1 -4.0000e-01 -1.2500e+00 5.0000e-01 2 -4.5000e-01 -1.2500e+00 2.0000e-02 3 -4.7500e-01 -1.2500e+00 5.0000e-03 4 -4.8750e-01 -1.2500e+00 1.2500e-03 5 -4.9375e-01 -1.2500e+00 3.1250e-04 6 -4.9687e-01 -1.2500e+00 7.8125e-05 7 -4.9844e-01 -1.2500e+00 1.9531e-05 8 -4.9922e-01 -1.2500e+00 4.8828e-06 9 -4.9961e-01 -1.2500e+00 1.2207e-06 10 -4.9980e-01 -1.2500e+00 3.0518e-07 11 -4.9990e-01 -1.2500e+00 7.6294e-08 12 -4.9995e-01 -1.2500e+00 1.9073e-08 13 -4.9998e-01 -1.2500e+00 4.7684e-09 14 -4.9999e-01 -1.2500e+00 1.1921e-09 15 -4.9999e-01 -1.2500e+00 2.9802e-10 16 -5.0000e-01 -1.2500e+00 7.4506e-11