Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

DP21008UNO-1.0.1.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

DP21008UNO-1.0.1-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

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

Hashes for DP21008UNO-1.0.1.tar.gz
Algorithm Hash digest
SHA256 ba0800607afe5ae07ecb575a79992bbe05da78b17051d4e0c188b5df34166890
MD5 1200576b97039b3d81c2dcddeaecfe18
BLAKE2b-256 98f9350792e5094aa499bde49e3f628a32905d96b20720d9454c20f0c0a24d1c

See more details on using hashes here.

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

Hashes for DP21008UNO-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6316e6ca49c439d365e5bc118145d0378420d29a7d61eb3450bb5c3ce531c0e1
MD5 8d4b2fbbc5f9f32d4b384ec8ede6cb9f
BLAKE2b-256 87bb321c7546de9c27d45d652b4022b50cdc3c33af067149728abea3757fee97

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page