You are on page 1of 23

TECNOLGICO DE ESTUDIOS SUPERIORES DE HUIXQUILUCAN

Sesin # 5 Clculo Diferencial


Dr. Ildebrando Prez Reyes
"Maple is a trademark of Waterloo Maple Inc." "The computations in this paper were performed by using Maple(TM)."

Con el software MAPLE se pueden resolver y analizar diversos problemas del clculo de un lmite. Esto se puede realizar directamente a travs de un comando en MAPLE a travs de un programa tutorial del mismo MAPLE.

Clculo de un lmite de manera directa


El comando para calcular un lmite en el software MAPLE es "limit(funcin, valor)". Considere la siguiente funcin: Error, missing operator or `;` > f:=x^2-3*x+1; (1.1) usando el comando de limite > limit(f,x=0); 1 Otro ejemplo es (1.2)

> g:= 2*tan(1/x); (1.3) > limit(g,x=Pi/4);

(1.4)

> limit(g,x=Pi/4.); 6.521854114 Consideremos otro ejemplo > g2:= (x^4+x^2+1)/(3*x^2+4); (1.6) > limit(g2,x=0); limit(g2,x=infinity); 1 4 (1.7) (1.5)

Clculo de un lmite usando la "Paleta de funciones"


La "Paleta de funciones" puede usarse del men a la "Expresin" a la izquierda. Como ejemplo calculemos el lmite de la funcin cuando x->0

1 > 1 Considere el siguiente ejemplo

(2.1)

(2.2)

(2.3)

(2.4)

2000 3000 4000 5000 6000 7000 8000 9000 10000 x

Clculo de un lmite usando el programa tutorial


MAPLE cuenta con una paquetera que permite visualizar las operaciones paso a paso del clculo de lmite de funciones entre otras operaciones. Por ejemplo, para dar de alta esa paquetera es necesario escribir el siguiente comando "with (Student[Precalculus]);" > with(Student[Precalculus]); (3.1)

> LimitTutor(x^3+3*x^2+x-2,x=0);

20

y 10

2 x

Para cuestiones ms elaboradas sobre el anlisis de lmites MAPLE tiene una paquetera ms completa an. Para ello debe darse de alta la paquetera como sigue > with(Student[Calculus1]); (3.2)

> LimitTutor(x^3+3*x^2+x-2,x=0); (3.3) > LimitTutor((x^3+3*x^2+x-2)/(x^3+2*x),x=0); (3.4)

(3.4) > LimitTutor((t+2)/(t^2-4),t=2); (3.5) > limit((t+2)/(t^2-4),t=2); undefined > plot((t+2)/(t^2-4),t=1..3);


40 30 20 10 0 2 t 3

(3.6)

Derivadas a pie con diff


Calcular derivadas es fcil con MAPLE usando el comando diff(expresin,variable). Por otro lado, para calcular derivadas de orden superior basta con agregar o repetir las variables separadas por comas. Considrese el siguiente ejemplo > f2:= x^3; (4.1)

> diff(f2,x);#1ra derivada diff(f2,x,x);#2da derivada diff(f2,x,x,x);#3ra derivada diff(f2,x,x,x,x);#4ta derivada

6 0 Considere ahora una funcin ms complicada > f3:= (x+1)^3/x^(3/2);

(4.2)

(4.3) > diff(f3,x);#1ra derivada diff(f3,x,x);#2da derivada diff(f3,x,x,x);#3ra derivada diff(f3,x,x,x,x);#4ta derivada

(4.4) Un ejemplo an ms complicado es > f4:= sqrt( x+sqrt(x+sqrt( x ) ) ); (4.5) > simplify( diff(f4,x) );#1ra derivada (4.6) > simplify( diff(f4,x,x) );#2da derivada (4.7)

> simplify( diff(f4,x,x,x) );#3ra derivada (4.8)

(4.8)

> simplify( diff(f4,x,x,x,x) );#4ta derivada (4.9)

Otro ejemplo > f5:= sin( cos(x) ); (4.10) > diff(f5,x); diff(f5,x,x); (4.11)

Derivadas paso a paso


Para el clculo de derivadas paso a paso se introduce ahora la paquetera DiffTutor. Esto se hace como sigue: > with(Student[Calculus1]); (5.1)

Ntese la gran variedad de paquetes que se pueden usar. En este caso usaremos DiffTutor. Para ello usaremos la funcin definida anteriormente f2

> f2; x3 > DiffTutor(f2); (5.3) y ahora con f3 > f3; (5.4) > DiffTutor(f3); (5.5) (5.2)

Teorema del valor medio


Antes de comenzar, un repaso del teorema del valor medio. Su significado es: Sea una funcin tal que, es continua en el intervalo cerrado es diferenciable en el intervalo abierto ; . tal que

Entonces, existe un nmero en el intervalo abierto

Para el clculo del teorema del valor medio se usa la misma paquetera. Veamos > with(Student[Calculus1]); (6.1)

El comando a usar es MeanValueTheorem. Considrese ahora la funcin calcular su valor medio. Entonces: > MeanValueTheorem(x^3 - x, x=0..2, output = points);

y que se va a

(6.2) Lo cual debera ser fcilmente comprobable aplicando directamente a pie el teorema del valor medio > f6:= x^3-x; (6.3) > df6_eval_c0:= (eval(f6,x=2) - eval(f6,x=0) )/(2-0);#Esta es la derivada de f6 evaluada en "c" (6.4) y adems la derivada de f6 es > df6:= diff(f6,x); (6.5) Se realiza la sustitucin x=c ya que se desea evaluar la derivada en ese punto y adems el resultado es 3 > df6_eval_c1:= subs(x=c, df6) = 3; (6.6)

de lo cual resulta obvio que de la ecuacion > solve( df6_eval_c1, c);

se obtiene el valor de c. Veamos

(6.7) El resultado es correcto!!!! Ntese el efecto que tuvo la opcin output = points. Vase que pasa sin esta > MeanValueTheorem(x^3 - x, x=0..2);

6 5 4 3 2 1 0 1 x 2

f x

On the interval 0, 2 , the Mean Value Theorem is illustrated for the function f x = x3 K x.

> Considrese otro ejemplo > MeanValueTheorem(sin(x), 1..5, output = points); (6.8) > evalf( MeanValueTheorem(sin(x), 1..5, output = points) ); (6.9) > MeanValueTheorem(sin(x), 1..5);

0 2 3 x 4 5

f x

On the interval 1, 5 , the Mean Value Theorem is illustrated for the function f x = sin x .

Obviamente esto tambin se puede hacer usando un tutor. El comando es el siguiente > MeanValueTheoremTutor(f6,x=0..2);

1 x

Teorema de Rolle
Antes de comenzar, un repaso del teorema de Rolle. Su significado es: Sea una funcin tal que, es continua en el intervalo cerrado es diferenciable en el intervalo abierto y . tal que ;

Entonces, existe un nmero en el intervalo abierto

Para el clculo del teorema de Rolle se usa la misma paquetera. Veamos > with(Student[Calculus1]); (7.1)

(7.1)

Entonces, si se considera la funcin del problema anterior en el intervalo 0 a 2 se tiene > f6; (7.2) > RollesTheorem(f6,x=0..1, output = points); evalf( RollesTheorem(f6,x=0..1, output = points) );

(7.3) > RollesTheorem(f6,x=0..1);

Illustration of Rolle's Theorem 0 1 x

f x

For the function f x = x3 K x on the interval 0, 1 , a graph showing f x , the line connecting 0, f 0 and 1, f 1 , tangents parallel to the line connecting 0, f 0 and 1, f 1 .

considrese ahora una funcin senoidal como sigue > RollesTheorem(sin(x), x=1..5*Pi-1, output = points); evalf( RollesTheorem(sin(x), 1..5*Pi-1, output = points) );

(7.4) > RollesTheorem(sin(x), 1..5*Pi-1);

Illustration of Rolle's Theorem 1

0 2 2 2 x 2 2

f x

For the function f x = sin x on the interval 1, 5 p K 1 , a graph showing f x , the line connecting 1, f 1 and 5 p K 1, f 5 p K 1 , tangents parallel to the line connecting 1, f 1 and 5 p K 1, f 5 p K 1 .

>

Soluciones en la hoja de trabajo


Existe en MAPLE un comando muy til para mostrar las soluciones fuera del tutor. El comando es ShowSolution y es parte de la paquetera de Calculus1 > with(Student[Calculus1]); (8.1)

> f3; (8.2)

(8.2) > df3:= Diff(f3,x); (8.3) > ShowSolution(df3);

(8.4)

x3

x3

x3

(8.4) = x3

x3

x3

x3

Otro caso: > f7:= x*sin(x); (8.5) > df7:= Diff(f7,x); (8.6) > ShowSolution(df7);

= (8.7) = =

Mximos y mnimos
Clculos de mximos y mnimos pueden complicarse. En este caso MAPLE provee un comando que calcula directamente los valores mximos y mnimos, si es que existen. El comando es el siguiente: ExtremePoints > with(Student[Calculus1]); (9.1)

> ExtremePoints( 3*x^2 - x ); evalf(ExtremePoints( 3*x^2 - x ));

(9.2) > CriticalPoints( 3*x^2 - x ); (9.3) > plot( 3*x^2 - x , x=0..0.3, axes=boxed);

0 x

Considrese otro caso > f8:= 2*x^3+5*x^2-3; (9.4) > ExtremePoints( f8 ); evalf(ExtremePoints( f8 ));

(9.5) > InflectionPoints( f8 ); evalf( InflectionPoints( f8 ) );

(9.6) > plot( f8 , x=-2..0.3, axes=normal);

0 x

Series
El clculo de series es bastante tedioso debido a la gran cantidad de pasos que se deben seguir. Sin embargo, MAPLE cuenta con un comando que resuelve este tipo de ejercicios sin importar el lugar alrededor donde se quiere hacer la serie. El comando es simplemente series(expresin,variable). Posee varias opciones y entre ellas se cuenta con un tutor. considrese por ejemplo la funcion: > f7; (10.1) y que se desea hacer un desarrollo de esta funcin alrededor de x=0 > series(f7,x=0); (10.2) > series(f7,x=0, 9); (10.3)

(10.3) > with(Student[Calculus1]); (10.4)

> TaylorApproximation(f7,x=0); 0 > TaylorApproximation(f7,x=0, order=6); (10.5) (10.6) > TaylorApproximation(f7,x=0, output = plot, order=6);

Polinomio de Taylor

0 x

f x

Taylor polynomial

At x = 0, for the function f x = x sin x , a graph of f x and the approximating Taylor polynomial(s) of degree(s) 6.

Ahora con el tutor para realizar series se tiene > TaylorApproximationTutor(1-exp(x));

2 x

>

You might also like