
Sage es un software de matemática open source, licenciado bajo GPL. Tiene interfaz web -además de la línea de comandos- y permite calcular derivadas, integrales, límites, sumatorias, ploteos (gráficas), solución de ecuaciones, desarrollos de taylor, etc. Además, con el poder de programar funciones en un lenguaje prácticamente idéntico a Python; definir funciones, llamadas recursivas, bucles iterativos, bloques condicionales, variables, tuplas, etc.
Está disponible para Mac OS X y Linux. En el caso de Linux, si tienen problemas con el paquete compilado -o quieren la última versión-, descarguen el source y compilen. En un Core 2 Duo de 2.0 Ghz demoró algo menos de 3 horas la compilación; es una aplicación grande.
En los siguientes artículos estaré compartiendo algunas funciones que pueden resultarles útiles.
Ejemplo 1: Calcular Combinatoria
# Combinatoria. k es subíndice de C. n es supraíndice de C.
def combinatoria(k, n):
return factorial(n) / ( factorial(n-k)*factorial(k) )
# Llamada a la función de ejemplo
print "Combinatoria 0 - 150: ",combinatoria(0, 150)
PD: El tema de la indentación en WordPress me tiene cansado. Tengan en cuenta que se debe indentar el código como en Python.

