11.07.2015 Views

Manual de SAGE para principiantes

Manual de SAGE para principiantes

Manual de SAGE para principiantes

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2 Introducción<strong>SAGE</strong> es un entorno <strong>de</strong> cálculos matemáticos (MCE – Mathematics computing enviroment) <strong>de</strong>código abierto <strong>para</strong> llevar a cabo cálculos algebraicos, simbólicos y numéricos. Los entornos <strong>de</strong>cálculos matemáticos son complejos y requieren una gran cantidad <strong>de</strong> tiempo y esfuerzo <strong>para</strong>volverse hábil utilizando uno. Sin embargo, la cantidad <strong>de</strong> po<strong>de</strong>r que este tipo <strong>de</strong> softwareproporciona al usuario vale muy bien el esfuerzo requerido <strong>para</strong> apren<strong>de</strong>rlo. A un principiante letomara un rato volverse experto en el uso <strong>de</strong> <strong>SAGE</strong>, pero afortunadamente uno no necesita serun experto en <strong>SAGE</strong> <strong>para</strong> comenzar a utilizarlo en la resolución <strong>de</strong> problemas.2.1 ¿Qué es un entorno <strong>de</strong> cálculos matemáticos?Un entorno <strong>de</strong> cálculos matemáticos es un grupo <strong>de</strong> programas computacionales capaces <strong>de</strong>llevar a cabo automáticamente un amplio rango <strong>de</strong> algoritmos <strong>de</strong> cálculo matemáticos. Losalgoritmos <strong>de</strong> cálculo existen <strong>para</strong> casi todas las áreas <strong>de</strong> las matemáticas, y nuevos algoritmosson <strong>de</strong>sarrollados todo el tiempo.Un gran número <strong>de</strong> entornos <strong>de</strong> cálculos matemáticos han sido creados <strong>de</strong>s<strong>de</strong> los 60’s y lasiguiente lista contiene algunos <strong>de</strong> los más populares:http://en.wikipedia.org/wiki/Comparison_of_computer_algebra_systemsAlgunos entornos están altamente especializados y otros son <strong>de</strong> propósito general. Algunospermiten que los datos matemáticos sean introducidos en la forma tradicional (que es como losencontramos en la mayoría <strong>de</strong> los libros <strong>de</strong> texto), otros son capaces <strong>de</strong> <strong>de</strong>splegar datosmatemáticos en la forma tradicional pero necesitan que estos datos sean introducidos como texto,y otros solamente son capaces <strong>de</strong> mostrar y leer los datos como texto.Como ejemplo <strong>de</strong> la diferencia entre la forma matemática normal y la forma textual, aquí semuestra una fórmula en la forma tradicional:A = x 2 + 4.h.xy esta es la misma fórmula en forma <strong>de</strong> texto:A = = x^2 + 4*h*xLa mayoría <strong>de</strong> los entornos <strong>de</strong> cálculo matemático contienen algún tipo <strong>de</strong> lenguaje <strong>de</strong>programación <strong>de</strong> alto nivel orientado a las matemáticas. Esto permite que los programas <strong>de</strong>cómputo sean <strong>de</strong>sarrollados <strong>para</strong> tener acceso a los algoritmos matemáticos que están incluidosen el entorno. Algunos <strong>de</strong> estos lenguajes <strong>de</strong> programación orientados a las matemáticas fueroncreados específicamente <strong>para</strong> el entorno en el que trabajan, mientras que otros son construidos entorno a un lenguaje <strong>de</strong> programación existente.Algunos entornos <strong>de</strong> cálculos matemáticos son <strong>de</strong> marca registrada y necesitan ser compradosmientras que otros son <strong>de</strong> código libre, y gratuitos. Ambos tipos <strong>de</strong> entornos poseenesencialmente capacida<strong>de</strong>s similares, pero usualmente difieren en otras áreas.6

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!