Académique Documents
Professionnel Documents
Culture Documents
Mathematica .
Introduccin.
En esta prctica repasaremos conceptos del Clculo Infinitesimal en una variable: representacin de
funciones de una variable, lmites de funciones y continuidad, derivabilidad, integrabilidad y algunas de sus
aplicaciones. Veremos tambin el caso de las funciones definidas a trozos y como Mathematica realiza la
composicin de funciones, en particular en el caso de las funciones inversas.
a := RandomReal@D;
b = RandomReal@D;
TableForm@Table@8a, b<, 8i, 5<DD
0.698887
0.590893
0.0851441
0.462069
0.823716
0.152713
0.152713
0.152713
0.152713
0.152713
Generalmente realizaremos las definiciones utilizando la asignacin diferida, salvo cuando esta definicin
no sea la adecuada a nuestros intereses.
El comando que se utiliza para dibujar la grfica de una funcin de una variable es:
que representa la curva y = f [x] en el intervalo [xmin, xmax]. Se pueden representar varias curvas a la vez
si la funcin f se sustituye por una lista de funciones {f1, f2, f3, ...}.
x6
EPSZ-USAL
Practica n 5
x6
f@x_D :=
6x
Plot@f@xD, 8x, -1, 10<D
6
10
-6
-4
-2
-2
-4
Otra opcin para mostrar grficas es el comando Show, que muestra varios grficos que se han realizado y
mostrado previamente.
Ejemplo: Representar las curvas f[x]=Sin[x] y g[x]=x*Sin[x] para -2 x 2.
0.5
-6
-4
-2
-0.5
-1.0
EPSZ-USAL
Practica n 5
-6
-4
-2
-2
-4
-6
Show@8curva1, curva2<D
1.0
0.5
-6
-4
-2
-0.5
-1.0
El comando Plot presenta diferentes opciones, para variar el grosor de la lnea, su color, etc. Por lo general,
casi todas estas opciones se incluyen como una asignacin de PlotStyle, y se aaden despus del intervalo
de dibujo. Si hay varias funciones, las opciones se deben dar como una lista, y se aplican en el mismo orden
en el que se han escrito las funciones.
Ejemplo: Representar las curvas f[x]=Sin[x] y g[x]=Tan[x] para -2 x 2, de manera que la primera
sea ms gruesa y de color rojo, y la segunda ms fina, con lnea de puntos y de color azul.
EPSZ-USAL
Practica n 5
-6
-4
-2
-2
-4
En el grfico anterior, RGBColor indica la proporcin (de 0 a 1) de color rojo (Red), verde (Green) y azul
(Blue) de la grfica correspondiente. Thickness[r] (con r de 0 a 1) indica el grueso de la lnea, y Dashing[r1,r2,....rn] (con ri de 0 a 1) indica la longitud de los segmentos blanco/negro que forman la lnea, y
que se repiten de forma cclica. Existen otras muchas opciones, que se pueden consultar en el propio
manual de Mathematica.
Mathematica utiliza el intervalo de dibujo en la variable y que considera conveniente, en funcin de los
valores que toma la funcin. Se puede indicar que represente un intervalo determinado con la opcin
PlotRange{y1,y2}.
1.0
0.5
-6
-4
-2
-0.5
-1.0
EPSZ-USAL
Practica n 5
-6
-4
-2
-1
-2
Tambin podemos cambiar la relacin entre los ejes con la opcin AspectRatio, que nos da la relacin y/x
para las opciones de intervalo que se han escogido. La opcin Automatic nos da los mismos valores para x
que para y:
-6
-4
-2
-1
-2
0.5
-6
-4
-2
-0.5
-1.0
EPSZ-USAL
Practica n 5
-6
-4
-2
-1
-2
Algunas instrucciones de representacin, como ParametricPlot o ContourPlot, tienen por defecto opciones
propias de AspectRatio, que podemos modificar. Veremos ms detalles en el tema dedicado a las representaciones grficas.
Lmites y continuidad
La instruccin que nos permite calcular un lmite con Mathematica es:
Limit@funcion, x aD
Ejemplo: Calcular el lmite de senHx-aL
cuando xa.
2
2
x -a
Clear@aD
Sin@x - aD
LimitB
x2 - a2
, x aF
1
2a
Mathematica tambin nos permite calcular los lmites direccionales, aadiendo en el comando Limit la
siguiente instruccin:
Ejemplo: Estudiar el lmite de la funcin: f [x] = (x2 -2x+1)ArcTan[1/(x2 -1)] en x=-1 por la derecha y por
la izquierda.
EPSZ-USAL
Practica n 5
LimitBIx2 - 2 x + 1M ArcTanB
1
x2 - 1
2
LimitBIx2 - 2 x + 1M ArcTanB
1
x2 - 1
-2
F, x -1, Direction 1F
F, x -1, Direction -1F
En este ejemplo, en el punto x = -1 existe una discontinuidad "de salto", los lmites laterales existen pero
no coinciden.
Si representamos la curva, visualizaremos estos resultados.
PlotBIx2 - 2 x + 1M ArcTanB
1
x2 - 1
-2.0
-1.5
-1.0
-0.5
-5
-10
Derivadas
En general, para calcular la derivada de una funcin con Mathematica se utiliza la siguiente opcin de la
paleta:
8x,n< f@xD
que permite calcular la derivada n-sima de la funcin con respecto a la variable x. Este comando es
tambin vlido para funciones de varias variables, y calcula la derivada parcial n-sima de la funcin
respecto de la variable indicada. Si no se indica el valor de n, entiende que se calcula la primera derivada.
Si la funcin es de una variable y queremos calcular las derivadas, tambin se puede escribir f'[x], f''[x],
f'''[x], etc. Otra opcin es escribirlo como texto, utilizando la sintaxis D[f[x],{x,n}] . Si no se indica el
valor de n, entiende que se calcula la primera derivada.
Ejemplo: para la siguiente funcin, calculamos su primera derivada:
EPSZ-USAL
Practica n 5
f@x_D := x3 - 2 x - Log@xD;
8x,1< f@xD
-2 -
+ 3 x2
x
D@f@xD, 8x, 1<D
-2 -
+ 3 x2
x
f '@xD
-2 -
+ 3 x2
x
Podamos haber calculado la primer derivada sin indicar el valor de n en las dos primeras expresiones:
x f@xD
-2 -
+ 3 x2
x
D@f@xD, xD
-2 -
+ 3 x2
x
Para calcular la tercera derivada, escribimos el valor de n=3, o bien podemos utilizar f'''[x]:
8x,3< f@xD
6-
x3
x3
f '''@xD
6-
2
x3
EPSZ-USAL
Practica n 5
Clear@fD
f@x_D := x4 - 6 x2 + 1
Plot@f@xD, 8x, -3, 3<D
15
10
-3
-2
-1
-5
FindMaximum@f@xD, xD;
x . Last@%D
4.87643 10-9
Como hemos utilizado un mtodo numrico, las soluciones no son exactas: podemos ver en la grfica que
el mximo est situado en x=0. De forma exacta lo podramos calcular como sigue:
EPSZ-USAL
Practica n 5
Solve@D@f@xD 0, xDD
98x 0<, 9x - 3 =, 9x
f ''@xD . %
3 ==
Y vemos como el primer punto x=0 es un mximo local (segunda derivada negativa) y los otros dos son
mnimos locales (segunda derivada positiva).
f@xD x
Integrate@funcion, xD
en la que se escribe la funcin a integrar y la variable en la que se va a realizar la integracin.
Hx - 1L2 + 4
Hx-1L2 +4
1
ArcTanB H-1 + xLF
2
2
1
f@xD
Log@f @xDD
xmax
f@xD x
xmin
siendo [xmin, xmax] el intervalo donde se quiere calcular la integral definida de la funcin f [x]. Si se
quiere determinar el valor numrico de la integral definida se utiliza la instruccin N[ ] o //N.
10
EPSZ-USAL
Practica n 5
siendo [xmin, xmax] el intervalo donde se quiere calcular la integral definida de la funcin f [x]. Si se
quiere determinar el valor numrico de la integral definida se utiliza la instruccin N[ ] o //N.
La expresin anterior es equivalente a la instruccin:
Ejemplo: Calcular la integral de la funcin del ejemplo anterior en el intervalo [1, 2]. Dar el valor
numrico de dicha integral.
Hx - 1L2 + 4
1
ArcTanB F
2
2
1
NB
Hx - 1L2 + 4
xF
0.231824
Hx - 1L2 + 4
0.231824
x N
h@x_ ; x < 0D := x2
h@x_ ; 0 x < 2D := x
h@x_ ; 2 xD := Sin@xD
La funcin est en memoria, pero no nos puede dar un valor nico para la funcin (aunque s los valores
que toma)
h@xD
h@xD
EPSZ-USAL
11
Practica n 5
h@-1D
1
hB F
2
h@3D
1
1
2
Sin@3D
-2
-1
-1
Si queremos derivar esa funcin, la derivada tambin estar definida a trozos, por lo que no nos puede dar
una expresin nica, al igual que antes:
D@h@xD, xD
h @xD
Pero adems, tenemos problemas con la representacin de esa derivada y con los valores que queramos
calcular:
12
EPSZ-USAL
Practica n 5
6
4
2
-2
-1
-2
-4
-6
que nos da una funcin definida a trozos que toma los valores val en las condiciones cond
x<0
0x<2
2x
True
-2
10
-1
D@h2, xD
2x
1
Cos@xD
Indeterminate
x<0
0<x<2
x>2
True
EPSZ-USAL
13
Practica n 5
Integrate@h2, xD
x3
3
x2
2
x0
0<x2
g2 = Integrate@h2, xD;
Plot@g2, 8x, -2, 10<D
2
-2
10
-1
-2
Composicin de funciones
Mathematica nos indica cul es el resultado de la composicin de dos funciones en el orden indicado con
la instruccin:
Composition@ f1 , f2 , f3 , D@x1 , x2 , x3 , D
que nos da la composicin de las funciones indicadas, aplicando primero la ltima que est escrita, aplicada a las variables x1,...,xn.
Composition@funcion1, funcion2D@xD
funcion1@funcion2@xDD
Composition@funcion2, funcion1D@xD
funcion2@funcion1@xDD
Ejemplo: Sean las funciones f [x] = 1 - x2 . y g[x]=sen[x]. Componerlas en el orden fg y gf y comprobar que se trata de funciones distintas:
14
EPSZ-USAL
Practica n 5
Clear@f, gD;
f@x_D := 1 - 2 x2
g@x_D := Sin@xD
Composition@f, gD@xD
1 - 2 Sin@xD2
Plot@Composition@f, gD@xD, 8x, -2, 2<D
1.0
0.5
-2
-1
-0.5
-1.0
Composition@g, fD@xD
SinA1 - 2 x2 E
0.5
-2
-1
-0.5
-1.0
CompositionACos, x2 E@xD
CosAx2 @xDE
EPSZ-USAL
15
Practica n 5
cuadrado@x_D := x2
Composition@Cos, cuadradoD@xD
CosAx2 E
2) Se pueden componer varias funciones, no solo dos:
Composition@Exp, LogD@xD
x
comp = Composition@Log, ExpD@xD
Log@xD
-3
-2
-1
-1
-2
-3
Nest@f, inicio, nD
que aplica la instruccin f sucesivamente n veces, comenzando por el valor de inicio:
16
EPSZ-USAL
Practica n 5
Nest@Sin, x, 3D
Sin@Sin@Sin@xDDD
EPSZ-USAL
17