Está en la página 1de 2

function SistemaDeEcuacionesNoLineales()

syms x1 x2 x3
f1=(x1^2)+2*(x2^2)+exp(x1+x2)+x1*x3-6.1718;
f2=10*x2+x2*x3;
f3=sin(x1*x3)+(x2^2)+x1-1.141;
Jacobiano(1,1)=diff(f1,x1);
Jacobiano(1,2)=diff(f1,x2);
Jacobiano(1,3)=diff(f1,x3);
Jacobiano(2,1)=diff(f2,x1);
Jacobiano(2,2)=diff(f2,x2);
Jacobiano(2,3)=diff(f2,x3);
Jacobiano(3,1)=diff(f3,x1);
Jacobiano(3,2)=diff(f3,x2);
Jacobiano(3,3)=diff(f3,x3);
x0=[1 1 1]';
er1=1;
er2=1;
er3=1;
i=1;
while er1>0.0005||er2>0.0005||er3>0.0005
%aux=x0;
x1=x0(1);
x2=x0(2);
x3=x0(3);
J=eval(Jacobiano);
F(1,1)=eval(f1);
F(2,1)=eval(f2);
F(3,1)=eval(f3);
x=x0-inv(J)*F;
er1=abs(x0(1)-x(1))/x0(1);
er2=abs(x0(2)-x(2))/x0(2);
er3=abs(x0(3)-x(3))/x0(3);
x0=x;
end
display(x1);
display(x2);
display(x3);
end

También podría gustarte