viernes, 11 de noviembre de 2011

¿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) )$

2 comentarios:

  1. ¿Qué aplicación auxiliar ha realizado este último gráfico?

    ResponderEliminar
  2. Por defecto, Maxima utiliza Gnuplot; pero en este caso, el programa gráfico utilizado ha sido VTK.

    ResponderEliminar

Si tienes alguna pregunta sobre el contenido de esta entrada, puedes enviarme un comentario...