viernes, 11 de noviembre de 2011

Instalación

Maxima está disponible para los sistemas operativos Linux, Mac y Windows.

Linux

Todas las distribuciones tienen Maxima en sus repositorios, siendo suficiente con abrir un terminal y escribir:

sudo apt-get install maxima maxima-doc maxima-share gnuplot wxmaxima

Esperar un poco y listo.

Mac

Se debe descargar e fichero de extenxión dmg desde la zona de descarga de Sourceforge para Mac. A continuación se seguirá e proceso de instalación habitual.

Windows

Se debe descargar e fichero de extenxión exe desde la zona de descarga de Sourceforge para Windows. continuación se seguirá e proceso de instalación habitual.



Si bien Maxima es el motor matemático, a la hora de trabajar con el programa es más fácil hacerlo con el interfaz Wxmaxima, que es el que habitualmente se utiliza, aunqu hay otros.

A continuación se muestra una captura de Wxmaxima:



Aunque también es posible trabajar desde un terminal de texto, el interfaz gráfico hace las cosas más sencillas, presentando los resultados matemáticos de manera que se interpreten mejor.

¿Qué es Maxima?

Maxima es un programa de Matemáticas que tiene una larga historia. Nació como proyecto de investigación en el Instituto Tecnológico de Massachussets en el año 1969.

Con Maxima se puede hacer cualquier tipo de cálculo, desde el más sencillo que se enseña en las escuelas, hasta el más complejo que se pueda necesitar a nivel universitario, industrial o de investigación.

Hoy en día, Maxima es un proxecto de software libre que cualquier persona puede utilizar y distribuir.

La página del proyecto se encuentra en http://maxima.sf.net. Allí se puede encontrar toda la información relevante asociada al programa.

Sólo a modo introductorio, veamos algunas cosas que puede hacer el programa:


Calculamos una operación combinada con fracciones:

(%i1) (2/3 - 5/8) * (5^3/4 + 1/17) + 7 ;
                                     13553
(%o1)                                -----
                                     1632



Resolvemos una ecuación:

(%i2) solve(3*x - 5/8 + (x-8)/9 = (12 - x)/3 );
                                        397
(%o2)                              [x = ---]
                                        248



Factorizamos un polinomio:

(%i3) factor(x^6-10*x^5+x^4+304*x^3-1288*x^2+2080*x-1200);
                                  2        3
(%o3)                      (x - 5)  (x - 2)  (x + 6)



Multiplicamos polinomios:

(%i4) expand( (a+b^2)*(a-b+c) );
                        2            3      2          2
(%o4)                  b  c + a c - b  + a b  - a b + a



Calculamos los 500 primeros decimales del número π:

(%i5) (fpprec:500, bfloat(%pi));
(%o5)  3.141592653589793238462643383279502884197169399375105820974944592307816\
406286208998628034825342117067982148086513282306647093844609550582231725359408\
128481117450284102701938521105559644622948954930381964428810975665933446128475\
648233786783165271201909145648566923460348610454326648213393607260249141273724\
587006606315588174881520920962829254091715364367892590360011330530548820466521\
384146951941511609433057270365759591953092186117381932611793105118548074462379\
9627495673518857527248912279381830119491b0



Derivamos una función:

(%i6) diff(sin(x^2), x);
                                           2
(%o6)                             2 x cos(x )



Calculamos una integral:

(%i7) integrate(2*x*cos(x^2), x);
                                         2
(%o7)                              sin(x )



Ya por último, dibujamos una superficie en el espacio:

draw3d(
  xu_grid = 100,
  yv_grid = 50,
  color = white,
  explicit(exp(-x^2-y^2),x,-2,2,y,-2,0) )$