Está en la página 1de 114

APRENDIENDO CLCULO DIFERENCIAL CON

Wolfram
Lic Adriana Favieri
Profesora del Taller de Inform tica para Clculo I
Universidad Nacional de la Matanza
Lic Roxana Scorzo
Profesora del Taller de Inform tica para Clculo I
Universidad Nacional de la Matanza
Lic Betina Williner
Profesora del Taller de Inform tica para Clculo I
Universidad Nacional de la Matanza

Mathematica

Untitled-1

Mathematica y Wolfram Mathematica son marcas registrada de WRI.


El logo es marca registrada de WRI.
El diseo del programa Mathematica, su interfaz, comandos y grficos son marcas
registrada de WRI.
http://www.wolfram.com/

Untitled-1

Agradecimientos
A nuestros esposos Eduardo, Claudio y Eduardo,
e hijos por alentarnos y asistirnos en la tarea.
A la jefa de ctedra de Clculo I y Anlisis Matemtico I,
Ing Isabel Weinberg por respaldar nuestro trabajo.

Untitled-1

Untitled-1

PRLOGO
Pretendemos que este cuadernillo sea una herramienta didctica de ayuda para el aprendizaje de las asignaturas Clculo I y Anlisis Matemtico I. En el mismo recorreremos los diferentes temas utilizando un programa
especfico, en este caso el Mathematica .
Desde hace varios aos es reconocido por todos los miembros de la comunidad educativa, los cambios en la
forma de trabajo y los logros en el aprendizaje obtenido cuando se incorporan a la clase herramientas informticas como la mencionada. El Mathematica , como herramienta de trabajo, permite hacer clculos
rpidamente y grficos precisos, favoreciendo el anlisis, la inferencia y la justificaci n de los temas estudiados. Tambin puede ser utilizado como un medio para controlar resultados de ejercicios y resolver situaciones
problem ticas en forma activa.
La incorporaci n de este tipo de programas permite dinamizar algunas situaciones de enseanza aprendizaje,
lo que puede evidenciarse con mayor intensidad en la visualizacin de grficos y en la rapidez de resolucin
de clculos. Estas ventajas incrementan la motivacin de los alumnos al enfrentar el estudio del clculo
diferencial e integral
Para que estas ventajas puedan usarse en las actividades de clase, es necesario contar con un material que
ayude al alumno en su encuentro con este software y su posterior dominio del mismo. Un cuadernillo que no
slo ilustre sobre los comandos del mismo, y la forma en que se escriben y usen; sino tambin un material
que tenga una orientaci n es-pecfica, en este caso, el estudio de los temas de las asignaturas detalladas
anteriormente.
En el desarrollo comenzamos con los primeros pasos en el uso del programa, clculos exactos y aproximados, variables y funciones. Continuamos con grficos, resolucin de ecuaciones e inecuaciones, comandos
de manipulaci n algebraica, para terminar con el clculo de lmites y derivadas y el uso de paquetes grficos.
Cada captulo concluye con ejercicios para practicar los comandos explicados.
Dividimos el trabajo en dos secciones:
Primera: versiones 4.0, 5.0, 5.1 y 5.2
Segunda: versiones 6.0, 7.0 y 7.3
Estamos convencidas que la potencialidad de este programa, la capacidad de representaci n grfica y el
volumen de clculos que puede realizar, son una gran ayuda para el estudio del Clculo. Si bien en un
comienzo puede costar su uso, la recompensa merece todo el esfuerzo dedicado.
Las autoras

Untitled-1

Untitled-1

CONTENIDOS
PARTE 1 - VERSIONES 4.0 5.0 5.1 y 5.2
CAPTULO 1 : INTRODUCCIN AL PROGRAMA

1.1 COMIENZO DE USO DEL PROGRAMA -------------------------1.2 LOS NOTEBOOKS (Cuadernos) ------------------------------1.3 CELDAS QUE UTILIZA EL PROGRAMA --------------------------1.4 PALETTES ---------------------------------------------1.5 AYUDA DEL PROGRAMA (HELP) ------------------------------1.6 COMIENZO DE UNA SESIN DE TRABAJO -----------------------1.7 IMPORTANCIA DE LA SINTAXIS -------------------------------1.8 INGRESO DE DATOS Y OBTENCIN DE RESULTADOS --------------1.9 MATHEMATICA COMO CALCULADORA -------------------------1.10 PRECISIONES EN EL CLCULO ----------------------------1.11 VARIABLES -------------------------------------------1.12 EJERCICIOS -------------------------------------------

13
13
14
17
20
20
20
21
21
22
23
24

CAPTULO 2: FUNCIONES BSICAS

2.1 SINTAXIS PARA FUNCIONES --------------------------------2.2 DEFINICIN DE FUNCIONES -------------------------------2.3 DEFINICIN DE FUNCIONES POR RAMAS -----------------------2.4 EJERCICIOS --------------------------------------------

25
25
27
29

CAPTULO 3: GRFICOS BIDIMENSIONALES

3.1 COMANDOS BSICOS DE GRFICO ---------------------------3.1.1 COMANDO : Plot --------------------------------------3.1.2 COMANDO : PlotStyle y opciones de grfico ------------------3.1.3 COMANDO : ParametricPlot ------------------------------3.1.4 COMANDO : ListPlot -----------------------------------3.1.5 COMANDO : Show -------------------------------------3.2 PAQUETE PARTICULAR : Miscellaneous - RealOnly --------------3.3 EJERCICIOS ------------------------------------------CAPTULO 4: ECUACIONES-SISTEMAS DE ECUACIONES-INECUACIONES

4.1 ECUACIONES -----------------------------------------4.1.1 COMANDO : Solve ------------------------------------4.1.2 COMANDO : Reduce ----------------------------------4.1.3 COMANDO : NSolve -----------------------------------4.2 SISTEMAS DE ECUACIONES --------------------------------4.3 INECUACIONES -----------------------------------------4.4 EJERCICIOS --------------------------------------------

47
47
49
50
51
54
56

31
31
32
36
38
40
43
45

Untitled-1

CAPTULO 5: LGEBRA BSICA CON MATHEMATICA

5.1 OPCIONES DEL COMANDO : Expand --------------------------5.1.1 COMANDO : Expand -----------------------------------5.1.2 COMANDO : TrigExpand --------------------------------5.1.3 COMANDO : PowerExpand ------------------------------5.2 OPCIONES DEL COMANDO : Factor ---------------------------5.2.1 COMANDO : Factor ------------------------------------5.2.2 COMANDO : TrigFactor ---------------------------------5.3 VERIFICACIN DE LA PARIDAD DE UNA FUNCIN ----------------5.3.1 COMANDO : TrueQ ------------------------------------5.4 COMANDO : Simplify -------------------------------------5.5 EJERCICIOS -------------------------------------------

57
57
58
59
60
60
61
61
61
62
62

CAPTULO 6: LMITES. CLCULO DIFERENCIAL

6.1 CLCULO DE LMITES ------------------------------------6.1.1 COMANDO : Limit ------------------------------------6.2 CLCULO DE DERIVADAS ---------------------------------6.2.1 Tres formas para derivar --------------------------------6.3 EJERCICIOS -------------------------------------------

65
65
67
67
70

CAPTULO 7: PAQUETES GRFICOS

7.1 GENERALIDADES PAQUETES ------------------------------7.2 PAQUETE GRFICO : ANIMACIN ----------------------------7.2.1 COMANDO : Animate ----------------------------------7.3 GRFICOS DE CURVAS EN FORMA IMPLCITA -------------------7.3.1 COMANDO : ImplicitPlot --------------------------------7.4 GRFICOS CON REFERENCIAS -----------------------------7.4.1 COMANDO : PlotLegend -------------------------------7.5 GRFICOS SOMBREADOS ---------------------------------7.5.1 COMANDO : FilledPlot ----------------------------------7.6 GRFICOS DE EXPRESIONES CON INECUACIONES --------------7.6.1 COMANDO : InequalityPlot ------------------------------7.7 EJERCICIOS -----------------------------------------PARTE 2 - VERSIONES 6.0 Y 7.0 73
CAPTULO 1: INTRODUCCIN AL PROGRAMA

73
73
73
75
75
79
79
82
82
84
84
86

Untitled-1

1.1 COMIENZO DE USO DEL PROGRAMA -------------------------1.2 LOS NOTEBOOKS (Cuadernos) ------------------------------1.3 CELDAS QUE UTILIZA EL PROGRAMA --------------------------1.4 PALETTES ---------------------------------------------1.5 AYUDA DEL PROGRAMA (HELP) ------------------------------1.6 COMIENZO DE UNA SESIN DE TRABAJO -----------------------1.7 IMPORTANCIA DE LA SINTAXIS -------------------------------1.8 INGRESO DE DATOS Y OBTENCIN DE RESULTADOS --------------1.9 MATHEMATICA COMO CALCULADORA -------------------------1.10 PRECISIONES EN EL CLCULO ----------------------------1.11 VARIABLES --------------------------------------------

89
89
89
89
90
91
91
91
91
91
91

CAPTULO 2: FUNCIONES BSICAS

2.1 SINTAXIS PARA FUNCIONES --------------------------------2.2 DEFINICIN DE FUNCIONES -------------------------------2.3 DEFINICIN DE FUNCIONES POR RAMAS ------------------------

93
93
93

CAPTULO 3: GRFICOS BIDIMENSIONALES

3.1 COMANDOS BSICOS DE GRFICO ---------------------------95


95
3.1.1 COMANDO : Plot --------------------------------------95
3.1.2 COMANDO : PlotStyle y opciones de grfico ------------------99
3.1.3 COMANDO : ParametricPlot ------------------------------100
3.1.4 COMANDO : ListPlot -----------------------------------100
3.1.5 COMANDO : Show -------------------------------------3.2 PAQUETE PARTICULAR : Miscellaneous - RealOnly --------------- 101

CAPTULO 4: ECUACIONES - SISTEMAS DE ECUACIONES-INECUACIONES

4.1 ECUACIONES -----------------------------------------4.1.1 COMANDO : Solve ------------------------------------4.1.2 COMANDO : Reduce ----------------------------------4.1.3 COMANDO : NSolve -----------------------------------4.2 SISTEMAS DE ECUACIONES --------------------------------4.3 INECUACIONES ------------------------------------------

CAPTULO 5: LGEBRA BSICA CON MATHEMATICA

103
103
103
103
103
103

10

Untitled-1

5.1 OPCIONES DEL COMANDO : Expand --------------------------5.1.1 COMANDO : Expand -----------------------------------5.1.2 COMANDO : TrigExpand --------------------------------5.1.3 COMANDO : PowerExpand ------------------------------5.2 OPCIONES DEL COMANDO : Factor ---------------------------5.2.1 COMANDO : Factor ------------------------------------5.2.2 COMANDO : TrigFactor ---------------------------------5.3 VERIFICACIN DE LA PARIDAD DE UNA FUNCIN ----------------5.3.1 COMANDO : TrueQ ------------------------------------5.4 COMANDO : Simplify --------------------------------------

105
105
105
105
105
105
105
106
106
106

CAPTULO 6: LMITES. CLCULO DIFERENCIAL

6.1 CLCULO DE LMITES ------------------------------------6.1.1 COMANDO : Limit ------------------------------------6.2 CLCULO DE DERIVADAS ---------------------------------6.2.1 Tres formas para derivar ---------------------------------

107
107
107
107

CAPTULO 7: PAQUETES GRFICOS

7.1 GENERALIDADES PAQUETES ------------------------------7.1.1 COMANDO : Animate ---------------------------------7.2 GRFICOS DE CURVAS EN FORMA IMPLCITA ------------------7.2.1 COMANDO : ContourPlot -------------------------------7.3 GRFICOS CON REFERENCIAS -----------------------------7.3.1 COMANDO : PlotLegend -------------------------------7.4 GRFICOS SOMBREADOS ---------------------------------7.4.1 COMANDO : Filling ------------------------------------7.5 GRFICOS DE EXPRESIONES CON INECUACIONES ---------------7.5.1 COMANDO : RegionPlot --------------------------------

109
109
110
110
112
112
115
115
117
117

Untitled-1

PARTE 1
VERSIONES 4.0 5.0 5.1 y 5.2

11

12

Untitled-1

Untitled-1

13

CAPTULO 1
INTRODUCCIN AL PROGRAMA

1.1 COMIENZO DE USO DEL PROGRAMA

Al abrir el programa podemos ver una ventana como la siguiente :

1.2 LOS NOTEBOOKS ( Cuadernos )

A este tipo de archivo se lo denomina Notebooks y es la "ventana" donde realizaremos nuestro trabajo.
Al comenzar una secin de Mathematica automticamente se abre un Notebook vaco, es decir listo para
usar. Representan el rea de trabajo.

1.3 CELDAS QUE UTILIZA EL PROGRAMA

Mathematica trabaja con las llamadas celdas (Cells) que podemos visualizar en la pantalla con un corchete a
la derecha de las mismas.
Las celdas ms usadas son:

14

Untitled-1

Mathematica trabaja con las llamadas celdas (Cells) que podemos visualizar en la pantalla con un corchete a
la derecha de las mismas.
Las celdas ms usadas son:

Celdas de entrada ( In[ ] )


Celdas de salida (Out[ ] )
Celdas de texto (Text )

Celdas de entrada ( In[ ] )


El programa, por default, abre con una celda tipo input.
En ella escribiremos las instrucciones que queremos que el sofware ejecute.

Celdas de salida (Out[ ] )


Son las celdas en las que pueden verse los resultados de las celdas de entrada.

Celdas de texto (Text )


En ellas podemos escribir en forma similar a un procesador de texto.
Para ello debemos convertirla a texto de la siguiente manera:
ir a: Format-Style-Text.

Es importante que cuando escribamos un texto realicemos la conversin de la celda, de lo contrario el programa la toma como una celda de entrada y tratar de evaluar las palabras, produciendo mensajes de error.
Edicin de texto
Al igual que un procesador de texto, podemos cambiar la fuente (Format-Font).

Untitled-1

Al hacer click se despliega un men con todas las letras disponibles:

Tambin podemos subrayar, cursiva o negrita (Format-Face)

15

16

Untitled-1

Y cambiar el tamao (Format-Size)

Explorando la opcin Format podemos ver otras opciones de edicin de texto.

Untitled-1

17

1.4 PALETTES
Para escribir expresiones algebraicas, smbolos matemticos, clculos o recordar la sentencia de algunos
comandos, utilizamos los PALETTES. Existen diferentes tipos de PALETTES. El procedimiento para desplegarlos es el siguiente:
en la barra del men principal hacemos click en File --Palletes

Las palettas que ms usaremos son:


Nro 2 AlgebraicManipulation
para realizar operaciones algebraicas

Nro 3 BasicCalculations
para ingresar distintos comandos y funciones

18

Untitled-1

En cada una de las opciones se despliegan submenes muy tiles:

Untitled-1

Nro 4 BasicInput
Para ingresar operaciones y se trabaja en forma similar a un editor de ecuaciones

Nro 5 BasicTypesetting
para ingresar otros tipos de caracteres, smbolos y/o plantillas.

19

20

Untitled-1

1.5 AYUDA DEL PROGRAMA (HELP)

En la barra del men principal est el men de ayuda: Help. Consideramos que es un completo manual de
ayuda al que podremos recurrir y encontrar ejemplos desarrollados que nos sern de mucha utilidad. Para
poder hacer uso del mismo clikeamos la siguiente secuencia :
Help--About Mathemtica-Help, o Help--HelpBrowser o Help--Master Index (ndice).

1.6 COMIENZO DE UNA SESIN DE TRABAJO


Al ejecutar el programa, nos abre un notebook vaco. Si deseamos abrir un archivo en el que ya estuvimos
trabajando, vamos a la barra del men principal File y marcarmos Open. Tambin podemos generar un
nuevo archivo con: File--New. Cuando iniciamos un nuevo documento es conveniente hacer click en Format
y marcar Show ToolBar. De esta manera queda incorporada una barra de herramientas a travs de la cual
podemos vi-sualizar el tipo de celda en el que estamos trabajando, como as tambin opciones de mucha
utilidad.

1.7 IMPORTANCIA DE LA SINTAXIS


Otra cuestin a tener en cuenta es que cuando escribamos los comandos tenemos que tener cuidado con:
Maysculas y minsculas: todas las funciones, opciones, comandos incorporados al programa comienzan
con mayscula. Para el Mathematica no es lo mismo mayscula que minscula (conviene nombrar los objetos
que nosotros definamos con minscula)

Untitled-1

21

Maysculas y minsculas: todas las funciones, opciones, comandos incorporados al programa comienzan
con mayscula. Para el Mathematica no es lo mismo mayscula que minscula (conviene nombrar los objetos
que nosotros definamos con minscula)
Los espacios: un espacio entre dos variables se interpreta como multiplicaci n. Por esto hay que tener
cuidado de no agregar un espacio entre caracteres si no vamos a realizar un producto.
Parntesis, corchetes y llaves: el programa no los interpreta de la misma manera. Los corchetes son
exclusivos de las funciones y los comandos (no los podemos utilizar para agrupar); los parntesis nos sirven
para agrupar y las llaves para definir listas de elementos.

1.8 INGRESO DE DATOS Y OBTENCIN DE RESULTADOS


Para ingresar los datos escribimos en la celda, que como dijimos anteriormente, est en formato IN.
Para accionarlo presionamos:
INTRO (teclado numrico, de la derecha)
o
SHIFT+ENTER (teclado completo)
As obtenemos el resultado que aparece en una segunda celda, que es la celda .Ouput.

1.9 MATHEMATICA COMO CALCULADORA


Para comenzar realizaremos ejemplos sencillos utilizando el programa como una calculadora (aunque mucho
ms potente).

Ejemplo 1:
Si queremos hacer una cuenta, la ingresamos:
54 + 78 * 23.569 - 9.67 3
1889.16

Presionar INTRO o SHIFT+ENTER para obtener el resultado en la celda Ouput.

Ejemplo 2:
Notemos la diferencia entre estas dos sentencias de entrada y el resultado que produce en cada una:
345 9
115
3

345. 9

38.3333
En un caso simplifica la fraccin, y en el otro el resultado lo expresa como nmero decimal.

1.10 PRECISIONES EN EL CLCULO

22

Untitled-1

1.10 PRECISIONES EN EL CLCULO


Mathematica siempre devuelve el resultado en forma exacta. Si queremos obtener una aproximacin del
mismo podemos indicrselo de dos maneras:
N[Clculo ] o bien, Clculo // N .
En cualquiera de los dos casos nos entregar el resultado del clculo con cinco dgitos de aproximacin. Si
necesitamos trabajar cierta cantidad de dgitos la sintaxis es
N [Clculo, Cantidad de dgitos]
Ejemplo 1
Valor exacto
Recordamos nuevamente que siempre el primer rengln corresponde a la entrada (Input ) y el segundo la
salida (Output),
2
2
Valor aproximado con 5 dgitos
2 N

1.41421

Valor aproximado con 30 dgitos


NB

2 , 30F

1.41421356237309504880168872421
Ejemplo 2
N[,20]
2.7182818284590452354
e
e
En el primer caso nos brinda el nmero e con 20 cifras decimales y en el segundo, al no indicar cantidad de
decimales, lo da en forma exacta. Otra posibilidad es hacer referencia a la ltima celda de salida usando %
(%%, para la penltima, etc)
Ejemplo 3
Pi
p
% N

3.14159
N@%%, 32D
3.1415926535897932384626433832795

1.11 VARIABLES

Untitled-1

23

1.11 VARIABLES

Mathematica trabaja con variables en las que podemos almacenar valores. Por ejemplo: si queremos asignarle a una variable, que llamaremos "a", el valor 4, hacemos: a=4 y luego "SHIFT + ENTER. En este caso
el programa nos da como celda de salida ese valor (en este caso 4). Si no queremos que devuelva una celda
de salida, ponemos un punto y coma despus de la asignacin: a=4.
Hasta tanto no cambiemos el valor asignado, siempre "a" tomar valor 4 en todos los clculos posteriores. Por
ejemplo al ingresar Log[a], estaremos calculando logaritmo natural de 4.
Para limpiar el contenido de "a" hacemos : Clear[a] y luego "SHIFT + ENTER.
Ejemplo 1
a=100;
a
10
Log[a]
Log@100D
Podemos calcular este valor en forma aproximada como explicamos anteriormente:
Log[a]//N
4.60517
Log[a,10]
1
2
Esto significa: log a 10=log 100 10=1/2
Log[10,a]
2
Esto significa: log 10 a=log 10 100=2

1.12 EJERCICIOS
Ejercicio 1: ordenar de menor a mayor los siguientes nmeros:
Ejercicio 2: qu nmero es mayor p o p ?
Ejercicio 3: realizar los siguientes clculos:
a) a^(1/3)*a^(1/4) (el smbolo ^ representa potencia)
b) Asignar a a el valor

6 y volver a realizar el clculo anterior.

c) Obtener el resultado anterior con 12 decimales.

164 611 949


95 800 320

, -1 ,

69 281
40 320

Ejercicio 1: ordenar de menor a mayor los siguientes nmeros:

24

95 800 320

, ,

40 320

Ejercicio 2: qu nmero es mayor p o p ?

Untitled-1

Ejercicio 3: realizar los siguientes clculos:


a) a^(1/3)*a^(1/4) (el smbolo ^ representa potencia)
b) Asignar a a el valor

6 y volver a realizar el clculo anterior.

c) Obtener el resultado anterior con 12 decimales.


Ejercicio 4: limpiar la variable "a" del ejercicio 3. Asignarle a "a" el valor
variable c,

f)log c

b) a*b

g)log ( )

c) a*b/c

h)log 4 (

a *c * b2

e) ln a

10 y a la

5 Realizar las siguientes operaciones:

a) a+b+c

d)

2 , a la variable b

a
b

a
4a

i)ln Ha + bL2

j) log 3 Ha2 : )
2
9

Los resultados que son nmeros irracionales obtenerlos tambin con 5 cifras decimales significativas

Untitled-1

25

CAPTULO 2
FUNCIONES BSICAS
2.1 SINTAXIS PARA FUNCIONES
Existen en Mathematica ciertas funciones cuya sintaxis ya est establecida por el
programa y la debemos respetar, entre ellas tenemos:
Log@xD
Log@b, xD

Exp@xD o x
Sin@xD
Cos@xD
Abs@xD
Tan@xD
Floor@xD
Sign@xD
Sinh@xD
ArcSin@xD

Funcin logaritmo natural de x


Funcin logaritmo en base "b" de x
Funcin exponencial en base "e"

Funcin seno de x
Funcin coseno de x
Funcin valor absoluto de x
Funcin tangente de x
Funcin parte entera de x
Funcin signo de x
Funcin seno hiperblico
Funcin arco seno de x

Nota importante : estas funciones siempre se designan con letras maysculas y la va-riable entre corchetes.
Podemos recordar la sintxis y conocer otras funciones a travs de la paleta :
BasicCalculations/Trigonometric and Exponential Functions.

2.2 DEFINICIN DE FUNCIONES


Si queremos crear nuestra propia funcin, la forma de definirla es la siguiente:
f [ variable_]:=
En donde f es el nombre que le asignamos, en forma arbitraria. Para que el Mathematica la reconozca como
tal, accionamos SHIF+ ENTER o INTRO. Esta entrada no produce salida, pero el programa reconoce nuestra
funcin. Si luego queremos calcular la imagen de algn nmero o de una expresin hacemos:
f [N]
y luego SHIF+ ENTER
o
f[expresin] y luego SHIFT+ENTER
Nota importante: observemos que al definir la funcin, la variable est seguida de un guin bajo (esto hace
que el programa entienda que puede llevar cualquier nombre o valor), cuando queremos calcular la imagen
de dicha funcin en un valor o expresin parti-cular, no ponemos el guin bajo.
Ejemplo 1:
f@x_D := x3 - 3 x
f@1D
-2
f@aD
- 3 a + a3

26

Untitled-1

f@x + hD

- 3 Hh + xL + Hh + xL3

Ejemplo 2: (podemos usar tambin funciones ya establecidas como las mencionadas anteriormente)
b@x_D := x
b[1]

Recordemos que si queremos obtener un valor aproximado, trabajamos con //N. Lo podemos realizar de dos
formas:
b@1D N

2.71828

O calculando la imagen b[1] y en la celda siguiente:%//N.


b@1D

% N

2.71828
b[0]
1
b@h - 2D
-2+h
Ejemplo 3:
h@t_D :=

ArcTan@tD
t

h@- 1D
p
4
h@xD
ArcTan@xD
x
hB

2F

ArcTanB 2 F
2

% N

0.675511

Untitled-1

27

Ejemplo 4
g@x_D := Sin@xD
p
gB F
4
1
2
Ejemplo 5
m[x_]:= Floor[x]
m[-6.78]
-7
m[8.3]
8

2.3 DEFINICIN DE FUNCIONES POR RAMAS


Las funciones definidas por ramas (tambin llamadas funciones por partes o por trozos) se pueden introducir
de dos maneras

PRIMERA FORMA
Utilizacin de /;
Supongamos que queremos definir una funcin f(x) que tiene dos ramas: una para axb y la otra x>b
La sintaxis bsica para la definici n anterior es :
f[x_]:= "Expresin algebraica de la funcin"/; axb
f[x_]:="Expresin algebraica de la funcin"/; x>b
Ejemplo 1
Supongamos que deseamos definir la funcin :
g(x)= :

x
-x + 4

x>6
-2 < x 6

Como primera medida recordemos que es conveniente borrar el contenido de las variables por si fueron
utilizadas con anterioridad. Para ello hacemos:
Clear [g]
Estamos borrando lo almacenado en "g". Luego para definirla planteamos:
g@x_D :=

x ; x > 6

g@x_D := - x + 4 ; - 2 < x 6
Calculemos algunas imgenes
g[6]
-2

28

Untitled-1

g[5.7]
- 1.7
g[Log[12]]
4 - Log@12D
% N

1.51509
g@aD
g@aD
Observemos que esta ltima expresin no la puede realizar, ya que no sabe en qu rama se encuentra "a".

SEGUNDA FORMA
Utilizacin del COMANDO " If "
If[condicin, expresin algebraica de la funcin si la condicin es verdadera, expresin algebraica de la
funcin si la condicin es falsa]
Ejemplo 2
Si queremos definir una funcin u(x), de modo tal que :

u(x) =
Clear@uD

x
x2

x<1
x1

u@x_D := IfAx < 1, x, x2 E


u@- 1 3D
1

u@5.89D
34.6921
Tambin podemos utilizar el comando If en situaciones ms complejas, cuando existen ms de dos ramas en
la funcin. En estos casos debemos "anidarlo".
Ejemplo 3
Definir, utilizando la sentencia If, la funcin :
2
v(x) = : x - 3
ln x

x<0
0x<1
x1

Clear@vD
v@x_D := If@x < 0, 2, If@x < 1, - 3 + x, Log @xDDD
Calculemos algunas imgenes en distintas ramas :

Untitled-1

29

v@0D
v@1D
v@D
v@- 3D
-3
0
1
2

2.4 EJERCICIOS
Ejercicio 1: definir las siguientes funciones en Mathematica. Calcular las imgenes pedidas. Observar las
salidas que brinda el programa y extraer conclusiones

a) f(x)=

x3 -2 x+3
x4 -x

f(1/2), f(1), f(h), f(3.6)

b) g(x)=lnx+4

g(-1), g(-15.6), g(-4), g(-4)

c) m(x)=sen(2x)

m(p/8), m(p), m(3)

d) Sea u(x), de modo tal que :


:

arctgHxL
x<1
x Hx + 1L
x1
u(-1), u(0), u(1), u(a) (no tener almacenado valor en a)
u(x) =

e) p(x)=

ex

p(-1), p(0), p(145) (con 20 cifras decimales)

Ejercicio 2: define las siguientes funciones: f(x)=ln(x), g(x) =ex (siempre tener la precauci n de limpiar las
variables o funciones utilizadas con anterioridad). Realizar los siguientes clculos:
a) La composici n de las dos funciones: f(g(x)) y g(f(x))
b) HgHxL L2

c) g(x)*g(y)
d)f(x)+f(y)
Ejercicio 3
Hallar el dominio de las siguientes funciones, cuando sea posible calcular las imgenes de -2 ,
para resolver este ejercicio debern leer el contenido del captulo 4)
a)f(x)=

x2 -3 x+6
x3 -2 x+4

b) g(x)=

x-1
x -1

d) p(x)= lnx2 -x3 +6 e) j(t)=


3

g) d(t)=

t-6
3

t -2 t

c) h(x)=

h) z(t)=

t+1

t 3 -2 t
t 2 -3

1
t

x+6
lnIx2 -5M

f) q(t)= I t3 - t + 2 t2 M

-1

i) f(t)=

t 2 +J3+ 6 N.t+3

j) g(t)=
6

3-x
x. x3 -54

3,

1
3

,0(

Ejercicio 3
Hallar el dominio de las siguientes funciones, cuando sea posible calcular las imgenes de -2 ,
30

Untitled-1

3,

1
3

,0(

para resolver este ejercicio debern leer el contenido del captulo 4)


a)f(x)=

x2 -3 x+6
x3 -2 x+4

b) g(x)=

x-1
x -1

d) p(x)= lnx2 -x3 +6 e) j(t)=


3

t-6

g) d(t)=

c) h(x)=

h) z(t)=

t 3 -2 t
t 2 -3

t+1

t -2 t

1
t

x+6
lnIx2 -5M

f) q(t)= I t3 - t + 2 t2 M

-1

i) f(t)=

t 2 +J3+ 6 N.t+3

j) g(t)=
6

3-x
x. x3 -54

Ejercicio 4
Teniendo en cuenta las funciones del ejercicio anterior y adems: m(x)=

1
x

r(t)=t , calcular el dominio de las

siguientes funciones y hallar las imgenes cuando sea posible de los puntos indicados en el ejercicio 3 ( para
resolver este ejercicio debern leer el contenido del captulo 4).
a) f(x)+m(x)=
e) m f=

b) g(x).m(x) =

f) f m=

g) q r =

c)

pHxL
mHxL

h) j r =

d) g[m(x)]
h) @dHtLD-1 =

i) g(t) +

1
x3 -54

Untitled-1

31

CAPTULO 3
GRFICOS BIDIMENSIONALES
3.1 COMANDOS BSICOS DE GRFICO

3.1.1 COMANDO : Plot


Este comando permite dibujar grficas de funciones de una sola variable, su estructura es:Plot[f,{x,x1 ,x2 }] .
Si deseamos varias funciones en un mismo par de ejes : Plot[{f1 ,f2 ,..fn },{x,x1 ,x2 }].
En donde "f "es la funcin a graficar que puede haberse defino con anterioridad o bien dentro de esta estructura, "x" es la variable y x1 ,x2 son los extremos del intervalo de la variable donde se graficar .
Tambin esta estructura est en los palettes, procediendo as:
File--Palettes--Basic Calculation--Graphics :
Se despliega: Plot[,{,,}]
Plot[{,},{,,}]
Haciendo click en los distintos cuadraditos se completa el comando.

Ejemplo 1 : graficar la funcin f HxL =

x3 - 2 x + 1 en el intervalo H-3, 5L. Lo podemos realizar de dos formas :


Sin definir la funcin y representarla

PlotAx3 - 2 x + 1, 8x, - 3, 5<E


4

Definir primero la funcin y representarla por f HxL :

f@x_D := x3 - 2 x + 1

Plot@f@xD, 8x, - 3, 5<D


4

-3

-2

-1

-3

-2

-1

-2

-2

-4

-4

3.1.2 COMANDO : PlotStyle y opciones de grfico


Al comando Plot lo podemos completar con diversas opciones y con el comando PlotStyle que nos da distintas posibilidades de eleccin como color, grosor,etc. Comencemos con las opciones:
AspectRatioAutomatic : realiza el grfico con la misma escala en ambos ejes.
Ticks{{x1 ,x2 ,x3 ...},{y1 , y2,.... }}coloca etiquetas sobre los ejes.
AxesLabel{"Nombre sobre el eje x","Nombre sobre el eje y"} coloca nombres a los ejes
AxesOrigin: corresponde al punto en donde queremos que considere la interseccin de los ejes. El valor por
defecto es Automatic.
GridLines: permite la incorporaci n de una cuadrcula segn las marcas en los ejes consideradas.Automatic
incluye una lnea para cada marca de tick.El valor por defecto es None.
PlotRange: incluye el rango de coordenadas en el que queremos observar el grfico. Automatic significa
que Mathematica mostrar el grfico donde lo considera ms interesante. Si slo expresamos un intervalo,
ser considerado sobre el eje y, de lo contrario (si queremos indicar el rango
en los dos ejes), debemos indicar dos intervalos.

AxesLabel{"Nombre sobre el eje x","Nombre sobre el eje y"} coloca nombres a los ejes

32

AxesOrigin: corresponde al punto en donde queremos que considere la interseccin de los ejes. El valor por
defecto es Automatic.

Untitled-1

GridLines: permite la incorporaci n de una cuadrcula segn las marcas en los ejes consideradas.Automatic
incluye una lnea para cada marca de tick.El valor por defecto es None.
PlotRange: incluye el rango de coordenadas en el que queremos observar el grfico. Automatic significa
que Mathematica mostrar el grfico donde lo considera ms interesante. Si slo expresamos un intervalo,
ser considerado sobre el eje y, de lo contrario (si queremos indicar el rango
en los dos ejes), debemos indicar dos intervalos.
Cuando nos referimos al carcter deseado hablamos de color, grosor de la lnea, formas del trazo, etc. Por
ejemplo:
PlotStyle {RGBColor[a,b,c]}
Da color a los grficos.Para usar esta opcin debern ir al men
principal , oprimir Input, y luego Color Selector .
PlotStyle {Thickness[m]}

Da grosor a la curva, el mismo depende del valor asignado a "m".

El formato para estas opciones bsicas y el PlotStyle es el siguiente (se pueden poner juntas)
Plot[f,{x,x1 ,x2 },Opcin Valor]
Plot[f,{x,x1 ,x2 }] , PlotStyle{Carcter deseado} ]
Todas estas opciones pueden combinarse como veremos en los ejemplos siguientes:
Ejemplo 1 :
m[x_]:= Floor[x]
Plot@m@xD, 8x, - 4, 4<D

OBSERVACIN IMPORTANTE: los trazos verticales que aparecen no corresponden a la grfica de esta
funcin. Esto sucede cuando la funcin tiene discontinuidades de salto finito. Ahora veremos algunas modifica ciones de esta grfica e indicaremos qu cambios observamos en ella.
Ejemplo 2
Plot@m@xD, 8x, - 4, 4<, AspectRatio -> AutomaticD

Untitled-1

33

Igualamos las escalas en los dos ejes


Ejemplo 3
Ahora cambiamos el grosor del grfico
Plot[m[x],{x,-4,4},AspectRatioAutomatic,
PlotStyleThickness[0.03]]

Ejemplo 4
Agregamos cambio de color
Plot[m[x],{x,-4,4},AspectRatioAutomatic,
PlotStyle{RGBColor[0, 1, 0],Thickness[0.03]}]

Ejemplo 5
Vamos a trabajar con la funcin valor absoluto y con algunas transformaciones y desplazamientos que podemos realizarle. Adems graficaremos varias funciones en un mismo par de ejes con el comando Plot como lo
hemos explicado anteriormente.
Clear[a]
a[x_]:=Abs[(x-4)]

34

Untitled-1

Plot[{a[x], a[x] + 4, a[x]*4, (-(1/4))*a[x], -8*a[x]},


{x, -3, 10}, PlotStyle -> {RGBColor[0, 0, 1],
RGBColor[0, 0.501961, 0], RGBColor[1, 0, 0],
RGBColor[1, 0, 1], RGBColor[0.25098, 0.501961,
0.501961]}]

Observemos que graficamos cinco funciones y en PlotStyle indicamos cinco colores, uno por cada
funcin en el orden que las presentamos.
Ejemplo 6:
En este ejemplo graficamos una funcin y su asntota horizontal con diferentes colores, indicamos el
intervalo sobre el eje y que queremos observar el comportamiento de nuestra funcin, dnde deseamos
la interseccin de los ejes y ponemos etiquetas en los mismos. En este caso la funcin no fue definida
previamente.

PlotB:

1
1+x

, 1>, 8x, - 3, 3<, PlotRange 80, 3<, AxesOrigin 80, 0<,

Ticks ::- 1, -

1
1
, 1, 2, 3, - 2, - 3>, : , 1,
>>, AxesLabel 8"x", "y"<,
2

2
1

PlotStyle 8RGBColor@0, 0, 1D, RGBColor@0.501961, 1, 0D<F

Graphics

Ejemplo 7:
En este ejemplo hacemos un grfico con cuadrcula.

Untitled-1

35

Plot@Sin@xD, 8x, - Pi, Pi<, GridLines Automatic, PlotStyle RGBColor@1, 0, 0DD

Graphics

Observemos que la cuadrcula fue realizada en las marcas que Mathematica consider en los ejes.
Si queremos que la realice en determinadas marcas lo debemos indicar:
Plot@Sin@xD, 8x, - Pi, Pi<,
GridLines 88- Pi, - Pi 2, 0, Pi 2, Pi<, 8- 1, - 0.5, 0, 0.5, 1<<,
PlotStyle RGBColor@1, 0, 0DD

Graphics

Si a su vez queremos que esta cuadrcula coincida con las marcas de los ejes, lo tenemos que agregar:

36

Untitled-1

Plot@Sin@xD, 8x, - Pi, Pi<,


Ticks 88- Pi, - Pi 2, 0, Pi 2, Pi<, 8- 1, - 0.5, 0, 0.5, 1<<,
GridLines 88- Pi, - Pi 2, 0, Pi 2, Pi<, 8- 1, - 0.5, 0, 0.5, 1<<,
PlotStyle RGBColor @1, 0, 0DD

Graphics

3.1.3 COMANDO : ParametricPlot

El comando Plot permite graficar curvas expresadas en forma explcita y slo haciendo referencia al segundo
miembro de la expresin (por ejemplo: y = f(x))
Veremos un nuevo comando que permite hacer grficos de funciones o curvas expresadas en forma
paramtrica. El comando se encuentra siguiendo la misma secuencia que para el Plot:
File-Palettes-BasicCalculations-Graphics
ParametricPlot[{,},{,,}]
Ejemplo 1

Sea la curva definida por :


La grfica es:

xHtL = cosHtL - cosH80 tL. senHtL


yHtL = 2 senHtL - senH80 tL

Untitled-1

ParametricPlot@8Cos@ tD - Cos@80 tD Sin@tD, 2 Sin@tD - Sin@80 tD<, 8t, 0, 2 p<D

Graphics
Ejemplo 2
Podemos combinarlo con PlotStyle:
xHtL = 3 cosHtL
Sea la curva definida por :
:
yHtL = 5 senHtL
La grfica es:
ParametricPlot@83 Cos@tD, 5 Sin@tD<, 8t, - 2 p, 2 p<,
PlotStyle RGBColor@1, 0, 0.501961DD

Ejemplo 3
Otra opcin para ingresar el comando es la que mostramos en este ejemplo

x@t_D := 4 t - 3
y@t_D := t2 - 3

37

38

Untitled-1

ParametricPlot@8x@tD, y@tD<, 8t, - 2 p, 2 p<D

30

20

10

-20

3.1.4

-10

10

20

COMANDO : ListPlot

Este comando permite hacer grficas de puntos, donde podemos elegir tamao y color de
los mismos. Alguna de las opciones para este comando son:
ListPlot[{a,b,c,...n}]
Dibuja en la posicin 1 al valor de "a", en la posicin 2 el valor de "b" y as sucesivamente.
ListPlot[ { {x1; y1 < , 9x2; y2 < , ... ... .. 9xn; yn < < E
Dibuja los pares ordenados indicados

Veamos ejemplos agregando un PlotStyle para cambiar el tamao de los puntos y el color.

Ejemplo 1
ListPlot[{-6,2,4,10},PlotStyle{PointSize[0.02]}]

Graphics

Untitled-1

Ejemplo 2
ListPlot[{{-3,4},{5,8}},PlotStyle{PointSize[0.03],
RGBColor[1,0, 0.501961]}]

Graphics
ListPlot[ { {x1; y1 < , 9x2; y2 < , ... ... .. 9xn; yn < < , PlotJoined TrueE

Permite unir la lista de puntos mediante trazos rectos y en el orden que es dada, ejemplo:

Ejemplo 3
ListPlot[{{-3,4},{5,8},{3,-6},{-3,4}},PlotJoinedTrue,
PlotStyle{PointSize[0.02],RGBColor[1, 0, 0.501961]}]

Graphics

Ejemplo 4

39

40

Untitled-1

ListPlot[{{-5,4},{-5,-4}},PlotJoinedTrue]

Graphics

3.1.5

COMANDO : Show

Este comando permite combinar diferentes grficos, con distintos dominios de definici n, cosa que no es
posible hacer con el comando Plot (en ste debemos dar un slo intervalo para graficar todas las funciones
solicitadas) Para usarlo es necesario asignarle un nombre a cada instruccin de grfico que realicemos,
debindose ejecutar cada una de ellas para luego usar el comando Show.
Ejemplo 1
Vamos a combinar dos grficos que hicimos previamente con el comando Plot
graf1 = PlotAx3 - 2 x, 8x, - 3, 3<,

PlotStyle RGBColor@0, 0.501961, 1DE

Graphics

Untitled-1

graf2 = PlotALogAx3 - 2 xE, 8x, 3 2, 3<E

Graphics

Show[graf1,graf2]

Graphics
Ejemplo 2
Combinamos ahora dos grficos que hicimos con el comando ParametricPlot

graf3 = ParametricPlot@8t - 3, 3 t + 8<,


8t, - 10, 10<, PlotStyle RGBColor@0.501961, 0.501961, 1DD

graf4 =
ParametricPlot@8t + 2 Sin@2 tD, t + 2 Cos@5 tD<, 8t, - 2 p, 2 p<D

41

42

Untitled-1

Show[graf3,graf4]

Ejemplo 3
Tambin permite pegar grficos generados por distintos comandos:
graf5 = ListPlot@880, - 14<, 84, 20<<, PlotStyle 8PointSize@0.02D, RGBColor@0, 0, 1D<D

Show[graf1,graf4,graf5]

3.2 PAQUETE PARTICULAR


"Miscellaneous-RealOnly"

Untitled-1

43

3.2 PAQUETE PARTICULAR


"Miscellaneous-RealOnly"
Recomendamos que el lector lea las consideraciones generales en el captulo de paquetes grficos para
comprender mejor este punto.
Para poder hacer algunas grficas de funciones irracionales, es necesario "cargar" un paquete.
De esta manera Mathematica nos muestra el comportamiento de la funcin en su dominio
(sino la considera siempre con dominio en reales no negativos).
Para ello oprimimos la siguiente secuencia :
Help- about Mathematica- Help- Add-ons&Links - Standard Packages-Miscellaneous-RealOnly .
Buscamos el paquete, lo copiamos desde la celda y luego le damos entrada con
SHIFT+ENTER.
Damos un ejemplo, primero realizaremos el grfico sin haber cargado el paquete y luego habindolo cargado:
Ejemplo1:
PlotAx13 , 8x, - 2, 2<E

Graphics
Needs["Miscellaneous`RealOnly`"]
PlotAx13 , 8x, - 2, 2<E

Graphics
Ejemplo 2
PlotB

x - 4 , 8x, - 10, 14<F

44

Untitled-1

Graphics

3.3 EJERCICIOS
Ejercicio 1: definir la funcin f(x)=ln(x) Graficar en un mismo par de ejes y con distintos colores las siguientes
funciones:f(x), f(x+1); f(x-1);f(-x);-f(x). Observar los movimientos en el plano que se produjeron en dicha
funcin.
Ejercicio 2: dada g(x)=x , graficar en un mismo par de ejes g(x), g(x), g(x). Extraer conclusiones con
respecto al dominio, imagen y grfico.
Ejercicio 3: elegir un intervalo donde podamos observar claramente el comportamiento de la funcin
sen(50x). Graficar usando las opciones estudiadas.
Ejercicio 4: estudiar el comportamiento de la familia de funciones m(x) = x3 +a*x para diferentes valores del
parmetro a (Sugerencia: graficar la funcin para diferentes valores de a (positivos, negativos, nulo), con
distintos colores y grosores. Extraer conclusiones con respecto al grficos y races)
Ejercicio 5: graficar la siguiente curva dada en forma paramtrica: x(t) = cos(pt), y(t)=sen(pt), con 1 t 2.
Describir el movimiento del punto (x,y) a medida que t vara en dicho intervalo.
Ejercicio 6: determinar grficamente (usar comando Show) si los puntos P(3,3), Q(1,3) y R(2,-1), pertenecen
a la circunferencia de ecuacin: x(t)= 2+cost; y(t) = 3+sent
Ejercicio 7: graficar la funcin definida por partes
arctgHxL
x<1
u(x) = :
x Hx + 1L
x1

Ejercicio 8: Representar con el comando Plot[ ] juntas en una misma grfica las funciones seno y coseno en
el intervalo [-2p,2p]. Utilizar las opciones apropiadas para que una de las funciones se represente en azul y
otra en rojo y que una tenga un grosor mayor que la otra. Utilizar la opcin "PlotLegend" para rotular cada
grfica con su nombre, y que sta leyenda aparezca en el punto (0.5,0.5) y tenga un tamao de 0.8 por 0.5.
Utilizar "AxesLabel" para etiquetar los ejes con "x" e "y". Colocar etiquetas y cuadrcula apropiada para poder
observar los valores principales que toman las dos funciones.
Ejercicio 9: las curvas con ecuaciones x(t) = a sen(nt), y(t) = b cost se llaman figuras de Lissajous. Investigar
cmo se modifican estas curvas al variar a, b y n(entero positivo)
Ejercicio 10
Determinar grficamente si los siguientes sistemas tienen o no solucin. Clasificarlos. Luego de leer el captulo 4 resolverlos en forma analtica.
2y-3=x+4

2 y = x2 + 4

grfica con su nombre, y que sta leyenda aparezca en el punto (0.5,0.5) y tenga un tamao de 0.8 por 0.5.
Utilizar "AxesLabel" para etiquetar los ejes con "x" e "y". Colocar etiquetas y cuadrcula apropiada para poder
observar los valores principales que toman las dos funciones.
Untitled-1

45

Ejercicio 9: las curvas con ecuaciones x(t) = a sen(nt), y(t) = b cost se llaman figuras de Lissajous. Investigar
cmo se modifican estas curvas al variar a, b y n(entero positivo)
Ejercicio 10
Determinar grficamente si los siguientes sistemas tienen o no solucin. Clasificarlos. Luego de leer el captulo 4 resolverlos en forma analtica.
a) :

2y-3=x+4

c) :

1
2

x-y=8
3

y-6=x -4
3
2

x+y=1

b) :

2 y = x2 + 4
1
2

d) :

x-y=1
y = x2 - 4 x
3
2

x2 + y = 1

Ejercicio 11: representar con el comando Plot[ ] juntas en una misma grfica las funciones sen(2x) ,2.sen(x) y
sen(x) en el intervalo [-2p,2p]. Utilizar las opciones apropiadas para que cada una de ellas se represente en
verde , azul y rojo respectivamente y que adems tengan diferente grosor. Utiliza la opcin "PlotLabel" para
rotular la grfica . Utilizar "AxesLabel" para etiquetar los ejes con "X" e "Y". Colocar cuadrcula apropiada
para poder observar los valores principales que toman las tres funciones. Explicar los cambios de una funcin
respecto de la otra
Ejercicio 12: representar con el comando Plot[ ] juntas en una misma grfica las funciones cos(x), cos(x-p) y
cos(x)-p en el intervalo [-4p,4p]. Utilizar las opciones apropiadas para que cada una de ellas se represente en
verde,azul y rojo respectivamente. Utiliza la opcin "PlotLabel" para rotular la grfica . Utilizar "AxesLabel"
para etiquetar los ejes con "X" e "Y". Colocar etiquetas y cuadrcula apropiada para poder observar los valores
principales que toman las tres funciones.
Explicar los cambios de una funcin respecto de la otra
Ejercicio 13:
Explicar las transformaciones de los siguientes pares de funciones.
Graficar cada par usando el comando Show.
a) g(x)= x
b) g(x)= x
c) g(x)=ln(x)
d) g(x)=ln(x)

h(x)=-3 x -4
p(x)= -5x +2
f(x)= ln(x-2)
f(x)= 4+ln(x)

e) g(x)=ln(x) t(x)= lnx+4


f) g(x)=sen(x) p(x)= sen(4x-p)
g) g(x)=cos (x) h(x)= -3cos(x)

46

Untitled-1

CAPTULO 4
ECUACIONES-SISTEMAS DE ECUACIONES-INECUACIONES
Uno de los principales problemas que se nos presentan en el estudio del Clculo, es determinar el
dominio de funciones. En muchos casos necesitamos resolver ecuaciones e inecuaciones. En este
captulo veremos algunos comandos que nos permiten realizar dicha accin.

4.1 ECUACIONES

4.1.1 COMANDO : Solve


Ecuaciones polinmicas
El comando que nos permite resolver ecuaciones tiene la siguiente estructura:
Solve[Ecuacin, variable]
como observamos necesitamos identificar a la incgnita a despejar. Tambin lo podemos ingresar a travs de
los Palettes en la opcin :
Basic Calculation - Algebra- Solving Equation. Hacemos click y obtenemos:
Solve[, ],
que es la estructura anterior. Observemos con atencin que se usa doble igualdad para escribir la ecuacin.
Este comando resuelve ecuaciones polinmicas. Para otro tipo de ecuaciones existen otras formas de resolucin. Sin embargo, en ciertos casos, el Solve resuelve ecuaciones no polinmicas pero Mathematica nos hace
ciertas advertencias como veremos a conti-nuaci n.
Ejemplo 1
SolveA- 4 x + 4 x3 0, xE

88x - 1<, 8x 0<, 8x 1<<


Ejemplo 2

SolveAx2 - 3 x + 5 0, xE
::x

1
2

J3 -

Ejemplo 3

11 N>, :x

1
2

J3 +

11 N>>

SolveAx + x7 - 3 0, xE
99x RootA- 3 + 1 + 17 &, 1E=, 9x RootA- 3 + 1 + 17 &, 2E=,

9x RootA- 3 + 1 + 17 &, 3E=, 9x RootA- 3 + 1 + 17 &, 4E=,

9x RootA- 3 + 1 + 17 &, 5E=, 9x RootA- 3 + 1 + 17 &, 6E=, 9x RootA- 3 + 1 + 17 &, 7E==

Untitled-1

47

Observemos que no se definen los resultados, pero Mathematica no hace advertencia alguna, en este caso
conviene usar el comando NSolve que explicaremos luego.
Ejemplo 4
SolveA- 4 x + 4 x4 0, xE
98x 0<, 8x 1<, 9x - H- 1L13 =, 9x H- 1L23 ==

Observamos que las ltimas dos soluciones quedan expresadas sin resolverse (esto es debido a que
son nmeros complejos). Esta situacin nos da pie para considerar el comando NSolve que explicaremos ms adelante (y retomaremos el ejemplo)
Ejemplo5: Mathematica expresa la solucin en funcin de otras constantes que no necesariamente son
nmeros (suponemos "b" distinta de cero)
SolveAb x3 - x 0, xE
:8x 0<, :x -

1
b

>, :x

Ecuaciones no polinmicas

>>

El comando Solve no es el adecuado para resolver ecuaciones que no son polinmicas, sin embargo analizaremos qu sucede si lo aplicamos en la resolucin de alguna de ellas:
Ejemplo 6
Solve@Sin@xD - Cos@xD 0, xD
Solve::ifun: Inverse functions are being used by Solve
, so some solutions may not be found; use Reduce for complete solution information. More

::x -

3p
4

Ejemplo 7
SolveB

>, :x

x + 4

p
4

>>

+ 3 x 6, xF

3
Solve::ifun: Inverse functions are being used by Solve
, so some solutions may not be found; use Reduce for complete solution information. More

7
::x LogB F>>
5
Ejemplo 8
SolveB

Sin@xD

2 , xF

Tan@xD
Solve::ifun: Inverse functions are being used by Solve
, so some solutions may not be found; use Reduce for complete solution information. More

88x - ArcCos@2D<, 8x ArcCos@2D<<

En los ejemplos 6, 7 y 8, vemos que el programa resuelve las ecuaciones pero nos hace una advertencia
informando que trabaja con funciones inversas y que pueden faltar soluciones. En el mismo mensaje nos
recomienda el uso del comando Reduce que explicaremos en breve. Tambin podemos considerar la posibilidad de valernos de otras herramientas, como pueden ser los grficos, para controlar la respuesta brindada
por el programa.

48

En los ejemplos 6, 7 y 8, vemos que el programa resuelve las ecuaciones pero nos hace una advertencia
informando que trabaja con funciones inversas y que pueden faltar soluciones. En el mismo mensaje nos
recomienda el uso del comando Reduce que explicaremos en breve. Tambin podemos considerar la posibilidad de valernos de otras herramientas, como pueden ser los grficos, para controlar la respuesta brindada
por el programa.

Untitled-1

En los ejemplos 9 y 10, a diferencia de los anteriores, el programa no da solucin a la ecuacin planteada:
Ejemplo 9
Solve@ Cos@xD - x 1, xD
Solve::tdep: The equations appear to involve the variables to be solved for in an essentially
non-algebraic way. More

Solve[-x + Cos[x] == 1, x]
Ejemplo 10
Solve@ Tan@xD - x 0, xD
Solve::tdep: The equations appear to involve the variables to be solved for in an essentially
non-algebraic way. More

Solve[-x + Tan[x] == 0, x]

4.1.2 COMANDO : Reduce


La diferencia bsica entre este comando y el Solve es que Reduce reconoce todas las posibles soluciones de
una ecuacin.
Estos comandos no dan respuesta a todas las ecuaciones existiendo otros que utilizan soluciones numricas,
por ejemplo NSolve
La estructura de Reduce es :
Reduce[Ecuacin, variable]
Ejemplo 1
Resolveremos los ejemplos anteriores haciendo uso de Reduce, el lector podr advertir la diferencia
Reduce@Sin@xD - Cos@xD 0, xD
C@1D Integers && Jx - 2 ArcTanB1 +
ReduceB

x + 4

+ 3 x 6, xF

2 F + 2 p C@1D x - 2 ArcTanB1 -

2 F + 2 p C@1DN

3
7
C@1D Integers && x H2 L p C@1D + LogB F
5
ReduceB

Sin@xD

2 , xF

Tan@xD

C@1D Integers && Hx - ArcCos@2D + 2 p C@1D x ArcCos@2D + 2 p C@1DL

En estos tres casos el programa devuelve todas las posibles soluciones,en cambio veremos que los dos
siguientes siguen sin respuesta.

Untitled-1

Reduce@ Cos@xD - x 1, xD
Reduce::nsmet: This system cannot be solved with the methods available to Reduce. More

Reduce[-x + Cos[x] == 1, x]
Reduce@ Tan@xD - x 0, xD
Reduce::nsmet: This system cannot be solved with the methods available to Reduce. More

Reduce[-x + Tan[x] == 0, x]

4.1.3 COMANDO : NSolve


El NSolve da respuesta numrica a ciertas ecuaciones (en general polinmicas).
Para obtener soluciones de cualquier tipo de ecuacin se necesitan mtodos iterativos que no desarrollaremos en este cuadernillo.
Los dos formatos posibles del comando son:
NSolve[Ecuacin, variable]
NSolve[Ecuacin, variable,cantidad de dgitos para la solucin]
Ejemplo 1
NSolveA- 4 x + 4 x4 0, xE
Nonreal::warning: Nonreal number encountered.

88x Nonreal<, 8x Nonreal<, 8x 0.<, 8x 1.<<


Ejemplo 2

NSolveA- 4 x + 4 x4 0, x, 3E
98x - 0.500 - 0.866 <, 8x - 0.500 + 0.866 <, 9x 0. 10-4 =, 8x 1.000<=
Ejemplo 3

NSolveAx + x7 - 3 0, xE
Nonreal::warning: Nonreal number encountered.

88x Nonreal<, 8x Nonreal<, 8x Nonreal<, 8x Nonreal<,


8x Nonreal<, 8x Nonreal<, 8x 1.0963308589205916<<
Ejemplo 4

NSolveAx + x7 - 3 0, x, 4E

88x - 1.0929 - 0.5524 <, 8x - 1.0929 + 0.5524 <, 8x - 0.2066 - 1.1737 <,
8x - 0.2066 + 1.1737 <, 8x 0.7514 - 0.8486 <, 8x 0.7514 + 0.8486 <, 8x 1.096<<
Ejemplo 5

49

50

Untitled-1

NSolve@ Cos@xD - x 1, xD
Solve::tdep: The equations appear to involve the variables to be solved for in an essentially
non-algebraic way. More

NSolve[-x + Cos[x] == 1, x]
En este caso sigue sin respuesta la ecuacin planteada,debemos utilizar otras formas de resolucin que como
dijimos anteriormente no desarrollaremos en este texto.

4.2 SISTEMAS DE ECUACIONES


Sistemas de 2x2
Si deseamos resolver un sistema de dos ecuaciones con dos incgnitas, tambin utilizamos el comando
Solve con la siguiente estructura:
Solve[{Ecuacin1, Ecuacin 2},{variable1,variable2}]
Figura tambin en los palettes, en Basic Calculation - Algebra- Solving Equation, de donde obtenemos:
Solve[{,},{,}]

Ejemplo 1: Sistema compatible determinado (grficamente, en este caso, representa en el plano dos rectas
que se cortan. Mathematica nos brinda el punto de interseccin)
Solve[{x+4y,-2 x-y4},{x,y}]
::x -

4
,y

>>

Podemos visualizar lo obtenido en forma grfica:


Plot@8x + 4, - 2 x - 4<, 8x, - 3, 0<, PlotRange 88- 3, 0<, 8- 1 3, 2<<,
Ticks 88- 3, - 8 3, - 7 3, - 2, - 5 3, - 4 3, - 1, - 2 3, - 1 3, 0<,
8- 1 3, 0, 1 3, 2 3, 1, 4 3, 5 3, 2<<,
PlotStyle 8RGBColor@0, 0, 1D, RGBColor@1, 0, 0D<D

Ejemplo 2 Sistema incompatible (en este caso las ecuaciones representan dos rectas paralelas)

Untitled-1

51

Solve@8- 5 x + 5 y 4, y - x 3<, 8x, y<D


8<

Grficamente
Plot@8x + 4 5, x + 3<, 8x, - 3, 2<, PlotStyle 8RGBColor@0, 0, 1D, RGBColor@1, 0, 0D<D

Ejemplo 3 Sistema compatible indeterminado (en esta caso las ecuaciones representan la misma recta)
Solve@8- 2 x + 2 y 6, y - x 3<, 8x, y<D

Solve::svars: Equations may not give solutions for all "solve" variables. More

88x - 3 + y<<
Grficamente

Plot@8x + 3, x + 3<, 8x, - 3, 2<, PlotStyle 8RGBColor@0, 0, 1D, RGBColor@1, 0, 0D<D

Ejemplo 4 Sistema no lineal (en este ejemplo buscamos la interseccin entre una circunferencia y
una recta. Mathematica nos da resultados que son nmeros complejos, por lo tanto conclumos que no
tienen interseccin en el plano real)
SolveA9x2 + y2 4, y - x 3=, 8x, y<E
::x -

,y

>, :x -

Ejemplo 5 Sistema no lineal

3
,y

+
2

>>

52

Untitled-1

SolveA9y x2 + 1, y - x3 1=, 8x, y<E

88y 1, x 0<, 8y 1, x 0<, 8y 2, x 1<<


Grficamente

PlotA9x2 + 1, x3 + 1=, 8x, - 1.5, 2<, PlotStyle 8RGBColor@0, 0, 1D, RGBColor@1, 0, 0D<E

Ejemplo 6: sistema no lineal, interseccin entre dos parbolas:


SolveA9y x2 - 4, 2 x2 + 2 x + y 1=, 8x, y<E
:8y - 3, x 1<, :y -

11

,x-

Grficamente

>>

PlotA9x2 - 4, 1 - 2 x - 2 x2 =, 8x, - 4, 2<,

PlotStyle 8RGBColor@0, 0, 1D, RGBColor@1, 0, 0D<E

Graphics

4.3 INECUACIONES
Paquete <<Algebra`InequalitySolve`.
Cuando tenemos que resolver inecuaciones, es necesario "cargar" un "paquete" (Packages) (situacin
similar a la del paquete Real Only presentado en el captulo 3 de grficos) Como en la seccin anterior,
debemos ir a
Help- about Mathematica- Help- Add-ons&Links - Standard Packages donde encontramos la informaci n
de los diferentes paquetes preestablecidos. El que es necesario para resolver inecuaciones se denomina
<<Algebra`InequalitySolve`. Como indicamos anteriormente para cargar cualquier paquete es conveniente

Untitled-1

53

Cuando tenemos que resolver inecuaciones, es necesario "cargar" un "paquete" (Packages) (situacin
similar a la del paquete Real Only presentado en el captulo 3 de grficos) Como en la seccin anterior,
debemos ir a
Help- about Mathematica- Help- Add-ons&Links - Standard Packages donde encontramos la informaci n
de los diferentes paquetes preestablecidos. El que es necesario para resolver inecuaciones se denomina
<<Algebra`InequalitySolve`. Como indicamos anteriormente para cargar cualquier paquete es conveniente
copiarlo directamente desde el Help. Luego lo activamos como cualquier celda con "SHIFT + ENTER".
El comando para resolver inecuaciones es:
Veamos los ejemplos:
Ejemplo 1
<<Algebra`InequalitySolve`
InequalitySolve[(x-4) 50,x]
x4

InequalitySolve[Inecuacin, variable]

54

Untitled-1

Ejemplo 2
InequalitySolveB
x<-

x-3
x2 - 5

< 0, xF

5 <x<3

Ejemplo 3

InequalitySolveB

x-3

0, xF

Log@xD
InequalitySolve::npi: A nonpolynomial equation or inequality encountered. The
solution set may be incorrect.
0 < x < 1 x 3

El smbolo que corresponde a una disyuncin lgica ("" ) es: || ( se lee "o" ), en los dos ltimos casos est
representando la unin de dos intervalos. En la ltima inecuaci n se nos presenta una advertencia del programa (esto es debido a que la desigualdad no es polinmica). Como lo explicado para ecuaciones,en estas
situaciones conviene controlar las respuestas obtenidas, por ejemplo con grficos.
Tambin podemos pedir a Mathematica que encuentre la solucin de un sistema de dos o ms inecuaciones.
El smbolo que se utiliza en este caso es un doble &, que representa una conjunci n lgica .
Ejemplo 4
InequalitySolveB

x-3
x2 - 5

< 0 && x - 2 0, xF

5 <x<3
Ejemplo 5
InequalitySolveBAbs@x - 3D >

&& x - 6 0, xF

2
x6
Ejemplo 6
InequalitySolveB
x<-

5 x 2

x-3
x2 - 5

< 0 x - 2 0, xF

Untitled-1

55

4.4 EJERCICIOS
Ejercicio 1: dadas las siguientes funciones, calcular, usando el comando adecuado, el dominio de cada una.
a) f(x)=

x3 -2 x+3
x3 -3 x+x2

b) g(x)=ln(

x+4
x2 -1

h(x)=ln(x+4)-ln(x2 - 1)

(recordar propiedad de los logaritmos y determinar si las dos

funciones son iguales o no)


c) m(x)=

2 x+1
3

-1+x+2 x2 -3 x3 +x4

d) s(x)=ln70+66x+29x2 -39x3 -34x4 +3x5 +x6


e) t(x)= x2 + 2 + x - 3 -2

x2 - 4

Ejercicio 2:hallar el valor de a para que las parbolas y = x2 , y = 2 x2 +ax+1 tengan interseccin en un punto,
dos puntos o ningn punto. Graficar las distintas situaciones utilizando diferentes colores para cada una de las
funciones cuadrticas.
Ejercicio 3: realizar una representaci n grfica de la solucin del sistema de ecuaciones lineales
x + 3 y = -1
:
En dicha representaci n deben aparecer las dos rectas representadas por las ecuaciones y su
x -y=1
punto de interseccin en rojo con tamao apropiado.
Ejercicio 4: calcular la interseccin entre las circunferencias: x2 +y2 =1; Hx - 2L2 +Hy - 2L2 =4. Expresar las
ecuaciones de dichas circunferencias en coordenadas paramtricas. Graficar ambas circunferencias y los
puntos de interseccin en el mismo par de ejes, con dife-rentes colores (usar comando Show)
Ejercicio 5: hallar la a en funcin de b para que la ecuacin ln(x+

a + x2 )=b tenga solucin x = 1.

Ejercicio 6: cul de los comandos presentados es el ms conveniente para resolver la ecuacin x6 +x+1=0?
Ejercicio 7: usando el comando Solve y los grficos de las funciones intervinientes, hallar todas las soluciones de senx*cosx=0
Ejercicio 8
El dominio de estas funciones fue calculado en el captulo 2, determina ahora los intervalos de positividad y
negatividad de las mismas.Verifica graficamente la solucin obtenida.
a)f(x)=

x2 -3 x+6
x3 -2 x+4

b) g(x)=

p(x)= lnx2 -x3 +6

x-1
x3 -1

j(t)=

t 3 -2 t
t 2 -3

c) h(x)=

x+6
lnIx2 -5M

56

Untitled-1

CAPTULO 5
LGEBRA BSICA CON MATHEMATICA
Existen algunos comandos que nos permiten trabajar algebraicamente ciertas expresiones. En este
captulo nos dedicaremos a los mismos.

5.1 OPCIONES DEL COMANDO : Expand

5.1.1 COMANDO : Expand


Este comando permite expresar una expresin algebraica entera (polinmica) como suma de monomios. Es
decir, aplica propiedad distributiva de la multiplicaci n respecto a sumas y restas, agrupando trminos semejantes. Si la expresin algebraica es racional expresa el numerador como suma de monomios y distribuye el
denominador sin expandir. En las paletas lo encontramos de la siguiente manera:
File- Palettes- BasicCalculations-Algebra-PolynomialManipulation
Veamos ejemplos:
Ejemplo 1
ExpandAHx + 2 yL3 E
3

+ 6 x

y + 12 x y

+ 8 y

Ejemplo 2
ExpandBx Hx + 2 yL - x2 Hx - 3L +
4 x2 - x3 +

x yF

8xy
3

Ejemplo 3
ExpandAIx2 + y3 - 3M + Hx - yL3 - Hx - 2L5 E
2

41 - 80 x + 74 x

- 39 x

+ 11 x

- x

- 3 x

y + 3 x y

- 7 y

+ 2 x

+ y

Ejemplo 4
ExpandB

Hx + 2 yL3 + Ix + y2 M
Hx + yL2

3
2
2
2
3
x
x
6 x y
y
12 x y
8 y
-------------- + -------------- + -------------- + -------------- + -------------- + -------------2
2
2
2
2
2
(x + y)
(x + y)
(x + y)
(x + y)
(x + y)
(x + y)
Si se desea expandir tambin el denominador se usa ExpandAll. Veamos el ejemplo anterior con esta opcin:
Ejemplo 5

Untitled-1

ExpandAllB

Hx + 2 yL3 + Ix + y2 M
Hx + yL2

57

3
2
2
2
x
x
6 x y
y
12 x y
---------------------------- + ---------------------------- + ---------------------------- + ---------------------------- + ---------------------------- + --------2
2
2
2
2
2
2
2
2
2
2
x + 2 x y + y
x + 2 x y + y
x + 2 x y + y
x + 2 x y + y
x + 2 x y + y
x +

5.1.2 COMANDO : TrigExpand


Este comando permite expresar una expresin trigonom trica o hiperblica en otra con argumentos ms
sencillos. Lo encontramos en:
File- Palettes- BasicCalculations-Trigonometric and Exponential Functions
Ejemplo 1
TrigExpand@Cos@2 xDD
2

Cos[x]

- Sin[x]

Ejemplo 2
TrigExpand@Sin@2 xDD
2 Cos[x] Sin[x]
Ejemplo 3
TrigExpand@Tan@2 xDD
2 Cos[x] Sin[x]
-------------------------------2
2
Cos[x] - Sin[x]
Ejemplo 4
TrigExpandB

HCos@xD + Sin@xDL2
Cos@xD Sin@xD

2 + Csc[x] Sec[x]
Ejemplo 5

TrigExpand@Cosh@2 xDD
2

Cosh[x]

+ Sinh[x]

Ejemplo 6
TrigExpand@Sinh@2 xDD
2 Cosh[x] Sinh[x]
Ejemplo 7

58

Untitled-1

TrigExpand@Tanh@2 xDD
2 Cosh[x] Sinh[x]
-----------------------------------2
2
Cosh[x] + Sinh[x]
Ejemplo 8
TrigExpandB

HCosh@xD + Sinh@xDL2
Cosh@xD Sinh@xD

2 + Coth[x] + Tanh[x]

5.1.3 COMANDO : PowerExpand


A este comando lo debemos utilizar con ciertas precauciones. Aplica propiedades de los logaritmos y radicales teniendo en cuenta que se trata de variables positivas
Lo encontramos en: File- Palettes- BasicCalculations-lgebra-ComplexNumbers
Ejemplo 1
PowerExpandBLogB

x-4

Hx + 2L Hx - 3L2

FF

Log@- 4 + xD - 2 Log@- 3 + xD - Log@2 + xD


Ejemplo 2
PowerExpandB

x y4

x y52

yF

Ejemplo 3
PowerExpandB
2

x y

y4

x2 F

Observemos que las ltimas expresiones son verdaderas si x e y son positivas

5.2 OPCIONES DEL COMANDO : Factor

5.2.1 COMANDO : Factor


Este comando nos permite factorear un polinomio dado (teniendo en cuenta races reales) o expresar como
producto una expresin algebraica entera.
Si las races son irracionales no siempre factorea. Lo encontramos en:
File- Palettes- BasicCalculations-Algebra-PolynomialManipulation

Untitled-1

59

Ejemplo 1
FactorAx3 + y3 E
2

2
- x y + y )

(x + y) (x
Ejemplo 2

FactorAx3 - x + 3 x2 - 3E
(-1 + x) (1 + x) (3 + x)
Ejemplo 3
FactorB- 2

3 +2x-

- JJ 3 - xN H2 + xLN

3 x + x2 F

Ejemplo 4

FactorA2 + 8 x + x2 E
2

2 + 8 x + x
Ejemplo 5

FactorA- 12 + x2 E
2

-12 + x

5.2.2 COMANDO : TrigFactor


Este comando permite expresar como producto expresiones con funciones trigonom tricas. Lo encontramos
en:
File- Palettes- BasicCalculations-Trigonometric and Exponential Functions
Ejemplo 1
TrigFactor@Cos@ uD - Cos@tDD
t
u
t
u
-2 Sinh[- - -] Sinh[- + -]
2
2
2
2
Ejemplo 2
TrigFactor@Sin@ uD - Sin@tDD
t
u
t
u
-2 Cos[- + -] Sin[- - -]
2
2
2
2
Ejemplo 3

60

Untitled-1

TrigFactor@Cos@ uD + Cos@tDD
t
u
t
u
2 Cos[- - -] Cos[- + -]
2
2
2
2

5-3 VERIFICACIN DE LA PARIDAD DE UNA FUNCIN

5.3.1 COMANDO : TrueQ


Para estudiar la paridad de una funcin contamos con el siguiente comando:
TrueQ [f[x]==f[-x]], el cual analiza si la igualdad planteada es verdadera o falsa.
Si es verdadera querr decir que la funcin es par.
Si es falsa podemos estudiar si es impar colocando: TrueQ[f[x]==-f[-x]].
Si la respuesta es verdadera, la funcin es impar.
Si nuevamente es falsa, la funcin no tiene paridad definida.
Ejemplo 1
t@x_D := ex

TrueQ@t@xD t@- xDD


True
Ejemplo 2
d@x_D := x3 + 3 x
TrueQ@d@xD d@- xDD
False
TrueQ@d@xD - d@- xDD
True

5.3 COMANDO: Simplify


Simplifica una expresin teniendo en cuenta las reglas estndar.
Ejemplo 1
SimplifyB
1+x
1 - x + x2
Ejemplo 2

x2 + 2 x + 1
x3 + 1

Untitled-1

SimplifyB
1
- 1 + x4

4 H- 1 + xL

4 H1 + xL

2 I1 + x2 M

61

5.5 EJERCICIOS
Ejercicio 1: realizar las siguientes operaciones entre las funciones polinmicas dadas:

f(x) = H2 x - 1L2 , g(x)=H-x + 3L3 , h(x)=H-4 x + 2L4 . Utilizar el comando Expand para expresarlas como

suma de monomios
a) 2f(x)+g(x)

b) g(x)-f(x)+h(x)

c) h(x)*f(x)

Ejercicio 2: verificar, usando el comando TrigExpand, las siguientes identidades trigonom tricas e hiperblicas:
a) sen(x+y)-sen(x-y)=2 cosx seny
b) Hsenx + cosxL 2 -sen(2x)=1
c) HChxL2 -HShxL2 =1

Ejercicio 3: sean las funciones: f(x) = ln(

Hx-1L2
x+1

) y g(x) = 2ln(x-1)-ln(x+1). Aplicar el comando PowerExpand a

f(x) y observar el resultado. Se verifica la igualdad entre f(x) y g(x)? Justificar.


Ejercicio 4: factorizar los siguientes polinomios y a partir del resultado establecer sus races:
a) P(x) = 16 + 20 x - 2 x2 - 6 x3

b) Q(x) = -32 + 72 x - 32 x2 + 18 x3 - 54 x5

c) R(x) =20 - 12 x - 3 x2 + 22 x3 - 12 x4 - 3 x5 + 2 x6
Ejercicio 5: estudiar la paridad de las siguientes funciones:
a) f(x) = 20 x - 7 x3
t(x) = ln(

x+1
x-1

e) m(x) = sen(2x)+sen(x)

b) g(x) = -32 - 3 x2

c) h(x) =

x3 -3 x5
x+1

d)

62

Untitled-1

Untitled-1

63

CAPTULO 6
LMITES. CLCULO DIFERENCIAL
6.1 CLCULO DE LMITES

6.1.1 COMANDO : Limit


La estructura del comando es:
Limit[expresin algebraica,variablevalor a donde tiende]
Este comando calcula el lmite por derecha. Si queremos calcular los lmites laterales procedemos de la
siguiente manera:
Limit[expresin algebraica,variablevalor a donde tiende,Direction 1]
Nota importante:

Es decir :

+1 significa "por izquierda"


-1 significa "por derecha"

limxa+ f HxL = Limit@f@xD, x a, Direction -1D


limxa- f HxL = Limit@f@xD, x a, Direction +1D

Tambin este comando se halla en los palettes .....Secuencia :


Palettes--Basic Calculations--Calculus:
Limit[,]
Como en casos anteriores, haciendo click en los cuadraditos, completamos el comando. En caso de direccionar el lmite, deberemos agregarlo.
Ejemplo 1
Limit@-x , x 3, Direction + 1D
1
3
Limit@-x , x 3, Direction - 1D
1
3
En este caso podemos decir que existe el lmite ya que coinciden los lmites laterales y su valor es
Ejemplo 2
1

LimitB x , x 0, Direction + 1F
0

1
3

64

Untitled-1

LimitB x , x 0, Direction - 1F

En este caso podemos decir que no existe el lmite ya que los lmites laterales son distintos.
Ejemplo 3
En el caso de lmites de variable infinita, procedemos de la siguiente manera:
Limit@3x , x + D

Limit@3x , x - D
0
Ejemplo 4

LimitB

2x+3 -3
4-

, x 3F

13 + x

8
3
Este es uno de los casos estudiados de indeterminaci n, el cual Mathematica calcula sin inconvientes.
Ejemplo 5
Podemos trabajar tambin con constantes genricas como en el ejemplo siguiente :
LimitB

Sin@x - bD

, x bF

x-b
1

Ejemplo 6: lmite de una funcin definida por partes (para poder calcularlo debemos definirla con el comando
If).En la versin 4.1 se calculan los lmites pero nosotros debemos decirle al programa que rama tomar,
mientras que en versiones ms avanzadas esto no sucede, l mismo identifica en que rama calcular.
u@x_D := IfAx < 1, 2 x, x2 E
Limit@u@xD, x - 1D
-2
Limit@u@xD, x 4D
16
Limit@u@xD, x 1, Direction - 1D
1

Untitled-1

65

Limit@u@xD, x 1, Direction + 1D
2

6.2 CLCULO DE DERIVADAS

6.2.1 Tres formas para derivar


Primera forma
Existen tres formas de derivar una funcin. Explicaremos ahora la ms simple, que es la forma habitual de
escritura que usamos en clase. Para ello es necesario primero definir la funcin y luego utilizamos el
apstrofe para que Mathematica nos brinde la derivada
Ejemplo 1
f[x_]:=Log[x]
f'[x]
1
x
Evaluamos la derivada en distintos puntos:
Ejemplo 2
f'[6]
1
6
Ejemplo 3
f'[]
1

Para calcular las derivadas sucesivas procedemos as:


Ejemplo 4
f''[x]
1
x2
Ejemplo 5
f'''[x]
2
x3

66

Untitled-1

Ejemplo 6
f''[6]
1
36
Ejemplo 7
x2 - 2 x

g@x_D :=

x3 + 1

g '@xD
-

3 x2 I- 2 x + x2 M
I1 +

2
x3 M

-2 + 2 x
+
1 + x3

Simplify@%D

- 2 + 2 x + 4 x3 - x4
I1 + x3 M

Ejemplo 8: derivada de una funcin definida por partes (para poder calcularlo debemos definirla con el
comando If). Esto si es posible en la versin 4.1 y otras
h@x_D := If@x > 2, Cos@xD * Log@xD, 1 xD
h '@xD

Cos@xD
IfBx > 2, - Log@xD Sin@xD +

1
,-

x2

En estos casos debemos tener cuidado ya que no calcula las derivadas laterales en el punto de cambio de la
definici n (para nosotros x=2)

Segunda forma
Existe una segunda manera de calcular derivadas usando el operador :
que encontramos en los palettes con la secuencia :
Palettes -- Basic Calculations--Calculus : .
En el subndice colocamos la variable de derivacin y en el cuadradito la expresin algebraica a derivar .La
ventaja de esta forma de derivar es que no es necesario definir la funcin.
Ejemplo 9
x

2x

213
3 x23
Ejemplo 10

Untitled-1

67

Sin@tD
t3 - 3 t

Cos@tD
- 3 t + t3

I- 3 + 3 t2 M Sin@tD
I- 3 t + t3 M

Si queremos simplificar la expresin anterior se puede usar el smbolo de % para hacer referencia a la ltima
salida obtenida.
Simplify@%D

t I- 3 + t2 M Cos@tD - 3 I- 1 + t2 M Sin@tD
t2 I- 3 + t2 M

Si queremos evaluarla en un punto la sintaxis es : /."variable"valor


Ejemplo 11
x

2 x . x 2

3 213

Ejemplo 12
. t 4
t3 - 3 t
Cos@4D 45 Sin@4D
52
2704

Sin@tD

Tercera forma
Para derivar Mathematica utiliza el comando : "D". Cuando necesitemos calcular la de-rivada de una funcin
debemos especificar la funcin y tambin con respecto a qu
variable derivamos. As, si deseamos derivar f(x) la expresin ser :D[f[x],x]
Para producir la derivada n - sima de una funcin dada, podemos utilizar el operador D con la siguiente
instruccin adicional: D[f[x],{x,n}]
Ejemplo 13
Definimos una nueva funcin, esta vez por ramas
v@x_D := If@x < 0, 2, If@x < 1, - 3 + x, Log @xDDD
D[v[x],x]

1
IfBx < 0, 0, IfBx < 1, 1,
x

FF

Ejemplo 14: Recordar la funcin f(x) que definimos anteriormente:


D[f[x],x]
1
x

68

Untitled-1

Calculemos la derivada cuarta de f(x) :


D[f[x],{x,4}]
6
x4
Y finalmente, para evaluarla en un punto, procedemos como en la segunda forma ya explicada.
D[f[x],{x,4}]/.x2
3
8

6.3 EJERCICIOS
Ejercicio 1: calcular los siguientes lmites indeterminados:
3

b) lim x K

x -1

a) lim x1

x -1
3

d) lim x+

x -4 x+0.5 x2

e) lim x0

x -3 x2 +1

g) lim x0 [ - ]

2 x-3 x-4
N
5-2 x

c) lim x1 [

senH2 xL-x cosx


tgH3 xL+2 x cosx

h) lim x+ H

x-1 x2 -1

f) lim x+ arctgIx4 -x2 )

x2 + 3 x + 1 -x)

Ejercicio 2: calcular las asntotas de las siguientes funciones:


a) f(x) =

x2 -1
2

x -3 x+2

d) z(x)=

x2
x2 -1

b) h HxL =

3
2

e) p(x)=

N 3 c) d(x)=
2

x
x-1

x 3 -x2 +2

x+x7 -3
-3 x+4 x6

x x -x2 +x+1

Graficar en un mismo par de ejes la funcin y sus asntotas con diferentes colores. Si existe discontinuidad
evitable marcarla con un punto.Calcular si es que existe interseccin entre la asntota y el grfico.
Ejercicio 3: calcular las asntotas a la funcin f(x) =

ex
x

. Graficar en un mismo par de ejes la funcin y sus

asntotas con diferentes colores.


Ejercicio 4: estudiar las discontinuidades de la funcin definida por partes:
2 Hx + 1L
x<0
v(x) = : lnHx + 3L
0 x < 1 Calcular sus asntotas y graficar.
3 x Hx - 1L
x1

Ejercicio 5 : Definir las funciones f HxL = ln HxL, g HxL = x2 - 1


aM A partir de ellas definir la funcin : u HxL = f HxL + g HxL, para la que se pide lo siguiente :

grfico usando una escala de 1.2 en los ejes y que se vea entre
-.1 < x < 10 - 10 < y < 50 , determinac n del dominio e imagen,
analisis de la paridad Hsi correspondeL, anlisis de la continuidad ,
clasificando las discontinuidades si es que hay alguna. determinaci n
de las asntotas verticales, horizontales y uoblicuas. Justificar todos los anlisis realizados
bM Repetir el procedimiento con la funcin :
t HxL = f H g HxLL, considerando que debe usarse el comando Show en el grfico.
cL Realizar el mismo anlis para la funcin :
=

Untitled-1

r HxL =

f HxL

69

si x > 0

g HxL si x 0

haciendo que el grfico se vea entre - 10 < x < 10 - 5 < y < 10


Ejercicio 6: calcular las derivadas de las siguientes funciones:
3

a) y =

b) f HxL = senI2 x - 3Lx-4

x -1
x

c) gHxL =

1
x-1

* arcsen(2x3 - 5M

d) h(x) =

x - 23 tg(x)*2x

Ejercicio 7: calcular, aplicando la definici n, la derivada de f(x) =

1
x2

. Hallar la recta tangente a la funcin en

el punto (-1,1). Graficar la funcin y la recta utilizando distintos colores. Demostrar, usando Mathematica, que
la recta tangente a cualquier punto de la curva posee dos puntos de interseccin con el grfico de la misma.
(Sugerencia: plantear una tangente genrica y utilizar el comando Solve para hallar la interseccin pedida)
Ejercicio 8: realizar un estudio completo de las siguientes funciones:
a) f(x)=x45 Hx - 4L2 b) g(x)=

x3 -3 x+2
c)
x2 -x+4

h HxL = x2 +

54
x

d) p HxL = x
eL j HxL = 6 x2 - x3
En cada caso determinar: dominio, imagen, intervalos
de positividad y negatividad, paridad, asntotas, puntos crticos, mximos y mnimos, intervalos de crecimiento
y de decrecimiento, puntos de inflexin, intervalos de concavidad positiva y negativa, grfico.
-x2

Ejercicio 9: encontrar la aproximacin lineal para la funcin y =


Usarla para hallar aproximaciones de los nmeros:
estas estimaciones son en exceso o en defecto?
Ejercicio 10: calcular la recta tangente a la elipse:

x en a = 1.

0.99 , 1.01 y
x2
9

y2
36

1.05

= 1 en el punto (-1,4 2 ),

graficar la curva, la recta y el punto en diferentes colores.


(Sugerencia: escribir la ecuacin como curva paramtrica y luego realizar el ejercicio)

70

Untitled-1

Untitled-1

71

CAPTULO 7
PAQUETES GRFICOS
7.1 GENERALIDADES ACERCA DE LOS PAQUETES
DEL MATHEMATICA

A medida que las versiones del programa fueron avanzando, tambin lo han hecho la cantidad de paquetes.
Aqu daremos a conocer algunos paquetes grficos. El lector puede profundizar su estudio a travs de la
ayuda que proporciona el programa. Es necesario tener en cuenta algunas advertencias al momento de
"cargar cualquier paquete", puntua-lizamos algunas de ellas:
El paquete siempre debe cargarse antes de ejecutar el comando correspondiente.
Siempre debe "copiarse" del help, ya que los carcteres con los que est programado as lo requieren. Si se
copia de un documento anterior no funcionar .
Observar el corchete que seala la celda a la que pertenece el paquete,al momento de ejecutarla el mismo se
"rellena de color" por unos instantes.
Si a la hora de ejecutar la celda con el comando, ste no responde se puede proceder de dos formas distintas:
a) Tipear Remove[ "nombre del paquete que no funcion"] y
ejecutar.Luego volver a cargar el paquete.Ejemplo :Remove[InequalitySolve]
b) Cerrar el programa y volver a comenzar.
Cada vez que se abre un archivo, se debern ejecutar nuevamente los paquetes activados anteriormente.
La forma de acceder a ellos es a travs de la siguiente secuencia:
Help- About Mathematica-Help-Add-ons & Links-Standard Packages
En nuestro caso, ya que veremos paquetes graficos, la secuencia anterior la completamos con Graphics.

7.2 PAQUETE GRFICO: ANIMACIN

7.2.1 COMANDO : Animate


El paquete <<Graphics`Animation` genera un secuencia de grficos simulando una animaci n, si movemos
la pantalla en forma rpida.
La secuencia es: HELP-ABOUT MATHEMATICA-HELP-Add-ons&Links-STANDARD PACKAGES-GRAPHICS-ANIMATION
El comando que se utiliza para generar este efecto es : Animate, cuya sintaxis es:
Animate[Comando grfico,{n,n min,n max,incremento}]
Ejemplo 1
Con el comando Plot
<<Graphics`Animation`
Animate@Plot@2 Sin@2 xD, 8x, 0, n p<D, 8n, 1, 2, 1 2<D

72

Untitled-1

Ejemplo 2
Con el comando ParemetricPlot
Animate@ParametricPlot@8t Cos@3 tD, t Sin@tD<, 8t, - p, n p<D, 8n, 1 2, 2, 1 2<D

Untitled-1

73

7.3 GRFICOS DE CURVAS EN FORMA IMPLCITA

7.3.1 COMANDO : ImplicitPlot


Cuando la curva viene dada en forma implcita no puede graficarse con ninguna de las opciones vistas
anteriormente.
Es necesario recurrir al paquete: << Graphics`ImplicitPlot` .
La estructura del comando es:
ImplicitPlot ["expresin algebraica de la curva en forma implcita",
{variable, rango de la variable }].
Veamos ejemplos.
Ejemplo 1
Grfica de una hiprbola
<< Graphics`ImplicitPlot`
ImplicitPlotB

x2
4

Hy - 4L2
9

1, 8x, - 4, 4<F

Graphics

Con este comando tambin se puede utilizar el PlotStyle, como as tambin las diferentes opciones explicadas anteriormente.
Ejemplo 2
La grfica anterior con cambio de color

74

Untitled-1

Ejemplo 2
La grfica anterior con cambio de color
ImplicitPlotB

x2
4

Hy - 4L2
9

1, 8x, - 6, 6<, PlotStyle 8RGBColor@1, 0, 0.501961D<F

Graphics
Ejemplo 3
La grfica anterior con cambio de grosor
graf1 = ImplicitPlotB

x2
4

Hy - 4L2
9

1, 8x, - 6, 6<, PlotStyle 8Thickness@0.02D<F

Graphics
Podemos, tambin, a travs del Show combinar comandos grficos.
Ejemplo 4
Graficaremos las asntotas de la hiprbola anterior.

Untitled-1

x + 4>, 8x, - 8, 8<,


2
2
PlotStyle 88Dashing@8.03<D, RGBColor@0, 0.501961, 1D<,

graf2 = PlotB:

x + 4, -

8Dashing@8.03<D, RGBColor@0, 0.501961, 1D<<F

Graphics

Show[graf1,graf2]

Graphics
Ejemplo 5
Grfica de una cnica no reconocida en forma inmediata
ImplicitPlotAx2 - 3 x + 6 - Hy - 1L2 2, 8x, - 6, 10<E

Graphics

75

76

Untitled-1

Tambin el comando ImplicitPlot permite graficar conjuntamente varias curvas


Ejemplo 6
Grfica de dos curvas juntas la primera en color y la segunda punteada.
ImplicitPlotA9x2 + Hy - 1L2 2, x2 + y2 x + y + 6=, 8x, - 10, 24<,
PlotStyle 8RGBColor@1, 0, 0.501961D, Dashing@8.03<D<E

Graphics
Ejemplo 7
Grfica de dos curvas juntas con caractersticas para cada una de ellas.
Hx + 5L2

+ Hy - 1L2 2, x2 + y2 2 x - y + 1>,
6
8x, - 10, 24<, PlotStyle 88RGBColor@0, 0.501961, 1D, Thickness@0.03D<,

ImplicitPlotB:

8RGBColor@0.25098, 0.501961, 0.501961D, Dashing@8.02<D<<F

Graphics

7.4 GRFICOS CON REFERENCIAS

7.4.1 COMANDO : PlotLegend


Muchas veces es necesario escribir leyendas en un grfico. Mathematica permite escribir etiquetas de dos
formas diferentes, explicaremos slo una asociada con el comando Plot ,donde el programa incorpora una
etiqueta para cada una de las curvas indicadas en el Plot.Para ello necesitamos cargar el paquete :
<< Graphics`Legend`
Si slo hacemos referencia a la incorporaci n de la leyenda, tipeamos :
PlotLegend {"Referencia 1 ", "Referencia 2"}.
En este caso, como observaremos en el ejemplo 2-1, el programa inserta la leyenda en el ngulo izquierdo y
con un tamao que es determinado por el programa.

Untitled-1

Ejemplo 1
Plot[{Sin[x], Abs[x-2]},{x, -2 Pi, 2 Pi},
PlotStyle {RGBColor[0, 0, 1], Dashing[{.01}]},
PlotLegend {"Sen(x)", "x-2"}]

Graphics

Si deseamos cambiar la posicin de la leyenda y su tamao se expresa as:


LegendPosition { , } LegendSize { , }
Ejemplo 2
Ejemplo con dos funciones
Plot[{Sin[x], Abs[x-2]},{x, -2 Pi, 2 Pi},
PlotStyle {RGBColor[0, 0, 1], Dashing[{.01}]},
LegendPosition{1.1,0.2},
LegendSize{1.6,0.8},
PlotLegend {"Sen(x)", "x-2"}]

Graphics

77

78

Untitled-1

Ejemplo 3
Ejemplo con tres funciones
Plot[{Sin[x]+2,2 Sin[x],Log[x+4]},{x, -2 p, 2 p},
PlotStyle {RGBColor[0, 0, 1], Dashing[{.02}],Thickness[0.02]},
LegendPosition{1.5,0.2},
LegendSize{1.6,0.8},
PlotLegend {"Sen(x)+2", "2Sen x","ln(x+4)"}]

Graphics
Si deseamos cambiar el estilo del fondo de la leyenda incorporamos:
LegendBackgroundColor

Untitled-1

79

Ejemplo 4
Ejemplo con funciones hiperblicas.
Plot@8Cosh@xD, Tanh@xD<, 8x, - p, p<,
PlotStyle 8RGBColor@1, 0, 0.501961D, Dashing@8.02<D<,
LegendPosition 81.1, 0.2<,
LegendSize 81.6, 0.8<,
LegendBackground GrayLevel@0.9D,
PlotLegend 8"coshHxL", "tghHxL"<D

Graphics
Existen otras posibilidades de modificaci n a las etiquetas pero nos limitamos a las explicadas.

7.5 GRFICOS SOMBREADOS

7.5.1 COMANDO : FilledPlot


El paquete correspondiente es:
<< Graphics`FilledPlot`
La estructura del comando puede tener diversas formas,explicaremos dos variantes:
FilledPlot ["expresin algebraica de la funcin", {variable, rango de la variable }]
En este caso grafica la funcin y sombrea el espacio comprendido entre la misma y el eje horizontal
FilledPlot [{"expresin algebraica de la funcin1", "expresin algebraica de la funcin2"},{variable,
rango de la variable }]
En este caso sombrea la regin que queda determinada entre las funciones.

80

Untitled-1

Ejemplo 1
FilledPlot@Log@x + 6D, 8x, - 6, 6<D

Graphics

Ejemplo 2
2 -4
,
x -1

En este caso definiremos primero la funcin g(x)= x+52x

cuyo dominio es R-{1;-1}, con una asntota vertical

en x=1 y asntota horizontal y=5.Presenta a su vez una discontinuidad esencial de salto infinito en x=1 y una
discontinuidad evitable en x=-1.Sin embargo esto no es impedimento para que el programa arroje la grfica
sombreada.

g@x_D :=

x + 5 x2 - 4
x2 - 1

FilledPlot@g@xD, 8x, - 13, 13<D

Graphics
Ejemplo 3
Ahora veremos entre dos curvas.

Untitled-1

81

FilledPlotA9- x2 + 6 x + 3, Abs@x - 4D=, 8x, - 5, 8<E

Graphics

FilledPlotA9Sin@xD, - 6 x2 + 2=, 8x, - 6, 6<E

Graphics

7.6 GRFICOS DE EXPRESIONES CON INECUACIONES

7.6.1 COMANDO : InequalityPlot


El paquete correspondiente es: <<Graphics`InequalityGraphics`
La estructura del comando:
InequalityPlot ["Inecuacin", {x,xmn, x mx },{y,y mn, y mx }]
En este caso grafica la relacin expresada por la inecuaci n dada
InequalityPlot ["Inecuacin1""Inecuacin2", {x,xmn, x mx },{y,y mn, y mx }]
En este caso grafica la relacin que resulta de la interseccin entre los conjuntos solucin de ambas inecuaciones ( pueden ser incluso ms de dos)
InequalityPlot ["Inecuacin1""Inecuacin2", {x,xmn, x mx },{y,y mn, y mx }]
En este caso grafica la relacin que resulta de la unin entre los conjuntos solucin de ambas inecuaciones (
pueden ser incluso ms de dos)
Ejemplo 1
Grfico con una sola inecuaci n.

82

Untitled-1

InequalityPlotB

x2
3

+ y2 < 6, 8x, - 6, 6<, 8y, - 4, 4<F

Ejemplo 2
Grfico donde se pide una interseccin entre dos inecuaciones
InequalityPlotAy < x y > x2 , 8x, - 6, 12<, 8y, - 10, 4<E

-GraphicsEjemplo 3
Grfico donde se pide una unin entre dos inecuaciones
InequalityPlotAy < x y > x2 , 8x, - 6, 12<, 8y, - 10, 4<E

-Graphics-

Ejemplo 4
Otra forma de expresar la interseccin entre las inecuaciones.

Untitled-1

InequalityPlot@Abs@x - 4D < 6 && Abs@y + 3D > 2, 8x, - 6, 12<, 8y, - 10, 4<D

7.7 EJERCICIOS

Ejercicio 1:.graficar las siguientes curvas dadas en forma implcita:


a) y2 =x3 (2-x) (piriforme)

b) x23 + y23 = 4 HastroideL


c)

x2

16

y2
9

= 1 (hiprbola)

Ejercicio 2: graficar las siguientes relaciones en R2 . Dar el dominio e imagen de cada una:
a) A = {(x,y) 2 / x+34

b) B = {(x,y) / x+34
2

y - 2 > 5<
y - 2 > 5<

c) C = {(x,y) / x + y 4
2

y < 1<

Ejercicio 3: graficar el rea encerrada por las siguientes curvas


arctgx

a) : x = 4
y=0

y = x2

b) : y = x - 2
y=x+2

y=5

c) : y = -x
y = x

83

84

Untitled-1

PARTE 2
VERSIONES 6.0 Y 7.0

Untitled-1

85

86

Untitled-1

CAPTULO 1
INTRODUCCIN AL PROGRAMA
1.1 COMIENZO DE USO DEL PROGRAMA
Al abrir el programa podemos ver una ventana como la siguiente :
Versin 6.0

Versin 7.0

1.2 LOS NOTEBOOKS ( Cuadernos )


Igual que en versiones anteriores

1.3 CELDAS QUE UTILIZA EL PROGRAMA


Igual que en versiones anteriores

1.4 PALETTES

Para escribir expresiones algebraicas, smbolos matemticos, clculos o recordar la sentencia de algunos
comandos, utilizamos los PALETTES.
En esta versiones se encuentran en la barra del men principal con el nombre Palletes. Aqu encontramos
las siguientes:
Versin 6.0

Untitled-1

87

AlgebraicManipulation BasicInput

Versin 7.0
Basic Math Assistant

Classroom Assistant

Writing Assistant

1.5 AYUDA DEL PROGRAMA


En la barra del men principal est el men de ayuda: Help. Dentro del mismo clickeamos Document Center
y obtenemos:

Versin 6.0

Versin 7.0

88

Untitled-1

1.6 COMIENZO DE UNA SESIN DE TRABAJO


Igual que en versiones anteriores

1.7 IMPORTANCIA DE LA SINTAXIS


Igual que en versiones anteriores

1.8 INGRESO DE DATOS Y OBTENCIN DE RESULTADOS


Igual que en versiones anteriores

1.9 MATHEMATICA COMO CALCULADORA


Igual que en versiones anteriores

1.10 PRECISIONES EN EL CLCULO


Igual que en versiones anteriores

1.11 VARIABLES
Igual que en versiones anteriores

Untitled-1

89

90

Untitled-1

CAPTULO 2
FUNCIONES BSICAS

2.1 SINTAXIS PARA FUNCIONES


Igual que en versiones anteriores

2.2 DEFINICIN DE FUNCIONES


Igual que en versiones anteriores

2.3 DEFINICIN DE FUNCIONES POR RAMAS


Igual que en versiones anteriores

Untitled-1

91

92

Untitled-1

CAPTULO 3
GRFICOS BIDIMENSIONALES

3.1 COMANDOS BSICOS DE GRFICO

3.1.1 COMANDO : Plot


Igual que en versiones anteriores

3.1.2 COMANDO : PlotStyle y opciones de grfico


Aqui se muestran las diferencias con respecto a la versin anterior.

Ejemplo 1 :

m[x_]:= Floor[x]
Plot@m@xD, 8x, - 4, 4<D
3
2
1

-4

-2

-1
-2
-3
-4

OBSERVACIN IMPORTANTE: en estas versiones ya no se visualizan los trazos verticales.


Ejemplo 2

Untitled-1

Plot@m@xD, 8x, - 4, 4<, AspectRatio -> AutomaticD


3

-4

-2

-1

-2

-3

-4

Igualamos las escalas en los dos ejes


Ejemplo 3
Ahora cambiamos el grosor del grfico
Plot[m[x],{x,-4,4},AspectRatioAutomatic,PlotStyleThickness[0.03]]
3

-4

-2

2
-1

-2

-3

-4

Ejemplo 4
Agregamos cambio de color

93

94

Untitled-1

Plot[m[x],{x,-4,4},AspectRatioAutomatic,PlotStyle{Green,Thickness[0.03]}]
3

-4

-2

-1

-2

-3

-4

Ejemplo 5
Vamos a trabajar con la funcin valor absoluto y con las transformaciones y desplazamientos que podemos
realizarle. Adems graficaremos varias funciones en un mismo par de ejes con el comando Plot como lo
hemos explicado anteriormente.
Clear[a]
a[x_]:=Abs[(x-4)]
Plot[{a[x], a[x] + 4, a[x]*4, (-(1/4))*a[x], -8*a[x]},
{x, -3, 10}, PlotStyle -> {Red, Green, Blue, Orange, Brown}]

20

10

-2

10

-10

-20

-30

Observemos que graficamos cinco funciones y en PlotStyle indicamos cinco colores, uno por cada funcin en
el orden que las presentamos.

Ejemplo 6:
En este ejemplo graficamos una funcin y su asntota horizontal con diferentes colores, indicamos el intervalo
sobre el eje y que queremos observar el comportamiento de nuestra funcin, dnde deseamos la interseccin
de los ejes y ponemos etiquetas en los mismos. En este caso la funcin no fue definida previamente.

Untitled-1

Ejemplo 6:

95

En este ejemplo graficamos una funcin y su asntota horizontal con diferentes colores, indicamos el intervalo
sobre el eje y que queremos observar el comportamiento de nuestra funcin, dnde deseamos la interseccin
de los ejes y ponemos etiquetas en los mismos. En este caso la funcin no fue definida previamente.
-

PlotB:

1
1+x

, 1>, 8x, - 3, 3<, PlotRange 88- 2, 3<, 8- .5, 2<<,

AxesOrigin 80, 0<, Ticks ::- 1, -

1
1
, 1, 2, 3, - 2, - 3>, : , 1,
>>,
2

2
1

AxesLabel 8"x", "y"<, PlotStyle 8Blue, Green<F


y

x
-2

-1

Ejemplo 7:
En este ejemplo hacemos un grfico con cuadrcula.
Plot@Sin@xD, 8x, - Pi, Pi<, GridLines Automatic, PlotStyle RedD
1.0

0.5

-3

-2

-1

-0.5

-1.0

Observemos que la cuadrcula fue realizada en las marcas que Mathematica consider en los ejes. Si queremos que la realice en determinadas marcas lo debemos indicar:
Plot@Sin@xD, 8x, - Pi, Pi<,
GridLines 88- Pi, - Pi 2, 0, Pi 2, Pi<, 8- 1, - 0.5, 0, 0.5, 1<<, PlotStyle RedD
1.0

0.5

-3

-2

-1

-0.5

-1.0

Si a su vez queremos que esta cuadrcula coincida con las marcas de los ejes:

96

Untitled-1

Plot@Sin@xD, 8x, - Pi, Pi<, Ticks 88- Pi, - Pi 2, 0, Pi 2, Pi<, 8- 1, - 0.5, 0, 0.5, 1<<,
GridLines 88- Pi, - Pi 2, 0, Pi 2, Pi<, 8- 1, - 0.5, 0, 0.5, 1<<, PlotStyle RedD
1

0.5

-p

-0.5

-1

3.1.3 COMANDO : ParametricPlot

El comando Plot permite graficar curvas expresadas en forma explcita y slo haciendo referencia al segundo
miembro de la expresin
(por ejemplo: y = f(x))
Veremos un nuevo comando que permite hacer grficos de funciones o curvas expresadas en forma
paramtrica.
El comando se encuentra siguiendo la misma secuencia que para el Plot:
File-Palettes-BasicCalculations-Graphics
ParametricPlot[{,},{,,}]
Ejemplo 1
Sea la curva definida por :
La grfica es:

xHtL = cosHtL - cosH80 tL. senHtL


yHtL = 2 senHtL - senH80 tL

ParametricPlot@8Cos@ tD - Cos@80 tD Sin@tD, 2 Sin@tD - Sin@80 tD<, 8t, 0, 2 p<D


3

-1.0 -0.5

-1

-2

-3

0.5

1.0

Untitled-1

Ejemplo 2
Podemos combinarlo con PlotStyle:
xHtL = 3 cosHtL
Sea la curva definida por :
:
yHtL = 5 senHtL
La grfica es:

ParametricPlot@83 Cos@tD, 5 Sin@tD<, 8t, - 2 p, 2 p<,


PlotStyle PinkD
4

-3

-2

-1

-2

-4

Ejemplo 3
Otra opcin para ingresar el comando es la que mostramos en este ejemplo
x@t_D := 4 t - 3
y@t_D := t2 - 3
ParametricPlot@8x@tD, y@tD<, 8t, - 2 p, 2 p<D
30

20

10

-20

3.1.4

-10

10

20

COMANDO : ListPlot

Igual que en versiones anteriores

97

98

Untitled-1

Igual que en versiones anteriores

3.1.5

COMANDO : Show

Igual que en versiones anteriores

3.2 PAQUETE PARTICULAR


"Miscellaneous-RealOnly"

En esta versin no es necesario cargar este paquete, los grficos se presentan correctamente al accionar el
comando Plot.
Ejemplo1:
PlotAx13 , 8x, - 2, 2<E

1.0

0.5

-2

-1

-0.5

-1.0

Untitled-1

99

CAPTULO 4
ECUACIONES-SISTEMAS DE ECUACIONES-INECUACIONES
Uno de los principales problemas que se nos presentan en el estudio del Clculo, es determinar el dominio de
funciones. En muchos casos necesitamos resolver ecuaciones e inecuaciones. En este captulo veremos
algunos comandos que nos permiten realizar dicha accin.

4.1 ECUACIONES

4.1.1 COMANDO : Solve


Igual que en versiones anteriores

4.1.2 COMANDO : Reduce


Igual que en versiones anteriores

4.1.3 COMANDO : NSolve


Igual que en versiones anteriores

4.2 SISTEMAS DE ECUACIONES


Igual que en versiones anteriores

4.3 INECUACIONES
En estas versiones no es necesario cargar ningn paquete. Todas las inecuaciones se resuelven con el
comando Reduce.
Ejemplo 1

Reduce[(x-4) 50,x]
x4
Ejemplo 2

100

Untitled-1

ReduceB
x<-

x-3
x2 - 5

< 0, xF

5 <x<3

Ejemplo 3

x-3

ReduceB

0, xF

Log@xD

0 < x < 1 x 3 x > 3

El smbolo que corresponde a una disyuncin lgica ("" ) es: || ( se lee "o" ), en los dos ltimos casos est
representando la unin de dos intervalos. En la ltima inecuaci n se nos presenta una advertencia del programa (esto es debido a que la desigualdad no es polinmica). Como lo explicado para ecuaciones, en estas
situaciones conviene controlar las respuestas obtenidas, por ejemplo con grficos.
Tambin podemos pedir a Mathematica que encuentre la solucin de un sistema de dos o ms inecuaciones.
El smbolo que se utiliza en este caso es un doble &, que representa una conjunci n lgica .
Ejemplo 4
ReduceB

x-3
x2 - 5

< 0 && x - 2 0, xF

5 <x<3
Ejemplo 5
ReduceBAbs@x - 3D >

&& x - 6 0, xF

2
x6
Ejemplo 6
ReduceB
x<-

x-3
x2 - 5

< 0 x - 2 0, xF

5 x 2

Untitled-1

101

CAPTULO 5
LGEBRA BSICA CON MATHEMATICA
Existen algunos comandos que nos permiten trabajar algebraicamente ciertas expresiones. En este captulo
nos dedicaremos a los mismos.

5.1 OPCIONES DEL COMANDO : Expand

5.1.1 COMANDO : Expand


Igual que en versiones anteriores

5.1.2 COMANDO : TrigExpand


Igual que en versiones anteriores

5.1.3 COMANDO : PowerExpand


Igual que en versiones anteriores

5.2 OPCIONES DEL COMANDO : Factor

5.2.1 COMANDO : Factor


Igual que en versiones anteriores

5.2.2 COMANDO : TrigFactor


Igual que en versiones anteriores

102

Untitled-1

5-3 VERIFICACIN DE LA PARIDAD DE UNA FUNCIN

5.3.1 COMANDO : TrueQ


Igual que en versiones anteriores

5.4 COMANDO : Simplify


Igual que en versiones anteriores

Untitled-1

CAPTULO 6
LMITES. CLCULO DIFERENCIAL

6.1 CLCULO DE LMITES

6.1.1 COMANDO : Limit


Igual que en versiones anteriores

6.2 CLCULO DE DERIVADAS

6.2.1 Tres formas para derivar


Igual que en versiones anteriores

103

104

Untitled-1

Untitled-1

105

CAPTULO 7
PAQUETES GRFICOS
7.1 GENERALIDADES ACERCA DE LOS PAQUETES
DEL MATHEMATICA

En estas versiones se ha incorporado una interactividad mayor que en las anteriores. As el comando correspondiente a la animaci n en ms sencillo de usar ya que no hay que cargar ningn paquete y el resultado
que nos devuelve el programa es mucho ms atractivo y dinmico.

7.1.1 COMANDO : Animate


Ejemplo 1
Con el comando Plot
Animate@Plot@Sin@2 xD, 8x, 0, n p<D, 8n, 1, 3, 1 2<D

Ejemplo 2
Con el comando ParemetricPlot

106

Untitled-1

Animate@ParametricPlot@8t Cos@3 tD, t Sin@tD<, 8t, - p, n p<D, 8n, 1 2, 2, 1 2<D

7.2 GRFICOS DE CURVAS EN FORMA IMPLCITA

7.2.1 COMANDO : ContourPlot


El paquete`ImplicitPlot` no se usa ms en estas versiones. Debe usarse el comando
ContourPlot ["expresin algebraica de la curva en forma implcita",
{variable x , rango de la variable }, {variable y , rango de la variable }].
Veamos ejemplos.
Ejemplo 1
Grfica de una hiprbola
ContourPlotB

x2
4

Hy - 4L2
9

10

1, 8x, - 4, 4<, 8y, - 3, 10<F

8
6
4
2
0
-2
-4

-2

Ejemplo 2
La grfica anterior con cambio de color

Untitled-1

ContourPlotB

x2

Hy - 4L2
9

10

107

1, 8x, - 4, 4<, 8y, - 3, 10<, ContourStyle RedF

0
-2
-4

-2

Ejemplo 3
La grfica anterior con cambio de grosor
ContourPlotB

x2

Hy - 4L2
9

10

1, 8x, - 4, 4<, 8y, - 3, 10<, ContourStyle Thickness@0.02DF

0
-2
-4

-2

Ejemplo 4
La grfica anterior con cambio punteada
ContourPlotB

x2
4

Hy - 4L2
9

1, 8x, - 4, 4<, 8y, - 3, 10<, ContourStyle DashedF

108

Untitled-1

10

-2
-4

-2

7.3 GRFICOS CON REFERENCIAS

7.3.1 COMANDO : PlotLegend


Muchas veces es necesario escribir leyendas en un grfico. Mathematica permite escribir etiquetas de dos
formas diferentes, explicaremos slo una asociada con el comando Plot, donde el programa incorpora una
etiqueta para cada una de las curvas indicadas en el Plot. Para ello necesitamos cargar el paquete :
Needs["PlotLegends`"]
Si slo hacemos referencia a la incorporaci n de la leyenda, tipeamos:
PlotLegend {"Referencia 1 ", "Referencia 2"}.
En este caso, como observaremos en el ejemplo 2-1, el programa inserta la leyenda en el ngulo izquierdo y
con un tamao que es determinado por el programa.
Ejemplo 1

Needs@"PlotLegends`"D

Untitled-1

Plot[{Sin[x], Abs[x-2]},{x, -2 Pi, 2 Pi}, PlotStyle {Red, Dashed},


PlotLegend {"Sen(x)", "x-2"}]
8

2
SenHxL
-6

-4

-2

x-2

Ejemplo 2
Ejemplo con dos funciones
Plot[{Sin[x], Abs[x-2]},{x, -2 Pi, 2 Pi},
PlotStyle {Red, Dashed},
LegendPosition{1.1,0.2},
LegendSize{1.6,0.8},
PlotLegend {"Sen(x)", "x-2"}]

SenHxL
8

x-2

6
4
2

-6

-4

-2

Ejemplo 3
Ejemplo con tres funciones

109

110

Untitled-1

Plot[{Sin[x]+2,2 Sin[x],Log[x+4]},{x, -2 p, 2 p},


PlotStyle {Red, Dashed,Thickness[0.02]},
LegendPosition{1.5,0.2},LegendSize{1.6,0.8},
PlotLegend {"Sen(x)+2", "2 Sen x","ln (x+4)"}]

SenHxL+2
3

2 Sen x

ln Hx+4L

1
-6

-4

-2

-1

-2
-3
-4

Ejemplo 4
Ejemplo con funciones hiperblicas.
Plot@8Cosh@xD, Tanh@xD<, 8x, - p, p<,
PlotStyle 8Red, Dashed<,
LegendPosition 81.1, 0.2<,
LegendSize 81.6, 0.8<,
LegendBackground GrayLevel@0.9D,
PlotLegend 8"coshHxL", "tghHxL"<,
PlotRange 88- 3, 3<, 8- 2, 6<<D
coshHxL
6
tghHxL
4

-3

-2

-1

1
-2

Untitled-1

111

7.4 GRFICOS SOMBREADOS

7.4.1 COMANDO : Filling


En estas versiones no es necesario cargar el paquete << Graphics`FilledPlot`
Se usa el comando Filling junto con el comando Plot.
Ejemplo 1
Plot@Log@x + 6D, 8x, - 6, 6<, Filling AxisD
2

-6

-4

-2

-1

Ejemplo 2
2 -4
,
x -1

En este caso definiremos primero la funcin g(x)= x+52x

cuyo dominio es R-{1;-1}, con una asntota vertical

en x=1 y asntota horizontal y=5.Presenta a su vez una discontinuidad esencial de salto infinito en x=1 y una
discontinuidad evitable en x=-1.Sin embargo esto no es impedimento para que el programa arroje la grfica
sombreada.
g@x_D :=

x + 5 x2 - 4
x2 - 1

Plot@g@xD, 8x, - 13, 13<, Filling AxisD


5.5

5.0

-10

-5

Ejemplo 3
Ahora veremos entre dos curvas.

10

112

Untitled-1

PlotA9- x2 + 6 x + 3, Abs@x - 4D=, 8x, - 5, 8<, Filling AxisE


10

-4

-2

-10

-20

PlotA9Sin@xD, - 6 x2 + 2=, 8x, - 6, 6<, Filling Axis,

PlotRange 88- 6, 6<, 8- 10, 10<<, AspectRatio 1.2E


10

-6

-4

-2

-5

-10

Untitled-1

7.5 GRFICOS DE EXPRESIONES CON INECUACIONES

7.5.1 COMANDO : RegionPlot


Es estas versiones no es necesario cargar el paquete <<Graphics`InequalityGraphics`
Ahora se usa el comando RegionPlot
RegionPlot ["Inecuacin", {x,xmn, x mx },{y,y mn, y mx }]
Ejemplo 1
Grfico con una sola inecuaci n.
RegionPlotB

x2
3

+ y2 < 6, 8x, - 6, 6<, 8y, - 4, 4<, AspectRatio AutomaticF

-2

-4
-6

-4

-2

Ejemplo 2
Grfico donde se pide una interseccin entre dos inecuaciones

113

114

Untitled-1

RegionPlotAy < x + 2 && y > x2 , 8x, - 6, 6<, 8y, - 4, 4<, AspectRatio AutomaticE
4

-2

-4
-6

-4

-2

Ejemplo 3
Grfico donde se pide una unin entre dos inecuaciones
RegionPlotAy < x y > x2 , 8x, - 6, 12<, 8y, - 10, 4<, AspectRatio AutomaticE
4

-2

-4

-6

-8

-10
-5

10

También podría gustarte