振り子 (3回目)

2023/1/1(月)
振り子 (3回目)
 
二重振り子(Double pendulum)
 
連立微分方程式の導出
(ラグランジュ方程式)
 
■ 図















図1.
 
■ 導出
▼ 定義
i :紐の長さ(m)
mi :質点の質量(kg)
θi:鉛直下方向からの角度(rad)
g  :重力加速度
 
 
▼ 位置r
xi :支点からの右方向の変位(m)
yi :支点からの下方向の変位(m)
r1 = (x1, y1) = (ℓ1sinθ1, ℓ1cosθ1)
r2 = (x2, y2) = (x1 + ℓ2sinθ2, y1 + ℓ2cosθ2)
 
 
▼ 速度v
v1 = r()1 = (x()1, y()1) = (ℓ1θ()1cosθ1, -ℓ1θ()1sinθ1)
v2 = r()2 = (x()2, y()2)
= (x()1 + ℓ2θ()2cosθ2, y()1 - ℓ2θ()2sinθ2)
= (ℓ1θ()1cosθ1 + ℓ2θ()2cosθ2, -ℓ1θ()1sinθ1 - ℓ2θ()2sinθ2)
 
 
▼ 運動エネルギーT
T = (1/2)mivi2  … (アインシュタイン縮約i=1,2)
= (1/2)m112θ()12{cos2θ1 + (-sinθ1)2}
+ (1/2)m2{(1θ()1cosθ1 + ℓ2θ()2cosθ2)2 
+ (-ℓ1θ()1sinθ1 - ℓ2θ()2sinθ2)2}
 
= (1/2)m112θ()12 + (1/2)m2 
( ℓ12θ()12cos2θ1 + ℓ22θ()22cos2θ2 + 212θ()1θ()2cosθ1cosθ2 
+ ℓ12θ()12sin2θ1 + ℓ22θ()22sin2θ2 + 2ℓ12θ()1θ()2sinθ1sinθ2)
 
= (1/2)m112θ()12 + (1/2)m2{ ℓ12θ()12 + ℓ22θ()22 
+ 212θ()1θ()2(cosθ1cosθ2 + sinθ1sinθ2)}
 
= (1/2){(m1 + m2)ℓ12θ()12 + m222θ()22}
+ m212θ()1θ()2cos(θ1 - θ2)
 
 
▼ 位置エネルギーV
支点を0として
V = V1 + V2 = m1g(-y1) + m2g(-y2)
= -m1gℓ1cosθ1 - m2g(ℓ1cosθ1 + ℓ2cosθ2)
= -g{(m1 + m2)ℓ1cosθ1 + m22cosθ2}
 
 
▼ ラグランジアンL
L = T - V
= (1/2){(m1 + m2)ℓ12θ()12 + m222θ()22}
+ m212θ()1θ()2cos(θ1 - θ2)
+ g{(m1 + m2)ℓ1cosθ1 + m22cosθ2}
 
= (m1 + m2)ℓ1{(1/2)ℓ1θ()12 + gcosθ1}
+ m22{(1/2)ℓ2θ()22 + gcosθ2 + 1θ()1θ()2cos(θ1 - θ2)}
 
 
▼ ラグランジュ方程式
qi = θiとして
(d/dt)(∂L/∂q()i) = (∂L/∂qi)
を解く
 
(d/dt)(∂/∂θ()1)[(m1 + m2)ℓ1{(1/2)ℓ1θ()12 + gcosθ1}
+ m22{(1/2)ℓ2θ()22 + gcosθ2 + 1θ()1θ()2cos(θ1 - θ2)}]
= (d/dt)[(m1 + m2)ℓ11θ()1 + m22{ℓ1θ()2cos(θ1 - θ2)}]
= (m1 + m2)ℓ12θ(・・)1 
+ m221{θ(・・)2cos(θ1 - θ2) - θ()2(θ()1 - θ()2)sin(θ1 - θ2)}
= (m1 + m2)ℓ12θ(・・)1 + m221θ(・・)2cos(θ1 - θ2)
- m221θ()2θ()1sin(θ1 - θ2) + m221θ()22sin(θ1 - θ2)
 
(d/dt)(∂/∂θ()2)[(m1 + m2)ℓ1{(1/2)ℓ1θ()12 + gcosθ1}
+ m22{(1/2)ℓ2θ()22 + gcosθ2 + 1θ()1θ()2cos(θ1 - θ2)}]
= (d/dt)[m22{ℓ2θ()2 + 1θ()1cos(θ1 - θ2)}]
= m222θ(・・)2 
+ m221{θ(・・)1cos(θ1 - θ2) - θ()1(θ()1 - θ()2)sin(θ1 - θ2)}
= m222θ(・・)2 + m221θ(・・)1cos(θ1 - θ2)
- m221θ()12sin(θ1 - θ2) + m221θ()1θ()2sin(θ1 - θ2)
 
(∂/∂θ1)[(m1 + m2)ℓ1{(1/2)ℓ1θ()12 + gcosθ1}
+ m22{(1/2)ℓ2θ()22 + gcosθ2 + 1θ()1θ()2cos(θ1 - θ2)}]
= -(m1 + m2)ℓ1gsinθ1 - m221θ()1θ()2sin(θ1 - θ2)
 
(∂/∂θ2)[(m1 + m2)ℓ1{(1/2)ℓ1θ()12 + gcosθ1}
+ m22{(1/2)ℓ2θ()22 + gcosθ2 + 1θ()1θ()2cos(θ1 - θ2)}]
= m22{-gsinθ2 + 1θ()1θ()2sin(θ1 - θ2)}
= - m22gsinθ2 + m221θ()1θ()2sin(θ1 - θ2)
 
(d/dt)(∂L/∂θ()1) = (∂L/∂θ1)より
 
(m1 + m2)ℓ12θ(・・)1 + m221θ(・・)2cos(θ1 - θ2)
- m221θ()2θ()1sin(θ1 - θ2) + m221θ()22sin(θ1 - θ2)
= -(m1 + m2)ℓ1gsinθ1 - m221θ()1θ()2sin(θ1 - θ2)
 
(m1 + m2)ℓ12θ(・・)1 + m221θ(・・)2cos(θ1 - θ2)
+ m221θ()22sin(θ1 - θ2) = -(m1 + m2)ℓ1gsinθ1 
 
(m1 + m2)ℓ12θ(・・)1 
+ m221{θ(・・)2cos(θ1 - θ2) + θ()22sin(θ1 - θ2)}
= -(m1 + m2)ℓ1gsinθ1 
 
(m1 + m2)ℓ1θ(・・)1 
+ m22{θ(・・)2cos(θ1 - θ2) + θ()22sin(θ1 - θ2)}
= -(m1 + m2)gsinθ1   … ①
 
 
(d/dt)(∂L/∂θ()2) = (∂L/∂θ2)より
 
m222θ(・・)2 + m221θ(・・)1cos(θ1 - θ2)
- m221θ()12sin(θ1 - θ2) + m221θ()1θ()2sin(θ1 - θ2)
= - m22gsinθ2 + m221θ()1θ()2sin(θ1 - θ2)
 
m222θ(・・)2 + m221θ(・・)1cos(θ1 - θ2)
- m221θ()12sin(θ1 - θ2) = - m22gsinθ2 
 
m222θ(・・)2 
+ m221{θ(・・)1cos(θ1 - θ2) - θ()12sin(θ1 - θ2)}
= - m22gsinθ2 
 
2θ(・・)2 + 1{θ(・・)1cos(θ1 - θ2) - θ()12sin(θ1 - θ2)}
= - gsinθ2  … ②
 
 
■ 結果
▼ 定義
i :紐の長さ(m)
mi :質点の質量(kg)
θi:鉛直下方向からの角度(rad)
g  :重力加速度
xi :支点からの右方向の変位(m)
yi :支点からの下方向の変位(m)
 
 
▼ 連立微分方程式
(m1 + m2)ℓ1θ(・・)1 
+ m22{θ(・・)2cos(θ1 - θ2) + θ()22sin(θ1 - θ2)}
= -(m1 + m2)gsinθ1  … ①
 
2θ(・・)2 + 1{θ(・・)1cos(θ1 - θ2) - θ()12sin(θ1 - θ2)}
= - gsinθ2  … ②
 
 

このブログの人気の投稿

NEWS

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