Manual de Máxima - Escuela de Matemáticas de la UIS
Manual de Máxima - Escuela de Matemáticas de la UIS
Manual de Máxima - Escuela de Matemáticas de la UIS
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Manual</strong> <strong>de</strong> Máxima<br />
Por<br />
Magda Vil<strong>la</strong>mil<br />
Belki Torres<br />
* Máxima es un programa <strong>de</strong> cálculo simbólico, presenta un<br />
entorno <strong>de</strong> trabajo amigable y disponible <strong>de</strong> unos recursos <strong>de</strong><br />
cálculo numérico, gráfico y simbólico que lo hacen especialmente<br />
apto como herramienta docente en asignaturas <strong>de</strong> contenido<br />
matemático, científico o técnico.<br />
El uso <strong>de</strong> esta herramienta informática en <strong>la</strong> docencia <strong>de</strong><br />
matemáticas nos permite dar un enfoque más experimetal <strong>de</strong>l<br />
proceso <strong>de</strong> aprendizaje, facilitando que el alumno explore<br />
distintas posibilida<strong>de</strong>s mediante <strong>la</strong> realización <strong>de</strong> gráficos,<br />
cálculos o <strong>de</strong>sarrollos algebraicos que manualmente serían<br />
inabordables.<br />
Algunas Operaciones por Máxima<br />
·Resuelve ecuaciones <strong>de</strong> modo exacto y aproximado.<br />
·Calcu<strong>la</strong> <strong>de</strong>rivadas primitivas.<br />
·Calcu<strong>la</strong> aproximaciones <strong>de</strong> integrales <strong>de</strong>finidas.<br />
·Representa funciones <strong>de</strong> una y dos variables.<br />
·Manipu<strong>la</strong> Polinomios.<br />
·Realiza operaciones matriciales.<br />
·Dispone <strong>de</strong> un lenguaje <strong>de</strong> programación <strong>de</strong> alto nivel que<br />
permite incorporar los recursos algebraicos y gráficos.<br />
Funcionamiento Básico<br />
En el entorno <strong>de</strong> trabajo se combina una ventana <strong>de</strong> tipo conso<strong>la</strong><br />
y el navegador Netmath, que permite visualizar y editar<br />
documentos HTML que interactuan con Máxima.<br />
La conso<strong>la</strong> permite <strong>de</strong>sarrol<strong>la</strong>r una sesión <strong>de</strong> trabajo interactivo:<br />
recoge <strong>la</strong>s entradas y presenta los resultados.
Po<strong>de</strong>mos crear un fichero <strong>de</strong> texto con una copia <strong>de</strong> <strong>la</strong> sesión <strong>de</strong><br />
trabajo mediante <strong>la</strong> opción save console to file <strong>de</strong>l menú Edit.<br />
Las líneas <strong>de</strong> or<strong>de</strong>nes <strong>de</strong>ben terminar en punto y coma (como en<br />
Maple) y al dar Enter se obtiene el resultado esperado.<br />
Las líneas con etiquetas (C1), (C2),…, correspon<strong>de</strong>n a <strong>la</strong>s<br />
entradas <strong>de</strong>l usuario; <strong>la</strong>s lineas con etiquetas (D1), (D2),…,<br />
presentan <strong>la</strong>s respuestas <strong>de</strong> Máxima.<br />
Programa para Matemáticas por Máxima<br />
Funciones<br />
Definición <strong>de</strong> una función <strong>de</strong> dos variables<br />
(C1)<br />
(D1)<br />
ƒ (X,Y):= X^2 + Y^2 + cos (x*Y);<br />
ƒ (X,Y): =x ² + Y² + cos(XY)<br />
(C2) ƒ (2,3);<br />
(D2) cos (6) + 13<br />
Lîmites<br />
Tambièn pue<strong>de</strong> evaluarse lìmites cuando x va al infinito, por<br />
ejemplo:<br />
(C3) Limit((2*x +1)/(3*x +2));<br />
2<br />
(D3)<br />
─<br />
3<br />
(C4) Limit(sin3*x )/(3*X +2);<br />
(D4) 3<br />
Derivación<br />
Maxima posee comandos para <strong>la</strong> <strong>de</strong>rivación siendo más utilizado<br />
el diff .
La or<strong>de</strong>n diff(f(x),x,n) calcu<strong>la</strong> <strong>la</strong> <strong>de</strong>rivada n-èsima <strong>de</strong> f(x).<br />
Ejemplo:<br />
(C4) diff(2*x^2*y+2*x*y,x);<br />
(D4)<br />
4xy + 2y<br />
(C5)<br />
(D5)<br />
diff(x^2*y+ y^3,y);<br />
x ² +3y²<br />
Integración<br />
A<strong>de</strong>más MAXIMA tiene varias funciones o comandos que se<br />
utilizan para manejar <strong>la</strong> integración. El comando INTEGRATE es<br />
el que más se usa pero también hay otros comandos que se<br />
re<strong>la</strong>cionan con este tópico, como: CHANGEVAR, DBLINT,<br />
DEFINT, ERF, ILT, INTSCE, LDEFINT, POTENTIAL, QQ,<br />
QUANC8, RESIDUE, RISCH, ROMBERG y TLDEFINT. C<strong>la</strong>ro<br />
esta, que cada uno se utiliza <strong>de</strong> forma diferente y para cuestiones<br />
distintas.<br />
Para calcu<strong>la</strong>r primitivas, usamos integrate(f(x),x).Si especificamos<br />
los lìmites <strong>de</strong> integración, se calcu<strong>la</strong> <strong>la</strong> integral <strong>de</strong>finida<br />
simbólicamente; para obtener una aproximación <strong>de</strong>cimal <strong>de</strong> una<br />
expresiòn exacta, po<strong>de</strong>mos usar ev(expresión,numer).<br />
Ejemplos <strong>de</strong>l càlculo <strong>de</strong> integrales <strong>de</strong>finidas:<br />
(C6)<br />
integrate(1/sin(x),x,1,%pi/2);<br />
log(cos(1) + 1) log(1 – cos(1))<br />
(D6) ------------------- - -------------------<br />
2 2<br />
(C7)<br />
(D7)<br />
(C8)<br />
integrate(x^2*cos(x),x);<br />
ev(D6 , numer);<br />
(x ² – 2) sin(x) + 2 x cos(x)<br />
(D8) 0,60458244594159
Ecuaciones<br />
Maxima tambièn pue<strong>de</strong> resolver ecuaciones como se pue<strong>de</strong> ver<br />
en el siguiente ejemplo:<br />
(C6) solve(x^2-5*x+6=0,x);<br />
(D6) [ x=3 , x=2 ]<br />
Algebra lineal<br />
Tambièn se pue<strong>de</strong>n manipu<strong>la</strong>r matrices, <strong>de</strong> <strong>la</strong> siguiente manera:<br />
(C7) A:matrix([1,2],[3,4]);<br />
[ 1 2 ]<br />
(D7) [ ]<br />
[ 3 4]<br />
(C8) B:matrix([1,1],[1,1]);<br />
[ 1 1 ]<br />
(D8) [ ]<br />
[ 1 1]<br />
Operaciones con matrices<br />
(C9) A + B;<br />
[ 2 3 ]<br />
(D9) [ ]<br />
[ 4 5 ]<br />
Gráficos<br />
Máxima pue<strong>de</strong> representar simultáneamente varias funciónes <strong>de</strong><br />
una variable, seña<strong>la</strong>ndo con el cursor <strong>de</strong> <strong>la</strong> ventana gráfica, se<br />
obtienen <strong>la</strong>s coor<strong>de</strong>nadas <strong>de</strong> los puntos.
Se pue<strong>de</strong>n realizar gráficos con el comando plot2d<br />
gráfica es en dos dimensiones así:<br />
cuando <strong>la</strong><br />
plot2d([sin(x),sin(2*x),sin(3*3)] , [x,0,2*%pi]);<br />
O se pue<strong>de</strong>n producir gráficos tridimensionales con el comando<br />
plot3d así:<br />
plot3d(sin(x^2+y^2) , [x,-3,3] , [y,-3,3]);<br />
Conclusión<br />
Xmaxima, distribuido bajo licencia GNU-GPL, permite cubrir<br />
sobradamente <strong>la</strong>s necesida<strong>de</strong>s matemáticas que aparecen en los<br />
primeros cursos <strong>de</strong> <strong>la</strong>s licenciaturas <strong>de</strong> ciencias y <strong>de</strong> ingenieria y,<br />
si se e<strong>la</strong>bora una documentación docente a<strong>de</strong>cuada, pue<strong>de</strong><br />
constituir una excelente alternativa a los programas comerciales.