Skip to content
This repository was archived by the owner on Mar 7, 2019. It is now read-only.

ShihPingLai/Group-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

主題: 完成在三維地球上飛彈發射的模擬,並以動畫呈現。

發展目標:

  1. 找出python的3D模組,由網路上的資料,試著做出一個地球。
  2. 試著在創造一個重力場,場的方向指向地球中心。(完成)
  3. 利用拋體運動公式,模擬定點出發的拋射運動降落位置。若有閒暇之餘可以畫出位置,速度,時間之關係圖。(完成)
  4. 提供使用者調整公式參數(例如發射角度、發射速度、發射方向)的方法,經計算後在圖上顯示落地位置。(完成)

發展方向:

  1. 調整地形,使地球表面有所起伏。
  2. 讓使用者設定著陸位置(由經緯度),自動計算需要的參數。
  3. 模擬在風阻、科氏力等影響下的軌跡變化、變化的重力加速度。
  4. 在飛彈模擬飛行途中,使用者可以進行軌道的微調。
  5. 假設一飛彈已經發射,計算在特定區域外攔截導彈的方法。

工作分配:

  1. 陳平、陳往謙:動畫模擬、以動畫或是以計算程式呈現、提供目標
  2. 葉奕良、楊智淵:2D拋射>>3D拋射>>路徑分析>>座標設定>>物理分析
  3. 劉羿青:2D&3D地球模型導入

之後目標: 拋射物體選擇、參數顯示、使用者自行設置參數、可以設定目標

程式使用方法: [繪圖與計算部分]

  1. 下載bluemarble_new.jpg到目標資料夾
  2. 使用 整合0531 之程式碼可得到簡單拋射的結果,使用Extra_with_air-resistance之程式碼則得到考慮空氣阻力及外加推進力的結果
  3. 程式中"#"後面的文字敘述若為大寫英文則為可調動之參數(皆為SI制),包含 (a) #LAUNCHING POSITIO發射位置(直角座標) (b) #LAUNCHING SPEED發射速度 (c) #LAUNCHING ANGLE在直角座標上的發射角度 (d) #RADIUS OF EARTH地球半徑 (e) #OBSERVING ANGLE模擬圖之觀察角度 (f) #RADIUS OF IRON BALL拋射物直徑(假設為球體) (g) #DENSITY OF AIR空氣密度 (h) #FORCE SUPPLY BY ENGINE引擎推進力 (i) #SAMEPLING TIME INTERVAL包含計算取樣時間間隔與引擎推進時間
  4. 完成輸入後即可啟動程式,兩程式分別可得到類似test_normal.jpg與test_resistance.jpg類似的結果 5.最後出現簡單軌跡模擬的動畫

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages