You are on page 1of 10

INSTRUCCIONES Y COMANDOS BASICOS DE MAPLE

Instrucciones Bsicas
1) Una vez ingresado a Maple se encontrar con una hoja de trabajo en blanco en la que
aparecer un puntero seguido de una barra vertical.
2) Cada vez que finalice una frase deber escribir punto y coma (si desea que su resultado
aparezca explcita!ente) " dos puntos (si desea que no aparezca el resultado).
#) $uede abandonar Maple por dos vas% eligiendo Exit del !en& 'ile o bien escribiendo el
co!ando quit( )i usa Exit* Maple le preguntar si desea respaldar su trabajo (usted deber
decidir entre Si, No " Cancelar). )i usa el co!ando quit* Maple no le har consulta alguna(
+espu,s de haber ingresado dicho co!ando* si!ple!ente deber presionar la tecla enter(
Con ,sta acci"n usted abandona su hoja de trabajo - el progra!a Maple* perdiendo la
infor!aci"n que tena en la hoja de trabajo(
.) Maple le ofrece a-uda en lnea !ediante los co!andos ?, ?? - ??? ( /l co!ando ?
seguido de alg&n t"pico* har que Maple le d, una explicaci"n detallada de ,se t"pico* de
sus secuencias de lla!ada - de algunos eje!plos( )i usa ?? seguido de alg&n t"pico* Maple
s"lo le indicar qu, - c"!o escribir adecuada!ente el co!ando relacionado con el t"pico
en cuesti"n( )i usa ??? seguido de alg&n t"pico* Maple le ofrecer sola!ente eje!plos
relacionados con el t"pico consultado* o!itiendo toda explicaci"n( $ara salir de cualquiera
de ,stas a-udas en lnea opri!a las teclas Alt - F4 si!ultnea!ente(
0) Usted puede detener un clculo que considere que es de!asiado largo - de!oroso para
Maple( $ara ello puede usar el icono Stop que aparece en el !en& de Maple - que se
enciende cada vez que Maple est procesando un clculo( /l proceso se detiene haciendo
un clic1 con el !ouse sobre dicho icono(
2) 3l ingresar co!andos - frases en su hoja de trabajo to!e en consideraci"n que los
errores ms comunes son los siguientes%
(1) 4lvidar al final de cada frase el punto - co!a
(2) 5o escribir los parentesis necesarios
(#) /scribir una co!a para n&!eros deci!ales en lugar de un punto
(.) 4lvidar de escribir el s!bolo de !ultiplicaci"n
(0) +os operaciones en la !is!a fila no requieren par,ntesis(
6) 3ntes de intentar realizar las tareas* le sugeri!os que desarrolle previa!ente todos
los eje!plos que aparecen en los 7aboratorios(
8) /l co!ando restart* reinicia la pgina de trabajo* desevaluando las variables
asignadas* dejndolas libres(
UNIVERSIDAD DIEGO PORTALES FACULTAD DE CIENCIAS DE LA INGENIERIA DEP. DE CIENCIAS BASICAS
1
COMANDOS DE MAPLE
COMANDOS BASICOS PARA ARITMETICA Y ALGEBRA
x 9 - : su!a x e -
x ; -: resta x e -
x < - : !ultiplica x e -
x = - : divide x por -
x > -: eleva x a -
abs(x): valor absoluto de x
x %?2 : asigna a x el valor 2
x ? @xA: supri!e un valor asignado a x* quedando x libre
subs(x?a* f): sustitu-e la variable x en f por a
evalf(expr): eval&a una expresi"n usando deci!ales
evalf(expr*n): eval&a hasta n dgitos
evalc(i!agin* expr): eval&a n&!eros co!plejos
eval!(!atr*expres): eval&a una expresi"n !atricial
collect(expression*x): agrupa expresiones seg&n la potencia de x
collect(f*Bp*qC): en f* agrupa todos los t,r!inos con p* - todos
los t,r!inos con q
expand(expr): desarrolla una expresi"n algebraica!ente
factor(expr): factoriza un polino!io
fsolve(f(x)?D* x): soluciona nu!,rica!ente la ecuaci"n en x* f(x) ?D
fsolve(f(x)?D* x* a((b) soluciona nu!,rica!ente en x* f(x)?D* entre a - b
fsolve(f(x)?D* x *co!plex): halla nu!,rica!ente todas las races de una ecuaci"n
polino!ial en x* f(x) ? D
$i : (debe escribirse con !a-&scula)
si!plif-(expresi"n): reduce expresiones * !s o !enos
solve(f(x)?D* x): resuelve si!b"lica!ente la ecuaci"n en x* f(x)?D
solve(Ef(x*-)?D* g(x*-)?DF*Ex*-F): resuelve si!b"lica!ente siste!as de ecuaciones
sqrt(x): raz cuadrada de x
G: n&!ero co!plejo i
(H): da el resultado obtenido en el paso anterior
coeff(expression*x*2): coeficiente de
2
x
en la expresi"n
Iith(student): carga la librera student
co!pletesquare(expr*Bx*-C): co!pleta cuadrados de bino!io en x e - en la
expresi"n expr
co!pletesquare(quad*Bx*-*zC): co!pleta co!pleta cuadrados de bino!io en x*-*z
COMANDOS RELACIONADOS CON FUNCIONES Y GRAFICAS EN 2D
1) /n Maple* al igual que en Mate!ticas* existe una diferencia entre una expresi"n -
una funci"n( Una funci"n to!a argu!entos - retorna valores( Una expresi"n es un objeto(
UNIVERSIDAD DIEGO PORTALES FACULTAD DE CIENCIAS DE LA INGENIERIA DEP. DE CIENCIAS BASICAS
2
Una funci"n es activa - una expresi"n es pasiva( 7a sintaxis bsica para definir una funci"n
es%
nombre:= variable -> expresin
$ara escribir la flecha con el teclado se usa pri!ero la tecla - - despu,s la tecla >
sin dejar espacio entre a!bas(
2) /l co!ando para realizar grficas es plot( Ja- varios tipos de sintaxis para ,ste
co!ando* dependiendo si se trata de funciones o expresiones%
(G) plot(f(x), x= a..b); sintaxis tanto para funciones co!o expresiones
(GG) plot(f, x=a..b); sintaxis slo para expresiones
(GGG) plot(f, a..b); sintaxis slo para funciones
#) Una vez que Maple est en la ventana de grficas* el !ouse !aneja un cursor en
for!a de flecha que sirve para deter!inar las coordenadas de cualquier punto de la grfica(
$ara ello se conduce la punta de la flecha hacia el punto cu-as coordenadas se desea
deter!inar* se hace un clic1 - aparecer en la parte inferior de la ventana las coordenadas
del punto que se est apuntando(
.) 7a sintaxis para graficar varios grficos si!ultnea!ente - controlar ade!s la
escala del eje vertical es%
(GK) plot({f(x), (x)! , x = a..b, c.."); sintaxis para funciones - expresiones
(K) plot({ f, !, x = a..b, c.."); sintaxis slo para expresiones
(KG) plot({f , !, a..b, c.."); sintaxis slo para funciones

0) $ara representar una func#$n a tro%os* o sea una funci"n que presenta un do!inio
dividido en diferentes partes pudiendo ser diferente el proceso que se aplica en cada una de
ellas se usa la estructura #f - t&en - else( Ja- dos alternativas%
a) )i tan s"lo se trata de una condici"n la sintaxis es%
s'= proc(x)
#f (condici"n) t&en (expresi"n)
else (expresi"n)
f#
en"'
(/l co!ando proc(x) quiere decir HprocedureL (procedi!iento para x))
b) )i ha- varias condiciones la sintaxis es%
s'=proc(x)
#f (condici"n) t&en (expresi"n)
el#f (condici"n) an" (condici"n) t&en (expresi"n)
el#f (condici"n) t&en (expresi"n)
el#f (depende si ha- !s condiciones)
f#
UNIVERSIDAD DIEGO PORTALES FACULTAD DE CIENCIAS DE LA INGENIERIA DEP. DE CIENCIAS BASICAS
#
en"'
(/l co!ando el#f es una abreviatura para else #f que significa Hde otra !anera si(((L)
2) +os funciones a trozos i!portantes para los que no se requiere el procedi!iento
anterior son la funci"n valor absoluto para la cual se usa el co!ando abs (- que se vio en el
laboratorio anterior) - la funci"n parte entera (que da el !a-or de los n&!eros enteros
!enores que un n&!ero dado) para la cual se usa el co!ando floor (n&!ero)(
6) $ara hacer en Maple una tabla de valores se puede usar dos vas%
a) usando el co!ando se( que se aplica a una funci"n f -a definida !ediante la
sintaxis%
se((f(#), # = a..b)
($roduce una secuencia de valores horizontal)
b) usando el co!ando arra) que se aplica a una funci"n -a definida !ediante la sintaxis%
arra)( *se(( *#, e+alf(f(#)),, # = a..b) , )
($roduce una secuencia de valores verticales)
8) Una de las caractersticas de Maple son sus libreras (paquetes especiales)
Hpac1agesL( 7os pac1ages son libreras de progra!as dentro de Maple con co!andos
especiales que se lla!an s"lo cuando se necesitan( 3s se logra tener en la !e!oria Ma!
del co!putador s"lo lo que se necesita - no se recarga dicha !e!oria HconscienteL
in&til!ente( /s as co!o Maple contiene libreras de geo!etra* de lgebra lineal* de series
de potencia* de estadstica* de geo!etra tridi!ensional* etc( Nodos ,stos progra!as se
ingresan con el co!ando -#t&. /n ,ste laboratorio ha- inter,s por graficar: en particular
por graficar funciones que vienen definidas i!plcita!ente( /ste tipo de grfica se obtiene
ingresando el pac1age plots. /l ingreso se har entonces con la sintaxis%
-#t&(plots)'
#mpl#c#tplot( f(x,))=., x = a..b, ) = c..");
O) $ara transfor!ar una expresi"n en una funci"n se usa el co!ando unappl)
!ediante la sintaxis%
'= unappl)(nombre "e la expres#$n, x);
1D) $ara transfor!ar una funci"n en una expresi"n se usa la sintaxis%
) '= f(x)
11) $ara graficar los puntos
) f * e ( * ) d * c ( * ) b * a (
en dos di!ensiones%
UNIVERSIDAD DIEGO PORTALES FACULTAD DE CIENCIAS DE LA INGENIERIA DEP. DE CIENCIAS BASICAS
.
po#ntplot ({ *a , b , , *c , " , , *e , f , !);
12) p#ece-#se(x / a , f(x) , x >= b , (x) , u(x)); define una funci"n a trozos
COMANDOS PARA FUNCIONES LOGARITMICAS E!PONENCIALES Y
TRIGONOMETRICAS Y GRAFICOS CON ANIMACION
exp(x): funci"n exponencial
e
x
ln(x): logarit!o natural de x
logBaC(x): logarit!o de x en base a
sin(x): seno de x radianes
cos(x): coseno de x radianes
tan(x): tangente de x radianes
cot(x): cotangente de x radianes
sec(x): secante de x radianes
csc(x): cosecante de x radianes
arcsin(x): arcoseno de x : funci"n inversa de sen(x)
arccos(x): arcocoseno de x: funci"n inversa de cos(x)
arctan(x): arcotangente de x: funci"n inversa de tan(x)
arcsec(x): arcosecante de x: funci"n inversa de sec(x)
arccsc(x): arcocosecante de x: funci"n inversa de cosec(x)
arccot(x): arcocotangente de x: funci"n inversa de cot(x)
convert(<degrees* radians): convierte grados sexagesi!ales a radianes
convert(* degrees): convierte b radianes a grados sexagesi!ales
co!bine(expresi"n* trig): transfor!a f"r!ulas trigono!,tricas
ani!ate('(x*t)*x ?a((b*t?c((d):produce grficos con ani!aci"n
2) $ara usar las funciones trigono!,tricas to!e en cuenta que todos los argu!entos
deben estar en radianes (1 radian ?
18D
$i
grados sex( : 1 grado sex( ?
$i
18D
radianes)
#) Usted puede si!plificar o desarrollar identidades trigono!,tricas - Maple tiene
rutinas que le per!itirn convertir expresiones trigono!,tricas a otras for!as( $or eje!plo*
usted puede convertir cualquier expresi"n trigono!,trica en una expresi"n que contenga
s"lo t,r!inos en seno - coseno( $ara lograr esas transfor!aciones tendr que usar tanto
algunos co!andos - operadores estudiados en guas anteriores co!o expan"* factor -
s#mpl#f) * co!o algunos nuevos tales co!o comb#ne*tr#,* s#mpl#f)*tr#,* - con+ert(
.) +ebe observarse que para convertir grados sexagesi!ales a radianes* Maple usa
HdegreesL (grados) co!o una unidad que se no!bra explcita!ente - por la cual ha- que
!ultiplicar el ngulo ( /n ca!bio para convertir radianes a grados Maple exige no escribir
HradiansL* ni ta!poco especificar una !ultiplicaci"n por radianes(
0) $ara producir rf#cos con an#mac#$n se requiere introducir pri!ero el pac1age de
grficas( 7uego la sintaxis para producir ani!aci"n es%
UNIVERSIDAD DIEGO PORTALES FACULTAD DE CIENCIAS DE LA INGENIERIA DEP. DE CIENCIAS BASICAS
0
> -#t&(plots)'
> an#mate( F(x,t), x = a..b, t = c..");
donde ' es una funci"n real en x - en t - en donde a..b especifica el rango real horizontal
(abscisas) en el cual se grafica '* !ientras que c.." especifica de qu, !anera se desea que
vare el cuadro coordenado de un cuadro al siguiente(
2) 0escr#pc#$n "e la +entana "e rf#cos con an#mac#$n%
Una vez que se ha obtenido la ventana de Maple para grficos con ani!aci"n es
posible notar que aparecen dos filas de iconos en lugar de la clsica fila en las ventanas de
Maple para grficas sin ani!aci"n( 3l usar el !ouse en la segunda fila sobre el segundo
icono de izquierda a derecha (el que se parece a H$la-L en un tocacintas)* - hacer un clic1
la grfica co!enzar a H!overse desde abajo hacia arribaL(
3l poner la flecha del !ouse sobre el segundo icono de derecha a izquierda en un
icono que exhibe una flecha - hacer un clic1* la flecha del icono ca!biar de sentido* de
Hizquierda a derechaL a Hderecha a izquierdaL( /sto significar que la curva co!enzar a
!overse de principio a fin pero en sentido contrario(
)i* en lugar de hacer un clic1 sobre el H$la-L* se hace un clic1 sobre el tercer icono
que aparece de izquierda a derecha* que exhibe una flecha con una ra-a vertical en su
punta* se lograr que la curva se !ueva un cuadro por vez% uno por cada clic1( )i se realiza
,ste acto lenta!ente se descubrir que la curva HbajarL de co!ienzo a fin despu,s de haber
presionado 10 veces el !ouse*o sea con un total de 10 clic1s( /sto significa que Maple
ofrece* por defecto* un total de 12 cuadros de principio a fin(
)e puede variar la cantidad de 12 cuadros que Maple ofrece por defecto usando la
siguiente sintaxis%
an#mate(F(x,t), x=a..b, t= c..", frames = n);
)i se hace un clic1 sobre el pri!er icono de la derecha de la segunda fila se
observar que dicho icono ca!bia de una figura de dos Hse!iflechasL a una figura
HcerradaL( )i se hace un clic1 ahora sobre el H$la-L (segundo icono de izquierda a derecha)*
la figura se !over ininterru!pida!ente un sin fin de veces( $ara detener el !ovi!iento de
la figura se hace un clic1 sobre el pri!er icono de la izquierda (si!ilar al HstopL de un
tocacintas)(
Puedan aun dos iconos% son los que se parecen al HretrocesoL - HavanceL rpido en
los tocacintas( 3qu hacen las veces de dis!inuci"n o au!ento de cuadros por segundo(
4bserve que al hacer un clic1 sobre uno de ellos aparece en la parte inferior de la pantalla
una indicaci"n con un valor de Hf!sL* que significa Hfra!es per secondL (Hcuadros por
segundoL)( 3 !edida que se contin&a haciendo clic1s sobre el !is!o icono se ver que
variar la cantidad de Hf!sL (au!entar o dis!inuir seg&n el icono que se est, ocupando)(
6) Una opci"n interesante que posee el co!ando plot es el que per!ite poner ttulo a
una grfica( $ara ello se usa la siguiente sintaxis%
> an#mate( F(x,t), x = a..b, t = c..", frames = n, t#tle = 1nombre2);
8) 4tra opci"n interesante del co!ando plot es la posibilidad en algunos casos de
eli!inar las asntotas de la grfica( )e usa la sintaxis%
UNIVERSIDAD DIEGO PORTALES FACULTAD DE CIENCIAS DE LA INGENIERIA DEP. DE CIENCIAS BASICAS
2
>plot( f(x), x= a..b, )=c..", "#scont=true);
7a!entable!ente en la versi"n # de Maple esto no da sie!pre el resultado
esperado(
O) $ara calcular logarit!os en base 1D en Maple es necesario pri!ero introducir el
pac1age rea"l#b(lo3.)
COMANDOS RELACIONADOS CON LIMITES DE SUCESIONES
seq(a(n)* n ? a((b): sucesi"n de n&!eros a(n) para n de a hasta b
li!it(a(n)* n ? infinit-): calcula el l!ite de la sucesi"n
7i!it(a(n)* n ? infinit-): da la notaci"n del l!ite de la sucesi"n
seq(Bn* a(n)C* n ? a((bC: sucesi"n de pares ordenados de la sucesi"n
st-le ? point: da el tipo de punto usado en grfica
COMANDOS RELACIONADOS CON LIMITES DE FUNCIONES
for 1 fro! a to b do(((od: procedi!iento que repite un proceso un
deter!inado n&!ero de veces
li!it(f(x)* x?c): l!ite de f(x)* cuando x tiende al valor c
li!it(f(x)* x?c* right): l!ite de f(x)* cuando x tiende a c por la
derecha
li!it(f(x)* x?c* left): l!ite de f(x)* cuando x tiende a c por la
izquierda
li!it(f(x)* x?infinit-): l!ite de f(x)* cuando x tiende a infinito
pieceIise(x Q a * f(x) * x R? b * g(x) * u(x)): define una funci"n a trozos
COMANDOS PARA DERI"ADAS

diff(expr*x): derivada de la expresi"n con respecto a x
diff(f(x)*x): derivada de f(x) con respecto a x
+(f): derivada de la funcin f* retorna una funcin
shoItangent(f(x)* x?c*a((b): grafica f(x) - una recta tangente en x ? c
COMANDOS PARA FUNCIONES POLINOMICAS Y RACIONALES
UNIVERSIDAD DIEGO PORTALES FACULTAD DE CIENCIAS DE LA INGENIERIA DEP. DE CIENCIAS BASICAS
6
nor!al for!a bsica para si!plificar funciones
racionales
nu!er elige el nu!erador de una funci"n racional
despu,s de haber usado el co!ando norm
deno! elige el deno!inador de una funci"n racional
despu,s de haber usado el co!ando norm
quo retorna el cuociente del nu!erador dividido
por el deno!inador
re! retorna el resto del nu!erador dividido por el
deno!inador
COMANDOS PARA INTEGRACION
int(f(x)*x): integral indefinida (antiderivada de f(x))
int(f(x)*x?a((b): integral definida de f(x) entre a - b
Gnt(f(x)*x): integral inerte* no evaluada
su!(1* 1?1((#): retorna 1 9 2 9 #
)u!(1* 1?1((#): retorna el signo su!atoria para la su!a de
1929#
Iith(student): carga la librera student
integrand(Gnt(f*x)): retorna el integrado de

dx f
leftbox(f(x)* x?a((b*n): da el grfico de f(x) en Ba*bC* dibujando n
rectngulos bajo f(x) con puntos iniciales para
aproxi!ar el rea
leftsu!(f(x)*x?a((b*n): su!a exacta de reas de rectngulos de leftbox
rightbox(f(x)*x?a((b*n): da el grfico de f(x) en Ba*bC* dibujando n
rectngulos bajo f(x) con puntos ter!inales
para aproxi!ar rea
rightsu!(f(x)* x?a((b*n): su!a exacta de reas de rectngulos de
rightbox
convert(f*parfrac*x): desco!posici"n en fracciones parciales de una
finci"n racional f(x)
nor!al(expression): su!a fracciones va co!un deno!inador
si!plif-(expression* s-!bolic): fuerza a Maple a usar la transfor!aci"n
x x
2
>
Iith(student): carga la librera student
changevar(eqn*Gnt*t): realiza un ca!bio de variable definido por
eqnen la integral inerte Gnt*resultando en una
integral con una n ueva variable t
intparts(Gnt*u): da

du v uv
para la integral inerte

= dv u Int

si!pson(f*x?a((b*n): aproxi!aci"n por Megla de )i!pson con n
paneles
UNIVERSIDAD DIEGO PORTALES FACULTAD DE CIENCIAS DE LA INGENIERIA DEP. DE CIENCIAS BASICAS
8
trapezoid(f*x?a((b*n): aproxi!aci"n por la Megla del Nrapezoide con
n paneles
int(f*x?a((b* Cauch- $rincipal Kalue): da el Kalor $rincipal de Cauch- de las
integrales i!propias
COMANDOS PARA SERIES
ta-lor(f*x?a*n): polino!io de Na-lor de orden n;1* en x?a* para
f
!ta-lor(f(x*-)*Bx?a*-?bC*n): calcula un polino!io de Na-lor !ultivariable
de grado n * en el punto (x*-)?(a*b)
convert(ta-lor(f*x?a*n)*pol-no!): convierte resultados del co!ando taylor en
polino!ios
COMANDOS PARA COORDENADAS POLARES Y ECUACIONES
PARAMETRICAS
plot(Bx(t)*-(t)*t?a((bC): grafica la curva para!,trica x ? x(t) * - ? -(t)
plot( Br(t)* t * t ? a((bC* coords?polar ): grfico polar de r ? r(t)
plot( Br(t)* t * t ? a((bC* c((d * e((f* coords?polar ): grafica polares - regula el ta!aSo de los
ejes horizontal - vertical* donde Hc((dL son
para eje horizontal - He((f L para eje vertical
COMANDOS PARA "ECTORES Y GRAFICOS EN ESPACIO #D
plot#d(f(x*-)*x?a((b* -?c((d: grafica en #+ la superficie z?f(x*-)
Iith(linalg): carga la librera de lgebra lineal
crossprod(v1*v2): calcula el prodicto cruz de los vectores
v1 - v2
det(3): calcula el deter!inante de la !atriz 3
dotprod(v1*v2): calcula el producto punto de los
vectores v1 - v2
nor!alize(v): da el vector unitario v!longitud de v"
stac1(v1*v2): for!a !atrices cu-as filas son vectores
v1* v2
!atrix(2*#*Ba*b*c*d*e*fC) crea una !atriz 2 x # cu-os entradas
son las filas a*b*c: -: d*e*f
vector(Ba*b*cC): crea el vexctor a#9b49c5
Iith(plots): carga la librera plots
plot#d(f(x*-)*x?a((b* -?c((d: grafica en #+ la superficie z?f(x*-)
i!plicitplot#d(f(x*-*z)*x?a((b*-?c((d*z?p((q): grafica la superficie z?z(x*-)definida
UNIVERSIDAD DIEGO PORTALES FACULTAD DE CIENCIAS DE LA INGENIERIA DEP. DE CIENCIAS BASICAS
O
i!plcita!ente por f(x*-*z)
spacecurve(Bx(t)*-(t)*z(t)C*t?a((b): grafica la curva #+ x?x(t)* -?-(t)*
z?z(t)
displa-#d(El1*l2F): grafica si!ultnea!ente dos entes #+
definidos previa!ente por
l1%?plot#d(etc((()% - l2%?plot#d(etc((()%
pointplot#d(EBa*b*cC*Bd*e*fC*Bp*q*rCF): grafica puntos en #+
c-linderplot(r(t*z)*t?a((b*z?c((d): grafica r(t*z) en coordenadas cilndricas
sphereplot(r(t*f)*t?a((b*f?c((d): grafica la superficie #+ r(t*f) en
coordenadas esf,ricas
contourplot(f(x*-)* x?a((b*-?c((d): genera una colecci"n de curvas de nivel
contourplot(f(x*-)* x?a((b*-?c((d*contours?Bp*q*rC): genera curvas de nivel para
constantes z?p*q*r

Iith(linalg): carga la librera de lgebra lineal
eval!(v=c): eval&a una !atriz arit!,tica* dividiendo el
vector v por el escalar c
nor!(v*2): calcula la nor!a euclidiana (longitud) del
vector v
UNIVERSIDAD DIEGO PORTALES FACULTAD DE CIENCIAS DE LA INGENIERIA DEP. DE CIENCIAS BASICAS
1D

You might also like