Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Maple Tutorial
Maple Tutorial
de
Matemáticas
Tutorial U de G
2008
1
Contenidos
INTRODUCCIÓN
OPERACIONES ELEMENTALES
ÁLGEBRA ELEMENTAL
CÁLCULO
2
Objeto de Estudio 1
Introducción a Maple V
Objetivo de Aprendizaje
El estudiante conocerá las funciones básicas en el manejo del software Maple
V, así como la habilidad de trabajar en las líneas de comando y hoja de trabajo
(Worksheet).
ACTIVIDAD PRELIMINAR
Al comenzar:
Maple V5.lnk
Para iniciar con el software Maple V Release 5, hay que hacer “clic” en icono ,
o tal y como se muestra en la siguiente cadena:
3
Después aparecerá la ventana de trabajo semejante a la siguiente:
Para guardar el documento usa la opción Save As (menú File). Esto genera un documento
con el mismo contenido que el presente.
4
Por el momento y para el presente curso, agregar al nombre escogido la extensión mws
(nombre.mws).
Antes de terminar con la sesión de trabajo de Maple V, el documento se guarda con Save
del menú File, aunque, se recomienda guardar el documento constantemente.
Para iniciar una nueva sesión de trabajo con una hoja en blanco, debe seleccionarse la
opción New del menú File.
5
Input: Zona de entrada de instrucciones (comandos) por ejecutar, ésta zona,
siempre está caracterizada por la presencia del prompt ([>).
Output: Despliegue de instrucciones ejecutadas. El output, puede ser una expresión
o una parte de una expresión, y puede ser reclicado a un input, es decir, puede tener
la forma de una expresión matemática en particular.
Comentarios: Texto y fórmulas que Maple no ejecuta.
Gráficas: Existen en dos y tres dimensiones, además de animaciones.
6
Actividad 3: Abrir una subsección, titulada “Grafica” dentro de la
sección de la actividad 2, y ejecutar la gráfica de la función
f ( x ) xe x e x , en el intervalo de [-2,2].
ACTIVIDAD INTEGRADORA
Guarda una hoja de trabajo con el nombre “Caso Integrador OE1”, en la primera línea de
comando, abre una sección bajo el título “Integración y Diferenciación”, el texto debe tener
24 puntos de tamaño, letra tipo Arial, en color azul. Dentro de ésta sección, integra y deriva
las siguientes funciones:
f ( x ) e x sin( x ) f ( x) cos( 2 x)
f ( x) x ln( x 2 ) f ( x) x 2 2 x 4
7
Objeto de Estudio 2
Operaciones Elementales
Objetivo de Aprendizaje
El estudiante analizará las operaciones elementales e instrucciones para
asignar y evaluar variables (nombres), funciones, sumatorias y productos de
números.
ACTIVIDAD PRELIMINAR
Algo de teoría:
El software Maple V Release 5 es un lenguaje estructurado. Esto quiere decir que a cada
objeto matemático definido y utilizado le corresponde un tipo de estructura bien definida.
En los diversos tipos de estructura está la diferencia entre el usuario marginal o elemental
(que solo conoce la sintaxis) y el usuario experto.
Operaciones Básicas.
Al igual que en un curso básico de matemáticas, los signos de operaciones aritméticas son:
+ suma
- resta
* producto
/ división
^ potencia
Una combinación de números, nombres validos y funciones, operados con estos símbolos
nos da una expresión. Por ejemplo:
[> 3*x^2+x*tanh(x+1); 2*N[1](y)+N[2](y)*cos(x+alpha); sin(x)+cos(x);
8
[> 3*x^2+x*tanh(x+1);
Símbolos de relación.
Los símbolos de relación son:
= (igual)
< (menor)
> (mayor)
<= (menor o igual)
>= (mayor o igual)
<> (desigual)
Nombres.
Son símbolos alfanuméricos de posibles variables (variables simbólicas).
Nombres simples.
[> hola; Zitacuaro; E; S12; alpha; alpha0; Omega11; Omega_11;
Nombres indexados.
El índice (que en realidad es un subíndice) va entre corchetes “[]” junto al nombre simple.,
por ejemplo:
[> hola[hola]; GARO[exacto]; E[12]; S[1,2]; alpha[0]; Omega[11];
Nombres NO VALIDOS
No todo símbolo alfanumérico puede ser un nombre valido de Maple V. Al teclear nombres
inválidos aparece un mensaje de error.
Nombres con caracteres reservados para operadores y otras instrucciones
[> %3;
[> @xc;
[> Sara"23;
[> R'suave;
Nombres con caracteres reservados para programación: if, while, do, elif, end
[> if;
[> do;
[> while;
Nombres que empiezan con números
[> 6CF;
Nombres que violan la sintaxis (paréntesis sin cerrar, etc)
[> 8(Sar;
[> R[34);
9
[> x -> x*sin(x);
Y se evalúa de la siguiente forma:
[> (x -> x*sin(x))(3);
Por medio del operador flecha se pueden definir funciones, a continuación se muestran
algunos ejemplos:
[>f:=x->x^2;
[>g:=x->sin(2*x);
[>h:=x->(1-x)/(2-x);
Como se observa en el ejemplo anterior, es posible asignar un NOMBRE (simple o
indexado) a cualquiera de las estructuras mencionadas anteriormente. El operador de
asignación es := (dos puntos e igual). Maple V Release 5 reconoce al nombre asignado
como representante del objeto.
Asignar un nombre a otro nombre
[> f:=amigo;
[> f;
[> f^2+1;
Asignar un nombre a un numero
[> s[1]:=3.3376;
[> s[1];
[> s[1]^2+1;
Asignar un nombre a una función
[> func:=FF(x,y,z);
[> func;
[> func^2+1;
10
El primer comando es subs, este comando sustituye un valor (o una serie de valores) en una
expresión matemática definida, la sintaxis es la siguiente:
subs(V1=valor1,V2=valor2,.....Vn=valor n, expresión)
La otra instrucción es eval, el cual evalúa una expresión específica, como se muestra a
continuación la sintaxis:
eval(expresión, V1=valor1)
eval(expresión, ecuación)
eval(expresión)
Ambos comandos se pueden utilizar en la misma línea de comando y a la misma vez.
11
Actividad 5: Elabora las sumas y productos dados a continuación,
por medio del comando “sum”, con la letra inicial en minúscula y
mayúscula.
n 20 20
k2 10
k 2 2k
i. k ii. k ln(k ) iii. k 2 iv. k 4
3
k 1 k 2 k 3 k 1
ACTIVIDAD INTEGRADORA
n
k 2 ln(k 2 ) n
k 2
2 k 3
k 2 k 1 k 1
12
Objeto de Estudio 3
Álgebra Elemental
Objetivo de Aprendizaje
El estudiante analizará por medio de Maple V Release 5, la forma de
simplificar, desarrollar y factorizar expresiones matemáticas de manera
instantánea .
ACTIVIDAD PRELIMINAR
Algo de teoría:
13
La sintaxis del comando simplify es simplify(expresión), en esta misma sintaxis, después
del argumento expresión (seguido de una coma), se puede agregar (opcional), alguna
estructura o procedimiento reconocido por Maple V, por ejemplo: trig, hypergeom, radical,
power,exp, ln. Estas estructura predefinidas por el programa, simplifican las expresiones en
forma trigonométrica, hipergeométrica, etc.
[> expand(z);
[>a:=(y^2+11*y*x+10*x^2+18*y+18*x)^3;
2 2 3
a := (y + 11 y x + 10 x + 18 y + 18 x)
[>factor(%);
El comando combine, se aplica para juntar los términos de los productos, sumas y
potencias. En algunos casos funcionan como instrucción inversa con respecto a expand. La
14
sintaxis es combine(expresión). El comando combine, básicamente adquiere el concepto
de linealidad, es decir f ( x, rango) f ( z , rango) f (x z , rango) . Por ejemplo:
[>combine(Diff(x^3,x)-Diff(x^2,x));
d 3 2
-- (x - x )
dx
El comando collect(expresión, variable), se puede agrupar los términos de la expresión
con respecto a la variable o variables que se indican.
[>f := a*ln(x)-ln(x)*x-x:
[>collect(f,ln(x));
(a - x) ln(x) - x
[> g := int(x^2*(exp(x)+exp(-x)),x):
[> collect(g,exp(x));
2
2 -2 x - 2 - x
(2 + x - 2 x) exp(x) + -------------
exp(x)
Actividad Preliminar:
a) Simplifica las expresiones siguientes:
2x 2x2
i. 3x 2
y3 3
ii. x8 x 4 y 4 iii.
x3 2x2 x
b) Desarrolla las expresiones:
i. x 2a x 2 2ax 4a 2 ii. (2 y 3)(3 y 2 5 y 6)
c) El resultado de las expresiones del inciso anterior, evalúa
asignando los valores x=-2, y=4, a=5 hasta 20 dígitos.
15
ACTIVIDADES PARA EL APRENDIZAJE
Para resolver una ecuación, Maple V utiliza la instrucción solve el cual la sintaxis es la
siguiente:
solve(ecuación, variable)
La ecuación puede ser una expresión matemática definida como una variable, es decir,
ecua:=expresión. El segundo argumento “variable” del comando solve es la variable a la
cual se encontrará las raíces, es recomendable que la variables esté entre el símbolo de
“llaves”, es decir, {x}.
16
ACTIVIDAD INTEGRADORA
17
Objeto de Estudio 4
Gráficas con Maple V Release 5
Objetivo de Aprendizaje
El estudiante analizará por medio de Maple V Release 5, los comandos
básicos para visualizar las gráficas de funciones en R 2 y R3, en los diferentes
sistemas coordenados.
ACTIVIDAD PRELIMINAR
Algo de teoría:
18
El argumento opción corresponde a ninguno, uno o más parámetros que determinarán el
aspecto del gráfico representado. Dentro de éstas opciones se encuentran: title; style;
xtickmarks; ytickmarks; line; scaling; color; symbol; por mencionar algunas. Tales
opciones se describen a continuación:
La opción style, determina el aspecto de líneas o de puntos del gráfico, en ésta opción se
incluye style=forma, donde el argumento forma, adquiere dos valores posibles POINT ó
LINE, por ejemplo:
> g:=ln(sin(x));
>plot(g,x=-infinity..infinity,style=POINT,title=`Gráfica de g(x)=ln(sen(x)),
en forma de puntos`);
> plot(g,x=-infinity..infinity,style=LINE,title=`Gráfica de g(x)=ln(sen(x)),
en forma de líneas`);
La opción scaling modifica la escala de representación entre los dos ejes. Las posibilidades
son CONSTRAINED y UNCONSTRAINED, ésta última es el valor asignado por defecto
a la opción escala. La diferencia entre éstas dos opciones, puede verse en el siguiente
ejemplo:
> plot(a,x=-2*Pi..2*Pi);
> plot(a,x=-2*Pi..2*Pi,scaling=CONSTRAINED);
> plot(sin(x),x=-2*Pi..2*Pi,color=gold);
> plot(sin(x),x=-2*Pi..2*Pi,color=violet);
> plot(sin(x),x=-2*Pi..2*Pi,color=navy);
> plot(sin(x),x=-2*Pi..2*Pi,color=magenta);
19
El parámetro symbol=tp determina el aspecto de los puntos de la línea (curva) y adquiere
alguna de las sentencias como: BOX, CROSS, CIRCLE, POINT y DIAMOND.
Ejemplo:
> plot(cos(Pi/x),x=-Pi/2..Pi/2,style=POINT,symbol=CROSS);
Curvas en el Espacio
Para realizar las gráficas de curvas en el espacio (forma vectorial), se efectúa por medio del
comando spacecurve(L,opción), el argumento L es la función vectorial que se desea
graficar, es importante recalcar que para este tipo de gráficas es necesario escribir de
antemano el comando with(plots): por lo menos una vez, en el caso de que no se
especifique éste comando , Maple V no ejecuta la gráfica. Por ejemplo:
> with(plots):spacecurve([cos(t),sin(t),t],t=0..4*Pi,`title`=`Gráfica de la
Hélice`);
>
> spacecurve([cos(t),sin(t),sin(2*t)],t=0..4*Pi);
>plot3d(100-x^2-y^2,x=-15..15,y=-15..15,`title`=`Gráfica de la
Paraboloide`);
> plot3d(1/(4*x^2+y^2),x=-20..20,y=-20..20,numpoints=1000);
> plot3d(exp(-y)*cos(x),x=-2*Pi..2*Pi,y=-10..10);
20
> plot3d((x*y(x^2-y^2))/(x^2+y^2),x=-1000..1000,y=-1000..1000);
> plot3d(y^2-y^4-x^2,x=-100..100,y=-100..100);
> plot3d((x^2-x*y)/(sqrt(x)-sqrt(y)), x=-100..100, y=-100..100);
> f:=100-x^2-y^2;
> g:=0;
> plot3d({f,g},x=-15..15,y=-15..15);
21
ACTIVIDADES PARA EL APRENDIZAJE
En el apartado anterior, se menciona las características que conlleva el comando plot, ante
esto, desarrolla las siguientes actividades:
La instrucción plot contiene una serie de comandos que puedes visualizar, escribiendo en la
línea de comando with(plots); al instante se carga el paquete de gráficas. Alguna de estas
gráficas las mencionamos arriba. En ocasiones se requiere que aparezcan acotaciones de
texto en las gráficas. Esto se hace bajo la instrucción texplot. A continuación se presentan
algunos ejemplos:
with(plots):
> textplot([1,2,`un punto en 2d`],align={ABOVE,RIGHT});
> textplot({[1,2,`primer punto en 2d`],[3,2,`segundo punto in 2d`]});
>textplot([[2,3,`primer punto 2d`],[2,1,`segundo punto en
2d`]],color=yellow);
Dentro del mismo paquete de graficas, se encuentra el comando display, el cual despliega
estructuras gráficas diferentes superpuestas. La sintaxis es:
display([grafica1, grafica2, ...grafica n], opción);
Se puede usar el comando display para hacer la gráfica en un mismo plano con diferentes
estructuras, es decir, una gráfica que utilice la función exponencial y otra con texto. Por
ejemplo:
22
Actividad 2: Investiga por medio de la hoja de ayuda la instrucción
4
“shpereplot” y grafica la funciones y 4 , establece los
sin( 2 )
3
rangos adecuados para tener la mejor visualización en cada gráfica.
CASO INTEGRADOR
23
x2 x2 x4
f cos( x); g 1 ; 1 en el intervalo adecuado
2 2 24
para tener mejor visualización.
Investiga la instrucción inequal para trazar las desigualdades siguientes:
x y4 3x y 8 x0 y0
24
Objeto de Estudio 5
Cálculo con Maple V Release 5
Objetivo de Aprendizaje
El estudiante determinará el cálculo de límites, derivadas e integrales por
medio de los comandos básicos de Maple V Release 5, así como analizará los
marcos algebraico y geométrico de las Ecuaciones Diferenciales.
ACTIVIDAD PRELIMINAR
Algo de teoría:
Para el presente objeto de estudio, iniciamos con el concepto que define al cálculo, que es
el límite de funciones. En Maple V Release 5, la instrucción propia para el cálculo de
límites es Limit (f, x a ), el argumento f es la función y x a es el valor al cual tiende el
límite, posteriormente se evalúa por medio de los comandos conocidos evalf o value. Si
desea encontrar el límite de manera directa la sintaxis es limit (f, x a ).
>limit(sin(x)/x, x=0);
>limit(exp(x), x=infinity);
>limit(exp(x), x=-infinity);
Es posible calcular los límites por la derecha o izquierda, solo con agregar en la instrucción
el argumento (separado de coma) right o left respectivamente.
> limit(1/x, x=0, right);
> limit(1/x, x=0, left);
25
> limit(1/x,x=0);
Para el cálculo de derivadas, se obtiene a partir de la función diff o Diff cuya sintaxis es
diff (f, variable 1, variable 2, variable n ). Este comando permite calcular las derivadas
con respecto a cada una de las variables.
> diff(exp(x)*cos(x),x);
> diff(ln(x^2+y^2),x);
> diff(ln(x^2+y^2),y);
> diff(x^2*cos(x),x);
> diff(cos(x^2),x);
iv. f ( x ) arctan( e x ) e x .
26
Actividad 4: Encuentra la derivada de las siguientes funciones:
sin( xy )
i. f ( x, y ) , fx fy . ii. f ( x, y ) x
2
3 y 2 5 xy, f x fy
x2 y2
Algo de teoría:
La ecuación puede ser dada en términos de diff o D, derivada aplicada a una función u
operador diferencial, respectivamente. Si no hay signo "=", Maple V Release 5 considera
por default la igualdad de la ecuación diferencial a cero. Las condiciones iniciales son una
secuencia de ecuaciones de la forma
donde t[0],x[0],dx[0]; son constantes simbólicas o valores numéricos las opciones son
varios tipos (ver hoja de ayuda [dsolve]), por ejemplo:
27
Odeplot
Para graficar soluciones numéricas usamos la instrucción (odeplot) que pertenece al
paquete plots. La sintaxis es:
> odeplot(F,[x, y(x)],x1 .. x2,opciones);
donde F es un nombre asignado a la solución numérica, x1, x2; son valores numéricos del
rango de la variable independiente, las opciones son las de plot.
Es importante mencionar que antes de ejecutar la instrucción odeplot, se debe escribir el
comando with(plots):
Paquete DEtools
ACTIVIDAD INTEGRADORA
28