4 votos

La aproximación de Lambert W por debajo de la entrada 0

Como una pequeña parte de un proyecto mucho mayor, necesito ser capaz de aproximarse a los resultados numéricos de la función W de Lambert. He encontrado decente aproximaciones (bueno por lo menos a 4 decimales), para W para las entradas en $[3,\infty)$$[0,3)$. Pensé que esto iba a ser suficiente, pero resulta que gran parte de la entrada a la función se tiene que estar por debajo de cero. ¿Qué es una buena (y no demasiado complicado) la aproximación de W para el negativo de la entrada? Tenga en cuenta que yo soy un programador, no un matemático.

6voto

Andrew Puntos 140

Suponiendo que usted va para la rama principal, usted querrá que la expansión de la función de Lambert $W(z)$ sobre el punto de ramificación de la $z=-e^{-1}$:

$$W(z)=-1+t-\frac{t^2}{3}+\frac{11}{72}t^3+\dots$$

donde $t=\sqrt{2ez+2}$. Si usted requiere más términos de la sección 3 de este documento , se menciona la (complicado!) la recurrencia de la necesaria para generar los coeficientes de esta serie, así como los ajustes que usted necesita hacer si lo que necesita es el "menor" de la rama $W_{-1}(z)$ (sugerencia: que preocuparte más por la raíz cuadrada).

Alternativamente, Winitzki da en su papel de una conveniente aproximación para la rama principal de los argumentos cerca del punto de ramificación:

$$W(z)\approx\frac{ez}{1+\left((e-1)^{-1}-\frac1{\sqrt{2}}+\frac1{\sqrt{2ez+2}}\right)^{-1}}$$


He aquí una gráfica de lado a lado la comparación de tres approximants en el intervalo de $(-e^{-1},0)$. Las parcelas son de funciones de la forma $f(z)-W(z)$ donde $f(z)$ es uno de los siguientes: los cinco primeros términos de la rama punto de la serie, una $(3,2)$ Padé approximant construido a partir de la serie,

$$W(z)\approx\frac{-1+\frac16 t+\frac{257}{720}t^2+\frac{13}{720}t^3}{1+\frac56 t+\frac{103}{720}t^2}, \qquad t=\sqrt{2ez+2}$$

y el Winitzki approximant:

Lambert function approximants over (-1/e,0)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X