You are on page 1of 58

Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 1



APRENDE EL USO DE MAPLE 10
Prof. Guillermo Moreno, Prof. Orlan Rodrguez

Contenido de este material:
INSTRUCCIONES Y COMANDOS BASICOS DE MAPLE 10
1.- LIBRERAS
2.- CMO REALIZAR LAS ENTRADAS EN MAPLE
3.- COMANDOS - PROGRAMA MAPLE. OPERACIONES BSICAS EJEMPLOS
4.- PROBLEMAS DE CLCULO DIFERENCIAL
CLCULO DE LMITES
CLCULO DE DERIVADAS
DERIVADAS DE ORDEN SUPERIOR
OTRA FORMA DE DERIVAR
DERIVADA DE FUNCIONES IMPLCITAS
5.- GRFICAS
GRFICAS DE FUNCIONES IMPLCITAS
OTRA FORMA DE GRAFICAR
GRFICAS EN COORDENADAS POLARES
6. - PROBLEMAS DE CLCULO INTEGRAL
CLCULO DE INTEGRALES DEFINIDAS
CLCULO DE INTEGRALES IMPROPIAS
INTERPRETACIN DE LA CONSTANTE DE INTEGRACIN
INTEGRACIN POR PARTES. APLICACIN ADICIONAL
7.- SERIES NUMRICAS
CLCULO DE SUMAS FINITAS
CLCULO DE SUMAS INFINITAS. SERIES NUMRICAS INFINITAS
DERIVACIN E INTEGRACIN DE SERIES NUMRICAS INFINITAS
GRAFICA DE FUNCIONES Y DE SU EQUIVALENTE EN SERIES DE POTENCIAS
SERIE DE TAYLOR
8.- INTEGRACIN NUMRICA APROXIMADA.
MTODO DE SIMPSON
MTODO DEL TRAPECIO
9.- SUMA DE RIEMANN
10.- APLICACIONES DE LA INTEGRAL DEFINIDA
a. CLCULO DE VOLUMEN Y REA DE SUPERFICIE DE SLIDOS DE
REVOLUCIN CON EJE DE GIRO PARALELO A LOS EJES COORDENADOS.
b. CLCULO DE VOLUMEN DE SLIDOS DE REVOLUCIN CON ROTACIN
SOBRE UN EJE OBLICUO.




Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 2

INSTRUCCIONES Y COMANDOS BASICOS DE MAPLE 10
Un Ambiente de Clculo Cientfico Generalidades

Maple es un poderoso manipulador de expresiones algebraicas que no se
limita slo al lgebra bsica, sino que adems es capaz de resolver ecuaciones,
derivar, integrar, graficar y mucho ms. Generalmente, Maple es usado en forma
interactiva, en que el usuario le va indicando a cada paso lo que se quiere
desarrollar.

La principal caracterstica es que Maple es capaz de realizar clculos
simblicos, es decir, operaciones similares a las que se llevan a cabo cuando se
intenta realizar una demostracin matemtica, se despeja una variable de una
expresin, se sustituye en otra expresin matemtica, se agrupan trminos, se
simplifica, se deriva y/o integra. Maple es capaz de resolver una amplia gama de
problemas.

Una de las herramientas principales que presenta el progama Maple es el
manejo de la ayuda. Gracias a ella podemos ver cmo se trabaja con los distintos
comandos adems de encontrar numerosos ejemplos (que pueden ser copiados en
la hoja de trabajo).

Hay distintas formas de acceder a la ayuda, una de las ms rpidas consiste
en anteponer un signo de interrogacin al comando (COMANDO "INT) sobre el cual
queremos informacin, (luego presionamos ENTER).



Podemos obtener la misma informacin a travs del men HELP. Situamos el
cursor sobre el nombre del comando y vemos que en el men HEPL aparece, en
este caso, Help on int. Adems, cabe destacar la existencia de un diccionario en el
que encontramos definiciones para ms de 5000 trminos matemticos.


Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 3

La ayuda que presenta el programa es excelente, ya que ofrece ejemplos de
cmo deben ser escritas las instrucciones para un comando determinado. Basta con
conseguir en la ayuda el comando a utilizar, para luego COPIAR Y PEGAR los
ejemplos en nuestra hoja de trabajo.



Un ejemplo:



Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 4



La secuencia de instrucciones que aparece en ROJO corresponde a lo que
debes COPIAR Y PEGAR en tu hoja de trabajo. Una vez copiado, lo puedes
modificar y ver qu sucede.

1.- LIBRERAS

Las libreras representan una parte fundamental del programa. Maple dispone
de un alto nmero de comandos, pero no todos se cargan al iniciar el programa, slo
aquellos que son ms importantes. El resto de los comandos se encuentran en las
diferentes libreras temticas y si queremos utilizarlos debemos cargarlos
previamente. Para ver una lista de las libreras:

> ?index,package # Luego presionar Enter
Nota: El smbolo # es usado para introducir comentarios.


Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 5

Para cargar la librera completa usamos el comando with(librera). De esta
forma, para utilizar una de las funciones incluidas en dicha librera slo tenemos que
escribir el nombre de la funcin con sus correspondientes argumentos. Por ejemplo,
queremos graficar la funcin + = (dada en forma implcita), usamos el comando
implicitplot (en secciones posteriores se explicar en detalle lo referente a cmo
graficar en Maple):

> restart: # limpia la memoria interna del programa
> implicitplot( y+2=x, x=-5..5, y=-5..5);

La grfica no aparece ya que el comando implicitplot no se encuentra
cargado en el programa. Es necesario hacer el llamado de la librera que contiene
este comando:

> restart:
> with(plots): # Carga la librera "plots"
> implicitplot( y+2=x, x=-5..5, y=-5..5);



2.- CMO REALIZAR LAS ENTRADAS EN MAPLE

Hay formas distintas de realizar las entradas: Maple Notation (>), Standard
Math, Texto (T). Si elegimos la Maple Notation tendremos que introducir los
comandos segn la sintaxis empleada por Maple y finalizar las sentencias con " ; "
o " : " . Si empleamos el punto y coma al presionar Enter la sentencia se ejecuta y el
resultado aparece por pantalla, mientras que si usamos los dos puntos el resultado
no aparecer por pantalla, veamos:

Maple Notation

> 2+4*sin(x)-ln(x): # Aqu, al presionar Enter no sucede nada
> 2+4*sin(x)-ln(x); # Con punto y coma aparecer la expresin
sealada
implicitplot ( y C2 = x, x = K5 ..5, y = K5 ..5)
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 6


Standard Math


Texto y Standart Math Combinadas
Sea la expresin una funcin...

3.- COMANDOS - PROGRAMA MAPLE. OPERACIONES BSICAS EJEMPLOS

En esta seccin se presentan una serie de ejemplos para que el alumno se
familiarice con la forma de escribir en Maple, adems se muestran una serie de
comandos de uso frecuente. Se invita al alumno a que complemente esta
informacin con el Men de Ayuda del programa.
Nota: Maple 10 cuenta con barras de ayuda para la escritura de expresiones
matemticas ubicada en la parte izquierda de la hoja.

1.- Queremos escribir
> 3+x-y+2*abs(x)-2/x+sqrt(x)-ln(x)*sin(y);

2.- Queremos asignar a la variable el polinomio
> f:=x^2-3*x+1;

3.- Queremos resolver la ecuacin (se puede hacer de varias
maneras):
> solve(x^2-3*x+1 = 0, {x});

2 C4 sin( x) Kln( x)
f ( x ) =
2 Csin( x) K x
tan ( x C2
3
)
f ( x) =
2 C sin( x ) K x
tan( x C2
3
)

3 Cx Ky C2 $ |x| K
2
x
C x K ln( x ) $ sin( y ) :
3 Cx Ky C2 |x| K
2
x
C x Kln( x) sin( y)
x
2
K3 $ x C1 :
f := x
2
K3 x C1
x
2
K3 $ x C1 = 0
4
x =
3
2
C
1
2
5
5
,
4
x =
3
2
K
1
2
5
5
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 7

> solve(x^2-3*x+1 = 0);

> solve(f=0, {x}); # La variable f tiene asignado el polinomio
x^2-3*x+1

> fsolve(f=0, {x});

4.- Queremos evaluar la funcin en (se puede hacer
de varias maneras):
> subs(x=2, f);
-
> eval(f, x=2);
-

5.- Queremos evaluar la expresin :
> evalf(4-3*ln(3)+abs(2-3)+exp(2), 5);
9.9
Nota: el numero 5 al final indica cuantos dgitos se quieren visualizar.

6.- Queremos factorizar el polinomio
> factor(x^3-2*x^2+x);

7.- Queremos ver el desarrollo del binomio
> expand((x+2)^4);


Maple puede operar con smbolos y hacer simplificaciones como uno las hara
en papel. Todos sabemos que
x
2
-1
x+1
= - :

3
2
C
1
2
5,
3
2
K
1
2
5
4
x =
3
2
C
1
2
5
5
,
4
x =
3
2
K
1
2
5
5
{ x = 0.3819660113}, { x = 2.618033989}
f ( x) = x
2
K3 $ x C1 x = 2
2
2
K3 $ ln( 3) C|2 K3| Ce
2
x
3
K2 $ x
2
Cx :
x ( x K1)
2
( x C2 )
4
:
x
4
C8 x
3
C24 x
2
C32 x C16
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 8

> (x^2 -1)/(x+1);

> simplify(%); # El smbolo "%" hace referencia al ltimo
resultado


... y as podramos continuar con ms ejemplos. En secciones posteriores usaremos
algunos otros comandos, pero la idea es que el alumno, con ayuda del Men Help,
ample esta informacin.

4.- PROBLEMAS DE CLCULO DIFERENCIAL

CLCULO DE LMITES

Maple tiene la posibilidad de hallar lmites de funciones. El comando limit
tiene 3 argumentos. El primer argumento es una expresin, el segundo es una
variable igualada a la tendencia, mientras que el tercero (opcional) es la direccin por
la cual me acerco a la tendencia (derecha o izquierda). Si esta ltima opcin no es
usada, Maple calcula el lmite bilateral. Nota: Maple calcula el valor del lmite as este
presente una indeterminacin.

Por ejemplo: Queremos calcular entonces:

> Limit(x^3+2*x-1, x=2);

> limit(x^3+2*x-1, x=2);


Como podemos ver, si usamos el comando Limit, aparece la expresin
como tal, sin clculo alguno. Pero si usamos el comando limit, s aparece el
resultado. Entonces podemos escribir un comando seguido del otro:

> Limit(x^3+2*x-1, x=2) = limit(x^3+2*x-1, x=2);
x
2
K1
x C1
x K1
lim
x /2
x
3
C2$ xK1 ,
lim
x/2
0 x
3
C2 x K11
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 9


EJEMPLOS
Calcular: a) b) c)

> Limit(x/abs(x), x=0, right) = limit(x/abs(x), x=0, right); #
Lmite por la derecha

> Limit(x/abs(x), x=0, left) = limit(x/abs(x), x=0, left); #
Lmite por la izquierda

> Limit(x/abs(x), x=0) = limit(x/abs(x), x=0); # Lmite bilateral


El no est definido ya que los lmites laterales existen pero son
diferentes.

Ejemplo: Calcular
> Limit((x^2-16)/(x-4), x=4) = limit((x^2-16)/(x-4), x=4);

Ejemplo: Calcular
> Limit((sqrt(x+h)-sqrt(x))/h, h=0) = limit((sqrt(x+h)-sqrt(x))/h,
h=0);
lim
x/2
0 x
3
C2 x K11 = 11
lim
x /0 C
x
| x |
, lim
x /0 K

x
| x |
, lim
x /0

x
| x |
:
lim
x/0 C
|
(
x
|x|
`

= 1
lim
x/0 -
|
(
x
|x|
`

= K1
lim
x /0

x
| x |

lim
x /4

x
2
K16
xK4
:
lim
x/4
|

(
x
2
K16
x K4
`

= 8
lim
h /0

x Ch K x
h
:
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 10


Ejemplo: Calcular :
> Limit((abs(x+1)-abs(x-1))/sqrt(3*x^2+1), x=0) = limit((abs(x+1)-
abs(x-1))/sqrt(3*x^2+1), x=0);

Una utilidad muy prctica de Maple, a la hora de estudiar, se refiere a la resolucin
de lmites trigonomtricos. Siempre es bueno conocer los resultados de los
ejercicios que hacemos, a manera de verificacin.

Ejemplo: Calcular Nota: En Maple = Pi
> Limit(sin(x)/(x-Pi), x=Pi) = limit(sin(x)/(x-Pi), x=Pi);

Ejemplo: Calcular
> Limit(cos(1/2*Pi*x)/(1-sqrt(x)), x=1) = limit(cos(1/2*Pi*x)/(1-
sqrt(x)), x=1);

Ejemplo: Calcular
> Limit((exp(x)-exp(-x))/(exp(x)+exp(-x)), x=-infinity) =
limit((exp(x)-exp(-x))/(exp(x)+exp(-x)), x=-infinity);
lim
h/0
|

(
x Ch K x
h
`

=
1
2

1
x
lim
x /0
|x C1| K|x K1|
3 $ x
2
C1

lim
x/0
|

(
|x C1| K|x K1|
3 x
2
C1
`

= 0
lim
x /p

sin( x )
x Kp
: p
lim
x/p
|
(
sin( x)
x Kp
`

= K1
lim
x /1

cos 0
p
2
$ x1
1 K x
:
lim
x/1
|

(
cos
|
(
1
2
p x
`

1 K x
`

= p
lim
x /KN

e
x
Ke
Kx
e
x
Ce
Kx
:
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 11


Ejemplo: Calcular
> Limit((1-2*ln(x))/(1+3*ln(x)), x=0, right) = limit((1-
2*ln(x))/(1+3*ln(x)), x=0, right);

CLCULO DE DERIVADAS

El comando diff ofrece la posibilidad de derivar una expresin respecto una
variable dada. El primer argumento de esta funcin es la expresin que se quiere
derivar y el segundo es la variable respecto a la cual se calcula la derivada. Las
derivadas se pueden calcular en funciones de la forma = () (explcita) o de la
forma (, ) = (implcita). Tambin se pueden calcular derivadas de orden
superior.
Por ejemplo: Dada la funcin calcular

> Diff(exp(x)+x^2-sin(x), x);

> diff(exp(x)+x^2-sin(x), x);

Como podemos ver, si usamos el comando Diff, aparece la expresin
como tal, sin clculo alguno. Pero si usamos el comando diff, s aparece el
resultado de la derivada. Entonces podemos escribir un comando seguido del otro:

> Diff(exp(x)+x^2-sin(x), x)=diff(exp(x)+x^2-sin(x), x);

Nota: Es comn, luego de derivar una funcin, simplificar para obtener un resultado
ms fcil de trabajar. Maple en muchos casos deriva pero no muestra la forma ms
lim
x/KN
|

(
e
x
Ke
( Kx )
e
x
Ce
( Kx )
`

= K1
lim
x /0 C

1 K2 $ ln(x )
1 C3 $ ln(x )
:
lim
x/0 C
|
(
1 K2 ln( x)
1 C3 ln( x)
`

=
K2
3
f ( x) = e
x
Cx
2
K sin( x) ,
d
d x
f ( x ) :
d
dx
0 e
x
Cx
2
Ksin( x )1
e
x
C2 x Kcos ( x )
d
dx
0 e
x
Cx
2
Ksin( x) 1 = e
x
C2 x Kcos ( x)
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 12

simple de la funcin derivada. Existen una serie de comandos que permiten lograr la
simplificacin que queremos.

EJEMPLO
Dada la funcin calcular
> y1:= diff((x^2*(1-x))^(1/3), x); # Asigna la primera derivada a
la variable y1

Para simplificar esta expresin usamos el comando simplify. Este
comando es usado para aplicar reglas de simplificacin sobre una expresin dada.
Otros comandos que se pueden revisar en la ayuda: collect, combine, expand, factor,
simplify[trig]

> simplify(y1);

El mismo problema lo podemos hacer en un solo paso:

> y1:= simplify(diff((x^2*(1-x))^(1/3), x));


DERIVADAS DE ORDEN SUPERIOR

Ejemplo: Dada la funcin calcular
> y1:= factor(simplify((diff((1-tan(x))/(1+tan(x)), x)))); # Los
diferentes comandos para lograr la simplificacin se pueden usar en
la misma instruccin. El comando "factor" se usa para factorizar

> y2:= simplify(diff(y1, x));
f ( x) = x
2
$ ( 1 Kx)
3
,
d
d x
f ( x ) = y' :
y1 :=
1
3

2 x ( 1 Kx) Kx
2
0 x
2
( 1 Kx ) 1
( 2 / 3 )
K
1
3

x ( K2 C3 x)
0 Kx
2
( K1 Cx)1
( 2 / 3 )
y1 :=K
1
3

x ( K2 C3 x)
0 Kx
2
( K1 Cx)1
( 2 / 3 )
f ( x) =
1 K tan( x)
1 C tan( x)
,
d
3
d x
3
f ( x ) = y''' :
y1 :=K
2 0 1 Ctan( x)
2
1
( 1 Ctan( x) )
2
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 13


> y3:= simplify(diff(y2, x));

El mismo problema lo podemos hacer en un solo paso:

> y3:= simplify(diff(diff(diff((1-tan(x))/(1+tan(x)), x), x), x));
# Tercera derivada

Tambin podemos hacer lo siguiente:

> y3:= simplify(diff((1-tan(x))/(1+tan(x)), x$3)); # x$3 indica
tercera derivada

OTRA FORMA DE DERIVAR

El comando D sirve para derivar. Es un comando parecido al diff, pero
es ms general que ste en dos aspectos: puede representar derivadas evaluadas
en un punto y puede mostrar procedimientos de derivacin. Comparando:
D(f)(x) = diff(f(x),x).
D(f)(x) representa la derivada de () con respecto a .

Ejemplo: Dada la funcin calcular
> y1:= D(sin(x)*exp(x)); # Indica el procedimiento para calcular la
primera derivada

> y1:= D(sin*exp)(x); # Calcula la primera derivada

y2 :=K
4 ( K1 Ctan( x) ) 0 1 Ctan( x)
2
1
( 1 Ctan( x) )
3
y3 :=K
16 0 1 Ctan( x)
2
1 0 tan( x)
2
Ktan( x) C11
( 1 Ctan( x) )
4
y3 :=K
16 0 1 Ctan( x)
2
1 0 1 Ktan( x) Ctan( x)
2
1
( 1 Ctan( x) )
4
y3 :=K
16 0 1 Ctan( x)
2
1 0 1 Ctan( x)
2
Ktan( x)1
( 1 Ctan( x) )
4
f ( x ) = sin( x ) $ e
x
,
d
d x
f (x ) = y' :
y1 :=D( sin( x ) ) e
x
Csin( x ) D0 e
x
1
y1 :=cos ( x) e
x
Csin( x) e
x
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 14

> y1:= D(sin*exp); # Calcula la primera derivada en forma general
sin considerar la variable

> y1:= D(sin*exp)(Pi); # Calcula la primera derivada evaluada en


DERIVADA DE FUNCIONES IMPLCITAS

El comando implicitdiff sirve para derivar funciones dadas en forma
implcita. El comando tiene la forma implicitdiff(f, y, x), donde define a como
una funcin de implcitamente. Este comando permite hallar
dy
dx
.
Ejemplo: Dada la funcin calcular
> implicitdiff(x^2+y^2=4,y,x);

Tambin podemos escribir:
> y1:= implicitdiff(x^2+y^2=4,y,x); # Donde y1 representa

Ahora bien, si lo que queremos hallar es
> x1:= implicitdiff(x^2+y^2=4,x,y); # Donde x1 representa

Ejemplo: Dada la funcin calcular
> implicitdiff(exp(x)*sin(y)+cos(x) = x,y,x);
y1 :=cos exp Csin exp
p
y1 :=Ke
p
x
2
Cy
2
= 4 ,
dy
d x
= y' :
K
x
y
dy
dx
y1 :=K
x
y
dx
d y
= x' :
dx
dy
x1 :=K
y
x
e
x
$ sin( y ) Ccos ( x ) = x ,
dy
d x
= y' :
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 15


Ejemplo: Dada la funcin calcular
> f:= x^3+y^4 = 4*x; # Primero asignamos la funcin implcita a la
variable f.

> implicitdiff(f,y,x); # Esto representa

5.- GRFICAS

La visualizacin de resultados es una de las capacidades ms utilizadas del
lgebra computacional. Poder ver de manera grfica los resultados de expresiones
de una o dos variables ayuda mucho a entender los resultados. En cuanto a grficos,
Maple dispone de una gran variedad de comandos.

Ejemplo: Graficar
> plot(x^3-2*x+1, x=-5..5, y=-10..10, title="Grafico N 1");


Existen diferentes instrucciones para personalizar las grficas, como por ejemplo:
a) color = para fijar el color de las curvas graficadas.
b) labels = para fijar la etiqueta de los ejes coordenados.
c) title = para dar nombre al grfico.
d) legend = para dar nombre a las diferentes curvas.
K
e
x
sin( y) Ksin( x) K1
e
x
cos ( y)
x
3
Cy
4
= 4$x ,
dy
d x
= y' :
f := x
3
Cy
4
= 4
dy
dx
K
1
4

3 x
2
K4
y
3
f ( x) = x
3
K2 $ x C1 :
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 16

Y muchas otras ms, que puede revisar en la ayuda y practicar.

Para graficar varias funciones a la vez, hay que encerrarlas entre llaves:

Ejemplo: Graficar las funciones

> plot({abs(-2*x-2)-4,x^2-4,-x},x=-5..5,y=-10..10,title="Grafico N
2", color=[red, blue, brown]);


GRFICAS DE FUNCIONES IMPLCITAS

Se utiliza la funcin implicitplot. Nos permite dibujar curvas en dos
dimensiones, de expresiones dadas de manera implcita. La sintaxis es
implicitplot( f(x,y)=0, x=a..b, y=c..d). Es necesario cargar la librera que contiene
esta instruccin, con with(plots).

Ejemplo: Graficar
> with(plots):
implicitplot(x^2+y^2=4, x=-3..3, y=-3..3);


NOTA: Algunas funciones se visualizan mejor con implicitplot.

Ejemplo: Graficar que en forma implcita es
> plot((x)^(1/3), x=-4..4, y=-5..5); # Grfica de
x
2
Cy
2
= 4 :
y = x
3
y
3
= x :
y = x
3
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 17


> with(plots):
implicitplot(y^3=x, x=-3..3, y=-3..3); # Grfica de

= .
Implcitamente la grfica se muestra completa


OTRA FORMA DE GRAFICAR

Se utiliza la funcin display. Esta funcin nos permite visualizar una lista de
estructuras plot, la sintaxis es display(L) donde L es la lista de estructuras plot que
se quiere visualizar.

Ejemplo: Graficar las funciones
> restart:
> with(plots):
> F:= plot(sin(x), x=-2*Pi..2*Pi, y=-5..5, style=line): # Las
propiedades de la grfica se asignan a la variable F
> G:= plot(tan(x), x=-2*Pi..2*Pi, y=-5..5, style=line,
discont=false): # "discont" permite ver o no las asntotas
verticales (false or true)
> display( {F, G} ); # El comando "display" permite visualizar las
grficas


GRFICAS EN COORDENADAS POLARES
f (x) = sin(x) , g( x) = tan( x) :
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 18

> plot([2,t,t=0..2*Pi],coords=polar); # Cisrcunferencia

> plot([1+cos(t),t,t=0..2*Pi],coords=polar); # Caracol


> plot([1+2*cos(t),t,t=0..2*Pi],coords=polar); # Caracol


> plot([3*sin(4*t),t,t=0..2*Pi],coords=polar); # Rosa

>
plot({[sqrt(9*cos(2*t)),t,t=0..2*Pi],[sqrt(6)*cos(t),t,t=0..2*Pi]},co
ords=polar, color=[yellow,blue]); # Grfica combinada



6. - PROBLEMAS DE CLCULO INTEGRAL
r = 2
r = 1 Ccos (t )
r = 1 C2 $cos ( t )
r = 3 $ sin( 4 $ t )
r
2
= 9 $ cos ( 2 $ t ) r = 6$cos ( t )
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 19

Maple realiza la integracin definida y la indefinida con el comando int. En el
caso de la integracin indefinida esta funcin necesita dos argumentos: una
expresin y la variable de integracin. Si Maple encuentra respuesta, sta es
devuelta sin la constante de integracin, con el objeto de facilitar su uso en
posteriores clculos.
Por ejemplo: Queremos calcular entonces:
> Int(sin(x)+exp(x)-x^3, x);

> int(sin(x)+exp(x)-x^3, x);

Como podemos ver, si usamos el comando Int, aparece la expresin como
tal, sin clculo alguno. Pero si usamos el comando int, s aparece el resultado.
Entonces podemos escribir un comando seguido del otro:

> Int(sin(x)+exp(x)-x^3, x) = int(sin(x)+exp(x)-x^3, x) + K; # La
constante K se escribe adicionalmente para una mejor presentacin

Ejemplo: Calcular a) b)

> Int((4*x^2+6)/(x^3+3*x), x) = int((4*x^2+6)/(x^3+3*x), x) + K;

> Int(1/(x-(x^4)^(1/3)), x) = combine(simplify(int(1/(x-
(x^4)^(1/3)), x)), ln,anything,symbolic) + K;

sin( x) Ce
x
Kx
3
dx ,

sin( x) Ce
x
Kx
3
d
Kcos ( x) Ce
x
K
1
4
x
4

sin( x) Ce
x
Kx
3
dx = Kcos ( x) Ce
x
K
1
4
x
4
C

1
1
1
1

4 $ x
2
C6
x
3
C3 $ x
d ,

1
1

1
x K x
4 3
d :

1
1
1
1

4 x
2
C6
x
3
C3 x
dx = ln0 x
2
C31 C2 ln( x) C
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 20



CLCULO DE INTEGRALES DEFINIDAS
Ejemplo: Calcular a) b)
> Int(1/((x+2)*sqrt(x+1)), x=0..3) = int(1/((x+2)*sqrt(x+1)),
x=0..3);

> Int(1/(1+sqrt(x)), x=0..4) = evalf(int(1/(1+sqrt(x)), x=0..4), 5);


CLCULO DE INTEGRALES IMPROPIAS

Maple tambin permite el clculo de Integrales Impropias:

> Int(ln(x^2)/x^3, x=exp(1)..infinity)=int(ln(x^2)/x^3,
x=exp(1)..infinity);

> Int(1/(3*x^2),x=-infinity..-1)=int(1/(3*x^2),x=-infinity..-1);

1
1
1
1

1
x K 0 x
4
1
( 1 / 3 )
dx = ln
|

(
x
4
0
Kx C 0 x
4
1
( 1 / 3 )
1
3
`

1
1

0
3
1
( x C2) $ x C1
dx ,

1
1

0
4
1
1 C x
dx :

1
1

0
3
1
( x C2) x C1
dx = K
1
2
p C2 arctan ( 2)

1
1

0
4
1
1 C x
dx = 1.8026

1
1
1
1

e
N
ln0 x
2
1
x
3
dx =
3
2
e
( K2 )
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 21


> Int(1/(3*x^2),x=-infinity..infinity)=int(1/(3*x^2),x=-
infinity..infinity);

> Int([1/(x+3)-1/(x+5)],x=0..infinity)=int(1/(x+3)-
1/(x+5),x=0..infinity);

INTERPRETACIN DE LA CONSTANTE DE INTEGRACIN

Sabemos que la constante de integracin permite generar la familia de curvas
que tienen la misma derivada. Con Maple podemos ver grficamente el significado
de esta aseveracin. Por ejemplo: Sea () =
2
+ la integral indefinida, le
asignamos cuatro valores arbitrarios distintos a la constante de integracin, para
luego graficar las diferentes funciones as obtenidas:

> f:= x^2+2: Int(f, x)=int(f, x) + K; F1(x):=1/3*x^3+2*x-5;
F2(x):=1/3*x^3+2*x; F3(x):=1/3*x^3+2*x+5; F4(x):=1/3*x^3+2*x+10;
plot({F1(x),F2(x),F3(x), F4(x)}, x=-4..4, y=-15..15, color=black);



1
1
1

KN
K1
1
3

1
x
2
dx =
1
3

1
1
1

KN
N
1
3

1
x
2
dx = N

1
1

0
N

1
x C3
K
1
x C5
]
]
]
dx = ln( 5) Kln( 3)

x
2
C2 dx =
1
3
x
3
C2 x C
F1 ( x) :=
1
3
x
3
C2 x K5
F2 ( x ) :=
1
3
x
3
C2
F3 ( x) :=
1
3
x
3
C2 x C5
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 22





otro ejemplo:
> f:= x*ln(x): Int(f, x)=int(f, x)+K;F1(x):=1/2*x^2*ln(x)-1/4*x^2-5;
F2(x):=1/2*x^2*ln(x)-1/4*x^2; F3(x):=1/2*x^2*ln(x)-1/4*x^2+5;
F4(x):=1/2*x^2*ln(x)-1/4*x^2+10; plot({F1(x),F2(x),F3(x), F4(x)}, x=-
1..6, y=-10..20, color=black);







F4 ( x ) :=
1
3
x
3
C2 x C10

x ln( x ) dx =
1
2
x
2
ln( x ) K
1
4
x
2
C
F1 ( x) :=
1
2
x
2
ln( x ) K
1
4
x
2
K5
F2 ( x ) :=
1
2
x
2
ln( x ) K
1
4
x
2
F3 ( x) :=
1
2
x
2
ln( x ) K
1
4
x
2
C5
F4 ( x) :=
1
2
x
2
ln( x) K
1
4
x
2
C10
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 23

INTEGRACIN POR PARTES. APLICACIN ADICIONAL

Maple tiene un uso particular en la integracin por partes con la librera
student. El programa permite ver el desarrollo de una integral resuelta por partes
para un cambio de variable dado (sugerido por el usuario):

> with(student):
Int(x^2*ln(x), x) = intparts(Int(x^2*ln(x), x), ln(x)); # El ln(x)
representa el valor de "u" para la integracin por partes

Ejemplo:
> Int(x*cos(x), x) = intparts(Int(x*cos(x), x), x); # x representa
el valor de "u" para la integracin por partes


Ejemplo:
> Int(x^2*exp(x), x) = intparts(Int(x^2*exp(x), x), x^2);


7.- SERIES NUMRICAS

CLCULO DE SUMAS FINITAS

Maple permite calcular sumas finitas y sumas infinitas con el comando sum.
Como en casos anteriores, si usamos el comando Sum aparece la expresin
como tal, sin clculo alguno. Pero si usamos el comando sum, s aparece el
resultado.
Por ejemplo: Queremos calcular entonces:
>

x
2
ln( x) dx =
1
3
ln( x) x
3
K

1
1

1
3
x
2
d

x cos ( x) dx = x sin( x ) K

sin( x) d

x
2
e
x
dx = x
2
e
x
K

2 x e
x
d
>
i = 1
n
i
Sum0 i, i = 1 ..n1 = factor0 sum0 i, i = 1 ..n11 ;
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 24


Ejemplo: Calcular a) b)
> Sum(i^2, i = 1 .. n) = factor(sum(i^2, i = 1 .. n));

> Sum(i^3, i = 1 .. n) = factor(sum(i^3, i = 1 .. n));

Ejemplo: Calcular a) b)
> Sum(5*(i^2+3)^2, i=1..300)= factor(sum(5*(i^2+3)^2, i=1..300));

> Sum((i-1)/(2*i-9)-i/(2*i-7), i=100..300)= factor(sum((i-1)/(2*i-
9)-i/(2*i-7), i=100..300));


CLCULO DE SUMAS INFINITAS. SERIES NUMRICAS INFINITAS
Ejemplo: Calcular a) b) c)

> Sum(x^n/factorial(n), n = 0 .. infinity)=sum(x^n/factorial(n), n =
0 .. infinity);
>
i = 1
n
i =
1
2
n ( n C1)
>
i = 1
n
i
2
>
i = 1
n
i
3
>
i = 1
n
i
2
=
1
6
n ( n C1) ( 2 n C1)
>
i = 1
n
i
3
=
1
4
n
2
( n C1)
2
>
i = 1
300
5 0 i
2
C31
2
>
i = 100
300
|
(
i K1
2 i K9
K
i
2 i K7
`

>
i = 1
300
5 0 i
2
C31
2
= 2450566364950
>
i = 100
300
|
(
i K1
2 i K9
K
i
2 i K7
`

=
1407
113263
>
n = 0
N
x
n
n!
>
n = 0
N
( K1)
n
x
( 2 n C1 )
( 2 n C1) !

>
n = 0
N
( K1)
n
( x K2)
n
3
n
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 25


> Sum((-1)^n*x^(2*n+1)/factorial(2*n+1), n = 0 .. infinity)=sum((-
1)^n*x^(2*n+1)/factorial(2*n+1), n = 0 .. infinity);

> Sum((-1)^n*(x-2)^n/3^n, n=0..infinity)=sum((-1)^n*(x-2)^n/3^n,
n=0..infinity);


DERIVACIN E INTEGRACIN DE SERIES NUMRICAS INFINITAS
Ejemplo: Calcular
> Diff(Sum((-1)^n*(x-2)^n/3^n, n = 0 .. infinity), x)=diff(Sum((-
1)^n*(x-2)^n/3^n, n = 0 .. infinity), x);

Ejemplo: Calcular a)
> Sum(Int((-1)^n*(x-2)^n/3^n,x),n=0..infinity)=Sum(int((-1)^n*(x-
2)^n/3^n,x),n=0..infinity);


GRAFICA DE FUNCIONES Y DE SU EQUIVALENTE EN SERIES DE POTENCIAS

>
n = 0
N
x
n
n!
= e
x
>
n = 0
N
( K1)
n
x
( 2 n C1 )
( 2 n C1) !
= sin( x)
>
n = 0
N
( K1)
n
( x K2)
n
3
n
=
3
x C1
d
d x
>
n = 0
N
( K1)
n
( x K2)
n
3
n

v
vx

|

(
>
n = 0
N
( K1)
n
( x K2)
n
3
n
`

=
>
n = 0
N
( K1)
n
( x K2)
n
n
( x K2) 3
n
>
n = 0
N

1
1
1
1

( K1)
n
( x K2)
n
3
n
d
>
n = 0
N

1
1
1
1

( K1)
n
( x K2)
n
3
n
dx =
>
n = 0
N
( K1)
n
( x K2)
( n C1 )
( n C1) 3
n
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 26

Una serie de potencias, en su intervalo de convergencia, representa una
funcin. Quiere decir, que si graficamos la funcin y la serie de potencias, ambas
graficas deben ser semejantes.
Ejemplo:
> g:=sum(x^n/(n)!, n=0..4); h:=sum(x^n/(n)!, n=0..5);
i:=sum(x^n/(n)!, n=0..6); j:=sum(x^n/(n)!, n=0..7); # Aqu se
presentan diferentes expansiones de la suma infinita. Cada una
representa un polinomio de aproximacin.




> plot ({exp(x), g, h, i, j} , x=-5..2, y=-1..2, color=black,
thickness=2 );

NOTA: Al tomar ms trminos del desarrollo en serie de potencias, el polinomio
graficado ser mas parecido a la grafica de la funcin exponencial.

Ejemplo: = =
> f:=Sum((-1)^n*x^n/(3^(n+1)),n = 0 .. infinity)=sum((-
1)^n*x^n/(3^(n+1)),n = 0 .. infinity);
>
n = 0
N
x
n
n!
= e
x
g :=1 Cx C
1
2
x
2
C
1
6
x
3
C
1
24
x
4
h :=1 Cx C
1
2
x
2
C
1
6
x
3
C
1
24
x
4
C
1
120
x
5
i :=1 Cx C
1
2
x
2
C
1
6
x
3
C
1
24
x
4
C
1
120
x
5
C
1
720
x
6
j :=1 Cx C
1
2
x
2
C
1
6
x
3
C
1
24
x
4
C
1
120
x
5
C
1
720
x
6
C
1
5040
x
7
f ( x)
1
3 Cx

1
3
|
(
1 C
x
3
`

=
>
n = 0
N
( K1)
n
x
n
3
( n C1 )
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 27


> g:=sum((-1)^n*x^n/(3^(n+1)),n = 0 .. 4); h:=sum((-
1)^n*x^n/(3^(n+1)),n = 0 .. 5); i:=sum((-1)^n*x^n/(3^(n+1)),n = 0 ..
6); j:=sum((-1)^n*x^n/(3^(n+1)),n = 0 .. 7);




> plot ({1/(3+x), g, h, i, j} , x=-6..6, y=-3..3, color=black,
thickness=2 );


SERIE DE TAYLOR

Maple permite generar la serie de Taylor centrada en "c" de una funcin,
mostrando tantos trminos del polinomio como se quiera.

Ejemplo: Hallar los 5 primeros trminos de la serie de Taylor centrada en "c" para la
funcin :
> taylor( exp(x), x=c, 5 );
f :=
>
n = 0
N
( K1)
n
x
n
3
( n C1 )
=
1
3 Cx
g :=
1
3
K
1
9
x C
1
27
x
2
K
1
81
x
3
C
1
243
x
4
h :=
1
3
K
1
9
x C
1
27
x
2
K
1
81
x
3
C
1
243
x
4
K
1
729
x
5
i :=
1
3
K
1
9
x C
1
27
x
2
K
1
81
x
3
C
1
243
x
4
K
1
729
x
5
C
1
2187
x
6
j :=
1
3
K
1
9
x C
1
27
x
2
K
1
81
x
3
C
1
243
x
4
K
1
729
x
5
C
1
2187
x
6
K
1
6561
x
7
f ( x) = e
x

Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 28


Ejemplo: Hallar los 4 primeros trminos de la serie de Taylor centrada en c =
n
4

para la funcin () = sin :
> taylor( sin(x), x=Pi/4, 4 );



Ejemplo: Hallar los 8 primeros trminos de la serie de Taylor centrada en c = n
para la funcin () = tan :
> taylor( tan(x), x=Pi, 8 );


8.- INTEGRACIN NUMRICA APROXIMADA.

MTODO DE SIMPSON

Comando, with(Student[Calculus1]): ApproximateInt(f(x), x = a..b, method =
simpson, opts)
Por defecto la regla de simpson se aplica para n = .
"opts" permite especificar caractersticas del procedimiento de clculo.

Ejemplo 1: Aplicar el mtodo de Simpson para aproximar el valor de
, con
> restart: with(Student[Calculus1]):
> ApproximateInt(sin(x), x=0..5, method = simpson, partition = 4,
output=plot, title= GrficoN1, thickness=2 ); # "output=plot"
permita ver la grfica
e
c
Ce
c
( x Kc) C
1
2
e
c
( x Kc)
2
C
1
6
e
c
( x Kc)
3
C
1
24
e
c
( x Kc)
4
CO0 ( x Kc)
5
1
x Kp C
1
3
( x Kp)
3
C
2
15
( x Kp)
5
C
17
315
( x Kp)
7
CO0 ( x Kp)
8
1

0
5
sin( x) d n = 4
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 29


> vi:= ApproximateInt(sin(x), x=0..5, method = simpson, partition =
4, output=value); # "output=value" permite ver el clculo numrico


> evalf(vi); # Se evala la expresin anterior
.9

Ejemplo 2: Aplicar el mtodo de Simpson para aproximar el valor de
, con
> restart: with(Student[Calculus1]):
> ApproximateInt(exp(-x^2), x=-1..2, method = simpson, partition =
8, output=plot, title= GrficoN2, thickness=2 );


> vi:= ApproximateInt(exp(-x^2), x=-1..2, method = simpson,
partition = 8, output=value);
vi :=
5
6
sin
|
(
5
8
`

C
5
12
sin
|
(
5
4
`

C
5
6
sin
|
(
15
8
`

C
5
12
sin
|
(
5
2
`

C
5
6
sin
|
(
25
8
`

C
5
12
sin
|
(
15
4
`

C
5
6
sin
|
(
35
8
`

C
5
24
sin( 5)

1
1

K1
2
e
Kx
2
dx n = 8
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 30


> evalf(vi);
.899

MTODO DEL TRAPECIO

Ejemplo 1: Aplicar el mtodo del Trapecio para aproximar el valor de
, con
> restart: with(Student[Calculus1]):
> ApproximateInt(sin(x), x=0..5, method = trapezoid, partition = 5,
output=plot, title= GrficoN4, thickness=2 );


> ApproximateInt(sin(x), x=0..5, method = trapezoid, partition = 5,
output=value, title= GrficoN1, thickness=2 ); evalf(%);

.8

9.- SUMA DE RIEMANN

El rea de una regin R se puede estimar como la suma del rea de n
rectngulos: (

)A

n
=1
, representando (

) la altura de dichos rectngulos.


vi :=
1
16
e
( K1 )
C
1
4
e
|
(
K169
256
`

C
1
8
e
|
(
K25
64
`

C
1
4
e
|
(
K49
256
`

C
1
8
e
|
(
K1
16
`

C
1
4
e
|
(
K1
256
`

C
1
8
e
|
(
K1
64
`

C
1
4
e
|
(
K25
256
`

C
1
8
e
|
(
K1
4
`

C
1
4
e
|
(
K121
256
`

C
1
8
e
|
(
K49
64
`

C
1
4
e
|
(
K289
256
`

C
1
8
e
|
(
K25
16
`

C
1
4
e
|
(
K529
256
`

C
1
8
e
|
(
K169
64
`

C
1
4
e
|
(
K841
256
`

C
1
16
e
( K4 )

0
5
sin( x) d n = 5
sin( 1) Csin( 2) Csin( 3) Csin( 4) C
1
2
sin( 5)
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 31

Esta altura se puede considerar de diferentes formas, generando la llamada Suma
Superior y Suma Inferior, entre otras.

Comando, with(Student[Calculus1]): RiemannSum(f(x), x = a..b, method, opts)
Por defecto se trabaja con n = .
"opts" permite especificar caractersticas del procedimiento de clculo.

Ejemplo 1: Estimar el valor de la siguiente integral como la suma del rea de n
rectngulos:
CASO A: Suma inferior
> restart: with(Student[Calculus1]):
> RiemannSum(sin(x), x=0..5, method = lower, output = plot,
thickness=2, title= GrficoN1 ); # lower = inferior

> RiemannSum(sin(x), x=0..5, method = lower, output = value);
-.89

CASO B: Suma trabajando con
> RiemannSum(sin(x), x=0..5, method = left, output = plot,
thickness=2, title= GrficoN2 ); # left = izquierdo


> RiemannSum(sin(x), x=0.0..5.0, method = left, output = value);
.98

0
5
sin( x) d
f (x
i K1
)
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 32

CASO C: Suma trabajando con siendo
> RiemannSum(sin(x), x=0..5, method = midpoint, output = plot,
thickness=2, title= GrficoN3 ); # midpoint = punto medio

> RiemannSum(sin(x), x=0..5, method = midpoint, output = value);

> evalf(%);
.8

CASO D: Suma trabajando con siendo un valor aleatorio
> RiemannSum(sin(x), x=0..5, method = random, output = plot,
thickness=2, title= GrficoN4 ); # random = aleatorio


> RiemannSum(sin(x), x=0.0..5.0, method = random, output = value);
.9

CASO E: Suma trabajando con siendo
f ( w
i
) w
i
=
x
i K1
Cx
i
2
1
2
sin
|
(
1
4
`

C
1
2
sin
|
(
3
4
`

C
1
2
sin
|
(
5
4
`

C
1
2
sin
|
(
7
4
`

C
1
2
sin
|
(
9
4
`

C
1
2
sin
|
(
11
4
`

C
1
2
sin
|
(
13
4
`

C
1
2
sin
|
(
15
4
`

C
1
2
sin
|
(
17
4
`

C
1
2
sin
|
(
19
4
`

f ( w
i
) w
i

f ( w
i
) w
i
= x
i
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 33

> RiemannSum(sin(x), x=0..5, method = right, output = plot,
thickness=2, title= GrficoN5 ); # right = derecho

> RiemannSum(sin(x), x=0..5, method = right, output = value);

> evalf(%);
.88

CASO F: Suma superior
> RiemannSum(sin(x), x=0.0..5.0, method = upper, output = plot,
thickness=2, title= GrficoN6 ); # upper = superior

> RiemannSum(sin(x), x=0.0..5.0, method = upper, output = value);
.8


10.- APLICACIONES DE LA INTEGRAL DEFINIDA

CLCULO DE VOLUMEN Y REA DE SUPERFICIE DE SLIDOS DE
REVOLUCIN CON EJE DE GIRO PARALELO A LOS EJES COORDENADOS

Maple permite realizar el clculo de volumen y rea de superficie de slidos de
revolucin, pero especficamente para slidos generados al girar una curva (o una
1
2
sin
|
(
1
2
`

C
1
2
sin( 1) C
1
2
sin
|
(
3
2
`

C
1
2
sin( 2) C
1
2
sin
|
(
5
2
`

C
1
2
sin( 3) C
1
2
sin
|
(
7
2
`

C
1
2
sin( 4) C
1
2
sin
|
(
9
2
`

C
1
2
sin( 5)
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 34

regin R) en torno a una recta (eje de giro) paralela a uno de los ejes coordenados.
El programa permite trabajar de manera:

a) Simblica: Maple genera la integral que permite calcular el volumen o la superficie
del slido.
b) Numrica: Maple genera el valor del volumen o la superficie.
c) Grfica: Maple dibuja en 3D el slido de revolucin generado.
Para esto es usada la librera Student[Calculus1]

Ejemplo 1: Calcular el volumen y el rea de la superficie del slido de revolucin
que se genera al girar la curva =
2
+ alrededor del eje desde = hasta
= .
> restart:
> with(Student[Calculus1]): # Carga la librera "Student" necesaria
para calcular volumen y rea
> VolumeOfRevolution( x^2+1, x=1..4, output= plot, axis= horizontal,
title="Ejemplo 1"); # output=plot, dibuja el slido

> V:= VolumeOfRevolution( x^2+1, x=1..4, output= integral, axis=
horizontal); # output=integral, muestra la integral que permite
calcular el volumen del slido

> V:= VolumeOfRevolution( x^2+1, x=1..4, output= value, axis=
horizontal); # output=value, muestra la solucin que resulta al
resolver la integral

V :=

1
1

1
4
p 0 x
2
C11
2
d
V :=
1248
5
p
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 35

> S:= SurfaceOfRevolution( x^2+1, x=1..4, output= integral, axis=
horizontal); # output=integral, muestra la integral que permite
calcular el rea de la superficie del slido

> S:= SurfaceOfRevolution( x^2+1, x=1..4, output= value, axis=
horizontal); # output=value, muestra la solucin que resulta al
resolver la integral

> evalf( S, 5);
99.

Ejemplo 2: Calcular el volumen del slido de revolucin que se genera al girar la
regin limitada por las curvas =

+, = , alrededor del eje desde = hasta


= .
> restart:
> with(Student[Calculus1]):
> VolumeOfRevolution( x^2+2, 1, x=1..2, output= plot, axis=
horizontal, title="Ejemplo 2"); # output=plot, dibuja el slido

> V:= VolumeOfRevolution( x^2+2, 1, x=1..2, output= integral, axis=
horizontal); # output=integral, muestra la integral que permite
calcular el volumen del slido

S :=

1
4
2 p 0 x
2
C11 4 x
2
C1 d
S :=K
25
16
p 5 K
15
32
p ln
0
5 C2
1
C
145
4
p 5 13 K
15
32
p ln
0
K8 C 5 13
1
V :=

1
2
p :x
4
C4 x
2
C3: d
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 36

> V:= VolumeOfRevolution( x^2+2, 1, x=1..2, output= value, axis=
horizontal); # output=value, muestra la solucin que resulta al
resolver la integral


Ejemplo 3: Calcular el volumen y el rea de la superficie del slido de revolucin
que se genera al girar la curva =
2
+ alrededor de la recta = - desde =
hasta = .
> restart:
> with(Student[Calculus1]):
> VolumeOfRevolution( x^2+1, x=1..4, output= plot,
distancefromaxis=-5, axis= horizontal, title="Ejemplo 3"); #
output=plot, dibuja el slido

> V:= VolumeOfRevolution( x^2+1, x=1..4, output= integral,
distancefromaxis=-5, axis= horizontal); # output=integral, muestra la
integral que permite calcular el volumen del slido

> V:= VolumeOfRevolution( x^2+1, x=1..4, output= value,
distancefromaxis=-5, axis= horizontal); # output=value, muestra la
solucin que resulta al resolver la integral

> S:= SurfaceOfRevolution( x^2+1, x=1..4, output= integral,
distancefromaxis=-5, axis= horizontal); # output=integral, muestra la
integral que permite calcular el rea de la superficie del slido
V :=
278
15
p
V :=

1
1

1
4
p 0 x
2
C61
2
d
V :=
2823
5
p
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 37


> S:= SurfaceOfRevolution( x^2+1, x=1..4, output= value,
distancefromaxis=-5, axis= horizontal); # output=value, muestra la
solucin que resulta al resolver la integral

> evalf( S, 5);
9.
Ejemplo 4: Calcular el volumen del slido de revolucin que se genera al girar la
regin limitada por las curvas =
2
+ , = alrededor de la recta = - desde
= - hasta = .
> restart:
> with(Student[Calculus1]):
> VolumeOfRevolution( x^2+4, 2, x=-2..2, output= plot,
distancefromaxis=-3, axis= horizontal, title="Ejemplo 4");

> V:= VolumeOfRevolution( x^2+4, 2, x=-2..2, output= integral,
distancefromaxis=-3, axis= horizontal)=VolumeOfRevolution( x^2+4, 2,
x=-2..2, output=value, distancefromaxis=-3, axis= horizontal); ;


CLCULO DE VOLUMEN DE SLIDOS DE REVOLUCIN CON ROTACIN
SOBRE UN EJE OBLICUO

ROTACIN Y TRASLACIN DE EJES

S :=

1
4
2 p 0 x
2
C61 4 x
2
C1 d
S :=K
105
16
p 5 K
95
32
p ln
0
5 C2
1
C
225
4
p 5 13 K
95
32
p ln
0
K8 C 5 13
1
V :=

K2
2
p |x
4
C14 x
2
C24| dx =
2752
15
p
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 38

Mediante la traslacin y rotacin de ejes, un problema de volumen y/o rea de
superficie de slidos de revolucin con eje de giro oblicuo, se puede transformar en
un problema con eje de giro paralelo a los ejes coordenados. Mediante la traslacin y
rotacin se van obteniendo nuevas ecuaciones de trabajo, donde una etapa
fundamental del procedimiento consiste en ir adaptando los lmites de integracin
originales a los nuevos sistemas.

i.- Primera fase: Traslacin del sistema de ejes coordenados.

Ecuaciones de traslacin: = o + , = b +

Por medio de la ecuacin de traslacin se pasa de un sistema coordenado - , a
un sistema coordenado - . El paso fundamental consiste en determinar el punto
de corte del eje oblicuo con el eje . Este punto ser el origen del nuevo sistema
coordenado. Los lmites de integracin deben ser adaptados al nuevo sistema.


Figura N 8. Traslacin de ejes.

ii.- Segunda fase: Rotacin del sistema de ejes coordenados.

Ecuaciones de rotacin: = cos 0 - sin 0 , = sin0 + cos 0

Por medio de la ecuacin de rotacin se pasa de un sistema coordenado - , a un
sistema coordenado - . El paso fundamental consiste en determinar el ngulo
de inclinacin del eje oblicuo. Este ngulo representa la medida de la rotacin. Los
lmites de integracin deben ser adaptados al nuevo sistema.

Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 39


Figura N 9. Rotacin de ejes.

Para la verificacin de los procedimientos se usarn las siguientes ecuaciones:

Clculo de reas de regiones oblicuas:
A =
1
1 +
2
J|J(x) - x - ]|1 + J
i
(x)] dx


Clculo de volumen de slidos de revolucin generados a partir de ejes oblicuos:
=
a
(1 +
2
)
3
2
J|J(x) - x - ]
2
|1 + J
i
(x)] dx



A continuacin se presentan dos ejemplos, uno de traslacin simple de ejes y otro de
rotacin simple de ejes, para familiarizarnos con el procedimiento.

Ejemplo 5:
Calcular el volumen del slido de revolucin generado al girar la curva =
2
+
alrededor del eje desde = hasta = :

Trabajando con : MTODO DE LOS DISCOS
> restart: f:= y=x^2+1;

> solutions:=[solve(%, x)]; i:= solutions[1]; # Se obtiene la forma
explcita para la variable x


> plot ( x^2+1, x=0..2, y=0..6, thickness=2);
dy
f :=y = x
2
C1
solutions :=
2
y K1, K y K1
3
i := y K1
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 40


> Int (Pi*i^2, y=1..5)=int (Pi*i^2, y=1..5); # Se hace el clculo
construyendo manualmente la integral de volumen


Trabajando con : MTODO DE LAS CAPAS CILNDRICAS
> restart: with(Student[Calculus1]):
> VolumeOfRevolution( x^2+1, 5, x=0..2, output= integral, axis=
vertical)=VolumeOfRevolution( x^2+1, 5, x=0..2, output= value, axis=
vertical); # Se hace el clculo de volumen con el respectivo comando
incluido en el programa. Cuando el eje de giro es el eje "y", el
programa considera el mtodo de las capas cilndricas.

> VolumeOfRevolution( x^2+1, 5, x=0..2, output= plot, axis=
vertical, title="Ejemplo 5");


Ejemplo 6: Calcular el volumen del slido de revolucin generado al girar la regin
encerrada entre las curvas =
2
+ , = , = alrededor de la recta =
desde = hasta = :

1
5
p ( y K1) dy = 8 p
dx

0
2
K2 p x ( x
2
K4) dx = 8 p
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 41

Trabajando con : MTODO DE LOS DISCOS
> restart: f:= y=x^2+1;

> solutions:=[solve(%, x)]; i:= solutions[1];


> Int (Pi*(4-(2-i)^2), y=1..5)=int (Pi*(4-(2-i)^2), y=1..5);


Trabajando con : MTODO DE LAS CAPAS CILNDRICAS
> restart: with(Student[Calculus1]):
> VolumeOfRevolution( x^2+1, 5, x=0..2, output= integral, axis=
vertical, distancefromaxis= 2)=VolumeOfRevolution( x^2+1, 5, x=0..2,
output= value, axis= vertical, distancefromaxis= 2);

> VolumeOfRevolution( x^2+1, 5, x=0..2, output= plot, axis=
vertical, distancefromaxis= 2, title="Ejemplo 6");



EJEMPLO 1: Traslacin de ejes
Transformar la ecuacin trasladando los ejes
de manera que el origen sea
dy
f :=y = x
2
C1
solutions :=
2
y K1, K y K1
3
i := y K1

1
5
p
0
4 K
0
2 K y K1
1
2
1
dy =
40
3
p
dx

0
2
2 p ( x K2) (x
2
K4) dx =
40
3
p
x
2
C4 $ y
2
K6 $ x C16 $ y C21 = 0
Or = (3, K2) :
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 42

> restart:
> f:= x^2+4*y^2-6*x+16*y+21 = 0; a:= 3; b:= -2;



> x:= a+t; y:= b+w;


> eval(f);

> simplify(%); # Solucin (el smbolo % permite hacer referencia a
la expresin anterior)


EJEMPLO 2: Rotacin de ejes
Transformar la ecuacin rotando los ejes coordenados un
ngulo de
> restart:
> f:= x^2-2*x*y+y^2-x=0; theta:=Pi/4;


> x:= t*cos(theta)-w*sin(theta); y:=t*sin(theta)+w*cos(theta);


> eval(f); # Evaluamos las ecuaciones de rotacin en la funcin
original f
f :=x
2
C4 y
2
K6 x C16 y C21 = 0
a :=3
b :=K2
x :=3 C
y :=K2 C
( 3 Ct )
2
C4 ( K2 Cw)
2
K29 K6 t C16 w = 0
K4 Ct
2
C4 w
2
= 0
x
2
K2 $ x $ y Cy
2
Kx = 0
q =
p
4
:
f :=x
2
K2 x y Cy
2
Kx = 0
q :=
1
4
p
x :=
1
2
t 2 K
1
2
w 2
y :=
1
2
t 2 C
1
2
w 2
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 43


> simplify(%); # Solucin

Ahora presentamos un ejemplo de clculo de volumen con eje de giro horizontal,
pero usando traslacin de ejes.

EJEMPLO 3: Volumen usando traslacin de ejes
Usando traslacin de ejes calcular el volumen del slido de revolucin generado al
girar la curva alrededor de la recta desde hasta :

A.- Forma directa, sin trasladar los ejes, usando la librera Student[Calculus1]
> restart:
> with(Student[Calculus1]):
> VolumeOfRevolution( x^2+1, x=0..1, output= integral,
distancefromaxis=5, axis= horizontal);

> VolumeOfRevolution( x^2+1, x=0..1, output= plot,
distancefromaxis=5, axis= horizontal, title="Ejemplo 3");

> VolumeOfRevolution( x^2+1, x=0..1, output= value,
distancefromaxis=5, axis= horizontal);

|
(
1
2
t 2 K
1
2
w 2
`

2
K2
|
(
1
2
t 2 K
1
2
w 2
`


|
(
1
2
t 2
C
1
2
w 2
`

C
|
(
1
2
t 2 C
1
2
w 2
`

2
K
1
2
t 2 C
1
2
w 2 = 0
2 w
2
K
1
2
t 2 C
1
2
w 2 = 0
y = x
2
C1 y = 5 x = 0 x = 1

1
1

0
1
p 0 x
2
K41
2
d
203
15
p
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 44

B.- Forma indirecta, Transformar la ecuacin -
2
- = trasladando los ejes de
manera que el origen sea r = (,).
> restart:
> f:= y-x^2-1 = 0; a:= 0; b:= 5;



> x:= a+t; y:= b+w;


> eval(f); # Ecuacin de la parbola con los ejes trasladados

> g:= simplify(%); # El smbolo % permite hacer referencia a la
expresin anterior

> h:=isolate(g, w); # Despejar de la funcin g la variable w, y
guardar esto en la variable h

> V:= Int (Pi*(rhs(h))^2, t=0..1)=int (Pi*(rhs(h))^2, t=0..1); # Se
plantea la integral de volumen, mtodo de los discos

NOTA: El comando rhs(h) permite usar la parte derecha de la funcin asignada
en la variable h. Adems, no es necesario cambiar los lmites de integracin, ya que
la traslacin se hizo sobre el eje "y".

Ahora presentamos un ejemplo de clculo de volumen sobre un eje de giro oblicuo.

f :=y Kx
2
K1 = 0
a :=0
b :=5
x :=
y :=5 C
4 CwKt
2
= 0
g :=4 CwKt
2
= 0
h := w= K4 Ct
2
V :=

1
1

0
1
p 0 K4 Ct
2
1
2
dt =
203
15
p
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 45

Ejemplo 4: Usando traslacin de ejes calcular el volumen del slido de revolucin
generado al girar la curva alrededor de la recta desde
hasta :

A.- Forma directa, sin trasladar los ejes, usando la librera Student[Calculus1]
> restart:
> with(Student[Calculus1]):
> VolumeOfRevolution( x^2+1, x=2..5, output= integral,
distancefromaxis=-2, axis= horizontal);

> VolumeOfRevolution( x^2+1, x=2..5, output= plot,
distancefromaxis=-2, axis= horizontal, title="Ejemplo 4");

> VolumeOfRevolution( x^2+1, x=2..5, output= value,
distancefromaxis=-2, axis= horizontal);

B.- Forma indirecta, Transformar la ecuacin trasladando los ejes de manera
que el origen sea
> restart:
> f:= y-x^2-1 = 0; a:= 2; b:= -2; xx1:= 2; xx2:= 5; # 2 y 5 son los
lmites originales. Luego de la traslacin, los lmites originales
deben ser adaptados a la nueva ecuacin.

y = x
2
C1 y = K2
x = 2 x = 5

1
1

2
5
p 0 x
2
C31
2
d
4398
5
p
y Kx
2
K1 = 0
Or = ( 2, K KK K2) :
f :=y Kx
2
K1 = 0
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 46





> x:=a+t; y:= b+w;


> eval(f);

> g:= simplify(%);

> h:=isolate(g, w); # Ecuacin de la parbola con los ejes
trasladados

> limite_x1:= xx1=a+t; limite_x2:= xx2=a+t; # Nuevos lmites


> lim_inf:= solve (limite_x1); lim_sup:= solve (limite_x2);


> V:= Int (Pi*(rhs(h))^2, t=lim_inf..lim_sup)=int (Pi*(rhs(h))^2,
t=lim_inf..lim_sup);

EJEMPLO 5: Volumen - Eje de giro oblicuo - Usando rotacin y traslacin
Calcular el volumen del slido de revolucin que se genera al girar la curva =
2
+
alrededor de la recta = - desde el punto (,) al punto (,), estos puntos
se refieren a la parbola.
a :=2
b :=K2
xx1 :=2
xx2 :=5
x :=2 C
y :=K2 C
K3 CwK ( 2 Ct )
2
= 0
g :=K7 CwK4 t Kt
2
= 0
h :=w = 7 C4 t Ct
2
limite_x1 :=2 = 2 C
limite_x2 :=5 = 2 C
lim_inf :=0
lim_sup :=3
V :=

1
1

0
3
p 0 7 C4 t Ct
2
1
2
dt =
4398
5
p
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 47

El planteamiento para la resolucin del ejercicio consiste en transformar este
problema en un problema donde el eje de giro sea HORIZONTAL, ya que una vez
logrado esto, se convierte en un problema tradicional de volumen de slidos de
revolucin con eje de giro paralelo a los ejes coordenados. Procedimiento:
a. Primero se hace una traslacin de ejes, de manera que el origen del nuevo
sistema coordenado se ubique en el punto donde el eje oblicuo corta al eje original
"y".
b. Luego se hace una rotacin de ejes de manera que el eje de las abscisas del
nuevo sistema rotado, quede sobre la recta que representa el eje oblicuo.
c. Paralelamente a todo esto, hay que ir transformando los lmites de integracin
originales, adaptndolos a los nuevos sistemas coordenados.

> restart: plot({x^2+1, x-1}, x=-5..20, y=-5..20, thickness=2,
color=[red, blue]);

1.- Traslacin de los ejes:
> restart:
> f:= y=x-1; g:= y=x^2+1; xx1:= 2; xx2:= 4; # Lmites originales




> with(student): m:= slope(f); # El comando "slope(f)" calcula la
pendiente de la recta (eje oblicuo) guardada en la variable f. Este
dato ser necesario para la rotacin de los ejes.

> a:= 0; b:= rhs(eval(f, x=a)); # Evala la parte derecha de la
funcin f para = . Esto para hallar el corte con el eje , lo que
completa el punto de referencia para llevar a cabo la traslacin de
los ejes

f :=y = x K1
g :=y = x
2
C1
xx1 :=2
xx2 :=4
m :=1
a :=0
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 48


Grficamente:

> x:= a+t; y:= b+w; # P(a,b) representa el punto donde ser
colocado el origen del nuevo sistema


> eval(g);

> simplify(%);

> h:= isolate(%, w); # Ecuacin de la parbola para el nuevo
sistema (Ejes trasladados)

> xx3:= solve(xx1=x, t); xx4:= solve(xx2=x, t); yy3:=eval(rhs(h),
t=xx3); yy4:=eval(rhs(h), t=xx4); # Nuevos puntos de la funcin con
traslacin. Al trasladar los ejes, los valores (lmites de
integracin) de x siguen siendo los mismos. Lo que cambian son los
valores de y.




2.- Rotacin de los ejes:
> theta:= arctan(m); # ngulo de rotacin calculado a partir del eje
oblicuo original
b :=K1
x :=t
y :=K1 Cw
K1 Cw = t
2
C1
K1 Cw = t
2
C1
h := w = t
2
C2
xx3 :=2
xx4 :=4
yy3 :=6
yy4 :=18
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 49


> t:= tt*cos(theta)-ww*sin(theta); w:=tt*sin(theta)+ww*cos(theta); #
Ecuaciones para la rotacin. Este sistema de ecuaciones permitir el
clculo de los nuevos lmites (rotados)


> eval(h): j:= simplify(%); # Ecuacin de la parbola original
relacionada a los ejes rotados. Ya en este punto tenemos un problema
de volumen de slidos de revolucin con eje de giro HORIZONTAL.

Grficamente:

> solutions:=[solve(%, ww)]: i1:= solutions[1]; i2:= solutions[2];
# Despejo ww, nueva variable. Graficamos para definir cul ser la
ecuacin de trabajo










q :=
1
4
p
t :=
1
2
tt 2 K
1
2
ww 2
w :=
1
2
tt 2 C
1
2
ww 2
j :=
1
2
tt 2 C
1
2
ww 2 =
1
2
tt
2
Ktt ww C
1
2
ww
2
C2
i1 :=tt C
1
2
2 C
1
2
8 tt 2 K14
i2 :=tt C
1
2
2 K
1
2
8 tt 2 K14
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 50

Grficas para una comprobacin previa
> plot(i1, tt=-10..10, ww=-
1..10, color=red, thickness=2);

> plot(i2, tt=-10..10, ww=-
1..10, color=red, thickness=2);
#AQUI


> with(plots): implicitplot(j,
tt=-10..10, ww=-1..10,
color=green, thickness=2);


> with(plottools): p:=
implicitplot(j, tt=-10..10, ww=-
10..10, color=green,
thickness=2): r:= rotate(p,
Pi/4): display(r);



> solve({xx3=t, yy3=w}, [tt,ww]); # Resuelve el sistema de ec.
(5.10) para hallar los nuevos puntos de la funcin rotada

> solve({xx4=t, yy4=w}, [tt,ww]);

> lim_inf:= eval(tt,solve({xx3=t, yy3=w})); # devuelve la sol de tt,
abscisas del sistema rotado

> lim_sup:= eval(tt,solve({xx4=t, yy4=w}));

> V:= Int (Pi*(i2)^2, tt=lim_inf..lim_sup)=int (Pi*(i2)^2,
tt=lim_inf..lim_sup); # Clculo con la ecuacin tradicional de
volmen de slidos de revolucin
[ [ tt = 4 2, ww = 2 2 ] ]
[ [ tt = 11 2, ww = 7 2 ] ]
lim_inf :=4 2
lim_sup :=11 2
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 51


> evalf(rhs(V), 5);
8.

> with(Student[Calculus1]): # Clculo con la libreria, comprobacin
> VolumeOfRevolution( i2, tt=lim_inf..lim_sup, output= integral,
axis= horizontal)=evalf(VolumeOfRevolution( i2, tt=lim_inf..lim_sup,
output= value, axis= horizontal),5);


REA DE SUPERFICIE
> with(Student[Calculus1]): SurfaceOfRevolution( i2,
tt=lim_inf..lim_sup, output= integral, axis=
horizontal)=evalf(SurfaceOfRevolution( i2, tt=lim_inf..lim_sup,
output= value, axis= horizontal),5);;



COMPROBACIN DE LA ROTACIN Y TRASLACIN USANDO UNA ECUACIN
DE REFERENCIA PARA EL CLCULO DE REA DE REGIONES OBLICUAS

Vamos a calcular el rea de la regin plana.
Calcular el rea de la regin plana perpendicular entre las curvas =
2
+ y
= - desde el punto (,) al punto (,), estos puntos se refieren a la
parbola.

.

1
1

4 2
11 2
1
4
p
0
2 tt C 2 K 8 tt 2 K14
1
2
dtt = 1338.2
A=
1
1 Cm
2
$

p
q
[ f ( x) Km $ x Kb] $ [ 1 Cm$f ' ( x) ] dx
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 52

> A:= Int (i2, tt=lim_inf..lim_sup)=int (i2, tt=lim_inf..lim_sup); #
Clculo de rea tradicional, en base a los ejes trasladados y rotados

> restart: A:= 1/(1+1^2)*Int((x^2+1-(x-1))*(1+1*Diff(x^2+1,x)),
x=2..4)=1/(1+1^2)*int((x^2+1-(x-1))*(1+1*diff(x^2+1,x)), x=2..4); #
Ecuacin de referencia para el clculo de rea. Trabaja con el
problema original, sin necesidad de traslacin y rotacin de ejes

COMPROBACIN DE LA ROTACIN Y TRASLACIN USANDO UNA ECUACIN
DE REFERENCIA PARA EL CLCULO DE VOLUMEN - EJE OBLICUO



> restart: V:= Pi/(1+1^2)^(3/2)*Int((x^2+1-(x-
1))^2*(1+1*Diff(x^2+1,x)), x=2..4)=Pi/(1+1^2)^(3/2)*int((x^2+1-(x-
1))^2*(1+1*diff(x^2+1,x)), x=2..4); # Ecuacin de referencia para el
clculo de volumen de slidos de revolucin (ejes oblicuos). Trabaja
con el problema original, sin necesidad de traslacin y rotacin de
ejes

> evalf(%,5);



A :=

1
1

4 2
11 2
tt C
1
2
2 K
1
2
8 tt 2 K14 dtt =
185
3
A :=
1
2

1
1

2
4
( x
2
C2 Kx )
0
1 C
d
dx
( x
2
C1)
1
dx =
185
3
V=
p
( 1 Cm
2
)
3
2
$

p
q
[ f ( x) Km $ x Kb]
2
$ [ 1 Cm$f ' ( x) ] dx .
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 53

EJEMPLO 6: Volumen - Eje de giro oblicuo - Usando rotacin y traslacin
Calcular el volumen del slido de revolucin que se genera al girar la curva
=
2
- alrededor de la recta = - - desde el punto (-,) al punto
(-,).
> restart:
> plot({x^2-4, -x-2}, x=-10..10, y=-10..10, thickness=2);

1.- Traslacin de los ejes:
> restart:
> f:= y=-x-2; g:= y=x^2-4; xx1:= -4; xx2:= -3; # Lmites originales




> with(student): m:= slope(f); # El comando "slope(f)" calcula la
pendiente de la recta (eje oblicuo) guardada en la variable f. Este
dato ser necesario para la rotacin de los ejes.

> a:= 0; b:= rhs(eval(f, x=0)); # Evalua la parte derecha de la
funcin f para Esto para hallar el corte con el eje , lo
que completa el punto de referencia para llevar a cabo la traslacin
de los ejes


> x:= a+t; y:= b+w; # P(a,b) representa el punto donde ser
colocado el origen del nuevo sistema


f :=y = Kx K2
g := y = x
2
K4
xx1 :=K4
xx2 :=K3
m:=K1
x = 0. y
a :=0
b :=K2
x :=
y :=K2 C
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 54

> eval(g);

> simplify(%);

> h:= isolate(%, w); # Ecuacin de la parbola para el nuevo
sistema (Ejes trasladados)

> xx3:= solve(xx1=x, t); xx4:= solve(xx2=x, t); yy3:=eval(rhs(h),
t=xx3); yy4:=eval(rhs(h), t=xx4); # Nuevos puntos de la funcin con
traslacin. Al trasladar los ejes, los valores (lmites de
integracin) de x siguen siendo los mismos. Lo que cambian son los
valores de y.




Grficamente:

2.- Rotacin de los ejes:
> theta:= arctan(m); # ngulo de rotacin calculado a partir del eje
oblicuo original

> t:= tt*cos(theta)-ww*sin(theta); w:=tt*sin(theta)+ww*cos(theta); #
Ecuaciones para la rotacin. Este sistema de ecuaciones permitir el
clculo de los nuevos lmites (rotados)
K2 Cw= t
2
K4
K2 Cw= t
2
K4
h := w= t
2
K2
xx3 :=K4
xx4 :=K3
yy3 :=14
yy4 :=7
q :=K
1
4
p
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 55



> eval(h): j:= simplify(%); # Ecuacin de la parbola original
relacionada a los ejes rotados. Ya en este punto tenemos un problema
de volumen de slidos de revolucin con eje de giro HORIZONTAL.

Grficamente:


> solutions:=[solve(%, ww)]: i1:= solutions[1]; i2:= solutions[2]; #
Despejo ww, nueva variable. Graficamos para definir cul ser la
ecuacin de trabajo


Grficas para una comprobacin previa

> plot(i1, tt=-10..10, ww=-
10..10, color=red, thickness=2);

> plot(i2, tt=-10..10, ww=-
10..10, color=red, thickness=2);


t :=
1
2
tt 2 C
1
2
ww 2
w:=K
1
2
tt 2 C
1
2
ww 2
j :=K
1
2
tt 2 C
1
2
ww 2 =
1
2
tt
2
Ctt wwC
1
2
ww
2
K2
i1 := Ktt C
1
2
2 C
1
2
K8 tt 2 C18
i2 := Ktt C
1
2
2 K
1
2
K8 tt 2 C18
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 56

> with(plots): implicitplot(j,
tt=-10..10, ww=-10..10,
color=green, thickness=2);


> with(plottools): p:=
implicitplot(j, tt=-10..10, ww=-
10..10, color=green,
thickness=2): r:= rotate(p, -
Pi/4): display(r);



> solve({xx3=t, yy3=w}, [tt,ww]); # Resuelve el sistema de ec.(1.10)
para hallar los nuevos puntos de la funcin rotada

> solve({xx4=t, yy4=w}, [tt,ww]);

> lim_inf:= eval(tt,solve({xx3=t, yy3=w})); # devuelve la sol de tt,
abscisas del sistema rotado

> lim_sup:= eval(tt,solve({xx4=t, yy4=w}));

> V:= Int (Pi*(i2)^2, tt=lim_inf..lim_sup)=int (Pi*(i2)^2,
tt=lim_inf..lim_sup); # Clculo con la ecuacin tradicional de
volmen de slidos de revolucin

> evalf(rhs(V), 5);
.9

> with(Student[Calculus1]): # Clculo con la libreria, comprobacin
> VolumeOfRevolution( i2, tt=lim_inf..lim_sup, output= integral,
axis= horizontal)=evalf(VolumeOfRevolution( i2, tt=lim_inf..lim_sup,
output= value, axis= horizontal),5);
2 2
tt = K9 2, ww= 5 2
3 3
2 2
tt = K5 2, ww= 2 2
3 3
lim_inf := K9 2
lim_sup := K5 2
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 57



REA DE SUPERFICIE
> with(Student[Calculus1]): SurfaceOfRevolution( i2,
tt=lim_inf..lim_sup, output= integral, axis=
horizontal)=evalf(SurfaceOfRevolution( i2, tt=lim_inf..lim_sup,
output= value, axis= horizontal),5);;


COMPROBACIN DE LA ROTACIN Y TRASLACIN USANDO UNA ECUACIN
DE REFERENCIA PARA EL CLCULO DE REA

Vamos a calcular el rea de la regin plana.
Calcular el rea de la regin plana perpendicular entre las curvas =
2
- y
= - - desde el punto (-,) al punto (-,).


> A:= Int (i2, tt=lim_inf..lim_sup)=int (i2, tt=lim_inf..lim_sup); #
Clculo de rea tradicional, en base a los ejes trasladados y rotados

> restart: A:= 1/(1+(-1)^2)*Int((x^2-4-(-x-2))*(1-1*Diff(x^2-4,x)),
x=-4..-3)=1/(1+(-1)^2)*int((x^2-4-(-x-2))*(1-1*diff(x^2-4,x)), x=-
4..-3); # Ecuacin de referencia para el clculo de rea. Trabaja con
el problema original, sin necesidad de traslacin y rotacin de ejes

1
1

K9 2
K5 2
1
4
p
0
2 tt K 2 C K8 tt 2 C18
1
2
dtt = 456.95
A=
1
1 Cm
2
$

p
q
[f ( x) Km $ x Kb] $ [1 Cm$f ' ( x) ] dx .
A :=

1
1

K9 2
K5 2
Ktt C
1
2
2 K
1
2
K8 tt 2 C18 dtt =
167
6
A :=
1
2

1
1

K4
K3
0 x
2
K2 Cx1
|
(
1 K
d
dx
0 x
2
K41
`

dx =
167
6
Aprende el uso de Maple 10

Prof. Guillermo Moreno, Prof. Orlan Rodrguez Pgina 58

COMPROBACIN DE LA ROTACIN Y TRASLACIN USANDO UNA ECUACIN
DE REFERENCIA PARA EL CLCULO DE VOLUMEN - EJE OBLICUO



> restart: V:= Pi/(1+(-1)^2)^(3/2)*Int((x^2-4-(-x-2))^2*(1-
1*Diff(x^2-4,x)), x=-4..-3)=Pi/(1+(-1)^2)^(3/2)*int((x^2-4-(-x-
2))^2*(1-1*diff(x^2-4,x)), x=-4..-3); # Ecuacin de referencia para
el clculo de volumen de slidos de revolucin (ejes oblicuos).
Trabaja con el problema original, sin necesidad de traslacin y
rotacin de ejes

> evalf(%,5);







V=
p
( 1 Cm
2
)
3
2
$

p
q
[ f ( x) Km $ x Kb]
2
$ [ 1 Cm$f ' ( x) ] dx .