Medellín,
noviembre 2020
Aplicaciones prácticas
de la función de Lambert
Hagamos un leve repaso
del concepto de función inversa de f
Si
la función f es uno a uno, tiene inversa f-1. El gráfico 1 nos
refresca la memoria sobre este concepto.
fig 1
Consideremos
la función
f(x)=xe^x
Obviamos
el proceso para dibujar la gráfica de f(x) y presentamos su dibujo.
Dominio
de f= Reales
Rango =(-1/e, ∞)
La función no es inyectiva, lo que en teoría nos diría que no
debe tener inversa. No obstante los matemáticos han encontrado implícitamente
dos inversas para f, las funciones W-1 que corresponde a la inversa de la parte
decreciente y y Wo que corresponde a la parte creciente de f.
Las ramas W-1 y Wo se muestran en el gráfico No 3
Fig 3
El dominio y el rango de W-1 y Wo están explícitos en la gráfica
No3
No es posible hallar explícitamente la función de Lambert (W-1 y
Wo) o f-1= xex, pero se puede
construir la gráfica a partir de la´ función f(x)= xex.
En el pasado eso era muy complicado, ya que no se poseían las
herramientas computacionales adecuadas y por tanto la función de Lambert no
dejaba de ser una curiosidad matemática.
Hoy es fácil encontrar cualquier valor de W(a), con tal que a
pertenezca al dominio de W y por tanto la función ha tomado un nuevo aire en
matemáticas y física.
W-1 |
||
z |
z |
W |
"-1/e" |
-0,367879 |
-1,000000 |
-0,360000 |
-1,222770 |
|
-0,300000 |
-1,781337 |
|
-0,200000 |
-2,542641 |
|
-0,100000 |
-3,577152 |
|
-0,010000 |
-6,472775 |
fig 4
Wo |
||
z |
z |
W |
"-1/e" |
0,367879 |
-1,000000 |
-0,300000 |
-0,489402 |
|
0,250000 |
-0,357403 |
|
-0,200000 |
-0,259171 |
|
-0,150000 |
-0,179491 |
|
-0,100000 |
-0,111833 |
|
-0,050000 |
-0,052706 |
|
0,000000 |
0,000000 |
|
0,500000 |
0,351734 |
|
1,000000 |
0,567143 |
|
1,500000 |
0,725861 |
|
2,000000 |
0,852606 |
|
2,500000 |
0,958586 |
|
3,000000 |
1,049909 |
|
4,000000 |
1,205962 |
|
5,000000 |
1,326725 |
|
6,000000 |
1,432405 |
|
7,000000 |
1,524345 |
|
8,000000 |
1,605812 |
|
9,000000 |
1,679016 |
|
10,000000 |
1,745554 |
|
11,000000 |
1,806500 |
|
12,000000 |
1,862820 |
|
13,000000 |
1,915150 |
|
14,000000 |
1,964050 |
|
15,000000 |
2,009940 |
Ejemplo1
Resolver
xᶺx=3 (1)
Desarrollo
lnxᶺx=ln3
xlnx=ln3
Recordando que x=eᶺlnx, entonces
(eᶺlnx)lnx=ln3 (2)
u=lnx
La (2) queda
ueᶺu=ln3 y
W(ueᶺu) = W(ln3)
Siendo Lne>0, la rama que se utiliza de W es la Wo
Ln3=1,09861229
Wo(1,09861229) = 0,601829
Wo(ln3) se calcula en Excel, o en calculadora programable o interpolando
la tabla 2
=W(ueᶺu) = u = lnx
u = Lnx=0,601829
x=eᶺ0,601829 = 1,825454505
Ejemplo2
Resolver
eᶺx=xᶺ2 (1)
Saquemos raíz cuadrada a ambos lados
Abs(x)= eᶺ(x/2)
Si x>0 entonces abs(x)=x
x= eᶺ(x/2)
x/ (eᶺ(x/2)) =1
x eᶺ(-x/2) = 1
(-x/2) eᶺ(-x/2)= -1/2
W((-x/2) eᶺ(-x/2))= - x/2 = W(-1/2)
Pero -1/2 no está en el dominio de W-1 ni de Wo, por tanto, no
hay raíz real en este caso.
Si x<0 entonces abs(x)=-x
-x= eᶺ(x/2)
-x/ (eᶺ(x/2)) =1
(-x/2) eᶺ(-x/2) = 1
(-x/2) eᶺ(-x/2)= 1/2
W((-x/2) eᶺ(x/2))= - x/2 = W(1/2)
½ si está en el dominio de Wo
Por calculadora, o calculando por la fórmula de Newton, o
interpolando la tabla, obtenemos
W(1/2) =-x/2 = 0,35173371
Y
x= - 0,70346742
Ejemplo 3
Resolver
2x + 3lnx -3= 0 (1)
Lnx= (3 -2x)/3 =1 – (2x/3)
eᶺlnx = eᶺ(1 – (2x/3))
eᶺlnx = eᶺ1eᶺ( – (2x/3))
x/eᶺ( – (2x/3)) = e
xeᶺ (2x/3) =e
(2x/3)eᶺ(2x/3) =2e/3
2e/3>0, luego utilizamos la rama Wo
W((2x/3)eᶺ(2x/3)) =W(2e/3)
2x/3 = 0,807889
x= 1,211819
Calculo de W(x)
Otros valores de W(x) hay que calcularlos de
forma numérica, mediante el procedimiento de Newton u otros procedimientos que
convergen más rápidamente como el de Halley.
El cálculo de W(x) para un valor dado de x requiere resolver la
ecuación
transcendente, f(w)=
wew - x=0.
El método de Newton calcula la raíz de la
ecuación mediante un proceso iterativo de la siguiente forma:
Para x≥0, hay una única solución (rama Wo), el valor de partida
aconsejable es w0=1.
Para -1/e ≤x<0, hay dos posibles soluciones, para la rama W0(x)
se elige el valor de partida w0=1, para la rama W-1(x)
se elige el valor de partida w0=-2
Encontramos el valor de w, que hace f(w) = 0
f(w) = weᶺw - x
wn+1= wn − (wneᶺwn-
x)/((eᶺwn(1+wn))
f'(w) es la derivada de f(w) respecto de w. f'(w)=ew+w·ew=(1+w)ew.
Excelente, muchas gracias.
ResponderEliminar