長夜月 / 崩壊:スターレイル
423 words
2 minutes
Vpython - 雙擺系統完整推導與數值模擬
系統定義
| 參數 | 符號 | 說明 |
|---|---|---|
| 上擺質量 | 第一個質點質量 | |
| 下擺質量 | 第二個質點質量 | |
| 上擺長度 | 第一段桿長 | |
| 下擺長度 | 第二段桿長 | |
| 重力加速度 | 9.8 m/s² | |
| 角度 | 與鉛垂線夾角 | |
| 角速度 |
質點坐標
拉格朗日力學推導
總動能 T
總位能 V
拉格朗日量 L
運動方程(Euler-Lagrange)
經過繁瑣推導(相信我你不想手算第二次),得到角加速度:
(完整推導可見參考資料)
數值積分(Euler 方法)
每一步更新:
模擬結果展示
軌跡圖

流程圖

能量守恆驗證

淺藍線為總能量 → 幾乎完全水平,證明數值模擬正確!
參考資料
- Jousef Murad - Double Pendulum 完整推導
- MyPhysicsLab - 互動式雙擺模擬
- Wikipedia: Double Pendulum
Vpython - 雙擺系統完整推導與數值模擬
https://fuwari.vercel.app/posts/物理雙擺模擬/