ルジャンドル変換

提供: testwiki
2025年2月14日 (金) 03:04時点におけるimported>位相空間を中和による版 (定義)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

ルジャンドル変換(ルジャンドルへんかん、テンプレート:Lang-en-short)とは、凸解析において、関数変数をその微分に変えるために用いられる変換である。このとき実数関数 テンプレート:Math は微分可能でなくてもよいが連続関数だとする[1]

名前はフランス数学者アドリアン=マリ・ルジャンドルに因む。ルジャンドル変換は双対性、つまり凸な関数 テンプレート:Math2テンプレート:Math2 の点の集合によって表現できるが、それらの傾き切片の値で指定される接線の集合によっても等しく充分に表現できることに基いている。

凸関数をルジャンドル変換する際、変換前の関数が保持している情報は、変換後の関数においても完全に保たれるテンプレート:Sfn解析力学においてはこの性質を利用して、ラグランジアンからルジャンドル変換によってハミルトニアンが得られる(⇒#解析力学)。物理学等において他にも広く応用されており、熱力学における熱力学関数間の変換などにも用いられる(⇒#熱力学)。

ルジャンドル変換をより一般化したものはルジャンドル=フェンシェル変換と呼ばれる。

なお、与えられた関数をルジャンドル多項式やルジャンドル陪多項式を展開の基底関数に用いて、それら展開係数を求める変換のことも、ルジャンドル変換 (Legendre Transform) と呼ばれる。

定義

テンプレート:Math theorem ここで ,内積であり、テンプレート:Math変数 テンプレート:Mvar を動かしたときの上限を表すテンプレート:Efn2。 同じことだが下限を用いて

f*(p):=infxn{f(x)p,x}

とも表記できる。

ルジャンドル変換の直観的な意味は凸共役の項目を参照されたい。直観的な意味から、次が成立する事を示せる:

テンプレート:Math theoremなお、

p=f(x)

を満たすテンプレート:Mvarが存在しない事もあり得ることに注意されたいテンプレート:Efn2。その場合、元の定義から

f*(x)

を求める必要がある。逆に

p=f(x)

を満たすテンプレート:Mvarが一意に定まらず、複数存在することもあり得るが、その場合どのテンプレート:Mvarを選んでも同じ

f*(p)

になる事がテンプレート:Mvarの凸性から示せる。

関数 f(x) のルジャンドル変換 f*(p)=supx{pxf(x)}(ただし p=f˙(x))は、x における f(x) の接線の切片に対応している。

右図は上記の特徴づけを一次元の場合に直観的に説明したものである。pに対し、

p=f(x0)

となるx0を取り、点テンプレート:Mvarにおけるy=f(x)の接線

y=f(x0)xf*

を考えると、この接線が接点(x0,f(x0))を通る事から、

f*=f(x0)f(x0)x0=f(x0)px0=f*(p)

が従う。したがってルジャンドル変換は接線y=f(x0)xf*テンプレート:Mvar切片f*にマイナスをつけたものである。

次にテンプレート:Mvarが滑らかとは限らない場合のルジャンドル変換の振る舞いを見る。有限の値しか取らない凸関数テンプレート:Mvarに対し、テンプレート:Mvarは全点で連続でありテンプレート:Efn2、しかも任意のdnに対しテンプレート:Mvarにおけるテンプレート:Mvar方向の(片側)方向微分

limt+0f(x+td)f(x)t

が存在し、有現値である事が知られているテンプレート:Efn2(上式でテンプレート:Mvarが正の方向からテンプレート:Mvarに近づけていることに注意。負の方向からテンプレート:Mvarに近づけたものとは値が異なることもあり得るテンプレート:Efn2)。

特に、(有限値しか取らない)凸関数テンプレート:Mvarの定義域が1次元の場合は、左側方向微分f(x0)と右側方向微分f(x+0)はいずれも存在して有限値である。これらを使って1次元のルジャンドル変換は以下のようにも特徴づけられる: テンプレート:Math theorem 前の定理と同様、そのようなテンプレート:Mvarがそもそも存在しない場合もあるし、複数存在する場合にはどのテンプレート:Mvarであってもf*(x)=pxf(x)は同じ値になる。

性質

テンプレート:節スタブ

二重共役

テンプレート:Mathを取らない凸関数は2回ルジャンドル変換を取るともとに戻る:テンプレート:Math theoremなおfテンプレート:Mathを取る場合であっても、fが恒等的にテンプレート:Mathではない場合、xXにおいてf**(x)=f(x)を満たす必要十分条件は、fxにおいて下半連続な事であることが示せるテンプレート:Sfn。凸関数は{xnf(x)±}内点で連続であることが知られているので、下半連続性が問われるのは境界点だけであるテンプレート:Sfn

条件を満たさない場合、f**fに一致するとは限らないテンプレート:Sfn。条件を満たさない場合の詳細は凸共役の項目を参照されたい。

滑らかな関数に対する変換

また、テンプレート:Mvar もそのルジャンドル変換 テンプレート:Math も2階微分可能なら、両者は逆数の関係にあるテンプレート:Sfn。すなわち

f(x)f*'(p)=1.

ただし テンプレート:Mvarテンプレート:Mvarテンプレート:Math2 を満たすとする。

ヤングの不等式

以下の不等式が成り立つ。この種の不等式はヤングの不等式と呼ばれる。

f*(p)+f(x)px.

ルジャンドル変換の定義より、

f*(p)=supx(pxf(x))pxf(x)

であるから、テンプレート:Math を両辺に足せば上述の不等式が成り立つ。

その他

多変数関数

多変数関数に対しては、その一部の変数に関してだけのルジャンドル変換を考えることができる。

2変数関数 テンプレート:Mathテンプレート:Mvar についてルジャンドル変換した関数を テンプレート:Math とする。このとき、変換されない変数 テンプレート:Mvar はスペクテータと呼ばれるテンプレート:Sfn。スペクテータ テンプレート:Math による偏微分はルジャンドル変換の影響を受けない。すなわち次式が成り立つテンプレート:Sfn

(f(x,y)y)x=(f*(p,y)y)p.

応用例

熱力学

ルジャンドル変換で繋がっている熱力学関数とその変数のまとめ。

テンプレート:See also 熱力学では、熱力学関数間の変換、すなわち内部エネルギー テンプレート:Mathエンタルピー テンプレート:Mathヘルムホルツの自由エネルギー テンプレート:Math に、またそれらからギブスの自由エネルギー テンプレート:Math に変換する際にルジャンドル変換が用いられる。

H(S,p)=U(S,V)+pV,F(T,V)=U(S,V)TS,G(T,p)=H(S,p)TS=F(T,V)+pV=U(S,V)+pVTS.

ここで、テンプレート:Mvar体積テンプレート:Mvar圧力テンプレート:Mvarエントロピーテンプレート:Mvar温度である。テンプレート:Mathテンプレート:Math について下に凸であるテンプレート:Sfnため、テンプレート:Math, テンプレート:Math, テンプレート:Math, テンプレート:Math はルジャンドル変換を介して互いに等価である(同じ情報を持つ)。

ただしここではルジャンドル変換は

f(p)=f(x)xp at x such that f(x0)pf(x+0)

という定義が用いられるテンプレート:Sfn。この定義でも上に述べた性質はほぼ同様に成り立つが、符号や凸性の変化などがある。たとえば逆変換は

f(x)=f(p)+xp

に変わるという不便さがある。しかし多変数関数をこの定義で変換した場合、凸性の上下については、変換した変数についてのみ逆転し残りの変数についてはもとのまま保持されるという簡便さがある。

熱力学では導関数の不連続性は相転移として現れる。

解析力学

テンプレート:See also

解析力学におけるルジャンドル変換にテンプレート:仮リンクを適用したときのオイラー=ラグランジュ方程式。
テンプレート:仮リンクを適用したときの正準方程式。

解析力学では、ラグランジアン テンプレート:Mvarハミルトニアン テンプレート:Mvar に変換する際に、ルジャンドル変換が用いられる。座標を テンプレート:Mvar としたときに正準運動量テンプレート:Math として、ハミルトニアンは

H=q˙pL

定義されるテンプレート:Sfn。これによって、テンプレート:Math から テンプレート:Math になる。 実際これは以下の関係を満たす。

Hq˙=pLq˙=0.

このハミルトニアンとオイラー=ラグランジュ方程式あるいは最小作用の原理を組み合わせることで正準方程式が導かれるテンプレート:Sfn。 ハミルトニアンの全微分は、

dH=Hpdp+Hqdq+Htdt

と書けるが、一方でハミルトニアンの定義より、

dH=pdq˙+q˙dpLqdqLq˙dq˙Ltdt=pdq˙+q˙dpp˙dqpdq˙Ltdt=q˙dpp˙dqLtdt

となるので、ハミルトニアンの偏微分は以下の関係を満たす。この内、正準変数 テンプレート:Mvar, テンプレート:Mvar の偏微分に関する式をまとめて正準方程式 (テンプレート:En) と呼ぶ。

{Hp=q˙Hq=p˙dHdt=Lt

逆にハミルトニアンからラグランジアンを得る場合には、関数 テンプレート:Mvar を以下のように定義し、

L=q˙pH

変数 テンプレート:Mvar に対する偏微分が 0 になるようにする。すなわち、

Lp=q˙Hp=0.

結局このとき変数 テンプレート:Math はハミルトニアンの運動量微分に等しくなる。

多変数の場合には、ラグランジアンのすべての一般化速度についてルジャンドル変換を施したものがハミルトニアンと呼ばれる。また部分的にルジャンドル変換をしたものはテンプレート:仮リンク (テンプレート:En) と呼ばれるテンプレート:Sfn

正準変換

テンプレート:See

具体例

テンプレート:See also

滑らかな関数の例

最も簡単な例として特異性のない関数を挙げるテンプレート:Sfn。定数 テンプレート:Math2 に対して

f(x)=xss,x>0

とする。この関数 テンプレート:Mvar は下に凸かつ十分滑らかである。関数 テンプレート:Mvar のルジャンドル変換 テンプレート:Math

f*(p)=ptt,p>0

となる。ただし テンプレート:Mvarテンプレート:Math2 を満たす定数である。この例では テンプレート:Mathテンプレート:Math は対称な形となる。特に テンプレート:Math2 の場合、テンプレート:Math2 はルジャンドル変換で形を変えない。

導関数に定数となる領域がある例

テンプレート:Math がある区間で1次関数(直線)となる例を挙げるテンプレート:Sfn

f(x)={x3+x4(0<x<1),x12(1x<2),x22x+32(2x).

導関数 テンプレート:Math が全領域で連続、かつ テンプレート:Math2 で定数 テンプレート:Math2 であることに注意する。この関数のルジャンドル変換は テンプレート:Math2 で折れ線となり、

f*(p)={12(4p13)3/2(14<p<1),12(p2+2p2)(1p)

となる。

斉次関数

テンプレート:Mathテンプレート:Mvar 次の斉次関数であるなら、そのルジャンドル変換は

fxxf=(k1)f

であるテンプレート:Sfn。特に テンプレート:Math2 のとき、テンプレート:Math のルジャンドル変換は 0 となる。

注釈

テンプレート:Notelist2

出典

テンプレート:Reflist

参考文献

関連項目

外部リンク

テンプレート:Physics-stub