為參加數學建模國賽,如何在接下來的一個月里學會建模所需要的matlab知識?
03-20
承邀。個人認為,數學建模中演算法和編程可以分離看待,matlab編程是演算法在機器語言上的表現,樓主的隊伍里如果有明確的分工(必須有),可以將演算法和編程分開來看,編程著重於將演算法轉化為機器語言,因此更加註重實際操作,同一種演算法可以有很多種編程方法來實現,關鍵是負責編程的同學想不想得到了。
天啊,我竟然說了辣么多廢話!!簡單來說,想短時間學會matlab可以找一本書(有習題講解視頻最好),先把基本的語法規則瀏覽一遍,再跟著視頻,把書上的習題調一遍,平時多練習,不會多百度,大部分的演算法都有現成的m文件可以在各大論壇下載,先會改,後學自己寫!
至於圖書可以推薦兩本(都是各位大神推薦的,我只是借花獻佛,終究只是個渣渣……)鏈接如下,收好不謝!http://pan.baidu.com/s/1dFHRXBj(個人絕對支持正版,電子版僅供參考!)
數學建模主要就是一些基礎模型的變化吧 主要是在題目下來時,能夠迅速反應採用什麼模型然後根據模型查找相關論文進行模擬 這些過程都完成了 能不能得獎真的看運氣啦 校賽一般可以
如果之前有編程經驗尤其是C語言,那語法上沒啥大問題。建議看看Matlab的向量化運算,少做循環多用向量。
建模比賽的話主要還是掌握模型和演算法為主吧,學Matlab啥的就是為了不至於讓你想到的演算法沒辦法在計算機上實現。剛好最近在學MATLAB,我是先找一本比較薄的MATLAB入門的數看,快速刷完,知道MATLAB的大概語法,我看的是Stormy Attaway的《MATLAB編程與工程應用》,大概花了不到一個星期吧,知道MATLAB的基本用法之後開始找一些具體的問題去解決(可以是你感興趣的領域),遇到不懂的地方再去學習和查書,就是用到什麼學什麼吧。
首先你得意識到自己的無知,這一步很難邁出的,剛開始搞建模培訓是和一群大四的,教員說一個知識點我們這群大三的一臉懵比,什麼都不知道純小白硬上,晚上回去惡補,其實資料什麼的很好找的,知乎上這麼多大神。關鍵看你學不學。另外我覺得建模書啦,演算法啦很多的,你只需要觀其大略就好,知道有這麼個東西,他可以解決某類問題,到時候建模比賽時候遇見了再精讀細學。
看看《數學建模演算法與應用》對於會用到的matlab知識可以詳細學一學
什麼程序是用來做什麼的,可以實現什麼就好了僅供參考一個萌新第一次在知乎被邀請。。。
瀉藥。。。
這個問題,我只能說可以試試把每個模型的模版儲存下來舉個例子:比如主成分分析方法,你可以在百度學術、知網等網站上搜索主成分分析法matlab的相關文獻,然後自己動手將它實現並保留下來.然後比賽的時候你可以到時候直接套用這個模版。這個方法題主可以參考...
推薦閱讀:
※關於數學建模競賽中經濟數據查詢方法
※元胞自動機——雄安新區城市規劃模擬
※MATLAB畫圖實例(三):MATLAB分析圖
※數學建模十大演算法之——層次分析法
※數模精選資料分享