Skip to main content

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


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)

Uploaded Source

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

Hashes for JM21008UNO-0.1.0.tar.gz
Algorithm Hash digest
SHA256 08b8333789862d4afa0fbaa8edcd60eec8d8cb534ed6088b16ca9cab42ebc533
MD5 eb2b3d170b09b3762b360073d9cbc0e3
BLAKE2b-256 547fde696234ff8f3fbe2aad738c6b18988ce4fdbad8381de56722f06f485baa

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