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.