Librería para resolver sistemas de ecuaciones lineales y no lineales.
Project description
JM21008UNO
JM21008UNO es una librerÃa de Python diseñada para resolver sistemas de ecuaciones lineales y no lineales utilizando varios métodos numéricos. Esta librerÃa incluye implementaciones de los métodos de eliminación de Gauss, Gauss-Jordan, Cramer, descomposición LU y Jacobi, proporcionando una herramienta versátil para el campo de las matemáticas y la ingenierÃa.
## Métodos Disponibles
- **Eliminación de Gauss**: Resuelve sistemas de ecuaciones lineales mediante la eliminación de variables.
- **Gauss-Jordan**: Extensión del método de Gauss que reduce la matriz a su forma escalonada reducida.
- **Cramer**: Utiliza determinantes para resolver sistemas de ecuaciones lineales.
- **Descomposición LU**: Descompone una matriz en dos matrices, L (triangular inferior) y U (triangular superior), para facilitar la resolución del sistema.
- **Jacobi**: Método iterativo que encuentra la solución de sistemas de ecuaciones lineales.
## Instalación
Para instalar la librerÃa, puedes usar `pip`:
```
pip install JM21008UNO
```
## Ejemplo de Uso
```python
from jm21008uno.gauss import resolver_gauss
from jm21008uno.gauss_jordan import resolver_gauss_jordan
from jm21008uno.cramer import resolver_cramer
from jm21008uno.lu_decomposition import resolver_lu
from jm21008uno.jacobi import resolver_jacobi
# Definir una matriz de coeficientes y un vector de términos independientes
A = [[2, 1, -1], [3, 3, 9], [3, 4, 2]]
b = [8, 0, 3]
# Resolver usando el método de eliminación de Gauss
solucion_gauss = resolver_gauss(A, b)
# Resolver usando el método de Gauss-Jordan
solucion_gauss_jordan = resolver_gauss_jordan(A, b)
# Resolver usando el método de Cramer
solucion_cramer = resolver_cramer(A, b)
# Resolver usando descomposición LU
solucion_lu = resolver_lu(A, b)
# Resolver usando el método de Jacobi
solucion_jacobi = resolver_jacobi(A, b)
```
## Licencia
Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
JM21008UNO-0.1.0.tar.gz
(5.5 kB
view details)
File details
Details for the file JM21008UNO-0.1.0.tar.gz.
File metadata
- Download URL: JM21008UNO-0.1.0.tar.gz
- Upload date:
- Size: 5.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
08b8333789862d4afa0fbaa8edcd60eec8d8cb534ed6088b16ca9cab42ebc533
|
|
| MD5 |
eb2b3d170b09b3762b360073d9cbc0e3
|
|
| BLAKE2b-256 |
547fde696234ff8f3fbe2aad738c6b18988ce4fdbad8381de56722f06f485baa
|