作者DoraBoy (小多啦)
看板TY_Research
標題[分享]自己寫的小程式... (颱風路徑預測)
時間Sun Sep 20 18:24:23 2009
"颱風路徑預測程式 V1.00"
這是小弟花了兩、三天時間所寫出來的小程式
經由建立一些很簡易的模型,來模擬颱風未來5天的路徑 (以每6個小時為單位)
不過請大家不要對這個程式期望過高
畢竟,就連一般的數值模式 (模型建立的很複雜 + 輸入大量資料 +用超級電腦來跑)
準確率可能都不高了
而我這個小程式 (模型建立的很簡單+ 輸入一點點資料 +用普通電腦來跑幾秒鐘就可以跑
出結果了)
當然應該是更不準確囉
雖然如此,但這個程式還是有拿來玩玩的價值,
至少不需要輸入大量地面測站的資料,也不用用到超級電腦就可以模擬出結果了
這些結果,應該也可以"稍微"參考看看吧
以下是載點的網址
http://www.mediafire.com/download.php?gtwngt3tvyo
另外,如果大家真的不棄嫌,下載之後用看看,若有發現BUG的話,希望能寄站內信通知
小弟一下
畢竟小弟才學過一學期的 C++ ,寫程式的能力非常的弱,可能會有一些的BUG我沒注意到
以下簡單說明一下,本程式的輸入參數和假設
一.參數
1.慣性常數 (在說明文件裡有對此常數作介紹)
2.高壓的數量 (限制是 0~3個之間) 以及個別高壓12小時前和目前位置的中心座標,以及
高壓範圍的半徑
3.熱帶氣旋的數量 (限制是 1~3個之間),以及個別TC 6小時前和目前位置的中心座標
、目前強度、以及未來預測強度
4.西風帶最南端的緯度
二、所做的假設
1.假設西風槽五天內的位置皆不變
2.忽略赤道反氣旋的影響
3.假設高壓是正圓形的,並且以等速度前進 (這個假設應該是造成誤差的主要原因)
4.假設熱帶氣旋是正圓形的
5.若兩個熱帶氣旋距離很近時,會產生藤原效應
6.當熱帶氣旋距離台灣或菲律賓島陸地不遠時,會有地形吸引效應。
這個小程式除了預測目前的熱帶氣旋之外,大家也可以在紙上隨便畫幾個高壓和幾個氣旋
,參數自己隨便設定
然後用程式來模擬,看看它們彼此間是怎麼互相牽引和影響的。
不過說實在的,要模擬颱風路徑最大的困難點是在於"速度",這邊小弟一直想不到要如何
建立適合的模型。
而行進的速度往往也是造成誤差的主要來源之一。
例如同樣進入西風帶的颱風,有些颱風時速只有30KM/hr,有些颱風卻可以加速到60KM/hr
以上。
所以速度只要一估錯,走的經緯度可能就會差到兩倍以上了
第二個困難點在於高壓的形狀和彼此間的互動,例如有時候高壓的形狀不但會改變,而且
高壓還可能會分裂或者合併
這方面的變化用這個小程式是不可能模擬出來的,畢竟輸入的資料太少了,所以這裡也會
造成不少誤差。
如果說之後小弟有發現BUG,或者想到更好的模型的話,會再更新一下這個程式
大家對這個小程式有問題或者有什麼建議的話,也可以寄站內信跟小弟說喔。
(PS:由於小弟不會用C++畫圖 所以這個程式跑出來的結果只有預測的座標和速度)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.229.1.130
推 justloveaki :先推 開燈也沒看到網址... 09/20 18:53
→ DoraBoy :剛剛發現說明文件漏了某些東西 所以有重新上傳了 09/20 18:56
→ DoraBoy :如果檔案有問題的話請通知我一下 09/20 18:56
→ DoraBoy :剛才找到程式的小BUG了 修正後已經重新上傳 09/20 20:45
→ DoraBoy :請已經下載過的板友們 麻煩重新下載一下 09/20 20:49
※ 編輯: DoraBoy 來自: 61.229.1.130 (09/20 20:52)
推 cuteman0725 :先推再說 09/20 22:37
推 radian303 :未下先推 09/20 23:27
推 SWW :看起來挺好玩的~推一個^^ 09/20 23:49
推 databbs :有貢獻 推一個 09/21 00:45
推 web2312 :有下有推... 09/21 00:51
推 DailyKos :有下有推~ 09/21 00:54
推 ji31g42go61 :能做出來就是很不簡單的事了 不論結果如何 先推一下! 09/21 01:02
推 mph :推用心! 09/21 01:24
推 Waitingchen :颱風速度也許可以先從估計駛流速度著手?從高壓的 09/21 08:27
→ Waitingchen :壓力梯度去推算之類的...總之,推一個! 09/21 08:28
推 logdog :即使做了那麼多不變的假設 規則大概也有N種吧 09/21 09:24
→ logdog :沒愛的話升不出來的 推你的用心 09/21 09:24
→ caterlanse :推原PO及Wai大大專業~ 09/21 09:40
推 evillon :推一個! 09/21 10:11
推 typhoonnat :很好玩耶XDD 推推推 09/21 21:45
推 seeback :推一下,我拿來用作教學好了:) 09/23 11:17
推 bmw760 :未下先推~!! 09/26 22:08
→ DoraBoy :系統是非繁體語言的 10/02 21:58
→ DoraBoy :(因為有大陸的網友說 使用者個程式會有亂碼 所以我寫 10/02 21:59
→ DoraBoy :了個英文版的 這樣就不會有問題了) 10/02 21:59