You are on page 1of 3

%METODO PUNTO FIJO-Desplaz.

Sucesivo
clc, clear, format compact
x0=0;y0=0;tol=0.0001;error=10;
disp('
x
y
error')
while (error>tol)
x1=(x0^2+y0^2+8)/10;
y1=(x1^2*y0^2+x1+8)/10;
error=sqrt((x1-x0)^2+(y1-y0)^2);
disp([x1 y1 error])
x0=x1;y0=y1;
end **simultaneo: en y1 se cambia x1 por x0
%METODO DE NEWTON RAPHSON
clc, clear
x=0;y=0;tol=0.001;error=10;
disp('
x
y
error')
while (error>tol)
J=[2*x-10 2*y;y^2+1 2*x*y-10]
NF=[-(x^2-10*x+y^2+8);-(x*y^2+x-10*y+8)]
delta=inv(J)*NF
x1=x+delta(1)
y1=y+delta(2)
%norm(delta) : Halla el error
error=norm(delta)
end
clc, clear, format compact
%Ejemplo de Gauss Seidel
x0=0;y0=0;z0=0;tol=0.01;error=10;
disp('
x1
x2
error')
while(error>tol)
x1=(22-2*y0-z0)/6;
y1=(30+x1-2*z0)/8;
z1=(20-x1+y1)/6;
error=sqrt((x1-x0)^2+(y1-y0)^2+(z1-z0)^2);
disp([x1 y1 z1 error])
x0=x1;
y0=y1;
z0=z1;
end **Jacobi: en y1 se cambia x1 por x0, x1 se cambia

x3

x1 y y0 por x0, y0

%GRAFICA FUNCION DE 2 VARIABLES
clc, clear
x=-1:0.1:5;
y=-5:0.1:5;
[x,y]=meshgrid(x,y); %Creando la matriz, x:primeras componentes
f1=x.^2-10*x+y.^2+8;
contour(x,y,f1,[0,0],'b')[0,0] es el resultado de la funcion = 0;
f2=x.*y.^2+x-10*y+8;
hold on
contour(x,y,f2,[0,0],'r')
hold off
grid on
%Metodo Newton Raphson Modificado

4)/a(3.:)*-a(3. error=sqrt((x1-x0)^2+(y1-y0)^2). x=x1.[0.y).1)/a(1.y0=y1.^2). cojo la fila pivot %Eliminacion hacia adelante %Primera columna a(2.B] %Pivot : Elemento de la diagonal.1)+a(2.2)+a(3. x1=x0-eval(f1)/eval(D1).:)*-a(2.'b') f2=x.y.:)=a(1.y=y0.^2)+sqrt((x-300). contour(x. z=sqrt(x.1:5.4 -2 5] B=[8. y1=y0-eval(f2)/eval(D2).:)=a(1.^2+y.^2-10*x+y.tol=0.15.error]) end clc.M. clear f1='x^2-10*x+y^2+8' f2='x*y^2+x-10*y+8' syms x y D1=diff(f1.*y.1)/a(1.^2+8.16] a=[A. disp([x1.y). clear A=[5 2 -5.z) %3D contour(x.f1. de Gauss -3var clc.^2+(y300). disp(' x y error') while (error>tol) x=x0.:) %Sustitucion hacia atrás x(3)=a(3. clc.:) %Segunda columna a(3.[0.x).y]=meshgrid(x.y. x0=x1.1)+a(3.^2)+sqrt((x-700). D2=diff(f2.:) a(3. [x.y.01. hold on contour(x. y=0:1:500.y]=meshgrid(x. x0=0.80) %LINEAS DE CONTORNO grid on xlabel('x') ylabel('y') %Sis.y0=0. f1=x. % mesh(x.2)/a(2.2 4 -3.f2.^2+(y-400).:)=a(2.:)*-a(3.3) .z. ec lineales . clear %grafica de la funcion x=0:1:700.error=10. y=-5:0.0].y).^2+x-10*y+8. [x.1:5.0].y.%GRAFICA DE LA FUNCION x=-5:0.y1.'r') hold off grid on %Metodo Newton Raphson Modificado format compact.

3)*x(3))/a(2.2)*x(2)-a(1.2) x(1)=(a(1.3)*x(3))/a(1.2)*x(2)) disp('solucion') x .1)+a(2.2var clc.:) a(2.B] a(2.10] a=[A. clear A=[2 3.1) disp('solucion') x %Sis.5 -2] B=[8.:)*-5/2+a(2.4)-a(1.:)=a(1.4)-a(2.:)*-a(2.M. ec lineales .1)/a(1.x(2)=(a(2.3)-a(1.2) x(1)=(a(1.3)/a(2. de Gauss .:) x(2)=a(2.:)=a(1.