クリストッフェル記号 (2回目)

2023/7/10(月)
クリストッフェル記号 (2回目)
 
(Christoffel symbols)
 
発散divV、勾配gradf、ラプラシアンΔ = ∇2 = ∇・∇
の極座標表記を求める
 
■ 定義
▼ 表記
以後、ベクトルは太字で表す
ナブラ∇ = (∂/∂x1,∂/∂x2,∂/∂x3)を
β = (∂/∂xβ)と書く事にする
反辺ベクトル
V = (V1,V2,V3) = V1e1 + V2e2 + V3e3 
= Σ[α=1,2,3]Vαeα = Vαeα 
(基底ベクトルeα)
(上付きはべき乗ではなく添字です)
(アインシュタインの縮約でΣ記号を省略)
 
▼ 反変ベクトルV の共変微分βV 
クリストッフェル記号Γγαβ を使って
Γγαβeγ = (∂/∂xβ)eα = ∇βeα と置く
 
■ 導出
▼ 極座標系の発散div、勾配grad、ラプラシアンΔ
正規直交基底ベクトルe'(座標基底eの単位ベクトル)
       |1 0    0           |
gαβ = |0 1/r2 0           |
       |1 0    1/(r2sin2θ)|
e'α = √(gαα)eα 
 
導出は
https://ulprojectmail.blogspot.com/2023/07/polar-4.html
極座標 (4回目)
より
 
√(grr) = 1、√(gθθ) = 1/r、√(gφφ) = 1/(rsinθ)、
Vαe'α = Vα√(gαα)eα 
(eαは単位ベクトルではないので単位ベクトルe'α
変換しないと座標成分がおかしな値になるため)
 
ΓrγrVγ = 0、ΓθVr = (1/r)Vr、Γφ = (1/r)Vr 
Γφθφ = (cosθ/sinθ)Vθ 
(1/r2)(∂/∂r)(r2Vr) = (1/r2){r2(∂Vr/∂r) + 2rVr}
= (∂Vr/∂r) + (2/r)Vr 
(1/sinθ)(∂/∂θ)(sinθVθ)
= (1/sinθ){sinθ(∂/∂θ)Vθ + cosθVθ}
= (∂/∂θ)Vθ + (cosθ/cosθ)Vθ 
を使って
 
divV = ∇・V = (∂/∂xα)V = (∇αeα)Vα 
= (∇αe'α)Vα√(gαα) = (∇αe'α)Pα … Pα = Vα√(gαα)と置く
= {(∂/∂xα)Pα + ΓαγαPγ}
= (∂Pr/∂r) + ΓrγrPγ + (∂Pθ/∂θ) + ΓθγθPγ 
+ (∂Pφ/∂φ) + ΓφγφPγ 
= (∂Pr/∂r) + (∂Pθ/∂θ) + (1/r)Pr 
+ (∂Pφ/∂φ) + (1/r)Pr + (cosθ/sinθ)Pθ 
= (∂Pr/∂r)+(2/r)Pr + (∂Pθ/∂θ) + (cosθ/sinθ)Pθ 
+ (∂Pφ/∂φ)
= (1/r2)(∂/∂r)(r2Pr) + (1/sinθ)(∂/∂θ)(sinθPθ)
+ (∂Pφ/∂φ)
= (1/r2)(∂/∂r)(r2Vr)
+ {1/(rsinθ)}(∂/∂θ)(sinθVθ)
+ {1/(rsinθ)}(∂Vφ/∂φ)
 
e'α = √(gαα)eα … 両辺√(gαα)倍して
√(gαα)e'α = gααeα 
fとeαそれぞれ、基底ベクトルの長さで割る必要が
あるので√(gαα)を2回掛ける
これらを使って
 
gradf = ∇f = (∂f/∂r, ∂f/∂θ, ∂f/∂φ)
= (∂f/∂r)grrer+(∂f/∂θ)gθθeθ+(∂f/∂φ)gφφeφ 
= Σ[α=r,θ,φ](∂f/∂xα)gααeα 
= (∂f/∂xα)gααeα … (アインシュタインの縮約でΣ省略)
= (∂f/∂xα)√(gαα)e'α 
= (∂f/∂xα)√(gαα)e'α 
= √(grr)(∂f/∂r)e'r + √(gθθ)(∂f/∂θ)e'θ 
+ √(gφφ)(∂f/∂φ)e'φ 
= (∂f/∂r)e'r+(1/r)(∂f/∂θ)e'θ+{1/(rsinθ)}(∂f/∂φ)e'φ 
 
 
divV =
= (1/r2)(∂/∂r)(r2Vr)
+ {1/(rsinθ)}(∂/∂θ)(sinθVθ)
+ {1/(rsinθ)}(∂Vφ/∂φ)
gradf =
(∂f/∂r)e'r+(1/r)(∂f/∂θ)e'θ+{1/(rsinθ)}(∂f/∂φ)e'φ 
 
gradf = ∇αfgαβeβ = ∇αfgααeα (gαβ = 0 if α≠β)
gradf = ∇αfgαβeβ = ∇αf√(gαβ)e'β 
= ∇αf√(gαα)e'α 
divV = ∇αVα 
gradfのe'αの係数{∇αf√(gαα)}をVαに代入
αVα = (∇αα)(e'αe'α)f√(gαα)
= (∇αα)(eαeα)f = ∇・∇f
= (1/r2)(∂/∂r){r2(∂f/∂r)}
+ {1/(r2sinθ)}(∂/∂θ){sinθ(∂f/∂θ)}
+ {1/(r2sin2θ)}(∂2f/∂φ2)
= [(1/r2)(∂/∂r){r2(∂/∂r)}
+ {1/(r2sinθ)}(∂/∂θ){sinθ(∂/∂θ)}
+ {1/(r2sin2θ)}(∂2/∂φ2)]f
 
■ 結果
▼ 定義
正規直交基底ベクトルe'(座標基底eの単位ベクトル)
        |1 0    0           |
gαβ = |0 1/r2 0           |
        |1 0    1/(r2sin2θ)|
e'α = √(gαα)eα 
ナブラ∇ = (∂/∂xα)
 
▼ 発散
divV = ∇・V = (∂/∂xα)V = (∇αeα)Vα 
= (1/r2)(∂/∂r)(r2Vr)
+ {1/(rsinθ)}(∂/∂θ)(sinθVθ)
+ {1/(rsinθ)}(∂Vφ/∂φ)
 
▼ 勾配
gradf = ∇f = (∂f/∂r, ∂f/∂θ, ∂f/∂φ)
= (∂f/∂r)e'r+(1/r)(∂f/∂θ)e'θ+{1/(rsinθ)}(∂f/∂φ)e'φ 
 
▼ ラプラシアンΔ = ∇2 = ∇・∇
Δ = ∇2 = ∇・∇
= (1/r2)(∂/∂r){r2(∂/∂r)}
+ {1/(r2sinθ)}(∂/∂θ){sinθ(∂/∂θ)}
+ {1/(r2sin2θ)}(∂2/∂φ2)
 

このブログの人気の投稿

NEWS

N88-BASICでゲーム (1回目)