1. 程式人生 > >數學建模競賽賽前準備及資源分享

數學建模競賽賽前準備及資源分享

題主分別參加了2016年全國大學生數學建模競賽、2017年美國大學生數學建模競賽、2017年全國大學生數學建模競賽和2018年美國大學生數學建模大競賽以及一次學校的校內數學建模比賽——華南理工大學數理大賽。有兩次答辯經歷。

分別拿了2016年全國大學生數學建模競賽廣東賽區二等獎、2017年美國大學生數學建模競賽一等獎、2017年全國大學生數學建模競賽廣東賽區一等獎(推薦國二)和2018年美國大學生數學建模大競賽一等獎以及華南理工大學數理大賽三等獎。

資源搜尋和賽前準備

賽前有幾樣東西很重要:一是學會文獻檢索和程式碼檢索。很多人學會了文獻檢索,但並不重視賽前的程式碼檢索。要知道,數學建模要求我們在三天之內解決幾個問題,用程式碼實現並且將其以論文的形式表示出來,很多時候,程式碼並不是從0開始的。因此,賽前的程式碼積累就至關重要。

我在幾次數學建模中均使用的是MATLAB程式設計,使用MATLAB的好處是:程式碼多、容易理解,安裝包見下

MATLAB2014a軟體安裝包及安裝教程下載連結:https://pan.baidu.com/s/1xW7iMI4gB6EN0qMw-ZWm8Q 密碼:alx9

那麼,程式碼從哪裡獲取呢?

一是在CSDN廣泛蒐集,這裡需要提醒一下,蒐集程式碼的時候,需要使用演算法名字,而不是簡單粗暴地檢索“數學建模MATLAB程式碼”
二是到github上搜索,這對於使用python程式設計解決問題的幫助尤為明顯
三是跑去百度文庫檢索,這裡可以搜尋到不少別人的數學建模成果、數學實驗報告,程式碼
四是到MATLAB中文論壇或者官網上查閱程式碼,這裡的程式碼更規範,閱讀起來也比較舒服

此外,賽前我們還要學會論文寫作,對於新手,我建議還是使用office或者WPS進行論文寫作,而不是Latex,一是方便隊員之間交流和分工,而不是將寫作壓力全部放到一個人身上,二是Latex和office比較,在數學建模比賽中沒有佔什麼優勢。

那麼,論文寫作,我們要學會什麼呢?

具體可以表現為:論文繪圖、論文表格製作、論文公式書寫、論文標題及正文樣式設定、論文目錄生成、論文尾註、論文題注設定。
這裡列舉用PPT繪製的模型圖供參考(具體可以下載上面三個連結的資料)
 

圖1 模型圖

圖2 模型圖