Fecha de entrega: 13 de octubre de 2024, 11:59 PM
El objetivo de esta tarea es que los estudiantes apliquen los conceptos de métodos numéricos para la resolución de sistemas de ecuaciones lineales de (n) incógnitas ((n > 1), (n \leq 6)), utilizando los lenguajes de programación Java y Python. Los estudiantes deben implementar los métodos de Gauss-Jordan y el Método de la Inversa, y analizar los resultados obtenidos.
El programa a desarrollar debe resolver el siguiente problema:
Dado el siguiente sistema de ecuaciones lineales, determine el valor de sus incógnitas:
El proyecto debe entregarse en base a la plantilla de proyectos.
-
Desarrolle un programa en Java que implemente los siguientes métodos numéricos:
- Método de Gauss-Jordan
- Método de la Inversa
-
El programa debe recibir interactivamente como entrada los coeficientes de las variables y los coeficientes independientes.
-
El programa debe mostrar en consola los resultados.
- Desarrolle un programa en Python que implemente los mismos métodos numéricos, para solucionar el mismo problema.
-
Cada programa debe incluir comentarios que expliquen claramente el código y los pasos seguidos en la implementación de cada método.
-
Incluya capturas de pantalla de la ejecución del programa.
-
Correctitud y funcionalidad del código en ambos lenguajes. 30 puntos.
-
Claridad y eficiencia en la implementación de los métodos numéricos. 30 puntos.
-
Calidad de la documentación y análisis comparativo entre Java y Python. 20 puntos.
-
Uso adecuado de técnicas de programación (estructuras de control, funciones, manejo de errores, etc.). 20 puntos.
Determinante de una matriz triangular (Marzo 2019) Matriz Inversa a través de Matriz Identidad (Julio 2019) Consistencia e Inconsistencias
-
Se complicó controlar la visibilidad del constructor canónico de un record en java
-
No podía esconder el constructor por defecto que creaba java.
-
En Python, se complicaban algunos aspectos del programa cuando usabas
Self
para definir el tipo de dato que devolvía una función o que recibía un método.