Algoritmos: matg1052.py

Resumen de los métodos presentados en clases del curso MATG1052 como ejemplo didáctico, implementados usando Python. Los algoritmos contienen tareas por desarrollar y a ser implementadas por el estudiante.

descargar archivo : matg1052.py

Por simplicidad, guarde el archivo en el mismo directorio de trabajo de del problema que se encuentra resolviendo.

Sugerencia de uso:

import numpy as np
import matg1052 as fcnm

....
respuesta = fcnm.gauss_seidel(A,B,X,tolera, itermax=100)
....

Contenido

por ejemplo, para la unidad 03 el archivo tiene las funciones tomadas de las realizadas en el curso:

Unidad 03. Sistemas de ecuaciones – Métodos Directos

import matg1052 as fcnm
  • fcnm.pivoteafila(A). Tarea: revisar si diagonal tienen ceros
  • fcnm.gauss(A,B, casicero = 1e-15). Tarea: revisar si diagonal tienen ceros
  • fcnm,gauss_jordan(A,B, casicero = 1e-15). Tarea: revisar si diagonal tienen ceros
  • fcnm.gauss_eliminaAdelante(AB, casicero = 1e-15). Tarea: revisar si diagonal tienen ceros
  • fcnm.gauss_jordan_inversa(A). Tarea: revisar si diagonal tienen ceros

Unidad 04: sistemas de ecuaciones – metodos iterativos

  • fcnm.gauss_seidel(A,B,X,tolera, itermax=100). Tarea: verificar la convergencia, diagonal dominante.

Presentado con fines de repaso del material de estudio.