miércoles, 6 de agosto de 2008

Hacelo por mi

La semana pasada, luego de las vacaciones, me tuve que poner a terminar un práctico larguísimo y que implicaba muchísimos cálculos: multiplicación de grandes polinomios, derivación, reemplazo... realmente me negaba a tener que hacer tanta tarea tediosa y en forma repetitiva, por eso, mientras mis compañeros avanzaban en el práctico, me puse un par de horas a buscar algún programejo que lo haga por mi.

He escuchado por ahí que el objetivo de los sysadmin es buscar la manera de lograr la mayor automatización para luego no laburar, asi que saqué a relucir mi espíritu sysadminero -que tantas alegrias me ha dado- y así fue como me topé con maxima.


Maxima es un sistema para la manipulación de expresiones simbólicas y numéricas, incluyendo diferenciación, integración, expansión en series de Taylor, transformadas de Laplace, ecuaciones diferenciales ordinarias, y vectores, matrices y tensores, etc.

Además existe un front-end denominado wxmaxima muy sencillo e intuitivo de manejar, y como si fuese poco permite seleccionar el idioma castellano.
Como ejemplo, les muestro una captura del cálculo de la tercera derivada de la función f(x) = 1 / (1+x² )


Luego de haber calculado estas derivadas, se usa la función sustituir, del menú simplificar, luego se ingresa la variable que deseamos sustituir, el valor con el que se reemplazará y la función o el identificador de la función correspondiente... listo! un laburo cansador que nada nos hubiese aportado, hecho por maxima!
Conclusión: altamente recomendable, ahorro de horas de laburo.