W-funkce Lamberta

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 7. března 2020; kontroly vyžadují 7 úprav .

Lambertova funkce je definována jako inverzní funkce k , for complex . Označeno nebo . Pro jakýkoli komplex je určen funkční rovnicí :

Lambertovu funkci nelze vyjádřit v elementárních funkcích . Používá se v kombinatorice , například při počítání stromů , stejně jako při řešení rovnic.

Historie

Funkce byla studována v práci Leonharda Eulera v roce 1779 , ale až do 80. let 20. století neměla samostatný význam a jméno. Jako samostatná funkce byla zavedena v systému počítačové algebry Maple , kde se pro ni používal název LambertW . Jméno Johann Heinrich Lambert bylo zvoleno proto, že Euler ve svém díle odkazoval na Lambertovo dílo, a protože „by bylo zbytečné po Eulerovi jmenovat další funkci“ [1] .

Polysémie

Protože funkce není injektivní na intervalu , je to vícehodnotová funkce na . Pokud se omezíme na skutečné a požadujeme , bude definována funkce s jednou hodnotou .

Asymptotika

Je užitečné znát asymptotiku funkce, když se blíží k určitým klíčovým bodům. Například pro urychlení konvergence při provádění rekurzivních výpočtů.

Jiné vzorce

Vlastnosti

Derivováním implicitní funkce lze získat, že pro , Lambertova funkce splňuje následující diferenciální rovnici:

Pomocí věty o inverzi série lze získat výraz pro Taylorovu řadu ; konverguje v blízkosti nuly pro :

Pomocí integrace po částech můžeme najít integrál W(z):

Hodnoty v některých bodech

, v ( Konstantní Omega )

Vzorce

Řešení rovnic pomocí W-funkce

Řešení mnoha transcendentálních rovnic lze vyjádřit ve formě W-funkce.

Příklad:

, tedy .

Příklad:

Označte , potom , odtud a nakonec .

Zobecněné aplikace Lambertovy W-funkce

Standardní Lambertova W-funkce ukazuje přesná řešení transcendentálních algebraických rovnic ve tvaru:

kde a 0 , ca r jsou reálné konstanty. Řešením takové rovnice je . Následují některé ze zobecněných aplikací Lambertovy W-funkce: [2] [3] [4]

a kde konstanty r 1 a r 2 jsou kořeny tohoto kvadratického polynomu. V tomto případě je řešením této rovnice funkce s argumentem x a r i a a o jsou parametry této funkce. Z tohoto pohledu se tato zobecněná aplikace Lambertovy W-funkce sice podobá hypergeometrické funkci a funkci „Meijer G“, ale patří k jinému typu funkce. Když r 1 = r 2 , pak lze obě strany rovnice (2) zjednodušit na rovnici (1), a tak je celkové řešení zjednodušeno na standardní W-funkci. Rovnice (2) ukazuje konstitutivní vztahy v dilatačním skalárním poli , z čehož vyplývá řešení problému měření lineární gravitace párových těles v rozměrech 1 + 1 (měření prostoru a času) v případě nestejných hmotností, jakož i jako řešení úlohy dvourozměrné stacionární Schrödingerovy rovnice s potenciálem ve tvaru Diracovy delta funkce pro nestejné náboje v jedné dimenzi. kde r i a s i jsou konstanty a x je funkce mezi vnitřní energií a vzdáleností uvnitř jádra R. Rovnice (3), stejně jako její zjednodušené formy vyjádřené v rovnicích (1) a (2), jsou typ diferenciálních rovnic se zpožděním .

Aplikace Lambertovy W-funkce v základních fyzikálních problémech nejsou omezeny na standardní rovnici (1), jak se nedávno ukázalo v oblastech atomové, molekulární a optické fyziky [8] .

Výpočet

-funkci lze přibližně vypočítat pomocí vztahu opakování [1] :

Příklad programu v Pythonu :

importovat matematiku def lambertW ( x , prec = 1e-12 ): w = 0 pro i v rozsahu ( 100 ): wTimesExpW = w * math . exp ( w ) wPlusOneTimesExpW = ( w + 1 ) * math . exp ( w ) w -= ( wTimesExpW - x ) / ( wPlusOneTimesExpW - ( w + 2 ) * ( wTimesExpW - x ) / ( 2 * w + 2 )) if prec > abs (( x - wTimesExpW ) / wPlusOneTimesExpW ): break if prec <= abs (( x - wTimesExpW ) / wPlusOneTimesExpW ): raise Exception ( "W(x) nekonverguje dostatečně rychle pro x= %f " % x ) return w

Pro přibližný výpočet můžete použít vzorec [9] : !!!Výše uvedená funkce je podobná, ale liší se o více než 10% od funkce Lambert

Odkazy

  1. 1 2 Corless et al. Na funkci Lambert W  (neurčité)  // Adv. Computational Maths .. - 1996. - V. 5 . - S. 329-359 . Archivováno z originálu 18. ledna 2005.
  2. T.C. Scott, R.B. Mann. Obecná teorie relativity a kvantová mechanika: Ke zobecnění Lambertovy W funkce  (anglicky)  // AAECC (Applicable Algebra in Engineering, Communication and Computing) : journal. - 2006. - Sv. 17 , č. 1 . - str. 41-47 . - doi : 10.1007/s00200-006-0196-1 .
  3. T. C. Scott, G. Fee, J. Grotendorst. Asymptotická řada Generalized Lambert W Function   // SIGSAM (ACM Special Interest Group in Symbolic and Algebraic Manipulation) : journal . - 2013. - Sv. 47 , č. 185 . - str. 75-83 .
  4. T. C. Scott, G. Fee, J. Grotendorst, W. Z. Zhang. Číslice zobecněné Lambertovy W funkce  (neurčité)  // SIGSAM. - 2014. - T. 48 , č. 1/2 . - S. 42-56 .
  5. P.S. Farrugia, R.B. Mann, T.C. Scott. N-body Gravity and the Schrödinger Equation  (anglicky)  // Classical and Quantum Gravity  : journal. - 2007. - Sv. 24 , č. 18 . - S. 4647-4659 . - doi : 10.1088/0264-9381/24/18/006 .
  6. T. C. Scott, M. Aubert-Frécon, J. Grotendorst. Nový přístup pro elektronické energie molekulárního iontu vodíku   // Chem . Phys. : deník. - 2006. - Sv. 324 . - str. 323-338 . - doi : 10.1016/j.chemphys.2005.10.031 .
  7. Maignan, Aude; Scott, TC Vypracování zobecněné Lambertovy W funkce  (neurčité)  // SIGSAM. - 2016. - T. 50 , č. 2 . - S. 45-60 . - doi : 10.1145/2992274.2992275 .
  8. T. C. Scott, A. Lüchow, D. Bressanini, J. D. Morgan III. Uzlové povrchy vlastních funkcí atomu helia   // Phys . Rev. A  : deník. - 2007. - Sv. 75 . — S. 060101 . - doi : 10.1103/PhysRevA.75.060101 .
  9. Funkce dvojité přesnosti LAMBERTW(X) Archivováno 2. září 2005 na Wayback Machine v balíčku QCDINS Archivováno 4. dubna 2005 na Wayback Machine