Librería para resolver sistemas de ecuaciones lineales con multiples metodos y ecuaciones de orden superior con biseccion
Reason this release was yanked:
Cambios no se habían actualizado correctamente
Project description
DP21008UNO
1er examen corto
Cálculo Numérico para desarrollo de aplicaciones
DP21008UNO es una librería en Python desarrollada por Julio César Dávila Peñate para resolver sistemas de ecuaciones lineales y encontrar raíces de funciones mediante diferentes métodos numéricos.
📦 Instalación
pip install DP21008UNO
Nota: numpy se instalará automáticamente como dependencia si no lo tienes instalado.
🚀 Funcionalidades
La librería incluye la implementación de los siguientes métodos:
Métodos para sistemas de ecuaciones lineales:
- Método de Gauss
- Método de Gauss-Jordan
- Método de Jacobi
- Método de Gauss-Seidel
- Método de Cramer
- Descomposición LU
Método para encontrar raíces:
- Método de Bisección
🧠 Uso
Aquí tienes un ejemplo básico de cómo usar la librería:
import numpy as np
from DP21008UNO import *
# Sistema de ecuaciones Ax = b
A = np.array([[2.0, 1.0], [5.0, 7.0]])
b = np.array([11.0, 13.0])
sol_gauss = gauss(A.copy(), b.copy())
sol_jordan = gauss_jordan(A.copy(), b.copy())
sol_jacobi = jacobi(A.copy(), b.copy())
sol_seidel = gauss_seidel(A.copy(), b.copy())
sol_cramer = cramer(A.copy(), b.copy())
sol_lu = lu(A.copy(), b.copy())
print("Solución por Gauss:", sol_gauss)
print("Solución por Gauss-Jordan:", sol_jordan)
print("Solución por Jacobi:", sol_jacobi)
print("Solución por Gauss-Seidel:", sol_seidel)
print("Solución por Cramer:", sol_cramer)
print("Solución por LU:", sol_lu)
# Método de bisección
f = lambda x: x**3 - x - 2
sol_biseccion = biseccion(f, 1, 2)
print("Raíz encontrada por bisección:", sol_biseccion)
📚 Documentación
Cada función incluye una docstring con explicación de sus parámetros y funcionamiento. Aquí algunos ejemplos:
def gauss(coeficientes, constantes):
'''
Entradas:
coeficientes: matriz array de numpy con los coeficientes del sistema
constantes: vector array de numpy con las constantes del sistema
Salidas:
soluciones: vector de soluciones del sistema
'''
Se incluyen también comentarios que explican el funcionamiento para mayor comprensión de la ejecución de cada función.
👤 Autor
Julio César Dávila Peñate
Correo: dp21008@ues.edu.sv
🪪 Licencia
Este proyecto tiene licencia MIT.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file DP21008UNO-1.0.1.tar.gz.
File metadata
- Download URL: DP21008UNO-1.0.1.tar.gz
- Upload date:
- Size: 4.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba0800607afe5ae07ecb575a79992bbe05da78b17051d4e0c188b5df34166890
|
|
| MD5 |
1200576b97039b3d81c2dcddeaecfe18
|
|
| BLAKE2b-256 |
98f9350792e5094aa499bde49e3f628a32905d96b20720d9454c20f0c0a24d1c
|
File details
Details for the file DP21008UNO-1.0.1-py3-none-any.whl.
File metadata
- Download URL: DP21008UNO-1.0.1-py3-none-any.whl
- Upload date:
- Size: 4.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6316e6ca49c439d365e5bc118145d0378420d29a7d61eb3450bb5c3ce531c0e1
|
|
| MD5 |
8d4b2fbbc5f9f32d4b384ec8ede6cb9f
|
|
| BLAKE2b-256 |
87bb321c7546de9c27d45d652b4022b50cdc3c33af067149728abea3757fee97
|