経路という「関数」を少し変えたときに,作用という「数」がどう変わるかを調べる計算を変分法といいます.本体の節で使った2つの道具,部分積分と「どんな変化でも0なら中身が0」を,ここで確かめます.
定理 数学の道具:変分と部分積分
経路 𝑞(𝑡) を 𝑞(𝑡) +𝛿𝑞(𝑡)(𝛿𝑞(𝑡1) =𝛿𝑞(𝑡2) =0)に変えたとき,𝑆 =∫𝑡2𝑡1𝐿(𝑞, ˙𝑞, 𝑡) d𝑡 の変化の 𝛿𝑞 について1次の部分 𝛿𝑆 を,作用の変分という.
𝛿𝑆=∫𝑡2𝑡1(𝜕𝐿𝜕𝑞𝛿𝑞+𝜕𝐿𝜕˙𝑞𝛿˙𝑞)d𝑡=∫𝑡2𝑡1(𝜕𝐿𝜕𝑞−dd𝑡𝜕𝐿𝜕˙𝑞)𝛿𝑞d𝑡
2つ目の等号は部分積分で,両端で 𝛿𝑞 =0 なので境界の項が消える.
例で確かめます.𝐿 =˙𝑞2 とし,𝑞(0) =0,𝑞(1) =1 とします.直線の経路 𝑞 =𝑡 を 𝑞 =𝑡 +𝜀𝜂(𝑡)(𝜂(0) =𝜂(1) =0)に変えると
𝑆(𝜀)=∫10(1+𝜀˙𝜂)2d𝑡=1+2𝜀∫10˙𝜂d𝑡+𝜀2∫10˙𝜂2d𝑡=1+𝜀2∫10˙𝜂2d𝑡
です.∫10˙𝜂 d𝑡 =𝜂(1) −𝜂(0) =0 なので,𝜀 について1次の項が消えています.直線の経路で作用は停留し,しかも 𝜀2 の項が正なので最小です.
定理 数学の道具:変分法の基本補題
連続な関数 𝑔(𝑡) が,両端で0になるどんな連続な関数 𝜂(𝑡) についても ∫𝑡2𝑡1𝑔(𝑡) 𝜂(𝑡) d𝑡 =0 を満たすなら,区間のすべての 𝑡 で 𝑔(𝑡) =0 である.
証明 𝜂(𝑡) =(𝑡 −𝑡1)(𝑡2 −𝑡) 𝑔(𝑡) と選ぶ.これは両端で0になる.すると ∫𝑡2𝑡1(𝑡 −𝑡1)(𝑡2 −𝑡) 𝑔(𝑡)2 d𝑡 =0 である.区間の内側で (𝑡 −𝑡1)(𝑡2 −𝑡) >0,𝑔2 ≥0 なので,被積分関数は0以上で,積分が0になるには区間の内側で 𝑔 =0 でなければならない.𝑔 は連続なので,両端でも 𝑔 =0.
練習1 𝐿 =12˙𝑞2 −12𝑞2 のオイラー=ラグランジュ方程式を書け.
練習2 𝐿 =12˙𝑞2 +𝑞˙𝑞 のオイラー=ラグランジュ方程式を書き,𝐿 =12˙𝑞2 と同じになることを確かめよ.その理由を,ラグランジアンの不定性で説明せよ.
答え 練習1:𝜕𝐿/𝜕˙𝑞 =˙𝑞,𝜕𝐿/𝜕𝑞 = −𝑞 なので ¨𝑞 +𝑞 =0.練習2:𝜕𝐿/𝜕˙𝑞 =˙𝑞 +𝑞,その時間微分は ¨𝑞 +˙𝑞.𝜕𝐿/𝜕𝑞 =˙𝑞 なので,方程式は ¨𝑞 +˙𝑞 −˙𝑞 =¨𝑞 =0 で,𝐿 =12˙𝑞2 と同じ.足した 𝑞˙𝑞 は dd𝑡(12𝑞2) という全微分だからである.
例題
平面の上の2点 (0, 0) と (1, ℎ) を結ぶ曲線 𝑦(𝑥) の長さは
ℓ=∫10√1+𝑦′2d𝑥(𝑦′=d𝑦d𝑥)
である.𝑥 を「時刻」,𝑦 を「座標」と見て,長さが停留する曲線を求めよ.
[図:2点を結ぶ曲線の候補]両端(0,0),(1,h)を固定し,直線と少し曲げた曲線を描く.式や長さの値は示していない.
解答を見る
考え方 被積分関数 √1+𝑦′2 をラグランジアン,𝑥 を時刻と見て,オイラー=ラグランジュ方程式を立てる.
𝜕𝐿/𝜕𝑦 =0,𝜕𝐿/𝜕𝑦′ =𝑦′√1+𝑦′2 なので,方程式は
dd𝑥(𝑦′√1+𝑦′2)=0
で,𝑦′√1+𝑦′2 は一定.これは 𝑦′ が一定ということなので,𝑦 は1次関数.両端を通るので 𝑦 =ℎ𝑥,つまり2点を結ぶ直線である.
確かめ:「2点を結ぶ最短の線は直線」という,よく知っている結果に合う.変分法は,時刻の代わりに位置を変数にした問題にも使える.
空気中(光の速さ 𝑐1)の点 A(0, 𝑎) から,水中(光の速さ 𝑐2)の点 B(𝑑, −𝑏) へ光が進む.水面は 𝑦 =0 で,𝑎, 𝑏 >0 とする.水面の点 (𝑥, 0) を通るとしてかかる時間を 𝑥 の関数で書き,それが停留する条件から,入射角 𝜃1 と屈折角 𝜃2(どちらも水面の垂線から測る)の関係を求めよ.
[図:水面を通る光の経路]空気中のAから水中のBへ,水面上のPを通る候補の折れ線.θ₁,θ₂はいずれも水面の垂線から測る.
解答を見る
考え方 道のりを速さで割って時間を出し,𝑥 で微分して0とおく.
𝑇(𝑥)=√𝑥2+𝑎2𝑐1+√(𝑑−𝑥)2+𝑏2𝑐2
d𝑇d𝑥=1𝑐1𝑥√𝑥2+𝑎2−1𝑐2𝑑−𝑥√(𝑑−𝑥)2+𝑏2=sin𝜃1𝑐1−sin𝜃2𝑐2=0
したがって
sin𝜃1sin𝜃2=𝑐1𝑐2
確かめ:𝑐1 =𝑐2 なら 𝜃1 =𝜃2 でまっすぐ進む.水中のほうが遅い(𝑐2 <𝑐1)と 𝜃2 <𝜃1 で,光は垂線のほうへ曲がる.これは光の屈折の法則(スネルの法則)である.
𝐿 =12˙𝑞2 −12𝜔2𝑞2(𝜔 >0 は定数)で,両端を 𝑞(0) =0,𝑞(𝜏) =0 とする.
𝑞(𝑡) =0 がオイラー=ラグランジュ方程式を満たすことを確かめよ.
経路を 𝑞 =𝜀sin𝜋𝑡𝜏 に変えたときの作用 𝑆(𝜀) を求めよ.
𝜏 >𝜋/𝜔 のとき,𝑞 =0 の作用は最小でないことを示せ.それでも 𝑞 =0 が実際の運動である理由を述べよ.
解答を見る
考え方 具体的な経路で作用を計算し,𝜀 の関数として調べる.
方程式は ¨𝑞 +𝜔2𝑞 =0 で,𝑞 =0 はこれを満たし,両端の条件も満たす.
˙𝑞 =𝜀𝜋𝜏cos𝜋𝑡𝜏.∫𝜏0cos2𝜋𝑡𝜏d𝑡 =∫𝜏0sin2𝜋𝑡𝜏d𝑡 =𝜏2 を使うと
𝑆(𝜀)=12⋅𝜀2𝜋2𝜏2⋅𝜏2−12𝜔2𝜀2⋅𝜏2=𝜀2𝜏4(𝜋2𝜏2−𝜔2)
𝜏 >𝜋/𝜔 なら 𝜋2/𝜏2 <𝜔2 で,𝜀 ≠0 のとき 𝑆(𝜀) <0 =𝑆(0).𝑞 =0 より作用の小さい経路があるので,最小ではない.一方,𝑆(𝜀) には 𝜀 の1次の項が無いので,𝑞 =0 で作用は停留している.原理が求めるのは停留なので,𝑞 =0 はやはり実際の運動である.
確かめ:𝜏 <𝜋/𝜔 なら 𝑆(𝜀) >0 で最小になる.短い時間では最小,長い時間では最小とは限らない,という本体の節の説明に合う.𝜏 =𝜋/𝜔 は振動の周期のちょうど半分で,このとき 𝑞 =𝜀sin𝜔𝑡 はすべて実際の運動になり,𝑆 は 𝜀 によらず0になる.
ポイント ここまでのまとめ
作用の変分 𝛿𝑆 は,部分積分で ∫(𝜕𝐿/𝜕𝑞−dd𝑡𝜕𝐿/𝜕˙𝑞)𝛿𝑞 d𝑡 の形にまとまる.
基本補題:両端で0のどんな 𝜂 でも ∫𝑔𝜂 d𝑡 =0 なら 𝑔 =0.これでオイラー=ラグランジュ方程式が出る.
全微分を足したラグランジアンは,同じ方程式を与える.
変分法は,時刻の代わりに位置を変数にした問題(最短の線,光の道)にも使える.
停留は最小とは限らない.調和振動では,半周期より長い時間で最小でなくなる.