Re: [討論] 設計一套颱風路徑預測軟體(Visual Stud …

看板TY_Research作者 (http://kuso.cc/95T )時間17年前 (2008/08/02 16:14), 編輯推噓9(9064)
留言73則, 12人參與, 最新討論串3/3 (看更多)
你對氣象預報有很多誤解 熱血是沒有用的 你想要做的事 就是氣象局每天都在做的事 先不說你要報的比他準 跟他一樣程度甚至一半就好 我都認為憑藉個人力量是辦不到的 軟體 硬體 science "modeling technique " 全球模式 區域模式 "two-way nesting" "coupled model" "3dvar" "4dvar" "nowcast" "forecast" "ensemble forecast" 這些都需要大量的人力物力才得以達成 冷水澆完了 給你一個熱騰騰 最最中肯的建議 保證可以讓你在幾年內展開你的夢想 「去考一個國立學校的大氣研究所 找專門作數值天氣預報的老師」 當你畢業的那一天(最多也只要四年) 至少你的夢想不會是像現在一樣只是空談 PS:暫時放掉visual studio跟ms os 開始學fortran跟unix or linux吧 ※ 引述《ZARD5333 (ZARD5333)》之銘言: : 設計這一套颱風路徑軟體不是最近才開始構想的,最初在DOS時代時期就已有此想法 : DOS時代(約5.0版本)時,曾經委託同事幫忙設計一套颱風路徑的草稿和設計籃圖。 : 當年手上有一本由氣象局出版的"颱風的XX"(依年代久遠 書皮已經破爛不堪)。 : 那本書上有詳細介紹颱風相關資訊,包括颱風風雨預測圖、路徑圖..........等等。 : 最初時要設計時的確遇到很大問題,當時還是386~486時代,而且磁碟片又是5.25吋 : 的碟片。苦於當年要買硬碟是有錢人的"專利",真的要搞起來光配備就沒辦法完成! : 現在電腦運算速度已經不像從前的"老漢推車"了。只是覺得要設計一套像樣的颱風 : 軟體的確是一大工程!別說設計了光要載入相關颱風一推參數、資料庫、風雨圖 : .....等等。就夠你頭痛了。如果只是純粹設計一套DEMO版的颱風路徑軟體,充其是 : 只是展示版的動畫軟體?真的要設計起來光配備的儀器就要花不少了。當然,有錢當 : 然可以弄一座屬於自己氣象站。十幾年前就已經有人設立私人的氣象站了,而且還 : 經過中央氣象局申請成功並發照,是全台灣第一位經由中央氣象局認可民間氣象站! : 不過真的很幸運有機會跟他合作,考慮一天去拜訪他。 : 前陣子用了 Visual Studio 2008 來設計時 ,就已經想到,如果只是輸入一推颱風 : 參數和資料庫.....執行結果會是如何?颱風速度+24H後的位置...這個大家都會算的 : 出來...重點不在這裡。問題是颱風在接近台灣這期間參數要如何取得?預估在幾小 : 時後會在哪裡...經偉度、登陸地點....等等。大家看到這應該會大笑一番了! : 我會不會太傻了?這樣就可以設計出來颱風預估後的位置喔?當然,這問題我當然 : 想過,我手上有大量由氣象局購得的氣象局資料,想從這些資料中構思一個好的方式 : 來設計軟體。差就在沒有儀器(雷達)那種東西是沒辦法取得的。但是我有想過會不會 : 有一種類似小型(小耳朵)來接收衛星傳來的衛星雲圖儀器。如果真的有在台灣的環境 : 要取得恐怕很難吧!如果是在外國我相信一定有那種儀器(會不會電影看太多了!!) : 其實有很多氣象專業的東西不是說懂~取得 就可以自稱是氣象專家,至從我發現這版 : 時,就發現原來台灣裡面有那麼多熱愛氣象的"狂人"達人"業餘"氣象專家"的朋友。 : 雖然熱愛氣象已經22年了,不敢說自己真的很懂氣象,很多地方還需要跟先進們請教 : 呢!!只是我發這文給自己一個省思一個未來計畫也想聽聽先進們的想法和意見。 : 不過設計的計畫不會改變,我還需要更多資料、建議、想法,來設計此颱風軟體。 : 有朝一日真的有經費成立屬於自己的氣象站,這一生莫過於是最大的快樂了! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.0.186.14

08/02 16:18, , 1F
我想原 po 的意思是要做統計預報啦。
08/02 16:18, 1F

08/02 16:20, , 2F
不過也推薦這篇,要設計一個 model 所要花費的努力不是靠
08/02 16:20, 2F

08/02 16:20, , 3F
熱血就可以達到的。
08/02 16:20, 3F

08/02 16:33, , 4F
同意,我想困難之處在於演算法設計和資料蒐集
08/02 16:33, 4F

08/02 18:12, , 5F
wtula大 說的有道理,但並非一定要讀相關系所才可以有....
08/02 18:12, 5F

08/02 18:13, , 6F
這些達成的目標...也許你看到的只是一小部份~並非全部~
08/02 18:13, 6F

08/02 18:17, , 7F
如果你的預報不想base on dynamics 那也不用搞那麼多東西
08/02 18:17, 7F

08/02 18:18, , 8F
那照cwb發佈資料的時間去網站抓參數.然後作時間外插就可以
08/02 18:18, 8F

08/02 18:20, , 9F
要想裝一點科學性就作一下線性回歸再外插這樣就有自己的預報
08/02 18:20, 9F

08/02 18:21, , 10F
但是結果只是自爽用的.徒然浪費時間精神.還不如吃雞排看新聞
08/02 18:21, 10F

08/02 18:23, , 11F
聽不進去就算了..反正現在太多人不願深究 一切都用想當然爾
08/02 18:23, 11F

08/02 19:58, , 12F
我看見了專業與業餘的差別..
08/02 19:58, 12F

08/02 20:08, , 13F
堂哥先前在資策會資訊工程研究所駐氣象局工作.
08/02 20:08, 13F

08/02 20:10, , 14F
工作內容大概就是預測颱風路徑之類的 不過他是資工畢業的
08/02 20:10, 14F

08/02 22:37, , 15F
III在CWB是負責開發預報資訊工具,應該沒啥接觸預報技
08/02 22:37, 15F

08/02 22:37, , 16F
08/02 22:37, 16F

08/03 09:18, , 17F
我很訝異目前大氣領域用fortran,有用matlab等高階軟體嗎?
08/03 09:18, 17F

08/03 09:30, , 18F
fortran運算上比其他語言都還要快 所以都會教fortran
08/03 09:30, 18F

08/03 09:31, , 19F
介面越人性化(像matlab)在大量運算上就會比較慢
08/03 09:31, 19F

08/03 10:10, , 20F
在土木領域 大部分也都是用fortran
08/03 10:10, 20F

08/03 13:11, , 21F
C language 的最佳化已經非常好, 數值用的lib也很多
08/03 13:11, 21F

08/03 13:13, , 22F
配合matlab應該可以加快模型的驗證
08/03 13:13, 22F

08/03 13:15, , 23F
模型驗證後, 再以C或fortran進行實作, 是否更有效率?
08/03 13:15, 23F

08/03 13:27, , 24F
之前的了解是model常常是邊跑邊改的.
08/03 13:27, 24F

08/03 14:37, , 25F
to arenptt請看http://0rz.tw/bc4wp FORmula TRANsformation
08/03 14:37, 25F

08/03 14:47, , 26F
謝謝w大, 因為我學的fortran是77, 95就沒用過了
08/03 14:47, 26F

08/03 14:48, , 27F
不過以我對compiler的了解, 很難有程式語言超越C
08/03 14:48, 27F

08/03 14:49, , 28F
甚至assembly都做不到, 因為資料pipeline optimization
08/03 14:49, 28F

08/03 14:50, , 29F
我不知道你的超越指的是什麼? 高鐵跟法拉力怎麼比?
08/03 14:50, 29F

08/03 14:51, , 30F
人腦已無法應付這麼複雜的排程
08/03 14:51, 30F

08/03 14:54, , 31F
甚至在平行處理的CPU架構下, 幾乎有賴compiler
08/03 14:54, 31F

08/03 14:58, , 32F
呵呵~你還是先把文章看完吧.C很好 但fortran最適合 就這樣
08/03 14:58, 32F

08/03 14:59, , 33F
以我在IT產業所見, 即時系統幾乎是C獨大, assembly也不夠
08/03 14:59, 33F

08/03 14:59, , 34F
我看過了才回的
08/03 14:59, 34F

08/03 15:06, , 35F
即時系統是什麼意思? 跑馬拉松最快跟跑百米最快 誰比較快?
08/03 15:06, 35F

08/03 15:07, , 36F
模式一放下去跑幾十天 甚至不停的都有 最好 =/= 最適合
08/03 15:07, 36F

08/03 15:20, , 37F
即時, 簡言之就是處理速度比資料進來的速度快
08/03 15:20, 37F

08/03 15:22, , 38F
我想就到此, 這是大氣板, 不是程式語言板
08/03 15:22, 38F

08/03 15:24, , 39F
謝謝w大的comments
08/03 15:24, 39F

08/03 19:56, , 40F
其實那篇文章充滿了誤解,早先.f好用是因為imsl
08/03 19:56, 40F

08/03 19:57, , 41F
所以才會有所謂"自然地描述數學問題"的謬論,真正能
08/03 19:57, 41F

08/03 19:58, , 42F
自然地描述數學的語言現存大概只剩Mathematica
08/03 19:58, 42F

08/03 19:59, , 43F
且fortran其實也是高階語言,真正效率是在編譯器
08/03 19:59, 43F

08/03 20:01, , 44F
對於演算法最佳化的改進比強調用何種語言還有用
08/03 20:01, 44F

08/03 20:02, , 45F
工程力學模式所遭遇的最大問題是早先程式都是.f
08/03 20:02, 45F

08/03 20:03, , 46F
而教授在當學生時也只學過fortran,面對龐大的code要
08/03 20:03, 46F

08/03 20:04, , 47F
轉換及學習其他語言所要付出的代價成本太高,最終
08/03 20:04, 47F

08/03 20:05, , 48F
到頭來工程學界還是fortran最盛行,這是歷史結果
08/03 20:05, 48F

08/03 20:06, , 49F
不適合用以爭論何種語言的優劣。
08/03 20:06, 49F

08/03 20:07, , 50F
還有Matlab是屬於直譯式語言,拿來跑高解析度模式會
08/03 20:07, 50F

08/03 20:08, , 51F
你讓想徹底放棄使用。
08/03 20:08, 51F

08/03 20:13, , 52F
補充一點,曾有系上教授一樣抱持福傳最快的優越感,
08/03 20:13, 52F

08/03 20:15, , 53F
但其mpi函示庫卻還是以C所編寫的.so,請問這樣還是
08/03 20:15, 53F

08/03 20:16, , 54F
純正的fortran嗎?更遑論產生gif png的code也是C
08/03 20:16, 54F

08/03 23:31, , 55F
不可否認「自然地描述數學問題」是誇張了,微分方程一樣要
08/03 23:31, 55F

08/03 23:35, , 56F
要用數值方法離散化來求解。至於許多程式的轉換不易 你可以
08/03 23:35, 56F

08/03 23:36, , 57F
那是一種優勢 但我沒見過有人說因為這樣 所以F比C好
08/03 23:36, 57F

08/03 23:37, , 58F
使用F的人大多對其向下相容以及計算速度還有人性的寫作風格
08/03 23:37, 58F

08/03 23:38, , 59F
感到喜愛~ 請不要隨便給人扣帽子 C的優勢從沒人質疑過
08/03 23:38, 59F

08/03 23:43, , 60F
mpi沒用過不敢講~ 我的瞭解 mpi有通常都會有for c &for f
08/03 23:43, 60F

08/03 23:46, , 61F
應該不至於用到for c的函式庫 最後我還是要強調 C很好很強大
08/03 23:46, 61F

08/03 23:47, , 62F
但是不是我一定要拿最好最強大的工具來用? fortran具備
08/03 23:47, 62F

08/03 23:52, , 63F
科學計算所需要的各種優點那就夠了 想改用C請自便 沒人攔著
08/03 23:52, 63F

08/03 23:56, , 64F
你有本事進行運算 就算你用casio計算機也不會有人說一句話
08/03 23:56, 64F

08/04 00:05, , 65F
最後一句話 程式只是我們的工具不是目的 哪個好用 容易用
08/04 00:05, 65F

08/04 00:10, , 66F
適合用 就可以了 如果手段變目的 那是反客為主 砍掉重練吧
08/04 00:10, 66F

08/04 00:10, , 67F
以上回應到此為止 謝謝各位指教
08/04 00:10, 67F

08/04 04:01, , 68F
術業有專攻 大氣專業VS業餘的口氣~~就當專業算了
08/04 04:01, 68F

08/04 04:02, , 69F
但我可不認為可以跨到資工領域來長篇大論
08/04 04:02, 69F

08/04 04:03, , 70F
大氣土木用fortran 延習和歷史因素一定有 絕不是好用方便
08/04 04:03, 70F

08/04 04:04, , 71F
運算快速這麼單純 要快的話 去學C搭配組語吧 但大氣有學
08/04 04:04, 71F

08/04 04:05, , 72F
C的人 我看可沒多少人接觸過那比fortran還接近機器語言的
08/04 04:05, 72F

08/04 04:05, , 73F
組合語言
08/04 04:05, 73F
文章代碼(AID): #18b1TQ87 (TY_Research)
文章代碼(AID): #18b1TQ87 (TY_Research)