❶ 數學建模用c語言代碼該怎麼打
如果時間只剩下一個星期的話,我推薦不要拘泥於刷題之類的長期學習過程了,對於題主沒有任何數學建模的經驗的這種情況,主要是以下幾點建議:
找來一些數學建模的入門書籍,但是不要從頭開始看,直接看書裡面的那些比較經典的例題,看完題目也沒必要花太多時間思考,畢竟就快要比賽了,直接看答案,然後分析答案的套路,盡量理解思路。多看幾道題,你就大概清楚數學建模的方法了。
學過C語言編程,那麼可以參考這些例題,用自己的程序重寫一篇,找一找感覺。比賽的時候往往都可以直接照搬這些思路,模擬出一些很相似的建模過程。比如說有一道例題,它設了這些變數x、y、z,然後按照題目的要求耦合這些變數的關系,比如:z=x+y,那麼到比賽的時候,你就可以考慮考慮這種思路,一個一個設置好變數,然後把題目的要求都用數學語言表達出來,再用C語言編程。(當然這是一個簡單的例子,具體肯定復雜很多)。例題看得多了,各種各樣的套路也知道得多了,加之你用C語言親手寫過,那麼到了比賽的時候也有一點信心了。
遇到頭緒不清楚的,就套。怎麼個套法?把看過的例題里的方法一個一個套上去,看能不能順利建模。套出來了,萬事大吉,沒套出來,盡量把變數列清楚,數學關系理清一點,然後寫程序的時候把已經弄清楚的關系都寫出來,這樣即使沒有完成建模,但是還是會有一定的分數。
不知道題主的比賽具體要求是怎樣,有些比賽要求要代碼實現,有些比賽要求只是數學上的分析,但是總之,你就算是亂扯,只要能夠圓回來,讓自己的道理說得通,讓評分人覺得有點道理,那你就拿到一定的分數了。2019年「臭名昭著」的一件事,MCM美國大學生數學建模競賽有一組的題目是「權利的游戲」,大概就是說讓你分析一條龍的各種行為、特徵啥的,反正就是讓你用飲食、棲息地啥的數學地解釋一下,建個模。特等獎,畫了條超級牛X炫酷的龍在論文裡面,然後簡單分析幾下(當然這里的簡單是相對其它優秀的參賽作品說的,客觀來說肯定也是很復雜的),拿了特獎。
下面給你看看這條龍:
所以,你懂的,只要會扯淡,你就是數模賽場上最靚的那個仔。(狗頭....