振り子 (4回目)

2024/1/3(水)
振り子 (4回目)
 
二重振り子(Double pendulum)
 
連立微分方程式の導出
(ニュートンの運動方程式)
 
 
■ 導出
▼ 定義
i :紐の長さ(m)
mi :質点の質量(kg)
θi:鉛直下方向からの角度(rad)
Ti :張力
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)
 
 
▼ 加速度a
a1 = v()1 = (x(・・)1, y(・・)1) = ℓ1(d/dt)(θ()1cosθ1, -θ()1sinθ1)
= ℓ1(θ(・・)1cosθ1 - θ()12sinθ1, -θ(・・)1sinθ1 - θ()12cosθ1)
a2 = v()2 = (x(・・)2, y(・・)2)
= (d/dt)(x()1 + ℓ2θ()2cosθ2, y()1 - ℓ2θ()2sinθ2)
= (x(・・)1 + ℓ2θ(・・)2cosθ2 - ℓ2θ()22sinθ2,
   y(・・)1 - ℓ2θ(・・)2sinθ2 - ℓ2θ()22cosθ2)
 
 
▼ ニュートンの運動方程式
(x(・・)1, y(・・)1)
= ℓ1(θ(・・)1cosθ1 - θ()12sinθ1, -θ(・・)1sinθ1 - θ()12cosθ1)
(x(・・)2, y(・・)2)
= (x(・・)1 + ℓ2θ(・・)2cosθ2 - ℓ2θ()22sinθ2,
   y(・・)1 - ℓ2θ(・・)2sinθ2 - ℓ2θ()22cosθ2)
 
ma = Fより
 
m1x(・・)1 = -T1sinθ1 + T2sinθ2 
m1y(・・)1 = -T1cosθ1 + T2cosθ2 + m1g
 
m2x(・・)2 = -T2sinθ2 
m2y(・・)2 = -T2cosθ2 + m2g
 
▼ 運動方程式(整理)
T2sinθ2 = -m2x(・・)2 
T2cosθ2 = -m2y(・・)2 + m2g

m1x(・・)1 = -T1sinθ1 + T2sinθ2 
m1y(・・)1 = -T1cosθ1 + T2cosθ2 + m1g
に代入
m1x(・・)1 + m2x(・・)2 = -T1sinθ1 
m1y(・・)1 + m2y(・・)2 = -T1cosθ1 + m2g + m1g
さらに
(m1x(・・)1 + m2x(・・)2)cosθ1 = -T1sinθ1cosθ1  
(m1y(・・)1 + m2y(・・)2)sinθ1 = -T1sinθ1cosθ1 + (m2 + m1)gsinθ1
差を取ると
(m1y(・・)1 + m2y(・・)2)sinθ1 - (m1x(・・)1 + m2x(・・)2)cosθ1 
= (m2 + m1)gsinθ1 
(m1y(・・)1 + m2y(・・)2 - m1g - m2g)sinθ1 = (m1x(・・)1 + m2x(・・)2)cosθ1 
 
また
 
m2x(・・)2 = -T2sinθ2 
m2y(・・)2 = -T2cosθ2 + m2g
より
m2x(・・)2cosθ2 = -T2sinθ2cosθ2 
m2y(・・)2sinθ2 = -T2sinθ2cosθ2 + m2gsinθ2
差を取ると
m2y(・・)2sinθ2 - m2x(・・)2cosθ2 = m2gsinθ2
(m2y(・・)2 - m2g)sinθ2 = m2x(・・)2cosθ2 
よって
 
(m1y(・・)1 + m2y(・・)2 - m1g - m2g)sinθ1 = (m1x(・・)1 + m2x(・・)2)cosθ1 
(m2y(・・)2 - m2g)sinθ2 = m2x(・・)2cosθ2 
となる
 
 
▼ 運動方程式(変形1)
(m1y(・・)1 + m2y(・・)2 - m1g - m2g)sinθ1 = (m1x(・・)1 + m2x(・・)2)cosθ1 
 

(x(・・)1, y(・・)1)
= ℓ1(θ(・・)1cosθ1 - θ()12sinθ1, -θ(・・)1sinθ1 - θ()12cosθ1)
(x(・・)2, y(・・)2)
= (x(・・)1 + ℓ2θ(・・)2cosθ2 - ℓ2θ()22sinθ2,
   y(・・)1 - ℓ2θ(・・)2sinθ2 - ℓ2θ()22cosθ2)
を代入
 
{-m11(θ(・・)1sinθ1 + θ()12cosθ1)
- m21(θ(・・)1sinθ1 + θ()12cosθ1)
- m22(θ(・・)2sinθ2 + θ()22cosθ2) - m1g - m2g}sinθ1 
= {m11(θ(・・)1cosθ1 - θ()12sinθ1 
+ m2(ℓ1θ(・・)1cosθ1 - ℓ1θ()12sinθ1 
+ ℓ2θ(・・)2cosθ2 - ℓ2θ()22sinθ2)}cosθ1 
 
- m11θ(・・)1sin2θ1 - m11θ()12cosθ1sinθ1 
- m21θ(・・)1sin2θ1 - m21θ()12cosθ1sinθ1 
- m22θ(・・)2sinθ2sinθ1 - m22θ()22cosθ2sinθ1 
- m1gsinθ1 - m2gsinθ1 
- m11θ(・・)1cos2θ1 + m11θ()12sinθ1cosθ1 
- m21θ(・・)1cos2θ1 + m21θ()12sinθ1cosθ1
- m22θ(・・)2cosθ2cosθ1 + m22θ()22sinθ2cosθ1 
= 0
 
m11θ(・・)1sin2θ1 + m11θ(・・)1cos2θ1 
+ m21θ(・・)1cos2θ1 + m21θ(・・)1sin2θ1 
+ m22θ(・・)2cosθ1cosθ2 + m22θ(・・)2sinθ1sinθ2 
+ m11θ()12cosθ1sinθ1 - m11θ()12sinθ1cosθ1 
+ m21θ()12cosθ1sinθ1 - m21θ()12sinθ1cosθ1
+ m22θ()22cosθ2sinθ1 - m22θ()22sinθ2cosθ1 
+ m1gsinθ1 + m2gsinθ1 
= 0
 
(m1 + m2)ℓ1θ(・・)1 
+ m22θ(・・)2(cosθ1cosθ2 + sinθ1sinθ2)
+ m11θ()12(sinθ1cosθ1 - cosθ1sinθ1)
+ m21θ()12(sinθ1cosθ1 - cosθ1sinθ1)
+ m22θ()22(sinθ1cosθ2 - cosθ1sinθ2)
+ (m1g + m2g)sinθ1 
= 0
 
(m1 + m2)ℓ1θ(・・)1 + m22θ(・・)2cos(θ1 - θ2)
+ m22θ()22sin(θ1 - θ2) + (m1g + m2g)sinθ1 
= 0
 
(m1 + m2)ℓ 1θ(・・)1 
+ m22{θ(・・)2cos(θ1 - θ2) + θ()22sin(θ1 - θ2)}
= -(m1 + m2)gsinθ1  … ①
 
▼ 運動方程式(変形2)
(m2y(・・)2 - m2g)sinθ2 = m2x(・・)2cosθ2 

(x(・・)1, y(・・)1)
= ℓ1(θ(・・)1cosθ1 - θ()12sinθ1, -θ(・・)1sinθ1 - θ()12cosθ1)
(x(・・)2, y(・・)2)
= (x(・・)1 + ℓ2θ(・・)2cosθ2 - ℓ2θ()22sinθ2,
   y(・・)1 - ℓ2θ(・・)2sinθ2 - ℓ2θ()22cosθ2)
を代入
 
{m2(-ℓ1θ(・・)1sinθ1 - ℓ1θ()12cosθ1 
- ℓ2θ(・・)2sinθ2 - ℓ2θ()22cosθ2) - m2g}sinθ2 
= m2(ℓ1θ(・・)1cosθ1 - ℓ1θ()12sinθ1 
+ ℓ2θ(・・)2cosθ2 - ℓ2θ()22sinθ2)cosθ2 
 
- m21θ(・・)1sinθ1sinθ2 - m21θ()12cosθ1sinθ2 
- m22θ(・・)2sin2θ2 - m22θ()22cosθ2sinθ2 - m2gsinθ2  
- m21θ(・・)1cosθ1cosθ2 + m21θ()12sinθ1cosθ2  
- m22θ(・・)2cos2θ2 + m22θ()22sinθ2cosθ2 = 0
 
m21θ(・・)1sinθ1sinθ2 + m21θ(・・)1cosθ1cosθ2 
+ m22θ(・・)2sin2θ2 + m22θ(・・)2cos2θ2 
+ m21θ()12cosθ1sinθ2 - m21θ()12sinθ1cosθ2  
+ m22θ()22cosθ2sinθ2 - m22θ()22sinθ2cosθ2 
+ m2gsinθ2 = 0
 
m21θ(・・)1(cosθ1cosθ2 + sinθ1sinθ2) + m22θ(・・)2 
+ m21θ()12(cosθ1sinθ2 - sinθ1cosθ2)
+ m22θ()22(cosθ2sinθ2 - sinθ2cosθ2)
+ m2gsinθ2 = 0
 
m21θ(・・)1cos(θ1 - θ2) + m22θ(・・)2 
- m21θ()12sin(θ1 - θ2) + m2gsinθ2 = 0
 
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回目)