勒壤得轉換

来自testwiki
跳转到导航 跳转到搜索

Template:NoteTA

xy-圖展示出函數 f(x) 的勒壤得轉換。函數用紅色表示,在切點 (x0, f(x0)) 的切線用藍色表示。切線與 y-軸相交於點 (0, f*) ;這裏,f* 是勒壤得轉換 f*(p0) 的值,p0=f˙(x0) 。特別注意,穿過在紅線上任何其它點,而擁有同樣斜率 f˙(x0) 的直線,其與 y-軸相交點必定比點 (0, f*) 高,證明 f* 確實是極大值。

勒壤得轉換Template:Lang-en)是一個在數學和物理中常見的技巧,得名於阿德里安-馬里·勒壤得(Adrien-Marie Legendre)。该操作是一个实变量的实值凸函数对合变换。它经常用于经典力学中从拉格朗日形式哈密顿形式的推导、热力学热力学势的推导以及多变量微分方程的求解。

概述

為了研究一個系統內部蘊藏的數學結構,表述此系統的函數關係 f(x) 改用一個新函數 f(p) 來表示,其變數 pf(x)導數p=dfdx 。而 f(p) 的值是如右圖藍線在 y 軸的负截距

換句話說,從(x,f(x)) x 值到 y 值的函數,轉換成(p,f(p)) f(x) 在 x 點的導數到在 x 點切線 y 截距的函數

這程序是由阿德里安-馬裡·勒壤得所發明的,因此稱為勒壤得轉換。稱函數 f(p)f(x) 的勒壤得轉換;

用方程式表示

f(p)=puf(u)|d[puf(u)]du=0

此式子表示 f(p)=puf(u) 中的 u 對 f(p) 而言是個參數,且參數 u 會滿足 d[puf(u)]du=0u。即求算表達式關於變數 u極值


為方便討論,把討論限定在 f(x)為嚴格單調遞增。會有這方程式是因為在 p=f(x0) 也就是斜率不變的狀況下,對每個x0而言,所有與曲線(u,f(u))相交且斜率為f(x0)的直線族為 y=f(x0)(xu)+f(u)。若令u=x0,該直線即是f(x)x0的切線方程式。把x當作常數並由右圖直接觀察可知,在u=x0的情況下,y=f(x0)(xu)+f(u)=f(x0)x[f(x0)uf(u)]值是最小的,也就是說直線方程式中[f(x0)uf(u)]這部分是最大的,而正好 f(p)=puf(u)|d[puf(u)]du=0,正是原方程式所求的極值。

勒壤得轉換是點與線之間對偶性關係Template:Lang)的一個應用。函數 f(x) 設定的函數關係可以用 (x, y=f(x)) 點集合來表示;也可以用切線(在嚴格單調遞增的討論下,切線跟導數p有一對一的關係)集合表示。

若將勒壤得轉換廣義化,則會變為勒壤得-芬伽轉換Template:Lang)。勒壤得轉換時常用於熱力學哈密頓力學

定義

给定区间Template:Math凸函数Template:Math,则其勒让德变换为函数Template:Math

f*(x*)=supxI(x*xf(x)),x*I*

其中sup表示上确界定义域I*

I*={x*:supxI(x*xf(x))<}.

Template:Math凸函数时,这个函数有良好的定义。

不难将勒让德变换推广到定义在凸集Template:Math 上的凸函数Template:Math:其变换Template:Math为定义在

X*={x*n:supxX(x*,xf(x))<}

上的函数

f*(x*)=supxX(x*,xf(x)),x*X*,

其中x*,x表示Template:MathTemplate:Mvar点积

从导数的角度理解勒让德变换

对于实轴上具有可逆一阶导数的凸函数f,其勒让德变换 f*的一阶导数与f的一阶导数互为反函数,反过来说,这个条件可以给出至多相差一个常数的f*

最大值式定義

更詳細地定義勒壤得轉換,為了求得 L(x, p)=pxf(x) 關於 x 的最大值,設定 L(x, p) 關於 x 的偏導數為零:

x(pxf(x))=pdf(x)dx=0

p=df(x)dx(1)

這表達式必為最大值。因為,凸函數 L(x, p) 的二阶导数是負數:

2x2(xpf(x))=d2f(x)dx2<0

用方程式 (1) 來計算函數 f 的反函數 x=g(p) 。代入 L(x, p) 方程式,即可以得到想要的形式:

f(p)=g(p) pf(g(p))

計算 f(x) 的勒壤得轉換,所需的步驟為:

  1. 找出导函數 p=dfdx
  2. 計算导函數 p=dfdx 的反函數 x=g(p)
  3. 代入 F(x) 方程式來求得新函數 f(p)=g(p) pf(g(p))

這定義切確地闡明:勒壤得轉換製造出一個新函數 f(p) ;其新自變數為 p=dfdx

反函數式定義

另外一種勒壤得轉換的定義是:假若兩個函數 f(x)f(p) 的一階導數是互相的反函數;

ddxf(x)=(ddpf*)1(x)

或者,

ddpf*(p)=(ddxf)1(p)

ff 互相為彼此的勒壤得轉換。

依照定義,

df(x)dx=p
df(p)dp=x

思考下述運算:

ddp(xpf(x))=x+pdxdpdfdxdxdp=x=df(p)dp=x

所以,

f(p)=xpf(x)=g(p) pf(g(p))

這裏,x=g(p)

這答案是標準答案;但並不是唯一的答案。設定

f(p)=f(x)xp

也可以滿足定義的要求。在某些情況下(例如:熱力勢Template:Lang),會採用非標準的答案。除非另外註明,此頁面一律採用標準答案。

數學性質

以下討論,函數 f 的勒壤得轉換皆標記為 f

標度性質

勒壤得轉換有以下這些標度性質:

f(x)=ag(x)f(p)=ag(pa)
f(x)=g(ax)f(p)=g(pa)

由此可知,一個 r齊次函數的勒壤得轉換是一個 s 次齊次函數;這裏,

1r+1s=1

平移性質

f(x)=g(x)+bf(p)=g(p)b
f(x)=g(x+y)f(p)=g(p)py

反演性質

f(x)=g1(x)f(p)=pg(1p)

線形變換性質

A 成為一個從 RnRm 的線形變換。對於任何定義域為 Rn 的凸函數 f ,必有

(Af)=fA

這裏,AA伴隨算子定義為

Ax,y=x,Ay

例子

例一

ex(红色实线)与其勒让德变换(蓝色虚线)。

指数函数

f(x)=ex

的勒让德变换为

f*(p)=p(lnp1)

因为它们的一阶导数 Template:MathTemplate:Math互为反函数。

應用

勒壤得轉換

熱力學

熱力學裏,使用勒壤得轉換主要的目的是,將一個函數與所含有的一個自變數,轉換為一個新函數與所含有的一個新自變數,(此新自變數是舊函數對於舊自變數的偏導數);將舊函數減去新自變數與舊自變數的乘積,得到的差就是新函數。勒壤得轉換可以用來在各種熱力勢Template:Lang)之間作轉換。例如,內能 U外延量Template:Lang S體積 V ,與化學成份Template:LangNi 的顯函數

U=U(S, V, {Ni})

對於 PV ,函數 U (非標準的)勒壤得轉換為函數 H

H(S, P, {Ni})=U+PV
P=(UV)S, {Ni}

一個熵與內含量Template:Lang壓力的函數。當壓力是常數時,這函數很有用。

對於 TS ,函數 H 勒壤得轉換為吉布斯能函數 G :

G(T, P, {Ni})=HTS
T=(HS)P, {Ni}

對於 TS ,函數 U 勒壤得轉換為亥姆霍兹自由能函數 A :

A(T, V, {Ni})=UTS
T=(US)V, {Ni}

這些自由能函數時常用在常溫的物理系統。

古典力學(哈密頓力學)

經典力學裏,勒壤得轉換專門用來從拉格朗日表述導引出哈密頓表述,或反導之。拉格朗日量 廣義坐標 𝐪=(q1, q2, , qN)廣義速度 𝐪˙ 的函數;而哈密頓量 將函數的自變量轉換為廣義坐標 𝐪廣義動量 𝐩=(p1, p2, , pN)

𝐩=𝐪˙
(𝐪, 𝐩, t)=𝐩𝐪˙(𝐪, 𝐪˙(𝐪, 𝐩, t), t)

正則變換

正則變換廣泛地應用勒壤得轉換在其理論裏。正則變換是一種正則坐標的改變,(𝐪, 𝐩)(𝐐, 𝐏) ,而同時維持哈密頓方程式的形式,雖然哈密頓量可能會改變。正則變換的方程式為

𝒦𝐏=𝐐˙
𝒦𝐐=𝐏˙
𝐩𝐪˙=𝐏𝐐˙𝒦+dGdt

這裏,𝐪, 𝐩 是舊正則坐標,𝐐, 𝐏 是新正則坐標, 是舊哈密頓量,𝒦 是新哈密頓量,G生成函數

參閱

參考文獻