Beruflich Dokumente
Kultur Dokumente
FACULTAD DE TECNOLOGÍA
Evaluación
INGENIERÍA EN PETRÓLEO, GAS Y ENERGÍAS
CAMPUS TIQUIPAYA
METODS NUMERICOS
METODO DE GAUS
APLICADO A LA INGINIERIA PETROLERA
INTRODUCCION
Los sistemas de ecuaciones lineales se utilizan para resolver muchos problemas de la
ciencia y la ingeniería. La solución numérica de dichos sistemas la forman una gran
variedad de algoritmos, como eliminación de Gauss, Gauss-Jordan, Gauss-Seidel,
Montante, Jacobi, Lu y Cholesky entre otros, que de una manera u otra resuelven el
sistema de ecuaciones lineales (si tiene solución). Sin embargo, cuando se trata de
problemas muy complejos en donde intervienen muchas ecuaciones, se requiere de
muchas operaciones aritméticas que pueden provocar caer en el tedio y el
aburrimiento por tanto cálculo, entonces, debe emplearse una alternativa para el
aprendizaje. Actualmente, los Métodos Numéricos tienen auge con la llegada de las
computadoras y en especial para resolver sistemas de ecuaciones lineales que
requieren cálculos matemáticos extremadamente complejos. Para el desarrollo de los
algoritmos se ha empleado el paquete de cálculo numérico, simbólico y gráfico MatLab.
Este software constituye una poderosa herramienta para resolver problemas de
ingeniería, dónde están involucradas los sistemas lineales por sus algoritmos
implementados a través de sus comandos y funciones. MatLab se debe usar
apropiadamente y no viene a sustituir el conocimiento impartido en el aula, se debe
empelar como un recurso didáctico para hacer más atractiva la enseñanza aprendizaje
de los Métodos Numéricos.
Enseñar al alumno diversas técnicas numéricas para encontrar (si existe) la solución
de sistemas de ecuaciones lineales.
Aplicar los métodos de eliminación de Gauss, matriz inversa, GaussJordan, y
Factorización de LU y Cholesky, para obtener la solución numérica de sistemas de
ecuaciones lineales.
Aplicar las capacidades de visualización gráfica de MatLab, para la solución de
sistemas de ecuaciones lineales en ingeniería.
aM 1 x1 aM 2 x2 aM 3 x3 . . . a M N xN bM
AM x N X B
donde:
La matriz de coeficientes A se llama matriz del sistema. La matriz formada por A, a la que se
le ha agregado el vector de términos independientes B como última columna, se le llama la
matriz ampliada o matriz aumentada del sistema de ecuaciones, que se representa por [A | B]
y X es el vector de incógnitas.
Antes de proceder a resolver un sistema de ecuaciones es necesario determinar si
dicho sistema tiene o no solución y, en caso de tenerla, cuántas posibles soluciones
tiene. A continuación se presentan las diversas alternativas:
Determinad o
Compatible
Sistema de
No homogéneo Indetermin ado
ecuaciones
Incompatib le
lineales Determinad o( solución trivial)
Homogéneo
Compatible
Indeterminado
Si el vector de términos independientes B del sistema dado en (2) es diferente de
cero se dice que el sistema de ecuaciones es no homogéneo y en caso contrario el
sistema es homogéneo.
Sistema compatible o consistente. Es aquél que tiene solución y en este caso se cumple que
(Teorema de Rouché-Frobenius):
rango[A] = rango [ A | B ]
Función Descripción
syms x y z . . . t Convierte las variables x y z . . . t en simbólicas.
solve(„ec1,ec2, Resuelve n ecuaciones lineales simultáneas ec1, ec2,… ecn.
…ecn‟,‟x1,x2,…xn`) (Sistema de las variables x1, x2,… xn).
Resuelve un sistema de ecuaciones lineales del tipo A*X=B
X = linsolve(A,B) para una matriz cuadrada A, siendo B la matriz del término
independiente del sistema de ecuaciones.
4x y z 7 4 1 1 7
4x 8 y z 21 A 4 8 1 B 21 (3)
2x y 5z 15 2 1 5 15
Solución:
Escribiendo el sistema de matrices dado en (3) en forma de vectorial, tenemos:
>>[x y] = meshgrid(-5:0.5:10);
>> z = 7 - 4*x + y;
Realiza la gráfica de la primera ecuación
>>surf(x,y,z)
>> xlabel('Eje X')
>> ylabel('Eje Y')
>> zlabel('Eje Z')
>> hold on % Permite graficar el sistema sobre la
misma figura.
>>z = -21 - 4*x + 8*y;
Realiza la gráfica de la segunda ecuación
>>surf(x,y,z)
>> z = 15 + 2*x - y;
Realiza la gráfica de la tercera ecuación
>>surf(x,y,z)