Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rexemin/camen
Programa con GUI que implementa metodos numéricos para ajuste de funciones, integración definida, búsqueda de raíces y resolución de sistemas de ecuaciones lineales.
https://github.com/rexemin/camen
Last synced: 16 days ago
JSON representation
Programa con GUI que implementa metodos numéricos para ajuste de funciones, integración definida, búsqueda de raíces y resolución de sistemas de ecuaciones lineales.
- Host: GitHub
- URL: https://github.com/rexemin/camen
- Owner: rexemin
- License: gpl-3.0
- Created: 2017-12-12T20:51:45.000Z (about 7 years ago)
- Default Branch: main
- Last Pushed: 2022-05-24T06:13:34.000Z (over 2 years ago)
- Last Synced: 2023-03-09T03:51:32.865Z (almost 2 years ago)
- Language: Python
- Size: 108 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CAMEN (CAlculadora de MÉtodos Numéricos)
Programa con GUI que implementa métodos numéricos para ajuste de funciones, integración definida, búsqueda de raíces y resolución de sistemas de ecuaciones lineales.
Este programa fue hecho como proyecto final para una materia llamada "Análisis Numérico I" en 2016. Ahora está disponible para cualquiera que desee usarlo o modificarlo.
## Dependencias
Esta calculadora fue programada originalmente en python 2.7.x
([la versión compatible con Python 2 está en este commit](https://github.com/rexemin/CAMEN/tree/9a30e8c7fefb7ca8a08ef96b47c726821910e705)),
pero ahora está porteada a Python
3.x. Ocupa los siguientes módulos:
* Tkinter
* [py_expression_eval](https://github.com/Axiacore/py-expression-eval)### Tkinter
Para poder usar la GUI, es necesario tener Tkinter instalado en el sistema operativo.
En [este enlace](https://www.tcl.tk/software/tcltk/) hay instrucciones para hacerlo,
y en [este otro](https://docs.python.org/3/library/tkinter.html#module-tkinter) hay
información para validar la instalación.### py_expression_eval
Para instalar este paquete solo es necesario usar `pip install py_expression_eval`,
o el archivo `requirements.txt` al usar el comando `pip install -r requirements.txt`.## Ejecución
Para ser ejecutada sólo es necesario utilizar el siguiente comando en una terminal (dentro de la carpeta src):
```
python CAMEN.py
```## Funcionalidad
### Búsqueda de raíces en funciones no lineales
Calcula aproximaciones a las raíces de una función no lineal por medio de:
- Bisección
- Regla falsa
- Punto fijo
- Newton-Raphson
- Secante### Resolución de sistemas de ecuaciones lineales
Métodos con redondeo:
- Gauss simple
- Gauss-JordanMétodos sin redondeo:
- Gauss simple con pivoteo parcial
- Jacobi
- Gauss-Seidel
- Factorización en LU### Ajuste de funciones con polinomios
Genera un polinomio interpolante con:
- Diferencias divididas de Newton
- Polinomio de Lagrange
- Regresión por medio de mínimos cuadrados### Integración numérica
- Método de los trapecios
- Regla de Simpson