Voy a usar un par de módulos de Sympy Gamma para poder crear ejercicios,
en formato pdf, que obtengan la derivada paso a paso de una lista de
funciones. Mi trabajo con ellos solo ha consistido en traducir los
textos al castellano. Además de los módulos anteriores hago uso de sympy
y de un poco de código python propio que permite derivar una lista de
funciones pasadas como argumento.
Para poder compilar el fichero LyX/pythontex es necesario que en nuestro ordenador:
Además hay que ajustar la ruta del fichero LyX, que se puede
descargar al final del artículo, a aquella en que hayamos puesto los
scripts anteriores.
# Hay que ajustar esta ruta al lugar en donde tengamos los dos scripts de python
# que hemos descargado de la web: diffsteps.py y stepprinter.py
sys.path.append(
r'/ruta_scripts_anteriores')
Tengamos instalado el módulo pypandoc. Si trabajamos con Ubuntu
se puede conseguir instalando el paquete python3-pypandoc. Con
este módulo pasamos a LaTeX el resultado obtenido en html de los
scripts anteriores.
Para crear diferentes ejercicios de derivadas solo hay que definir una
lista de funciones de entrada:
# No está preparado para logaritmos no neperianos
# si escribimos log es un logaritmo neperiano
# Funciones que vamos a derivar (tupla)
funciones = (sin(x**2), exp(x) / (x + 1)**2, log(cos(x))
* sqrt(x), log(sqrt((1 + x) / (1 - x))))
Podemos modificar esa lista de funciones a nuestro gusto. Con los datos
de entrada anteriores se obtiene de enunciado
Ejercicio
Calcula la derivada de:
f1(x)=sin(x2)
f2(x)=(x+1)2ex
f3(x)=xln(cos(x))
f4(x)=ln(1−xx+1)
y la correspondiente
Solución
f1(x)=sin(x2)
Sea u=x2.
La derivada del seno es el coseno:
dudsin(u)=cos(u)
Luego, aplica la regla de la cadena. Multiplicar por
dxdx2:
Aplicar la regla de la potencia: x2 tiene de
derivada 2x
El resultado de la regla de la cadena es:
2xcos(x2)
La derivada es:
2xcos(x2)
f2(x)=(x+1)2ex
Aplicar la regla del cociente, que es:
dxdg(x)f(x)=g2(x)−f(x)dxdg(x)+g(x)dxdf(x)
f(x)=ex y
g(x)=(x+1)2.
Calculemos dxdf(x):
La derivada de ex es ella misma.
Calculemos dxdg(x):
Sea u=x+1.
Aplicar la regla de la potencia: u2 tiene de
derivada 2u
Luego, aplica la regla de la cadena. Multiplicar por
dxd(x+1):
Derivando x+1 termino a termino:
La derivada de una constante 1 es cero.
Aplicar la regla de la potencia: x tiene de
derivada 1
El resultado es: 1
El resultado de la regla de la cadena es:
2x+2
Ahora aplíquese a la regla del cociente:
(x+1)4(x+1)2ex−(2x+2)ex
Ahora simplifica:
(x+1)4(−2x+(x+1)2−2)ex
La derivada es:
(x+1)4(−2x+(x+1)2−2)ex
f3(x)=xln(cos(x))
Aplicar la regla del producto:
dxdf(x)g(x)=f(x)dxdg(x)+g(x)dxdf(x)
f(x)=x; para hallar
dxdf(x):
Aplicar la regla de la potencia: x tiene de
derivada 2x1
g(x)=ln(cos(x));
para hallar dxdg(x):
Sea u=cos(x).
La derivada de ln(u) es
u1.
Luego, aplica la regla de la cadena. Multiplicar por
dxdcos(x):
La derivada del coseno es el seno negativo:
dxdcos(x)=−sin(x)
El resultado de la regla de la cadena es:
−cos(x)sin(x)
El resultado es:
−cos(x)xsin(x)+2xln(cos(x))
Ahora simplifica:
x−xtan(x)+2ln(cos(x))
La derivada es:
x−xtan(x)+2ln(cos(x))
f4(x)=ln(1−xx+1)
Sea u=1−xx+1.
La derivada de ln(u) es
u1.
Luego, aplica la regla de la cadena. Multiplicar por
dxd1−xx+1:
Sea u=1−xx+1.
Aplicar la regla de la potencia: u tiene de
derivada 2u1
Luego, aplica la regla de la cadena. Multiplicar por
dxd1−xx+1:
Aplicar la regla del cociente, que es:
dxdg(x)f(x)=g2(x)−f(x)dxdg(x)+g(x)dxdf(x)
f(x)=x+1 y
g(x)=1−x.
Calculemos dxdf(x):
Derivando x+1 termino a termino:
La derivada de una constante 1 es cero.
Aplicar la regla de la potencia: x tiene de
derivada 1
El resultado es: 1
Calculemos dxdg(x):
Derivando 1−x termino a termino:
La derivada de una constante 1 es cero.
La derivada de una constante por una función es la
constante multiplicada por la derivada de la función.
Aplicar la regla de la potencia: x tiene
de derivada 1
Entonces, el resultado es: −1
El resultado es: −1
Ahora aplíquese a la regla del cociente:
(1−x)22
El resultado de la regla de la cadena es:
1−xx+1(1−x)21
El resultado de la regla de la cadena es:
(1−x)2(1−x)x+11
Ahora simplifica:
−x2−11
La derivada es:
−x2−11
Fichero fuente y el pdf final de una posible compilación con los datos
de entrada anteriores.