Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual de Maple 13
Manual de Maple 13
Asignacin a variables:
:= , unassign , restore, assume
Aproximaciones decimales:
evalf
Digits:= N;
Define que de ahora en adelante se ocupa aritmtica decimal con N dgitos
significativos. Al iniciar Maple Digits vale 10
evalf( expr)
Evala la expresin en artimtica decimal con N dgitos sgniticativos, donde N es el
valor que tiene la variable Digits.
evalf(expr,N)
Evalua la expresin expr en aritmtica decimal con N dgitos significativos.
Algebra:
los comandos expand, combine, simplify, factor, normal, coeff, quo, rem.
expand( expresion);
Expande la expresin desarrollando potencias de binomios, distribuyendo productos
con sumas, o expandiendo frmulas trigonomtricas, etc..
combine( expresion);
aplicado a ciertas expresiones realiza la operacin inversa de expand
simplify(expresion);
aplica las reglas de simplificacin que cumplen las funciones tpicas
trigonomtricas, exponenciacin, logaritmos, polinomios, etc.. La nocin que Maple
tiene de una expresin simplificada es con toda probabilidad diferente de la que Ud.
tiene, la que es a su vez diferente de la de su vecino.
factor(polinomio);
factoriza el polinomio en factores con coeficientes enteros , racionales.
factor(polinomio,real);
factoriza el polinomio en factores con coeficeintes reales usando aritmtica de
punto flotante.
factor(polinomio,complex);
factoriza el polinomio en factores lineales complejos usando aritmtica de punto
flotante.
normal(expresion);
obtiene una expresin en la forma denominador/numerador, con trminos comunes
simplificados.
coeff( expresion ,x^k);
obtiene el coeficiente de x^k en la expresion, siempre que sta sea una suma de
pontencias de x.
q:= rem(a,b,x); r:= rem(a,b,x);
Si a,b son polinomios, q es el cuociente de a dividido por b y r es el resto de a
dividido por b. El resto y el couciente satisfacen a= b*q+r, donde grado(r) < grado
(b)
Idem que en el anterior pero se grafican las tres funciones f,g,h al mismo tiempo en
colores red,blue, cyan respectivamente.
plot( [x(t), y(t) , t=a..b], color=red );
grafica los puntos (x(t),y(t)) en el plano XY cuando t vara desde a hasta b.
plot( [x(t), y(t) , t=a..b], color=red, scaling=constrained) );
Idem que el anterior, pero las escalas en los ejes X,Y estn en relacin 1:1.
(equivalente a presionar el botn 1:1 en la barra de men del grfico).
Ms Grficos:
with(plots), implicitplot, animate, animatecurve, display.
with(plots)Activa al paquete plots donde se encuentran las rutinas, display,
implicitplot, textplot, etc....
implicitplot( f(x,y)=g(x,y), x=a..b,y=a..b,numpoints=N) Grafica la porcin de la
curva definida implicitamente por la ecuacin f(x,y)=g(x,y) que yace en el
rectngulo a<=x <=b, c<=y<=d.. N es el nmero de veces que resuelve la
ecuacin implcita para construir el grfio.
animate( { f(x), g(x,h)}, x=a..b, h=h1..h2, nframes); Crea una animacin donde en
cada cuadro se grafica a las funciones f(x), g(x,h) en el intervalo [a,b], con h
variando desde h1 hasta h2 con un incremento de
h2 - h1
----------nframes - 1
. En total hay nframes cuadros.
animatecurve( [x(t), y(t),t=t1 .. t2], view=[a..b , c..d], color=red);
Crea una animacin que genera una curva a partir de una parametrizacin x(t), y(t)
de ella cuando el parmetro t vara desde t1 hasta t2.
p1:= plot( f(x), x=a..b): Guarda en la variable p1 el grfico de y=f(x), el cual puede
ser desplegado mediante el comando display(p1). Note que la nica manera en que
el grfico puede ser desplegado es mediante el comando display. Es conveniente
terminar el comando con : en vez de ; para evitar ouput indeseable.
display(p1,p2,p3); Grafica los grficos guardados en las variables p1,p2,p3
display( sucesin o lista de de variables con grficos); Muestra en un mismo grfico
los grficos guardados en las variables.
display( sucesin o lista de de variables con grficos, insequence=true); Muestra
cuadro a cuadro los grficos en la lista creando una animacin.
Grficos 3D
plot3d( [x(u,v), y(u,v) , z(u,v) ], u=a..b, v=c..d ); Grafica la superficie que generan
los puntos de la forma [x(u,v), y(u,v) , z(u,v) ] cuando u vara en el intervalo [a,b] y
v en el intervalo [c,d].
Para resolver un sistema de 3 ecuaciones con 3 incongnitascomo este x+y+z=1, xy-z=2, 2*x+3*y-2*z=3
hacemos:
regla3:=solve({x+y+z=1, x-y-z=2, 2*x+3*y-2*z=3},{x,y,z});
Podemos reemplazar estos valores en cualquiera expresin
subs( regla3,x^2-y+z);
Para agrupar varios datos en una misma variable, se puede usar una de las
siguientes estructuras de datos: (expresin) sucesin, lista, conjunto, tabla.
exp1, exp2, ... , expn Es la sucesin formada por las expresiones exp1, exp2, etc.
En general, expresiones separadas por comas definen a un sucesin. Las
expresiones pueden ser de distintos tipos.
[s] Es la lista formada por los elementos de la sucesin s. En general, si s es una
sucesin entonces [s] es una lista.
{s} Es el conjunto formado por los elementos de la sucesin s. En general, si s es
una sucesin. entonces {s} es un conjunto. En maple un conjunto emula al
concepto matemtico de conjunto: elementos repetidos se eliminan y el orden de
los elementos no importa. .
T[algo]:=valor; Si T no es una lista , crea la tabla T con una entrada. Con
asignaciones adicionales del tipo T[indice]=valor se agregan elementos a la tabla T.
s[k] el elemento k-simo de la lista o conjunto s,
T[algo] Si T es una tabla, valor asociado a "algo" en la tabla.
nops(s) el nmero de elementos de la lista o conjunto s.
op(s) la sucesin con los elementos del conjunto o lista s (le quita los parntesis a s)
seq( a(n), n=n1..n2 ) la sucesin a(n1), a(n1+1), a(n1+2), .... a(n2).
[ seq ( (a(n), n=n1..n2 ) ] la lista con los elementos a(n1), a(n1+1), ... , a(n2)
{ seq ( (a(n), n=n1..n2 ) } el conjunto con los elementos a(n1), a(n1+1), ... , a(n2).
Elementos repetidos se eliminan.
map(f,s) la lista o conjunto que se obtiene de aplicar una funcin f a cada elemento
de la lista o conjunto s
Ejemplos:
sucesion:=1,4,2,10,9,1,-4;
lista:= [sucesion];
conjunto:= {sucesion};
op(conjunto); op(lista);
nops(lista) , nops(conjunto);