Professional Documents
Culture Documents
REPORTE#2
REPORTE#2
ACTIVIDAD: REPORTE#2
PARALELO: 8-3
PERIODO LECTIVO CI
2023-2024
SISTEMAS DE ECUACIONES LINEALES EN EL ESTADO ESTACIONARIO
COMANDOS DE MATLAB
Línea 1: Se usan los comandos clear, clc para borrar todas las variables que hubieran en el
Línea 2: Comentario.
Línea 3: Se ingresan los datos de la matriz A.
Línea 7: Comentario.
Línea 13: Se calcula el vector solución x2 con la aplicación del operador ‘\’.
Línea 28: Se ingresan en una matriz para comparar, las soluciones de la matriz A con los
Línea 29, 30, 31: Muestra la tabulación de los soluciones de la matriz A obtenidos por los
Línea 32: Se ingresan en una matriz para comparar, los residuos de la matriz A con los diversos
métodos de resolución.
Línea 33, 34, 35: Muestra la tabulación de los residuos de la matriz A obtenidos por los
COMANDOS NUEVOS
INV()
Comando : \
Resuelve el sistema de ecuaciones lineales A*x = B. Las matrices A y B deben tener el mismo
número de filas. MATLAB® muestra un mensaje de advertencia si A está mal escalado o es casi
Sintaxis
x=A\b
Ejemplo
calórico de cada estómago y se pide que se resuelva el siguiente sistema de ecuaciones donde x1
Comando LU
La factorización LU, o eliminación gaussiana, expresa cualquier matriz cuadrada A como el
producto de una permutación de una matriz triangular inferior y una matriz triangular superior A
= LU, donde L es una permutación de una matriz triangular inferior con unos en su diagonal y U
Sintaxis
Ejemplo
Se pide resolver el siguiente sistema de ecuaciones producto del balance de materia realizado
para conocer las variables que indican la recuperación del solvente, emisión de TCE, entre otras
{
F 12+ F 13−F21=1
variables. F13−0.6 F 21=0.6
0.8F 12−F21=0
% ADRIANA ESTEFANIA TOMALÁ GÓMEZ , Paralelo:8-3
%Comando:lu
clear
clc
A=[1 1 -1; 0 1 -0.6;0.8 0 -1];
disp('A=')
disp(A)
b=[1; 0.6 ;0];
disp('b=')
disp(b)
[L,U,P]=lu(A);
disp('L=')
disp(L)
disp('U=')
disp(U)
disp('P=')
disp(P)
bp=P*b
disp('bx=')
disp(bp)
Y=L\bp;
disp('Y=')
disp(Y)
X=U\Y;
disp('X=')
disp(X)
R=A*X-b
disp('R=');
disp(R);
Conclusiónes
Matlab permite realizar cálculos extensos y complejos de manera rápida y sencilla solo
que se debe conocer los comandos necesarios para realizar dichas operaciones.
Encontrar las variables que piden en un sistema de ecuaciones puede llegar a ser tedioso
y extenso, pero gracias a Matlab se puede conocer el vector solución x para hallar las
El uso de A\b en lugar de inv(A)*b es entre dos y tres veces más rápido y produce valores
los datos.
Una matriz X se puede invertir si existe una matriz Y del mismo tamaño tal
inversa de X.
Una matriz sin inversa es singular. Una matriz cuadrada es singular solo cuando su
solución a un sistema de ecuaciones lineales sin embargo Matlab nos arroja un aviso el
Recomendaciones
Cuando se introduce una serie de comandos para resolver un ejercicio debe ir ejecutando
cada línea para revisar que se está obteniendo los resultados adecuados para ello puede
Una forma de resolver la ecuación es con x = inv(A)*b , forma mejor, tanto desde el
ecuaciones lineales por factorización “LU” ya que con este método podemos obtener
mayor precisión.