參加數學建模要掌握程式設計嗎,數學建模大賽到底是幹什麼的?一定要會程式設計嗎?

2021-04-18 08:06:47 字數 5539 閱讀 5203

1樓:魂際

三人一組,建模 程式設計 寫作,發揮自己特長就好了

數學建模大賽到底是幹什麼的?一定要會程式設計嗎?

2樓:匿名使用者

我曾參加過數學建模競賽。全國大學生數學建模大賽目的是培養大學生能夠在學習知識的同時,學會運用知識解決實際問題,學會將實際問題轉化成數學問題,用數學知識來解決實際問題。並且,培養小組團結合作精神。

必須是三人一組,不過最好可以是不同專業的三個人,這樣知識面廣,好解決問題,分工合作。最好會程式設計,但是不會的話,也可以求助會的人,比如求助你的老師或者會程式設計的同學。希望我的回答對你有幫助,也希望你能參加,這個大賽很能鍛鍊人。

3樓:匿名使用者

數學建模競賽中的建模,實際上是將一個實際的問題簡化為一個可以用資料和很簡短的語言能表示出來的問題,然後通過數學工具解決這個問題的過程。因此,關鍵是你們隊要面臨的實際問題是什麼,建模精算不是考察團隊的程式設計能力,而是考察將實際問題轉化成資料語言和求解的能力。所以,不是說用的程式設計軟體有多高深,如果能夠用常用的簡單軟體求解,沒有必要用複雜的高深軟體。

一般來說學習數學建模,常用的軟體有四種,matlab、lingo、mathematica和sas,不是讓你都掌握,掌握一個就行了,關鍵是要會用這個軟體程式設計解決實際問題。至於參考書,可以看一些數學建模案例等書,或者是有一些數學建模精算輔導的書籍,主要是學習思路,看看獲獎者是怎麼將實際問題轉換為數學語言和數學模型的,然後再看看他們是如何求解模型的。總之,數學建模競賽的根源目的不是在考察團隊的程式設計能力,而是解決實際問題的思路。

4樓:雨過天晴

數學建模大賽是四大國家級大學生競賽之一,另外三個是機械創新設計大賽、電子設計大賽、挑戰杯,數學建模大賽是針對遇到的問題或者具體事例,通過數學建模的方式對結果進行**,建立的模型沒有固定答案,靠抽象思維,小組有三個人,不一定都要會程式設計,有的寫**,有的搞演算法,有的程式設計就行。

5樓:菜花

這個比賽到時候會給你一道題目,讓你團隊去完成,我見過的都是三個人一組,肯定要有人擅長用matlab,所以數學專業跟計算機專業搭配,算比較好的陣容

6樓:鹿盔崗哨

不一定,我大學時也遇到過,數學大賽主要靠的還是你的高數水平,與程式設計關係不大,放心,輔導你們的教授,肯定會詳細跟你們說的。

7樓:花飛無痕

簡而言之

就是給你一道應用題

你去做出來

要三個人一組。做出結果後要寫**,大多數情況都要用到matlab這些能力是必須的。大一還早,你可以跟著去見識一下,得獎什麼的可以再積累一會兒

8樓:匿名使用者

大一最好先別參加,大二再參加吧,等有一定的大學裡數學知識和其他必要知識的積累,會更好。

9樓:軒榭風

也可能你現在已經在別的地方找到了答案,那就得恭喜你啦。

大學生數學建模容易嗎?是否要用c語言來程式設計序,要是需要那如何編?

10樓:程式設計大亨

大學生數學建模不是很容易,需要有較強的數學功底以及編寫程式的能力

用c語言建模的話,一般要具體問題具體分析,舉個例子:求二元一次方程的根

一般是用matlab,數學專用建模工具

11樓:

支援樓主參加數學建模,很有用。我參加了09年的數學建模cumcm,至今感覺受益頗多。

數學建模主要考察數學應用能力,一般一個組三個人,需要一個數學很牛的,一個程式設計很厲害的。數學的話,我們是學校組織了相關的課程,我大約聽了一個暑假。課上也會講一點程式設計,但是主要還是靠自己。

程式設計沒有限制怎麼編,用什麼語言,不過一般是用matlab這個軟體,這個軟體有自己的程式語言,樓主可能需要臨時學習,這個要好好練習,有很多命令,還有程式設計規範等。

比賽沒有容易的,樓主要加油。

12樓:匿名使用者

主要是要求數學能力和對數學的應用吧,其實我們平時也或多或少會用到數學建模的,數學建模不難,但是大學生數學建模大賽就不簡單了,不但要求你有數學能力,還要有一定的程式設計能力,有整合資料,在短時間內掌握新知識的能力,還有一定的文字表達能力

13樓:我是苦海

不是容易容不易的問題,那是解決問題的能力,c很少用,一般用的是與數學軟體

數學建模需要掌握哪些程式語言和技術?

14樓:初夢楓

數學建模需要掌握matlab、python、sas、lingo等程式語言。

數學建模:就是通過計算得到的結果來解釋實際問題,並接受實際的檢驗,來建立數學模型的全過程。

當需要從定量的角度分析和研究一個實際問題時,人們就要在深入調查研究、瞭解物件資訊、作出簡化假設、分析內在規律等工作的基礎上,用數學的符號和語言作表述來建立數學模型。

數學模型(mathematical model)是一種模擬,是用數學符號,數學式子,程式,圖形等對實際課題本質屬性的抽象而又簡潔的刻劃,它或能解釋某些客觀現象,或能**未來的發展規律,或能為控制某一現象的發展提供某種意義下的最優策略或較好策略。

數學模型一般並非現實問題的直接翻版,它的建立常常既需要人們對現實問題深入細微的觀察和分析,又需要人們靈活巧妙地利用各種數學知識。這種應用知識從實際課題中抽象、提煉出數學模型的過程就稱為數學建模(mathematicalmodeling)。

不論是用數學方法在科技和生產領域解決哪類實際問題,還是與其它學科相結合形成交叉學科,首要的和關鍵的一步是建立研究物件的數學模型,並加以計算求解(通常藉助計算機);數學建模和計算機技術在知識經濟時代的作用可謂是如虎添翼。

15樓:汪秀卿萌運

據我所知,數學建模大賽是三人蔘加的,其中至少要有一個會程式設計,一個語言文字功底好,一個數學好。程式設計可以用c語言,好像主流也是c語言,當然會用c++更好;語文好的是用來寫**的,至少建出的模型需要表達給人看,該怎麼表達就需要有這樣的人才;要是數學的好的人,思維活躍,拿到題基本就有思路,那樣整個組都可能輕鬆。這三個缺一不可,但是三個人同時有這三種條件那就最好,當然啦,還要通力合作,因為數學建模大賽的目的就是讓學生全面發展,要有團隊精神。

另外matlab是一個很好的建模軟體,其實也是一種語言。不知道有錯沒,希望有更好的高手指出~

16樓:箬竺

數學建模應當掌握的十類演算法及所需程式語言:

1、蒙特卡羅演算法(該演算法又稱隨機性模擬演算法,是通過計算機**來解決問題的演算法,同時可以通過模擬可以來檢驗自己模型的正確性,是比賽時必用的方法)。

2、資料擬合、引數估計、插值等資料處理演算法(比賽中通常會遇到大量的資料需要處理,而處理資料的關鍵就在於這些演算法,通常使用matlab作為工具)。

3、線性規劃、整數規劃、多元規劃、二次規劃等規劃類問題(建模競賽大多數問題屬於最優化問題,很多時候這些問題可以用數學規劃演算法來描述,通常使用lindo、 lingo軟體實現)。

4、圖論演算法(這類演算法可以分為很多種,包括最短路、網路流、二分圖等演算法,涉及到圖論的問題可以用這些方法解決,需要認真準備)。

5、動態規劃、回溯搜尋、分治演算法、分支定界等計算機演算法(這些演算法是演算法設計中比較常用的方法,很多場合可以用到競賽中)。

6、最優化理論的三大非經典演算法:模擬退火法、神經網路、遺傳演算法(這些問題是用來解決一些較困難的最優化問題的演算法,對於有些問題非常有幫助,但是演算法的實現比較困難,需慎重使用)。

7、網格演算法和窮舉法(網格演算法和窮舉法都是暴力搜尋最優點的演算法,在很多競賽題中有應用,當重點討論模型本身而輕視演算法的時候,可以使用這種暴力方案,最好使用一些高階語言作為程式設計工具)。

8、一些連續離散化方法(很多問題都是實際來的,資料可以是連續的,而計算機只認的是離散的資料,因此將其離散化後進行差分代替微分、求和代替積分等思想是非常重要的)。

9、數值分析演算法(如果在比賽中採用高階語言進行程式設計的話,那一些數值分析中常用的演算法比如方程組求解、矩陣運算、函式積分等演算法就需要額外編寫庫函式進行呼叫)。

10、圖象處理演算法(賽題中有一類問題與圖形有關,即使與圖形無關,**中也應該要不乏**的,這些圖形如何展示以及如何處理就是需要解決的問題,通常使用matlab進行處理)。

參加數學建模大賽需要大概要掌握哪些方面的知識

17樓:匿名使用者

本人曾參加過兩次數模大賽

。並都獲得二等獎以上。

首先,需要弄清楚建模的過程。建議找本數模歷年的**看看,理清思路,步驟等。

其次,看點數學的知識。重點是優化、統計。幾乎每年都會有題目是關於優化的。

第三、看一下演算法相關的。當然與上面的第二條有所重複了。並用matlab maple等實現以下。

第四、學習一下程式設計的知識,比如c++,matlab,lingo等。

第五、找到兩個跟你互補的人,組成團隊,有人側重程式設計,有人側重**,有人側重數學等等。

最後,祝你好運。

18樓:匿名使用者

1,多看看有關統計分析的書2,多看看程式設計類的書

數學建模需要什麼基礎?需要程式設計嗎? 20

19樓:匿名使用者

數學建模最主要的還是思路。也即發現問題到尋找解決的過程。

程式設計對於使用計算機來完成非低階數學建模是必要的。

20樓:蜂王

不知是指是哪一方面的。數學建模當然需要數學知識作為基礎了。

21樓:windyjune超

看你分工咯~負責處理分析資料的話,就要學了~

22樓:於小咔

matlab c語言 優化演算法

不會程式設計不會數學參加數學建模競賽可以嗎?15天能學會嗎?

23樓:匿名使用者

首先,你可以參加,但建議你跟另外兩個隊員組成一個三人組,一個人負責數學,一個內人負責計算機容程式設計,而你則負責文筆。

其次,上述說法,並不代表你可以不補習數學和計算機程式設計。如果這兩方面你一竅不通,那麼你所寫的文章並不能反映其他兩人的工作的要點,因此,你們的工作會打折扣。

因此,建議你全程參加數學建模的培訓,一般的學校培訓在10-15天左右,你要參加。

第三,你參加建模培訓的目的。你的目的不是將所有的數學和計算機知識學透,而是要懂的每一種方法的大致思路和步驟,尤其是精要之處。這樣將來你在組織**和撰寫**時,就可以將主要的要點體現出來。

祝你成功參賽,運氣好,再得一個獎!

24樓:匿名使用者

15年的國一,統計題會sas,spss,matlab就差不多了,主要還是看分析思路和模型,最後就是分析結果的展示,能讓不懂統計的人一眼看懂你就成功了

25樓:

數學建模確實是比較有難度的比賽,不是說你看點書做點題,培訓一下就專可以的。

首先,扎屬實的數學基礎就不用說了,然後是分析問題,建立模型,解決問題。需要有很強的觀察力和思維的。最基本的課程有:

微分方程、微積分、概率論、線性代數。就算這些課你每門都考100分,也不一定能夠建模的。

程式設計的話,一般用不到。偶爾會用一下matlab 。

文科生的話,可以參加很多文科性質的比賽啊。

大一參加數學建模該怎樣做

大一想參加數學建模的話,建議可以去多問一些學長,一般學長們對這些都是蠻瞭解的,特別是那些之前有參加過數學建模的,可以從他們身上學到很多東西的。下面是 關於參加數學建模的經歷,來自網上,可以作為自己學習和參考的資料,因為每個人參與是不同的,主要是找到適合自己的方法,下面的資料可以作為自己的參加數學建模...

數學建模需要什麼基礎需要程式設計嗎

數學建模最主要的還是思路。也即發現問題到尋找解決的過程。程式設計對於使用計算機來完成非低階數學建模是必要的。不知是指是哪一方面的。數學建模當然需要數學知識作為基礎了。看你分工咯 負責處理分析資料的話,就要學了 matlab c語言 優化演算法 數學建模需要掌握哪些程式語言和技術?數學建模需要掌握ma...

參加數學建模比賽的意義我是學計算機專業的像百度騰訊類的公司

還沒去就過業,但對於就業肯定有幫助的,有些企業在招人時明確規定有數模經歷特別獲獎的優先考慮。數學建模非常看重。計算機的基本知識誰都會,關鍵是思維能力,資料建模需要很強的數學思維能力。參加數學建模大賽的意義何在 其實我當初也是,只是圖愛好數學就去了,也是大二的時候,情深體驗了一下為一道題三個人奮戰三天...