Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Problema 1.8.8.
Calcula los extremos absolutos de las curvas dadas a continuación en los intervalos señalados.
1. y = x3 − 2x + 1; en [−2, 3]
2. y = cos(2x) en [0, π/6]
3. y = e−x en [0, 1]
4. y = log(x2 ) en [−3, 4].
Problema 1.8.9.
Sea la th(x0 ) = 45
1. Calcula el sh(x0 ) y la sech(x0 ).
Problema 1.8.10.
Dada la circunferencia de ecuación: (x − 4)2 + (y − 3)2 = 25; pásala a su forma polar.
Abs[x] o Sign[x]
que calculan el valor absoluto de x; y devuelve 1, si x > 0, -1, si x < 0 y 0, en el caso x=0; respecti-
vamente.
Para definir una función cualquiera, por ejemplo, f (x) = x3 + 3x + 1. El input correspondiente es:
In[]:=f [x ] := x3 + 3x + 1
pudiendo elegirse f o cualquier otra letra o secuencia de letras. La definición de funciones no genera
outputs. Para obtener valores numéricos de la función f , por ejemplo para x = 3:
In[]:= f [3]
Out[]= 37
If o Which
Por ejemplo: (
−1, if x < 0
g(x) = (1.4)
1, if x ≥ 0
el input correspondiente es:
In[]:=g[x ] := If [x < 0, −1, 1]
La sentencia If está formada por tres argumentos, separados por comas. El primer argumento es la
condición lógica que debe cumplirse. El segundo argumento es el valor que toma la función en el caso
de que la condición sea cierta. El tercer argumento es el valor que toma la función en el caso de que
la condición sea falsa.
El comando Clear en la definición de funciones se utiliza para borrar una función antes de definir otra
con el mismo nombre.
Se va a definir, ahora, otra función con el mismo nombre que la anterior g, pero con tres condiciones.
Si el número de condiciones de la variable es mayor que uno el comando adecuado es Which. Sea la
función:
−7,
if x < 0
g(x) = x , 3 if x ≥ 0 y x ≤ 2 (1.5)
2x + 3, if x > 2 y x ≤ 4
y:
In[]:= g[2]
Out[]= 8
y:
In[]:= g[3]
Out[]= 9
Antes de entrar en el cálculo de lı́mites, debemos saber que Mathematica tiene dos formas de represen-
tar simbólicamente el infinito: Infinity y ComplexInfinity. Para el cálculo de lı́mites de funciones
y sucesiones se emplea las sentencias:
Limit[sucesión, n → Infinity ]
Limit[función, x → a]
Calcula el lı́mite de la función de variable x, indicada por su expresión analı́tica, cuando x → a. Debe
utilizarse si se está seguro de la existencia del lı́mite, ya que realmente calcula el lı́mite por la derecha.
Limit[función, x → a, Direction → 1 ]
Calcula el lı́mite lateral por la izquierda (desde valores más pequeños que a) de la función de variable
x, indicada por su expresión analı́tica, cuando x → a.
Calcula el lı́mite lateral por la derecha (desde valores mayores que a) de la función de variable x,
indicada por su expresión analı́tica, cuando x → a.
Por ejemplo, para calcular el lı́mite de la sucesión:
2n2 + 3n − 5
lı́m
n→∞ n2 + 3
(la flecha se construye con las teclas “guión” y “mayor que”) la sentencia correcta es:
In[]:= Limit[(2n2 + 3n − 5)/(n2 + 3), n− > Inf inity]
Out[]= 2
1.9.4. Derivación
Mathematica calcula las derivadas de cualquier orden de funciones de una variable, con las instruccio-
nes siguientes:
que definen las derivadas sucesivas de la función f [x], previamente introducida, como nuevas funciones.
D[f [x],x]
D[f[x], {x,n} ]
Su valor para x = 2:
In[]:= f ′ [2]
Out[]= 15
Su valor para x = 2:
In[]:= f ′′ [2]
Out[]= 12
Se introducen, a continuación, las sentencias para el cálculo de máximos y mı́nimos locales, en las
proximinades de un punto, que se introduce como valor inicial:
Para calcular el máximo y el mı́nimo absolutos en un intervalo cerrado [a, b], se utilizan los comandos
Maximize y Minimize:
Minimize[{f[x],restricciones},variable] y Maximize[{f[x],restricciones},variable]
y:
In[]:= M aximize[{x2 − 3x + 2, x >= −4&&x <= 5}, x]
Out[]= {30, {x− > −4}}
Mathematica utiliza diferentes instrucciones para dibujar gráficos de funciones reales de una variable
tanto explı́cita como implı́citamente, sin olvidar las funciones expresadas tanto paramétricamente
como en su forma polar.
Plot[f[x],{x,a, b}]
que representa la función explı́cita, y = f (x), en el intervalo [a, b]. Ası́, por ejemplo:
0.5
1 2 3 4 5 6
-0.5
-1
Out[]=
-3 -2 -1 1 2 3 4
-5
Out[]=
ContourPlot[f[x,y]==0,{x,a,b},{y,c,d}]
Por ejemplo:
-1
-2
Out[]= -2 -1 0 1 2
Por ejemplo:
In[]:= P arametricP lot[{Sin[u], Sin[2u]}, {u, 0, 2P i}]
1.0
0.5
-0.5
Out[]= -1.0
PolarPlot[f[α],{α,0, 2 Pi }]
Por ejemplo:
In[]:= P olarP lot[Cos[2α], {α, 0, 2P i}]
1.0
0.5
-0.5
Out[]= -1.0
Por citar alguna de ellas, la opción PlotRange especifica el rango en que la función se representa,
mediante la sintaxis:
que define el intervalo de ordenadas (rango) para la gráfica de la función, mediante la nomenclatura
{y0 ,y1 }. Por ejemplo:
In[]:= P lot[Sin[x], {x, 0, 2 P i}, P lotRange − >{−1/2, 1/2}]
0.4
0.2
1 2 3 4 5 6
-0.2
-0.4
Out[]=
Mathematica, por defecto, no presenta los ejes en la proporción 1:1. Si se requiere la misma escala,
hay que utilizar la opción AspectRatio-> Automatic. Por ejemplo:
In[]:= P lot[Sin[x], {x, 0, 2 π}, AspectRatio− > Automatic]
1
0.5
1 2 3 4 5 6
-0.5
Out[]= -1
Mathematica puede representar gráficos de varias funciones simultáneamente. En este caso resulta
ilustrativo diferenciarlos entre sı́ mediante el grosor del trazo, la intensidad del gris, el color u otras
caracterı́sticas de estilo. De ello se utilizan las sentencias siguientes:
1. Thickness[.]
Mide el grosor de la lı́nea desde 0 a 1 de manera proporcional, teniendo en cuenta que 1 representa el
grosor equivalente a una pantalla completa.
GrayLevel[.]
RGBColor[rojo,verde,azul]
Mezcla los colores rojo, verde y azuel. El primer argumento cuantifica la intensidad del rojo de 0 a
1. El segundo argumento cuantifica la intensidad del verde de 0 a 1, y el tercer argumento cuantifica
la intensidad del azul de 0 a 1. RGBColor, debe utilizarse solo para mezclar colores. En el caso de
utilizar colores puros, deben utilizarse los comandos:
Red, Green, Blue, Black, White, Gray, Cyan, Magenta, Yellow, Brown, Orange, Pink,
Purple
Estos comandos son utilizados como argumentos de las opciones PlotStyle, ContourStyle, etc, bien a
través de Directive, bien directamente. Véanse la Tabla 1.2 y el gráfico ilustrativo al final de la sección.
Como ejemplo se representan los gráficos de sen(x) y sen(2x), definiendo dos estilos, con distintos
grosores de lı́nea y niveles de gris, de la manera siguiente:
In[]:=Estilo1 = {T hickness[0.001], GrayLevel[0.001]};
y para el segundo gráfico:
In[]:=Estilo2 = {T hickness[0.01], GrayLevel[0.5]};
A continuación se define el gráfico de sen(x) con las caracterı́sticas de estilo, Estilo1.
g1 = P lot[Sin[x], {x, 0, 2 P i},
In[]:=
P lotStyle− > {Estilo1}];
y el gráfico sen (2 x) con las caracterı́sticas de estilo, Estilo2:
g2 = P lot[Sin[2x], {x, 0, 2 P i},
In[]:=
P lotStyle− > {Estilo2}];
Para representar ambos conjuntamente, se utiliza el comando Show :
In[]:= Show[g1, g2]
1
0.5
1 2 3 4 5 6
-0.5
-1
Out[]=
A continuación se presenta la Tabla 1.2 con las opciones más importantes, describiendo el tipo de
gráfico donde se utilizan, su sintaxis y posibles argumentos.
En el caso de forma polar, las opciones de estilo, también se definen con PlotStyle.
Seno y disco
Eje Y
Π Π Eje X
0 4 2
Π
- 14
Out[]=
Para encontrar los puntos de corte de dos o más funciones entre sı́, es preciso resolver ecuaciones.
Con este propósito se presentan tres comandos: Solve, Reduce y FindRoot, cada uno con sus
caracterı́sticas.
Solve
√ √
Su sintaxis
√ es: Solve[ecuación,incógnica]. Por ejemplo para resolver la ecuación −6 2+6x−5 2x+
5x2 − 2x2 + x3 = 0, se procede de la forma:
√ √ √
In[]:= Solve[−6 2 + 6x − 5 2x + 5x2 − √ 2x2 + x3 == 0, x]
Out[]= {{x− > −3}, {x− > −2}, {x− > 2}}
El comando Solve puede no asegurar el cálculo de todas las posibles soluciones de la ecuación, en tal
caso, lo avisa con un mensaje de advertencia en rojo, por ejemplo:
In[]:= Solve[x Sin[x] == 0, x]
Solve::ifun: Inverse functions are being used by Solve, so some solutions may not be found; use Reduce for complete solution information.
Out[]= {{x− > 0}}
Reduce
In[]:= Reduce[x
Sin[x] == 0, x]
Out[]= C[1] ∈ Integers and (x == 2πC[1] || x == π + 2πC[1]) || x == 0
se utiliza el comando
FindRoot
Sus desventajas son que hay que introducir un valor inicial próximo a la solución buscada, y que solo
aporta una solución de las posibles. La sintaxsis es: FindRoot[ecuación,{incognita,valor inicial}.
Para resolver la ecuación ex Sin[x] = 1, se escribe:
In[]:= F indRoot[E x Sin[x] == 1, {x, 1/2}]
Out[]= {x− > 0.588533}