Vous êtes sur la page 1sur 4

Ecuaciones no lineales

Encuentre una solucin del sistema de ecuaciones no lineales


I,(x, y) = x2 - lOx + y2 + 8 = O
f2(x, y) = xy2 + X - lOy + 8 = o.
>> x0=0;y0=0;

>> fprintf('k x(k) y(k) \n')

k x(k) y(k)

>> fprintf('%2d %10.5f %10.5f\n',0,x0,y0)

0 0.00000 0.00000

>> for k=1:13

x1=(x0^2+y0^2+8)/10;

y1=(x0*y0^2+x0+8)/10;

fprintf('%2d %10.5f %10.5f\n',k,x1,y1)

x0=x1;y0=y1;

end

1 0.80000 0.80000

2 0.92800 0.93120

3 0.97283 0.97327

4 0.98937 0.98944

5 0.99578 0.99579

6 0.99832 0.99832

7 0.99933 0.99933

8 0.99973 0.99973

9 0.99989 0.99989

10 0.99996 0.99996

11 0.99998 0.99998

12 0.99999 0.99999
13 1.00000 1.00000

Resuelva el sistema del ejemplo 4.1 utilizando el mtodo de punto fijo


multivariable con

desplazamientos sucesivos

fl(x, y) = x2 - 10x + y2 + 8 = O

tix, y) = xy2 + X - 10y + 8 = O

>> x0=0;y0=0;

>> fprintf('k x(k) y(k) dist\n')

k x(k) y(k) dist

>> fprintf('%2d %10.5f %10.5f\n',0,x0,y0)

0 0.00000 0.00000

>> for k=1:11

x1=(x0^2+y0^2+8)/10;

y1=(x0*y0^2+x0+8)/10;

dist=((x1-x0)^2+(y1-y0)^2)^0.5;

fprintf('%2d %10.5f %10.5f\n',k,x1,y1,dist)

x0=x1;y0=y1;

end

1 0.80000 0.80000

1.131371e+000 2 0.92800 0.93120

1.832960e-001 3 0.97283 0.97327

6.147982e-002 4 0.98937 0.98944

2.312314e-002 5 0.99578 0.99579

9.033782e-003 6 0.99832 0.99832

3.580158e-003 7 0.99933 0.99933


1.426795e-003 8 0.99973 0.99973

5.698797e-004 9 0.99989 0.99989

2.278180e-004 10 0.99996 0.99996

9.110579e-005 11 0.99998 0.99998

3.643889e-005

Newton

>> x0=0;y0=0;

>> fprintf('k x(k) y(k) [x(k+1)-x(k)]\n')

k x(k) y(k) [x(k+1)-x(k)]

>> fprintf('%2d %10.5f %10.5f\n',0,x0,y0)

0 0.00000 0.00000

>> for k=1:4

df1x=2*x0-10;df1y=2*y0;

df2x=y0^2+1;df2y=2*x0*y0-10;

f1=x0^2-10*x0+y0^2+8;

f2=x0*y0^2+x0-10*y0+8;

A=[df1x df1y;df2x df2y];

b=[-f1;-f2];

hj=inv(A)*b;

x1=x0+hj(1);y1=y0+hj(2);

dist=((x1-x0)^2+(y1-y0)^2)^0.5;

fprintf('%2d %10.5f %10.5f\n',k,x1,y1,dist)

x0=x1;y0=y1;

end

1 0.80000 0.88000

1.189285e+000 2 0.99179 0.99171


2.219501e-001 3 0.99998 0.99997

1.162833e-002 4 1.00000 1.00000

4.005339e-005

Vous aimerez peut-être aussi