Skip to content

Latest commit

 

History

History
75 lines (53 loc) · 2.04 KB

File metadata and controls

75 lines (53 loc) · 2.04 KB

Computer Problems 5.1

Este módulo es desarrollado completamente con el fin de resolver los problemas de computación propuestos en el taller de la asignatura Análisis y Métodos Numéricos.

Este taller se conforma por los puntos 1, 4.a y 5.a, de la sección Computer Problems, del capítulo 5.1 del libro Numerical Analysis, escrito por David R. Kincaid y E. Ward Cheney.

Tecnologías usadas para el desarrollo

Estructura

La distribución de archivos viene dada por:

  • main.py: Archivo principal.
  • Methods: Acá están implementados todos los métodos usados.
    • powerMethod.py
    • inversePowerMethod.py
  • Problems: Acá se encuentran los problemas que se solucionaron.
    • problem1.py
    • problem4a.py
    • problem5a.py
  • Examples: Acá se proveen capturas de pantalla, mostrando la ejecución de cada problema, desde el archivo main.py e individualmente.
    • executionProblem1-1.png
    • executionProblem1-2.png
    • executionProblem4a-1.png
    • executionProblem4a-2.png
    • executionProblem5a-1.png
    • executionProblem5a-2.png
    • mainExecution.png

Instalar el módulo

Asegurarse de tener instalado python 3.7 y numpy en su sistema.

# Se clona el repositorio
git clone https://github.com/Jorgemayor/ComputerProblems51.git

Ejecución

Desde el directorio ComputerProblems51, se pueden escribir los siguientes comandos en la terminal para interactuar con el módulo:

# Para obtener información general
python3 main.py

# Para ejecutar el punto 1
python3 main.py 1

# Para ejecutar el punto 4.a
python3 main.py 2

# Para ejecutar el punto 5.a
python3 main.py 3

También es posible ejecutar cada problema individualmente. Estando en el directorio Problems, se ejecutan de la forma:

# Para ejecutar el problema 1
python3 problem1.py

# Para ejecutar el problema 4.a
python3 problem4a.py

# Para ejecutar el problema 5.a
python3 problem5a.py

Desarrollador