01.06.2015 Views

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

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!