Skip to main content

Módulo "NAcAL" (Notación Asociativa para un Curso de Álgebra Lineal)

Este módulo implementa la notación, los objetos y los procedimientos descritos en el libro del Curso de ÁLgebra Lineal correspondiente a la asignatura Matemáticas II.

Aunque es posible su uso desde un terminal, este módulo está pensado para ser empleado en Notebooks de Jupyter (y también desde documentos de LaTeX).

Este módulo muestra cómo llegar a la mayoría de los resultados del curso de Álgebra Lineal empleando el método de eliminación. NAcAL no solo resuelve sistemas de ecuaciones, invierte matrices, calcula determinantes, diagonaliza matrices tanto por semejanza como por congruencia, etc. sino que muestra los pasos empleados para llegar al resultado como si se hiciera con lápiz y papel (ofreciendo el código LaTeX para expresar todo el proceso). También permite trabajar con subespacios vectoriales y espacios afines (bases, sistemas generadores, ecuaciones cartesianas y paramétricas, complementos ortogonales, interseción, pertenecia, etc.). También puede trabajar de manera simbólica, pues emplea los objetos básicos del módulo Sympy.

La documentación explica la programación del código y sirve como material adicional al libro del curso (este módulo es una implementación literal de lo mostrado en dicho libro).

Puede ver el uso del módulo sin necesidad de instalar nada, tan solo accediendo a los Notebooks de Jupyter alojados en con su navegador de páginas web (tenga en cuenta que MyBinder puede tardar unos minutos en cargar el módulo y el Notebook de demostración).

Instalación

nacal funciona con Python >=3.6. Puede instalar el paquete desde PyPI via pip:

pip3 install nacal

nacal emplea Sympy. Para instalar Sympy:

pip3 install sympy

Uso

Para emplear este módulo en una consola de Python, una vez instalada:

pyhton3
>>> from nacal import *

Para emplearlo en un Notebook de Jupyter, ejecute en un "Cell" de código

from nacal import *

Desinstalación

Para desinstalar nacal:

pip3 uninstall nacal

Release files for nacal 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nacal 0.2.2
File Size Uploaded
nacal-0.2.2.tar.gz 41.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nacal 0.2.2
File Interpreter ABI Platform
nacal-0.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 81.7 kB

Release files / nacal-0.2.2.tar.gz

Download URL nacal-0.2.2.tar.gz
Size 41.6 kB
Tags Source
SHA-256 checksum
How to use checksums
b5be8a5f3f319d2d8a3f3f4ffc0466f0598bba899c3197dc982ba206d0141ace
BLAKE2b-256 checksum
How to use checksums
f603b801e0a8d3c7d4ff6eb59ec010c173d1ca2afb48f58f75b319bd3eb96314
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / nacal-0.2.2-py3-none-any.whl

Download URL nacal-0.2.2-py3-none-any.whl
Size 40.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f2b8f0c45314d1fc70e98a360a482d3a3ff07362a2e0645d5fa0926379d5a1b9
BLAKE2b-256 checksum
How to use checksums
82876ca233e6c206b2a60474c9b069c8b93a3470903aa01853c5bbc572595fb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page