You are on page 1of 8

Universidad Tecnológica de Panamá

Centro Regional de Chiriquí


Facultad de Ingeniería Mecánica
Licenciatura en Ingeniería Mecánica

Laboratorio de Métodos Numéricos


Laboratorio #7
Método de Gauss-Seidel

Profesora
Jacqueline Quintero

Alumno
Erick Anel Serrano Guerra
(4-795-2382)

Grupo
2IM121

Año
2019
Introducción

El método de Gauss-Seidel es uno de los más importante, ya que es una herramienta del
análisis numérico, y es útil ya que permite encontrar la solución de un sistema de
ecuaciones de “n” ecuaciones con “n” Incógnitas. Este al ser un método iterativo, se parte
de una aproximación inicial, se repite hasta que proceso llegue a una solución cuando se
pone un margen de error el cual uno desee. Gracias a este método se puede facilitar el
desarrollo de sistemas de ecuaciones que se pueden encontrar ya que estas poseen
muchas aplicaciones en el campo de estudio. Scilab permite desarrollar este método de
una manera más sencilla.
Objetivos

 Construir en Excel una tabla dinámica que permita la solución de un sistema de


ecuaciones utilizando el método de Guss-Seidel.

 Desarrollar e implementar el algoritmo de Gauss-Seidel en Scilab o Matlab.

 Encontrar la solución de sistemas de ecuaciones mediante el método de Gauss


Seidel
Materiales

 Computadora con software Excel y Matlab instalados.

Procedimiento Experimental
Tabla dinámica en Excel
Construya en Excel una tabla dinámica que permita resolver el siguiente sistema de ecuaciones:

El error máximo permitido debe ser 0.1

Implementación del Algoritmo en Scilab


Implemente un algoritmo que resuelva un sistema de ecuaciones mediante el método de Gauss
Seidel tome en cuenta que:

 El usuario debe introducir la matriz de coeficientes A y el vector columna b. Además debe


indicar el error máximo admitido y un número máximo de iteraciones.
 La salida debe ser un vector con los valores de las variables.
 Se debe crear el vector de salida y asignarle inicialmente un valor de cero a todos sus
elementos, recuerde el comando zeros y size.
 Se debe crear un vector que guarde el error estimado de las variables de salida en cada
iteración.
 Se debe utilizar un ciclo while para continuar la iteración mientras el elemento mayor del
vector de error sea mayor al aceptado o mientras no se halla alcanzado el máximo de
iteraciones. Se puede determinar el elemento mayor de una matriz utilizando el comando
max().
 Actualizar los valores de todas las variables. Introduzca la(s) ecuaciones
apropiadas
 Calcular el error.
 Aumente el valor del contador de iteraciones
 Si llega a un máximo de iteraciones sin encontrar la solución hágaselo saber al usuario.
Solución de Ecuaciones
Pruebe su hoja de cálculo y programa al resolver las siguientes ecuaciones:

Problema #1

Problema #2

Resultados
Asignación

Investigue que herramienta tiene Excel para resolver sistemas de ecuaciones (solver) y
cómo se emplea
R/. Con Excel podemos resolver sistemas de ecuaciones lineales usando el método matricial. Para
ésto Excel nos ofrece dos funciones MMULT que nos permite multiplicar matrices y MINVERSA que
calcula la inversa de una matriz.

Para resover de sistemas de ecuaciones lineales con el método matricial se pueden emplean dos
procedimientos: el de la matriz inversa y el método de eliminación gaussiana.
Conclusión

Después de haber estudiado un poco este tema sobre la eliminación de Gauss-Seidel, se


puede decir que para resolver sistemas ecuaciones lineales existen diferentes métodos,
pero algunos son muchos más tediosos que otros. Además, cada método tiene su ventaja,
y una del método de Gauss-Seidel es que es más exacto, pero su desventaja más grande
es que es muy largo, y en ciertas ocasiones converge a la solución. Pero a la vez es un
método que es muy efectivo cuando se trata de ecuaciones con varias incógnitas, pero no
es la mejor opción para desarrollar ciertos problemas.

You might also like