ランベルトのW関数

提供: testwiki
ナビゲーションに移動 検索に移動
テンプレート:Math のグラフの テンプレート:Math および テンプレート:Math の部分。テンプレート:Math なる上の枝を主枝 テンプレート:Math と言い、テンプレート:Math なる下側の分枝を テンプレート:Math という。

ランベルトのW函数(ランベルトのWかんすう、テンプレート:Lang-en-short)あるいはオメガ函数 (ω function)、対数積(product logarithm; 乗積対数)は、函数 テンプレート:Math逆関係分枝として得られる函数 テンプレート:Mvar の総称である。ここで、テンプレート:Mvar指数函数テンプレート:Mvar は任意の複素数とする。すなわち、テンプレート:Mvarテンプレート:Math を満たす。

上記の方程式で、テンプレート:Math と置きかえれば、任意の複素数 テンプレート:Mvar に対する テンプレート:Mvar 函数(一般には テンプレート:Mvar 関係)の定義方程式

z=W(z)eW(z)

を得る。

函数 テンプレート:Mvar単射ではないから、関係 テンプレート:Mvar は(テンプレート:Math を除いて)多価である。仮に実数値の テンプレート:Mvar に注意を制限するとすれば、複素変数 テンプレート:Mvar は実変数 テンプレート:Mvar に取り換えられ、関係の定義域は区間 テンプレート:Math に限られ、また開区間 テンプレート:Math 上で二価の函数になる。さらに制約条件として テンプレート:Math を追加すれば一価函数 テンプレート:Math が定義されて、テンプレート:Math および テンプレート:Math を得る。それと同時に、下側の枝は テンプレート:Math であって、テンプレート:Math と書かれる。これは テンプレート:Math から テンプレート:Math まで単調減少する。

ランベルト テンプレート:Mvar 関係は初等函数では表すことができない[1]。ランベルト テンプレート:Mvar組合せ論において有用で、例えばの数え上げに用いられる。指数函数を含む様々な方程式(例えばプランク分布ボーズ–アインシュタイン分布フェルミ–ディラック分布などの最大値)を解くのに用いられ、またテンプレート:Math のようなテンプレート:仮リンク の解としても生じる。生化学において、また特に酵素動力学において、ミカエリス–メンテン動力学の経時動力学解析に対する閉じた形の解はランベルト テンプレート:Mvar 函数によって記述される。

複素数平面におけるランベルト テンプレート:Mvar 函数の主枝。負の実軸に沿った分岐切断テンプレート:Math を端点に持つ。この図では、点 テンプレート:Mvar における色相を テンプレート:Mvar偏角で、輝度を テンプレート:Mvar絶対値で決定している。

用語について

二つの主枝 テンプレート:Math

ランベルト テンプレート:Mvar-函数はヨハン・ハインリヒ・ランベルトに因んで名づけられた。Digital Library of Mathematical Functions では主枝 テンプレート:Mathテンプレート:Mvar, 分枝 テンプレート:Mathテンプレート:Mvar と書いている。ここでの表記の規約(つまり テンプレート:Math)はランベルト テンプレート:Mvar に関する標準的な参考文献テンプレート:Harvtxt[2]に従った。

歴史

ランベルトは初め「ランベルトの超越方程式」に関連して1758年に考察した[3]。これはレオンハルト・オイラーの1783年の テンプレート:Mvar の特別な場合を論じた論文[4]に繋がる。

ランベルト テンプレート:Mvar-函数は、特殊化された応用において、十年程度毎に「再発見」されてきたテンプレート:Citation needed。1993年には、等電荷に対する量子力学的テンプレート:仮リンク(物理学における基本問題)の厳密解をランベルト テンプレート:Mvar-函数が与えることが報告されたとき、コーレスら計算機代数システムMapleの開発者たちはライブラリを精査して、この函数が自然界に遍く存在することを発見した[2][5]

微分積分学

導函数

陰函数微分法により、テンプレート:Mvar の任意の枝が常微分方程式

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

を満たすことが示せる(テンプレート:Math では テンプレート:Mvar は微分できない)。従って、テンプレート:Mvar の導函数は

dWdz=W(z)z(1+W(z))(z{0,1/e})

を満たす。ここで恒等式 テンプレート:Math を用いるならば、

dWdz=1z+eW(z)(z1/e)

と書きなおすこともできる。

原始函数

函数 テンプレート:Mvar(およびそれを含む多くの式)は、テンプレート:Math と置いた置換積分によって

W(x)𝑑𝑥=xW(x)x+eW(x)+C=x(W(x)1+1W(x))+C.

と積分できる。

したがって、(テンプレート:Math であることも考慮して)等式

0eW(x)𝑑𝑥=e1

が得られる。

漸近展開

テンプレート:Mathテンプレート:Math を中心とするテイラー級数は、テンプレート:仮リンク

W0(x)=n=1(n)n1n! xn=xx2+32x383x4+12524x5

ダランベールの収束判定法によると、収束半径テンプレート:分数 である。この級数の定める函数は、区間 テンプレート:Mathに沿ってテンプレート:仮リンクを入れれば、ガウス平面の全域で定義される正則函数に延長することができる。この正則函数をランベルト テンプレート:Mvar 函数の主値と定める。

テンプレート:Mvar が十分大きければ、テンプレート:Math は漸近的に

W0(x)=L1L2+L2L1+L2(2+L2)2L12+L2(69L2+2L22)6L13+L2(12+36L222L22+3L23)12L14+=L1L2+=0m=1(1)[+m+1]m!L1mL2m=ln(x)ln(ln(x))+o(1)

と展開される。ただし、テンプレート:Math であり、[[[:テンプレート:Subsup]]] は非負の第一種スターリング数である[6]

もう一つの、区間 テンプレート:Math 上で定義される実函数な枝 テンプレート:Math は、テンプレート:Math と書けば、テンプレート:Mvar が十分 テンプレート:Math に近いとき同じ形の漸近展開を持つ。

テンプレート:Math なるとき、

ln(x)ln(ln(x))+ln(ln(x))2ln(x)W0(x)ln(x)ln(ln(x))+ee1ln(ln(x))ln(x)

という上下の評価が成り立つ[7]。また もう一つの枝 テンプレート:Math の評価は テンプレート:Math に対して

12uu<W1(eu1)<12u23u

となる[8]

整数冪・複素数冪の展開

テンプレート:Math の整数乗もまた テンプレート:Math において単純なテイラー級数(あるいはローラン級数)展開を持つ。例えば

W0(x)2=n=22(n)n3(n2)! xn=x22x3+4x4253x5+18x6.

より一般に、ラグランジュの反転公式を用いれば、テンプレート:Math に対して

W0(x)r=n=rr(n)nr1(nr)! xn

となることが示せる(これは一般に、位数 テンプレート:Mvar のローラン級数になっている)。あるいは同じことだが、この式を テンプレート:Mvar の冪に関するテイラー級数として

(W0(x)x)r=exp(rW0(x))=n=0r(n+r)n1n!(x)n

と書くことができる。これは任意の テンプレート:Mathテンプレート:Math に対して成立する。

特殊値

任意の非零代数的数 テンプレート:Mvar に対して テンプレート:Math超越数になる。実際、テンプレート:Math が零ならば テンプレート:Mvar も零でなければならず、また テンプレート:Math が非零代数的数ならばリンデマン–ワイエルシュトラスの定理により テンプレート:Math は超越的でなければならず、従ってテンプレート:Math もまた超越的でなければならない。

W(π/2)=iπ/2
W(ln4)=ln2
W0((ln2)/2)=ln2
W1((ln2)/2)=W1((ln4)/4)=ln4
W((lna)/a)=lna(1/eae)
W(1/e)=1
W(0)=0
W(1)=Ω=1+dt(ett)2+π210.56714329 (オメガ定数)
W(1)=eW(1)=lnW(1)
W(e)=1
W(1)=eW(1)=ln(W(1))0.31813 +1.33723i
W(0)=1

等式

いくつかの等式は定義から直ちに得られる:

W(xex)=x(x0,x=1)W0(xex)=x(x1)W1(xex)=x(x1)

ここで、テンプレート:Math は単射でないから、テンプレート:Math は常には成り立たないことに注意すべきである。テンプレート:Math かつ テンプレート:Math なる テンプレート:Mvar を固定して、方程式 テンプレート:Mathテンプレート:Mvar に関して二つの解を持ち、その一方はもちろん テンプレート:Math である。もう一方の解は、テンプレート:Math の場合 テンプレート:Math に、テンプレート:Math の場合 テンプレート:Math にある。これらを踏まえて、次の式を導くことができる。

W0(xex)=y(x<1).
W1(xex)=y(x>1).
W(x)eW(x)=x.
eW(x)=x/W(x).
W(x)=lnxlnW(x)(x1/e).
lnW(x)=lnxW(x)(x>0).[9]
W(nxn/W(x)n1)=nW(x)(n>0,x>0).(これは正しく枝を選べば他の テンプレート:Mvar に対しても拡張できる)

テンプレート:Math を反転すれば

W(xlnx)=lnx=W(x)+lnW(x)(x>0)

を得る。

オイラーの反復指数函数 テンプレート:Math を用いれば

h(x)=eW(ln(x))=W(ln(x))ln(x)(x1)

を得る。

テンプレート:Mvar を含む有用な積分公式がいくつか存在し、例えば以下のようなものが挙げられる: テンプレート:Ordered list 分岐切断 テンプレート:Math に沿う テンプレート:Mvar を除けば(そのような テンプレート:Mvar では以下の積分が確定しない)、ランベルト テンプレート:Mvar 函数の主枝は、以下の積分

W(z)=z2πππ(1νcotν)2+ν2z+νcscνeνcotνdν=zπ0π(1νcotν)2+ν2z+νcscνeνcotνdν

によって計算できる[10]。この二つの積分の値が等しいことは被積分函数の対称性による。

応用

指数関数を含む方程式の多くは、W関数を用いることで解くことができる。主な方針は、未知数を含む項を方程式の左辺(あるいは右辺)に寄せ、W関数で解を表現できる xexの形にすることである。例えば、方程式 2t=5t を解くには、両辺に ln22t5を掛け、ln25=tln2etln2を得る。

ここで、両辺のW関数をとれば、W(ln25)=tln2、即ち t=W(ln25)ln2=0.235,4.488となる。

同様の方法で、xx = z の解は、 テンプレート:Indent あるいは テンプレート:Indent となる。

複素数の無限回の累乗 テンプレート:Indent が収束するとき、ランベルトのW関数を用いれば、その極限値を次のように表現できる。 テンプレート:Indent ただし、log(z) は複素対数函数主値とする。

一般化

通常のランベルト テンプレート:Mvarテンプレート:Mvar に関する テンプレート:Numblk の形(ただし、テンプレート:Math は実定数)の「超越代数」方程式の厳密解 テンプレート:Math を記述することができる。

ランベルト テンプレート:Mvar 函数の一般化[11][12][13][14]として以下のようなものを挙げることができる:

テンプレート:Numblk

を考える。ここで、この二次多項式の根 テンプレート:Math は相異なる実定数とする。この方程式の解は一つの引数 テンプレート:Mvar を持つ函数だが、テンプレート:Mvarテンプレート:Math のような項は解函数のパラメータとして働く。そのような側面で見れば、この一般化は超幾何函数テンプレート:仮リンクを作るのと似たような方式とも思えるが、これらの函数とは異なる「クラス」に属する。テンプレート:Math のときは、式 テンプレート:EquationNote の両辺は因数分解できて、テンプレート:EquationNote に帰着されるから、解函数も通常の テンプレート:Mvar 函数に還元される。式 テンプレート:EquationNoteディラトン場を支配する方程式を表すから、それにより不等静止質量の場合に対する テンプレート:Math-次元(空間一次元・時間一次元)における テンプレート:仮リンクあるいは「直列」(lineal) 二体重力問題の計量や、一次元の不等電荷に対する量子力学的テンプレート:仮リンクの固有エネルギーが導かれる。

テンプレート:Numblk

を考える。各 テンプレート:Mvar は実定数、テンプレート:Mvar は固有エネルギーと核間距離 テンプレート:Mvar の函数である。式 テンプレート:EquationNote は、その特別の場合として式 テンプレート:EquationNote および テンプレート:EquationNote も含めて、テンプレート:仮リンクの成す大きなクラスに関係する。

(1)式で表現される標準的な場合においても、原子・分子・光物理学[17] などの分野>からリーマン仮説[18]に対するKeiper-Li基準に至るまで、ランベルトのW函数の応用分野についての議論は十分尽くされたとは言えていない。

複素平面上のグラフ

数値的評価

テンプレート:Mvar 函数はニュートン法を用いて近似することができて、テンプレート:Math(したがって テンプレート:Math)に対する逐次近似は

wj+1=wjwjewjzewj+wjewj

として与えられる。また、テンプレート:仮リンク を用いた近似

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

テンプレート:Harvtxtテンプレート:Mvar の計算において与えている。

ソフトウェア実装

テンプレート:Mvar 函数の実装は:

などがある。

関連項目

脚注

テンプレート:脚注ヘルプ テンプレート:Reflist

参考文献

外部リンク

テンプレート:Commons category