振り子 (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 = r1 = (x1, y1) = (ℓ1θ1cosθ1, -ℓ1θ1sinθ1)
v2 = r2 = (x2, y2)
= (x1 + ℓ2θ2cosθ2, y1 - ℓ2θ2sinθ2)
▼ 加速度a
a1 = v1 = (x1, y1) = ℓ1(d/dt)(θ1cosθ1, -θ1sinθ1)
= ℓ1(θ1cosθ1 - θ12sinθ1, -θ1sinθ1 - θ12cosθ1)
a2 = v2 = (x2, y2)
= (d/dt)(x1 + ℓ2θ2cosθ2, y1 - ℓ2θ2sinθ2)
= (x1 + ℓ2θ2cosθ2 - ℓ2θ22sinθ2,
y1 - ℓ2θ2sinθ2 - ℓ2θ22cosθ2)
▼ ニュートンの運動方程式
(x1, y1)
= ℓ1(θ1cosθ1 - θ12sinθ1, -θ1sinθ1 - θ12cosθ1)
(x2, y2)
= (x1 + ℓ2θ2cosθ2 - ℓ2θ22sinθ2,
y1 - ℓ2θ2sinθ2 - ℓ2θ22cosθ2)
ma = Fより
m1x1 = -T1sinθ1 + T2sinθ2
m1y1 = -T1cosθ1 + T2cosθ2 + m1g
m2x2 = -T2sinθ2
m2y2 = -T2cosθ2 + m2g
▼ 運動方程式(整理)
T2sinθ2 = -m2x2
T2cosθ2 = -m2y2 + m2g
を
m1x1 = -T1sinθ1 + T2sinθ2
m1y1 = -T1cosθ1 + T2cosθ2 + m1g
に代入
m1x1 + m2x2 = -T1sinθ1
m1y1 + m2y2 = -T1cosθ1 + m2g + m1g
さらに
(m1x1 + m2x2)cosθ1 = -T1sinθ1cosθ1
(m1y1 + m2y2)sinθ1 = -T1sinθ1cosθ1 + (m2 + m1)gsinθ1
差を取ると
(m1y1 + m2y2)sinθ1 - (m1x1 + m2x2)cosθ1
= (m2 + m1)gsinθ1
(m1y1 + m2y2 - m1g - m2g)sinθ1 = (m1x1 + m2x2)cosθ1
また
m2x2 = -T2sinθ2
m2y2 = -T2cosθ2 + m2g
より
m2x2cosθ2 = -T2sinθ2cosθ2
m2y2sinθ2 = -T2sinθ2cosθ2 + m2gsinθ2
差を取ると
m2y2sinθ2 - m2x2cosθ2 = m2gsinθ2
(m2y2 - m2g)sinθ2 = m2x2cosθ2
よって
(m1y1 + m2y2 - m1g - m2g)sinθ1 = (m1x1 + m2x2)cosθ1
(m2y2 - m2g)sinθ2 = m2x2cosθ2
となる
▼ 運動方程式(変形1)
(m1y1 + m2y2 - m1g - m2g)sinθ1 = (m1x1 + m2x2)cosθ1
に
(x1, y1)
= ℓ1(θ1cosθ1 - θ12sinθ1, -θ1sinθ1 - θ12cosθ1)
(x2, y2)
= (x1 + ℓ2θ2cosθ2 - ℓ2θ22sinθ2,
y1 - ℓ2θ2sinθ2 - ℓ2θ22cosθ2)
を代入
{-m1ℓ1(θ1sinθ1 + θ12cosθ1)
- m2ℓ1(θ1sinθ1 + θ12cosθ1)
- m2ℓ2(θ2sinθ2 + θ22cosθ2) - m1g - m2g}sinθ1
= {m1ℓ1(θ1cosθ1 - θ12sinθ1
+ m2(ℓ1θ1cosθ1 - ℓ1θ12sinθ1
+ ℓ2θ2cosθ2 - ℓ2θ22sinθ2)}cosθ1
- m1ℓ1θ1sin2θ1 - m1ℓ1θ12cosθ1sinθ1
- m2ℓ1θ1sin2θ1 - m2ℓ1θ12cosθ1sinθ1
- m2ℓ2θ2sinθ2sinθ1 - m2ℓ2θ22cosθ2sinθ1
- m1gsinθ1 - m2gsinθ1
- m1ℓ1θ1cos2θ1 + m1ℓ1θ12sinθ1cosθ1
- m2ℓ1θ1cos2θ1 + m2ℓ1θ12sinθ1cosθ1
- m2ℓ2θ2cosθ2cosθ1 + m2ℓ2θ22sinθ2cosθ1
= 0
m1ℓ1θ1sin2θ1 + m1ℓ1θ1cos2θ1
+ m2ℓ1θ1cos2θ1 + m2ℓ1θ1sin2θ1
+ m2ℓ2θ2cosθ1cosθ2 + m2ℓ2θ2sinθ1sinθ2
+ m1ℓ1θ12cosθ1sinθ1 - m1ℓ1θ12sinθ1cosθ1
+ m2ℓ1θ12cosθ1sinθ1 - m2ℓ1θ12sinθ1cosθ1
+ m2ℓ2θ22cosθ2sinθ1 - m2ℓ2θ22sinθ2cosθ1
+ m1gsinθ1 + m2gsinθ1
= 0
(m1 + m2)ℓ1θ1
+ m2ℓ2θ2(cosθ1cosθ2 + sinθ1sinθ2)
+ m1ℓ1θ12(sinθ1cosθ1 - cosθ1sinθ1)
+ m2ℓ1θ12(sinθ1cosθ1 - cosθ1sinθ1)
+ m2ℓ2θ22(sinθ1cosθ2 - cosθ1sinθ2)
+ (m1g + m2g)sinθ1
= 0
(m1 + m2)ℓ1θ1 + m2ℓ2θ2cos(θ1 - θ2)
+ m2ℓ2θ22sin(θ1 - θ2) + (m1g + m2g)sinθ1
= 0
(m1 + m2)ℓ 1θ1
+ m2ℓ2{θ2cos(θ1 - θ2) + θ22sin(θ1 - θ2)}
= -(m1 + m2)gsinθ1 … ①
▼ 運動方程式(変形2)
(m2y2 - m2g)sinθ2 = m2x2cosθ2
に
(x1, y1)
= ℓ1(θ1cosθ1 - θ12sinθ1, -θ1sinθ1 - θ12cosθ1)
(x2, y2)
= (x1 + ℓ2θ2cosθ2 - ℓ2θ22sinθ2,
y1 - ℓ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
- m2ℓ1θ1sinθ1sinθ2 - m2ℓ1θ12cosθ1sinθ2
- m2ℓ2θ2sin2θ2 - m2ℓ2θ22cosθ2sinθ2 - m2gsinθ2
- m2ℓ1θ1cosθ1cosθ2 + m2ℓ1θ12sinθ1cosθ2
- m2ℓ2θ2cos2θ2 + m2ℓ2θ22sinθ2cosθ2 = 0
m2ℓ1θ1sinθ1sinθ2 + m2ℓ1θ1cosθ1cosθ2
+ m2ℓ2θ2sin2θ2 + m2ℓ2θ2cos2θ2
+ m2ℓ1θ12cosθ1sinθ2 - m2ℓ1θ12sinθ1cosθ2
+ m2ℓ2θ22cosθ2sinθ2 - m2ℓ2θ22sinθ2cosθ2
+ m2gsinθ2 = 0
m2ℓ1θ1(cosθ1cosθ2 + sinθ1sinθ2) + m2ℓ2θ2
+ m2ℓ1θ12(cosθ1sinθ2 - sinθ1cosθ2)
+ m2ℓ2θ22(cosθ2sinθ2 - sinθ2cosθ2)
+ m2gsinθ2 = 0
m2ℓ1θ1cos(θ1 - θ2) + m2ℓ2θ2
- m2ℓ1θ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
+ m2ℓ2{θ2cos(θ1 - θ2) + θ22sin(θ1 - θ2)}
= -(m1 + m2)gsinθ1 … ①
ℓ2θ2 + ℓ1{θ1cos(θ1 - θ2) - θ12sin(θ1 - θ2)}
= - gsinθ2 … ②
振り子 (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 = r1 = (x1, y1) = (ℓ1θ1cosθ1, -ℓ1θ1sinθ1)
v2 = r2 = (x2, y2)
= (x1 + ℓ2θ2cosθ2, y1 - ℓ2θ2sinθ2)
▼ 加速度a
a1 = v1 = (x1, y1) = ℓ1(d/dt)(θ1cosθ1, -θ1sinθ1)
= ℓ1(θ1cosθ1 - θ12sinθ1, -θ1sinθ1 - θ12cosθ1)
a2 = v2 = (x2, y2)
= (d/dt)(x1 + ℓ2θ2cosθ2, y1 - ℓ2θ2sinθ2)
= (x1 + ℓ2θ2cosθ2 - ℓ2θ22sinθ2,
y1 - ℓ2θ2sinθ2 - ℓ2θ22cosθ2)
▼ ニュートンの運動方程式
(x1, y1)
= ℓ1(θ1cosθ1 - θ12sinθ1, -θ1sinθ1 - θ12cosθ1)
(x2, y2)
= (x1 + ℓ2θ2cosθ2 - ℓ2θ22sinθ2,
y1 - ℓ2θ2sinθ2 - ℓ2θ22cosθ2)
ma = Fより
m1x1 = -T1sinθ1 + T2sinθ2
m1y1 = -T1cosθ1 + T2cosθ2 + m1g
m2x2 = -T2sinθ2
m2y2 = -T2cosθ2 + m2g
▼ 運動方程式(整理)
T2sinθ2 = -m2x2
T2cosθ2 = -m2y2 + m2g
を
m1x1 = -T1sinθ1 + T2sinθ2
m1y1 = -T1cosθ1 + T2cosθ2 + m1g
に代入
m1x1 + m2x2 = -T1sinθ1
m1y1 + m2y2 = -T1cosθ1 + m2g + m1g
さらに
(m1x1 + m2x2)cosθ1 = -T1sinθ1cosθ1
(m1y1 + m2y2)sinθ1 = -T1sinθ1cosθ1 + (m2 + m1)gsinθ1
差を取ると
(m1y1 + m2y2)sinθ1 - (m1x1 + m2x2)cosθ1
= (m2 + m1)gsinθ1
(m1y1 + m2y2 - m1g - m2g)sinθ1 = (m1x1 + m2x2)cosθ1
また
m2x2 = -T2sinθ2
m2y2 = -T2cosθ2 + m2g
より
m2x2cosθ2 = -T2sinθ2cosθ2
m2y2sinθ2 = -T2sinθ2cosθ2 + m2gsinθ2
差を取ると
m2y2sinθ2 - m2x2cosθ2 = m2gsinθ2
(m2y2 - m2g)sinθ2 = m2x2cosθ2
よって
(m1y1 + m2y2 - m1g - m2g)sinθ1 = (m1x1 + m2x2)cosθ1
(m2y2 - m2g)sinθ2 = m2x2cosθ2
となる
▼ 運動方程式(変形1)
(m1y1 + m2y2 - m1g - m2g)sinθ1 = (m1x1 + m2x2)cosθ1
に
(x1, y1)
= ℓ1(θ1cosθ1 - θ12sinθ1, -θ1sinθ1 - θ12cosθ1)
(x2, y2)
= (x1 + ℓ2θ2cosθ2 - ℓ2θ22sinθ2,
y1 - ℓ2θ2sinθ2 - ℓ2θ22cosθ2)
を代入
{-m1ℓ1(θ1sinθ1 + θ12cosθ1)
- m2ℓ1(θ1sinθ1 + θ12cosθ1)
- m2ℓ2(θ2sinθ2 + θ22cosθ2) - m1g - m2g}sinθ1
= {m1ℓ1(θ1cosθ1 - θ12sinθ1
+ m2(ℓ1θ1cosθ1 - ℓ1θ12sinθ1
+ ℓ2θ2cosθ2 - ℓ2θ22sinθ2)}cosθ1
- m1ℓ1θ1sin2θ1 - m1ℓ1θ12cosθ1sinθ1
- m2ℓ1θ1sin2θ1 - m2ℓ1θ12cosθ1sinθ1
- m2ℓ2θ2sinθ2sinθ1 - m2ℓ2θ22cosθ2sinθ1
- m1gsinθ1 - m2gsinθ1
- m1ℓ1θ1cos2θ1 + m1ℓ1θ12sinθ1cosθ1
- m2ℓ1θ1cos2θ1 + m2ℓ1θ12sinθ1cosθ1
- m2ℓ2θ2cosθ2cosθ1 + m2ℓ2θ22sinθ2cosθ1
= 0
m1ℓ1θ1sin2θ1 + m1ℓ1θ1cos2θ1
+ m2ℓ1θ1cos2θ1 + m2ℓ1θ1sin2θ1
+ m2ℓ2θ2cosθ1cosθ2 + m2ℓ2θ2sinθ1sinθ2
+ m1ℓ1θ12cosθ1sinθ1 - m1ℓ1θ12sinθ1cosθ1
+ m2ℓ1θ12cosθ1sinθ1 - m2ℓ1θ12sinθ1cosθ1
+ m2ℓ2θ22cosθ2sinθ1 - m2ℓ2θ22sinθ2cosθ1
+ m1gsinθ1 + m2gsinθ1
= 0
(m1 + m2)ℓ1θ1
+ m2ℓ2θ2(cosθ1cosθ2 + sinθ1sinθ2)
+ m1ℓ1θ12(sinθ1cosθ1 - cosθ1sinθ1)
+ m2ℓ1θ12(sinθ1cosθ1 - cosθ1sinθ1)
+ m2ℓ2θ22(sinθ1cosθ2 - cosθ1sinθ2)
+ (m1g + m2g)sinθ1
= 0
(m1 + m2)ℓ1θ1 + m2ℓ2θ2cos(θ1 - θ2)
+ m2ℓ2θ22sin(θ1 - θ2) + (m1g + m2g)sinθ1
= 0
(m1 + m2)ℓ 1θ1
+ m2ℓ2{θ2cos(θ1 - θ2) + θ22sin(θ1 - θ2)}
= -(m1 + m2)gsinθ1 … ①
▼ 運動方程式(変形2)
(m2y2 - m2g)sinθ2 = m2x2cosθ2
に
(x1, y1)
= ℓ1(θ1cosθ1 - θ12sinθ1, -θ1sinθ1 - θ12cosθ1)
(x2, y2)
= (x1 + ℓ2θ2cosθ2 - ℓ2θ22sinθ2,
y1 - ℓ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
- m2ℓ1θ1sinθ1sinθ2 - m2ℓ1θ12cosθ1sinθ2
- m2ℓ2θ2sin2θ2 - m2ℓ2θ22cosθ2sinθ2 - m2gsinθ2
- m2ℓ1θ1cosθ1cosθ2 + m2ℓ1θ12sinθ1cosθ2
- m2ℓ2θ2cos2θ2 + m2ℓ2θ22sinθ2cosθ2 = 0
m2ℓ1θ1sinθ1sinθ2 + m2ℓ1θ1cosθ1cosθ2
+ m2ℓ2θ2sin2θ2 + m2ℓ2θ2cos2θ2
+ m2ℓ1θ12cosθ1sinθ2 - m2ℓ1θ12sinθ1cosθ2
+ m2ℓ2θ22cosθ2sinθ2 - m2ℓ2θ22sinθ2cosθ2
+ m2gsinθ2 = 0
m2ℓ1θ1(cosθ1cosθ2 + sinθ1sinθ2) + m2ℓ2θ2
+ m2ℓ1θ12(cosθ1sinθ2 - sinθ1cosθ2)
+ m2ℓ2θ22(cosθ2sinθ2 - sinθ2cosθ2)
+ m2gsinθ2 = 0
m2ℓ1θ1cos(θ1 - θ2) + m2ℓ2θ2
- m2ℓ1θ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
+ m2ℓ2{θ2cos(θ1 - θ2) + θ22sin(θ1 - θ2)}
= -(m1 + m2)gsinθ1 … ①
ℓ2θ2 + ℓ1{θ1cos(θ1 - θ2) - θ12sin(θ1 - θ2)}
= - gsinθ2 … ②