小多啦
强台风
强台风
  • 注册日期2008-09-20
  • 最后登录2016-08-16
  • 粉丝28
  • 关注3
  • 发帖数613
  • 来自
阅读:6316回复:15

[原创方法][分享]自己寫的小程式... (颱風路徑預測)

楼主#
更多 发布于:2009-10-02 14:12
"颱風路徑預測程式 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,或者想到更好的模型的話,會再更新一下這個程式

大家對這個小程式有問題或者有什麼建議的話,可以回文一下  或者用PTT寄站內信給我 (我是DoraBoy )

(PS:由於小弟不會用C++畫圖 所以這個程式跑出來的結果只有預測的座標和速度)

喜欢5 评分0
TC生成模擬程式 (TC Formation Simulator) V1.06載點如下
http://www.2shared.com/file/D4OPnQzI/TCFS_V106.html
comti
禁止发言-干空气
禁止发言-干空气
  • 注册日期2009-09-14
  • 最后登录2016-09-28
  • 粉丝1
  • 关注0
  • 发帖数22
  • 来自
1楼#
发布于:2009-10-02 14:21
用户被禁言,该主题自动屏蔽!
回复(0) 喜欢(0)     评分
comti
禁止发言-干空气
禁止发言-干空气
  • 注册日期2009-09-14
  • 最后登录2016-09-28
  • 粉丝1
  • 关注0
  • 发帖数22
  • 来自
2楼#
发布于:2009-10-02 14:24
用户被禁言,该主题自动屏蔽!
回复(0) 喜欢(0)     评分
小多啦
强台风
强台风
  • 注册日期2008-09-20
  • 最后登录2016-08-16
  • 粉丝28
  • 关注3
  • 发帖数613
  • 来自
3楼#
发布于:2009-10-02 14:31
果然有網友進不去那個網站下載...

我把程式直接當作附件上傳了

有問題或者有BUG的話 請回文通知我一下

PS: 請使用繁體系統的網友 下載 Typhoon Predictor V1.00.rar  (繁體版程式+繁體說明文件)
           使用簡體系統的網友 下載 Typhoon Predictor V1.00 English  (英文版程式+簡體說明文件)



附件名称/大小 下载次数 最后更新
Typhoon Predictor V1.00.rar (323KB)  102 2009-10-02 14:31
Typhoon Predictor V1.00 English.rar (305KB)  65 2009-10-02 17:58
TC生成模擬程式 (TC Formation Simulator) V1.06載點如下
http://www.2shared.com/file/D4OPnQzI/TCFS_V106.html
回复(0) 喜欢(0)     评分
小多啦
强台风
强台风
  • 注册日期2008-09-20
  • 最后登录2016-08-16
  • 粉丝28
  • 关注3
  • 发帖数613
  • 来自
4楼#
发布于:2009-10-02 14:42
雖然說明文件裡面已經有操作說明了  

不過以下再多舉個範例給大家看好了

以下是我今天模擬的19W和20W 的路徑

起始時間是:2009/10/02 8:00

參數設定和詳細座標請參考 http://0rz.tw/w2m54

(PS: 20W模擬出來的速度有點怪怪的 代表說這個小程式其實存在著一些缺陷 需要去改正)

下圖是我自己用GOOGLE EARTH 畫的
TC生成模擬程式 (TC Formation Simulator) V1.06載點如下
http://www.2shared.com/file/D4OPnQzI/TCFS_V106.html
回复(0) 喜欢(0)     评分
象山5612
终身荣誉-风之图腾
终身荣誉-风之图腾
  • 注册日期2004-08-18
  • 最后登录2017-04-11
  • 粉丝240
  • 关注145
  • 发帖数15318
  • 来自
5楼#
发布于:2009-10-02 15:19
我发现大陆的简体windows不能正确显示文字
本会员就是一风迷,别听他瞎说。迎接变冷后的混乱世界
回复(0) 喜欢(0)     评分
comti
禁止发言-干空气
禁止发言-干空气
  • 注册日期2009-09-14
  • 最后登录2016-09-28
  • 粉丝1
  • 关注0
  • 发帖数22
  • 来自
6楼#
发布于:2009-10-02 15:27
用户被禁言,该主题自动屏蔽!
回复(0) 喜欢(0)     评分
missyou0532
超强台风
超强台风
  • 注册日期2009-08-05
  • 最后登录2017-04-20
  • 粉丝23
  • 关注12
  • 发帖数9676
  • 来自
7楼#
发布于:2009-10-02 15:39
乱码
回复(0) 喜欢(0)     评分
小多啦
强台风
强台风
  • 注册日期2008-09-20
  • 最后登录2016-08-16
  • 粉丝28
  • 关注3
  • 发帖数613
  • 来自
8楼#
发布于:2009-10-02 16:04
英文版的總算寫好了

說明文件也翻譯成簡體的了

不過裡面的圖還是繁體版本的...

載點已經附在 第三樓了


請使用簡體windows的網友 下載完後 能告知我一下  英文版的程式能不能執行

或者有bug 和亂碼之類的
TC生成模擬程式 (TC Formation Simulator) V1.06載點如下
http://www.2shared.com/file/D4OPnQzI/TCFS_V106.html
回复(0) 喜欢(0)     评分
comti
禁止发言-干空气
禁止发言-干空气
  • 注册日期2009-09-14
  • 最后登录2016-09-28
  • 粉丝1
  • 关注0
  • 发帖数22
  • 来自
9楼#
发布于:2009-10-02 18:11
用户被禁言,该主题自动屏蔽!
回复(0) 喜欢(0)     评分
小多啦
强台风
强台风
  • 注册日期2008-09-20
  • 最后登录2016-08-16
  • 粉丝28
  • 关注3
  • 发帖数613
  • 来自
10楼#
发布于:2009-10-02 18:15
回 9楼(comti) 的帖子
恩恩

英文版的是我自己一句一句慢慢翻譯的

可能文法會有問題 大家就包容一下吧

另外 雖然說明文件的圖是以繁體版的程式來做說明的

但是大家還是可以邊使用英文版程式  邊對照說明圖片

應該就會知道要怎麼使用這個程式了

如果說  大家對裡面的英文有任何問題的話  (例如看不懂我寫的意思之類的)

請回文通知我一下  

_______________________________________

另外,如果大家覺得自己模擬出來的結果很奇怪的話

也可以把參數設定和模擬結果貼出來

或許可以因此發現程式有什麼bug  或者需要改正的地方
TC生成模擬程式 (TC Formation Simulator) V1.06載點如下
http://www.2shared.com/file/D4OPnQzI/TCFS_V106.html
回复(0) 喜欢(0)     评分
fzuniqlf
热带风暴
热带风暴
  • 注册日期2009-08-04
  • 最后登录2015-11-17
  • 粉丝11
  • 关注12
  • 发帖数319
  • 来自
11楼#
发布于:2009-10-02 18:36
谢谢,楼主辛苦了
回家吃饭
回复(0) 喜欢(0)     评分
shadow
强台风
强台风
  • 注册日期2007-07-04
  • 最后登录2016-10-21
  • 粉丝56
  • 关注2
  • 发帖数6339
  • 来自
12楼#
发布于:2009-10-10 15:18
這個程式只能單純適用於大氣形勢明朗對熱帶氣旋的移動路徑預測
但不能用於滕原上考慮和地型上考慮
一年之計在於春
回复(0) 喜欢(0)     评分
小多啦
强台风
强台风
  • 注册日期2008-09-20
  • 最后登录2016-08-16
  • 粉丝28
  • 关注3
  • 发帖数613
  • 来自
13楼#
发布于:2009-10-10 19:49
引用第12楼shadow于2009-10-10 15:18发表的  :
這個程式只能單純適用於大氣形勢明朗對熱帶氣旋的移動路徑預測
但不能用於滕原上考慮和地型上考慮


樓上說的沒錯 這個程式比較適用於大氣形勢明朗對熱帶氣旋的移動路徑預測

但是這個程式真的有考慮藤原和地型效應

關於藤原效應,我的模型是:當兩個熱帶氣旋的距離小於某個值時,就會開始彼此有點互旋 這是用程式模擬的出來的

當然最大的問題在於,彼此給對方的引導力是多強??

引導力不外乎跟氣旋強度和距離有關  所以就能寫出公式來模擬

例如可以假設引導氣流的強弱跟距離是成反比

至於地形效應 我的做法是  當氣旋接近某個地方時 (例如接近菲律賓或者台灣)

會獲得些許的引導力 來模擬被地形吸進去的情況

這也是用程式寫的出來的


當然以上的模型 需要蠻多數據和資料  才能知道每個公式的係數該怎麼定??

這部分我也會慢慢修正
TC生成模擬程式 (TC Formation Simulator) V1.06載點如下
http://www.2shared.com/file/D4OPnQzI/TCFS_V106.html
回复(0) 喜欢(0)     评分
象山5612
终身荣誉-风之图腾
终身荣誉-风之图腾
  • 注册日期2004-08-18
  • 最后登录2017-04-11
  • 粉丝240
  • 关注145
  • 发帖数15318
  • 来自
14楼#
发布于:2009-10-17 10:47
其实真希望LZ这个帖子能加精,开创了一个全新的内容
本会员就是一风迷,别听他瞎说。迎接变冷后的混乱世界
回复(0) 喜欢(0)     评分
15258085801
水汽
水汽
  • 注册日期2017-04-21
  • 最后登录2017-04-21
  • 粉丝0
  • 关注1
  • 发帖数2
  • 来自
15楼#
发布于:2017-04-21 15:02
小多啦:能不能把你写的这个程序发给我看看!
小多啦:能不能把你写的这个程序发给我看看!
回复(0) 喜欢(0)     评分
游客

返回顶部