Professional Documents
Culture Documents
S.E.L Seidel Fuct
S.E.L Seidel Fuct
Ciclo 2021-02
global tipo;
tipo = app.METODODropDown.Value;
end
BOTON CALCULAR
global tipo;
%capturar datos
a1=app.a1EditField.Value;
a2=app.a2EditField.Value;
a3=app.a3EditField.Value;
b1=app.b1EditField.Value;
b2=app.b2EditField.Value;
b3=app.b3EditField.Value;
c1=app.c1EditField.Value;
c2=app.c2EditField.Value;
c3=app.c3EditField.Value;
t1=app.t1EditField.Value;
t2=app.t2EditField.Value;
t3=app.t3EditField.Value;
%proceso
A=[ a1 b1 c1 ;
a2 b2 c2;
a3 b3 c3];
B=[t1;t2;t3];
switch tipo
case 'ELIMINACION'
[X1,X2,X3] = ELIMINACION(A,B);
T=[X1 X2 X3]';
app.UITable.Data=T;
case 'INVERSA'
%X1=inv(A)*B;
[X1,X2,X3] = INVERSA(A,B);
T=[X1 X2 X3]';
app.UITable2.Data=T;
case 'LU'
[X1,X2,X3] = LU(A,B);
T=[X1 X2 X3]';
app.UITable3.Data=T;
case 'SEIDEL'
x1=0;
x2=0;
x3=0;
tol=0.0001;
[X1,X2,X3] = SEIDEL(x1,x2,x3,tol);
T=[X1 X2 X3]';
app.UITable4.Data=T;
end
end
end
AB=[A B];
X=rref(AB);
X1=X(1,4);
X2=X(2,4);
X3=X(2,4);
End
X=inv(A)*B;
X1=X(1);
X2=X(2);
X3=X(3);
end
MÉTODO DESCOMPOSICIÓN LU
[L U]=lu(A);
D=inv(L)*B;
X=inv(U)*D;
X1=X(1);
X2=X(2);
X3=X(3);
end
i=1;
error(i)=10;
x1(i+1)=(27-2*x2(i)+x3(i))/10;
x2(i+1)=(-61.5+3*x1(i+1)-2*x3(i))/-6;
x3(i+1)=(-21.5-x1(i+1)-x2(i+1))/5;
A=[abs(x1(i+1)-x1(i)),abs(x2(i+1)-x2(i)),abs(x3(i+1)-x3(i))];
error(i+1)=max(A);
i=i+1;
end
X1=x1(i);
X2=x2(i);
X3=x3(i);
end