管子從零開始加速轉動,加速轉動到約70度時變成等速轉動。以下是模擬加上有damping的情況。
mechanical_gyro from KT Gump on Vimeo.
此系統的運動微分方程為
ma = mxw^2 - k(x-x0) -cdx/dt
整理一下我們可以得到w(x),角速度對位置(彈簧的位移量)的關係式,因此測得x就可以得到w。m為質量,k為彈簧,彈簧假設無質量,c為damping值(可以是管子內有水之類),管子的質量假設遠大於質點質量。並且管子的運動是受到另外的外力的控制。管子與質點的作用就在管壁與質點的正向接觸力。
以影片為例從彈簧的位移量算出管子的轉動角速度我們得到下圖,並且與管子轉動速度的理論值比較
以上的模擬的python原始碼
此為我撰寫的教材中的一則題目
http://whymranderson.blogspot.tw/p/innovative-materials.html
whymranderson.blogspot.tw/2014/03/4th-runge-kutta.html
No comments:
Post a Comment