Funcția W a lui Lambert

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 7 martie 2020; verificările necesită 7 modificări .

Funcția Lambert este definită ca funcție inversă a , pentru complex . Notat sau . Pentru orice complex , acesta este determinat de ecuația funcțională :

Funcția Lambert nu poate fi exprimată în funcții elementare . Este folosit în combinatorică , de exemplu, la numărarea numărului de arbori , precum și la rezolvarea ecuațiilor.

Istorie

Funcția a fost studiată în lucrarea lui Leonhard Euler în 1779 , dar nu a avut un sens și un nume independent până în anii 1980. Ca funcție independentă, a fost introdusă în sistemul de algebră computerizată Maple , unde a fost folosit numele LambertW . Numele Johann Heinrich Lambert a fost ales pentru că Euler s-a referit la opera lui Lambert în lucrarea sa și pentru că „ar fi inutil să numim o altă funcție după Euler” [1] .

Polisemie

Deoarece funcția nu este injectivă pe interval , este o funcție cu mai multe valori pe . Dacă ne limităm la cele reale și solicităm , se va defini o funcție cu o singură valoare .

Asimptotice

Este util să cunoaștem asimptoticele funcției pe măsură ce se apropie de anumite puncte cheie. De exemplu, pentru a accelera convergența atunci când se efectuează calcule recursive.

Alte formule

Proprietăți

Prin diferențierea funcției implicite se poate obține că, pentru , funcția Lambert satisface următoarea ecuație diferențială:

Folosind teorema inversării în serie, se poate obține o expresie pentru seria Taylor ; converge în vecinătatea lui zero pentru :

Folosind integrarea prin părți , putem găsi integrala lui W(z):

Valori în anumite puncte

, la ( Omega constantă )

Formule

Rezolvarea ecuațiilor cu funcția W

Soluțiile la multe ecuații transcendentale pot fi exprimate sub forma unei funcții W.

Exemplu:

, prin urmare, .

Exemplu:

Indicați , apoi , de aici și în final .

Aplicații generalizate ale funcției W Lambert

Funcția W standard Lambert arată soluții exacte pentru ecuațiile algebrice transcendentale de forma:

unde a 0 , c și r sunt constante reale. Soluția unei astfel de ecuații este . Următoarele sunt câteva dintre aplicațiile generalizate ale funcției W Lambert: [2] [3] [4]

şi unde constantele r 1 şi r 2 sunt rădăcinile acestui polinom pătratic. În acest caz, soluția acestei ecuații este o funcție cu un argument x , iar r i și a o sunt parametrii acestei funcție. Din acest punct de vedere, deși această aplicație generalizată a funcției Lambert W seamănă cu funcția hipergeometrică și cu funcția „Meijer G”, ea aparține unui alt tip de funcție. Când r 1 = r 2 , atunci ambele părți ale ecuației (2) pot fi simplificate la ecuația (1), și astfel soluția globală este simplificată la funcția W standard. Ecuația (2) arată relațiile constitutive în câmpul scalar dilaton , din care rezultă rezolvarea problemei de măsurare a gravitației liniare a corpurilor perechi în dimensiuni 1 + 1 (măsurători de spațiu și timp) în cazul maselor inegale, precum și ca soluție a problemei ecuației Schrödinger staționare bidimensionale cu un potențial sub forma funcției delta Dirac pentru sarcini inegale într-o dimensiune. unde r i și s i sunt constante, iar x este o funcție între energia internă și distanța în interiorul nucleului R. Ecuația (3), precum și formele sale simplificate exprimate în ecuațiile (1) și (2), sunt de tipul de ecuaţii diferenţiale cu întârziere .

Aplicațiile funcției W Lambert în problemele de fizică de bază nu se limitează la ecuația standard (1), așa cum a fost demonstrat recent în domeniile fizicii atomice, moleculare și optice [8] .

Calcul

-funcția poate fi calculată aproximativ folosind relația de recurență [1] :

Un exemplu de program în Python :

import matematică def lambertW ( x , prec = 1e-12 ): w = 0 pentru i în interval ( 100 ): wTimesExpW = w * math . exp ( w ) wPlusOneTimesExpW = ( w + 1 ) * matematică . exp ( w ) w -= ( wTimesExpW - x ) / ( wPlusOneTimesExpW - ( w + 2 ) * ( wTimesExpW - x ) / ( 2 * w + 2 )) dacă prec > abs (( x - wTimesExpW ) / wPlusOneTimesExpW ): break if prec <= abs (( x - wTimesExpW ) / wPlusOneTimesExpW ): ridică excepția ( "W(x) nu converge suficient de repede pentru x= %f " % x ) return w

Pentru un calcul aproximativ, puteți folosi formula [9] : !!!Funcția de mai sus este similară, dar diferă cu mai mult de 10% de funcția Lambert

Link -uri

  1. 1 2 Corless et al. Pe funcția Lambert W  (nedefinită)  // Adv. Matematică computaţională .. - 1996. - V. 5 . - S. 329-359 . Arhivat din original la 18 ianuarie 2005.
  2. T.C. Scott, R.B. Mann. Relativitate generală și mecanică cuantică: către o generalizare a funcției Lambert W  (engleză)  // AAECC (Algebra aplicabilă în inginerie, comunicare și calcul) : jurnal. - 2006. - Vol. 17 , nr. 1 . - P. 41-47 . - doi : 10.1007/s00200-006-0196-1 .
  3. T.C. Scott, G. Fee, J. Grotendorst. Seria asimptotică a funcției Lambert W generalizate   // SIGSAM (ACM Special Interest Group in Symbolic and Algebraic Manipulation) : jurnal . - 2013. - Vol. 47 , nr. 185 . - P. 75-83 .
  4. T. C. Scott, G. Fee, J. Grotendorst, W. Z. Zhang. Numerice ale funcției Lambert W generalizate  (nedefinită)  // SIGSAM. - 2014. - T. 48 , Nr. 1/2 . - S. 42-56 .
  5. P.S. Farrugia, R.B. Mann, T.C. Scott. Gravitația N-corp și ecuația Schrödinger  (engleză)  // Gravitația clasică și cuantică  : jurnal. - 2007. - Vol. 24 , nr. 18 . - P. 4647-4659 . - doi : 10.1088/0264-9381/24/18/006 .
  6. T.C. Scott, M. Aubert-Frécon, J. Grotendorst. Noua abordare pentru energiile electronice ale ionului molecular de hidrogen   // Chem . Fiz. : jurnal. - 2006. - Vol. 324 . - P. 323-338 . - doi : 10.1016/j.chemphys.2005.10.031 .
  7. Maignan, Aude; Scott, TC Consolidarea funcției generalizate Lambert W  (nedefinită)  // SIGSAM. - 2016. - T. 50 , Nr. 2 . - S. 45-60 . - doi : 10.1145/2992274.2992275 .
  8. T. C. Scott, A. Lüchow, D. Bressanini, J. D. Morgan III. Suprafețele nodale ale funcțiunilor proprii ale atomului de heliu   // Phys . Rev. A  : jurnal. - 2007. - Vol. 75 . — P. 060101 . - doi : 10.1103/PhysRevA.75.060101 .
  9. Funcția de precizie dublă LAMBERTW(X) Arhivată 2 septembrie 2005 la Wayback Machine în pachetul QCDINS Arhivată 4 aprilie 2005 la Wayback Machine