Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Eliminacion de Gauss
Eliminacion de Gauss
clc
A=[4 -9 2 5; 2 -4 6 3; 1 -1 3 4]
A(2,:)=A(2,:)-A(1,:)*A(2,1)/A(1,1);
A(3,:)=A(3,:)-A(1,:)*A(3,1)/A(1,1);
A
A(3,:)=A(3,:)-A(2,:)*A(3,2)/A(2,2);
x(3)=A(3,4)/A(3,3);
x(2)=(A(2,4)-A(2,3)*x(3))/A(2,2);
x(1)=(A(1,4)-A(1,2:3)*x(2:3))/A(1,1)
clc
clear memory
%resolvemos la ecuacion
disp('METODOS NUMERICOS')
syms x y
disp('-------------------------METODO NEWTHON RAPSHON--------------------
')
f1=log(0.25+x*0.75)+0.75*(((x)/(0.25+x*0.75))-((y)/(0.75+y*0.25)))-
log(1.12);
f2=log(0.75+y*0.25)-0.25*(((x)/(0.25+x*0.75))-((y)/(0.75+y*0.25)))-
log(1.6);
f1x=diff(f1,x);
f1y=diff(f1,y);
f2x=diff(f2,x);
f2y=diff(f2,y);
x=0;
y=0;
Eps=1e-5;
fprintf(' n x(n) y(n) Dist\n ')
fprintf(' %2d %10.4 %10.4f\n',0,x,y)
for n=1:13
%componentes de la matriz jacobiana
vf1=eval(f1);
vf2=eval(f2);
vf1x=eval(f1x);
vf1y=eval(f1y);
vf2x=eval(f2x);
vf2y=eval(f2y);
j=[vf1x vf1y ;vf2x vf2y];
b=[-vf1;-vf2];%solucion de la matriz jacobiana
rx=inv(j)*b;
h=rx(1);
j=rx(2);
%soluciones
x1=x+h;
y1=y+j;
dist=((x1-x)^2+(y1-y)^2)^0.5;
fprintf(' %2d %10.5f %10.5f %10.5f\n',n,x1,y1,dist)
if dist<Eps
break
end
x=x1;
y=y1;
end
disp('....................................................')
if i==j
L(j,i)=1;
else
for k=1:i-1;
H=H+U(k,i)*L(j,k);
end
if i<j
L(j,i)=(1/U(i,i))*(A(j,i)-H);
end
end
end
end
fprintf(' La matriz triangular inferior es L:\n');
disp(' ')
disp([L])
fprintf(' La matriz triangular superior es U:\n');
disp(' ')
disp([U])
if i==j
L(j,i)=1;
else
for k=1:i-1;
H=H+U(k,i)*L(j,k);
end
if i<j
L(j,i)=(1/U(i,i))*(A(j,i)-H);
end
end
end
end
fprintf(' La matriz triangular inferior es L:\n');
disp(' ')
disp([L])
fprintf(' La matriz triangular superior es U:\n');
disp(' ')
disp([U])