Lambertova funkcija W

Iz testwiki
Pojdi na navigacijo Pojdi na iskanje
Graf funkcije W0(x), (1/ex4)
Lambertova funkcija W v kompleksni ravnini

Lambertova fúnkcija W [lámbertova ~ v] (tudi fúnkcija ω [~ ómega]) je v matematiki obratna funkcija:

f(w)=wew,

kjer je ew naravna eksponentna funkcija in w kompleksno število. Imenuje se po Johannu Heinrichu Lambertu.

Tu je funkcija označena z W. To oznako sta prva uporabila Pólya in Szegő leta 1925. Za vsako kompleksno število z velja:

z=W(z)eW(z).

Ker funkcija f v (−∞, 0) ni injektivna, zavzame funkcija W v [−1/e, 0) več vrednosti. Če se omejimo na realne argumente x ≥ −1/e in zahtevamo w ≥ −1, je na ta način določena funkcija W0(x) z enoličnimi vrednostmi in njen graf je prikazan na sliki. Velja W0(0) = 0 in W0(−1/e) = −1.

Lambertove funkcije W ne moremo izraziti s členi elementarnih funkcij. Funkcija je uporabna v kombinatoriki, na primer pri preštevanju dreves. Z njo lahko rešimo različne enačbe, ki vsebujejo eksponente. Pojavlja se pri reševanju časovno zakasnelih diferencialnih enačb, kot je na primer y'(t) − a y(t − 1) = 0.

Odvajanje in integriranje

Z implicitnim odvajanjem je moč pokazati, da za W velja navadna diferencialna enačba:

z(1+W)dWdz=W;(z1/e)

in od tod odvod:

dW(z)dz=W(z)z(1+W(z));(z1/e).

Funkcija W(x) in mnogo izrazov, ki vsebujejo W(x), se lahko integrirajo s substitucijo w = W(x), oziroma x = w ew:

W(x)dx=x[W(x)1+1W(x)]+C.

Taylorjeva vrsta

Taylorjeva vrsta funkcije W0 okrog točke 0 se lahko izračuna z Lagrangeevim izrekom o obratu in je dana z:

W0(x)=n=1(n)n1n! xn==xx2+32x383x4+12524x5545x6+16807720x716384315x8+5314414480x9156250567x10+.

Njen konvergenčni polmer je 1/e, kot se lahko vidi iz d'Alembertovega kriterija. Funkcijo, določeno s to vrsto, se lahko razširi v holomorfno funkcijo, ki je določena za vsa kompleksna števila z vejiščem vzdolž intervala (-∞, -1/e]. Ta holomorfna funkcija določa glavno vejitev Lambertove funkcije W.

Uporaba

S funkcijo se lahko reši več enačb, ki vsebujejo eksponente. V splošnem se dajo vsi členi z neznanko na eno stran enačbe, tako da ima obliko Y = XeX, v katere točki funkcija W da rešitev.

Z drugimi besedami :

X=YeYY=W(X).

Matematika

Zgled 1
2t=5t,
1=5t2t
1=5tetln2
15=tetln2
ln25=(tln2)e(tln2)
tln2=W(ln25)
t=W(ln25)ln2.

Bolj splošno se lahko enačba:

pax+b=cx+d,

kjer je:

p>0c,d0,

pretvori prek substitucije:

t=ax+adc

v:

tpt=R=acpbadc,

kar da:

t=W(Rlnp)lnp

in končno rešitev:

x=W(alnpcpbadc)alnpdc.
Zgled 2

Podobno se pokaže, da ima enačba:

xx=z

rešitev:

x=lnzW(lnz)

ali enakovredno:

x=exp(W(lnz)).
Zgled 3

Če kompleksna neskončna eksponentna funkcija (tetracija):

zzz

konvergira, Lambertova funkcija W da dejansko vrednost limite:

c=W(lnz)lnz,

kjer je ln z glavno vejišče funkcije kompleksnega logaritma.

Zgled 4

Rešitve enačbe:

xlogbx=a

imajo obliko:

x=alnbW(alnb).
Zgled 5

Asimptotična enačba za Bellova števila:

Bn1n[eW(n)]n+12eeW(n)n1.

Fizika

Zgled 6

Rešitev za tok v električnem tokokrogu zaporedno vezanih diod/upornikov se lahko zapiše s členi funkcije W. Glej modeliranje diod.

Zgled 7

Časovno zakasnela diferencialna enačba:

dy(t)dtay(t1)=0

ima karakteristično enačbo λ=aeλ, kar vodi do λ=Wk(a) in y(t)=eWk(a)t, kjer je k indeks vejišča. Če je a realen, je treba obravnavati le W0(a).

Zgled 8[1]

Planckov zakon sevanja črnega telesa ima vrhove za:

hν=[3+W(3e3)]kBT=2,8214393721kBT,
hcλ=[5+W(5e5)]kBT=4,9651142317kBT,

kar določa Wienov zakon. Frekvence in valovne dolžine vrhov spektralnih gostot sevanja so različne za vsako temperaturo, in okrog njih telesa najmočneje sevajo.

Zgled 9

Zrnati in naplavni tok front in naplavin, ter fronte viskoznih tekočin v naravnih pojavih kot tudi v laboratorijskih poskusih lahko opišemo z Lambert-Eulerjevo funkcijo omega:[2]

H(x)=1+W[(H(0)1)exp((H(0)1)xL)],

kjer je H(x) višina toka naplavin, x lega kanalskega toka, L poenoteni modelni parameter, ki ga sestavlja več fizikalnih in geometrijskih parametrov toka, višina toka in gradient hidravličnega tlaka.

Zgled 10

Lambertova funkcija W je optimalna rešitev za potrebno magnetno polje Zeemanovega zaviralnika.[3]

Tehnologija preoblikovanja

Zgled 11

Sila preoblikovanja kovine s posrednim delovanjem sile je dana z enačbo:

F=Sw1ηpr.

Za istosmerno iztiskavanje valjčka je na primer posebej:

F=πd124C(2lnd1d0)n1ηpr,

tako da je končni premer valjčka d1 dan z rešitvijo:

d1=d0enW(x/n)/2,

kjer je:

x=eln[4Fηpr/(πCd02)]/n,

d0 pa začetni premer.

Medicina/nevroznanosti/psihologija

Zgled 12

Lambertovo funkcijo W so uporabili na področju nevrološkega slikanja pri povezovanju možganskega pretoka krvi in sprememb porabe kisika med možganskimi voksli na ustreznem signalu nivoja krvne oksigenacije (BOLD).[4]

Posebne vrednosti

W(π2)=iπ2
W(lnaa)=lna,1eae
W(1e)=1
W(0)=0
W(1)Ω=1dx(exx)2+π21=0,567143290409783872999968662210...
(konstanta Ω, Predloga:OEIS)
W(e)=1
W(1)0,318131,33723i
W(0)=1

Druge formule

0πW(2cot2(x))sec2(x)dx=4π
0+W(1x2)dx=2π
0+W(x)xxdx=22π

Računski algoritem

Funkcijo W se lahko izračuna z rekurenčno enačbo:

wj+1=wjwjewjzewj(wj+1)(wj+2)(wjewjz)2wj+2,

ki so jo podali Corless idr. Naslednja Pythonova koda uporablja zgornjo zvezo in oceno računske napake, dano v delu Chapeau-Blondeauja in Monirja:

import math
 
def lambertW(x, prec = 1E-12, maxiters = 100):
    w = 0
    for i in range(maxiters):
        we = w * math.exp(w)
        w1e = (w + 1) * math.exp(w)
        if prec > abs((x - we) / w1e):
            return w
        w -= (we - x) / (w1e - (w+2) * (we-x) / (2*w+2))
    raise ValueError("W ne konvergira dovolj hitro za abs(z) = %f" % abs(x))

Program izračuna glavno vejišče za x>1/e. lahko se izboljša z boljšimi začetnimi ocenami.

Če je potrebna manjša točnost, se lahko uporabi zaprta oblika približka v C, ali pa se lahko vzame kot odlična začetna ocena zgornjega programa, ki nato računa le z nekaj iteracijami:

double desy_lambert_W(double x) {
double  lx1;
   if (x <= 500.0) {
      lx1 = ln(x + 1.0);
      return 0.665 * (1 + 0.0195 * lx1) * lx1 + 0.04;
   }
   return ln(x - 4.0) - (1.0 - 1.0/ln(x)) * ln(ln(x));
}

(povzeto iz: http://www.desy.de/~t00fri/qcdins/texhtml/lambertw/)

Zgodovina

Lambertova funkcija W ima nenavadno zgodovino. Raziskovanje njenih značilnosti vodi do Eulerjevega članka iz leta 1779. Inverza wew, kot omembe vredne funkcije, niso raziskovali vse do 1980-ih. Razpoznanje je prišlo pri uporabi v računalniškem programu za simbolno računanje Maple, kjer so v ta namen uvedli rezervirano ime LambertW. Izbrali so Lambertovo ime, ker se je Euler v svojem članku skliceval na predhodno Lambertovo delo in morda zaradi tega, »ker poimenovanje še ene funkcije po Eulerju ne bi bilo uporabno« (Corless idr.).

Lambert je leta 1758 obravnaval rešitev enačbe:

xaxb=(ab)vxa+b,

sedaj znane kot Lambertova transcendentna enačba.[5] Euler je izvedel za Lambertov članek leta 1764. Leta 1783 je napisal članek o tej enačbi, kjer je obravnaval posebni primer z obliko:

waw=lx,

ki je skoraj enaka definiciji funkcije W(x), čeprav je predlagal definicijo funkcije v obliki W(x).[6] Enačba ima rešitev:

x=1eW(av)/b.

Glej tudi

Sklici

Predloga:Sklici

Viri

Predloga:Refbegin

Predloga:Refend

Zunanje povezave