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

2021-08-02 16:10:33 字數 5278 閱讀 7854

1樓:固始縣

參加數學模型比賽,恐怕關鍵不是數學知識,要多瞭解一些別人已經做過的數學模型,然後自己認真地做

一、兩個模型,一定會有長足的進步。

數學建模猶如平時做應用題,但又不盡相同,做應用題一般題目裡會給定條件,並且條件都會用到,而且有正確的答案。數學建模則不然,條件需要自己找,並且在眾多的條件中還要忽略一些次要的,這就與我們平時做題目不一樣,更不同的是它沒有正確答案,應該到實踐中檢驗,即模型沒有對錯,只有好壞。建模比賽的模型好壞則是由專家組評選的。

一般每個學校都會對參加建模比賽的選手進行一定的訓練,沒有經過訓練的學生初次上陣,不大可能會取得好的成績的,因為這與平時的學習味道是很不相同的。

我手頭有一本書很不錯,介紹給你,一般大學的圖書館裡都應該有的。

《數學模型》姜啟源 編 高等教育出版社 出版

2樓:奧祕追求者

(一)紮實的數學專業知識。(二) 數學軟體的學習。主要學習matlab。

還要了解一下軟體: 資料的統計分析軟體:sas。

   數學規劃(線性規劃問題)軟體:lingo、lindo等。    繪圖軟體有:

幾何畫板、matlab。    數學打字軟體有:mathtype等。

   工程計算軟體有:ansys(有限元軟體)等。 (三)資訊蒐集。

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

3樓:初夢楓

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

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

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

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

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

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

4樓:汪秀卿萌運

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

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

5樓:箬竺

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

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

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

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

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

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

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

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

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

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

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

數學建模需要學些什麼?

6樓:手機使用者

準備一些基本知識吧,比如線性規劃、運籌學方面的東西、隨即過程回

、微分方程的定性理答論等等,技術方面學一學matlab、spss、stata、sas、maple、c/c++等等。 找一本關於數學建模的書看看吧,大概可以知道有些什麼樣的題目。 這樣的書挺多的,寫的大同小異。

不過建模競賽書上所講的東西都是些很基本的建模方法,真正建模競賽的題目要綜合運用這些方法來解決的。看這些書可以有一個初步的認識。真正什麼是建模,大概只有你參加一次建模競賽就能有體會了。

數學建模都應該學些什麼

7樓:

(一)紮實的數學專業知識。

(二) 數學軟體的學習。主要學習matlab。還要了解一下軟體:

資料的統計分析軟體:sas。

數學規劃(線性規劃問題)軟體:lingo、lindo等。

繪圖軟體有:幾何畫板、matlab。

數學打字軟體有:mathtype等。

工程計算軟體有:ansys(有限元軟體)等。

(三)資訊蒐集。

8樓:數模豆豆

首先是數學建模方面的知識,大師級的一些優秀書籍必須是要看幾本的:

(1) 數學模型 姜啟源、謝金星、 葉俊 高等教育出版社

(2) 數學建模案例選集 姜啟源、 謝金星 高等教育出版社

(3) 實用運籌學:模型、方法與計算 韓中庚 主編/2023年12月/清華大學出版社

模型的求解方面,需要用到matlab、lingo等數學軟體, 現在matlab書籍很多,適合數學建模的,下面幾本還不錯:

(1) matlab 7.0從入門到精通(修訂版) 劉保柱,蘇彥華,張巨集林 編著/2023年05月/人民郵電出版社

(2) 優化建模lindo/lingo軟體 謝金星,薛毅 編著/2023年07月/清華大學出版社

還有一本新書,覺得對參加數學建模競賽還是很給力的:

matlab在數學建模中的應用 卓金武,魏永生,秦健,李必文編著 北航出版社出版

這幾位作者都是參加過建模競賽的,書中有經驗介紹,有很多實際建模競賽中開發的matlab源程式,還有原版的獲獎**,覺得對參加數學建模競賽的應該還是很有啟發的。

9樓:匿名使用者

我這裡有很多相關的資料,給我留個言,我發給你。有問題可以問我

10樓:駱昊然乜雅

準備一些基本知識吧,比如線性規劃、運籌學方面的東西、隨即過程、微分方程的定性理論等等,技術方面學一學matlab、spss、stata、sas、maple、c/c++等等。

找一本關於數學建模的書看看吧,大概可以知道有些什麼樣的題目。

這樣的書挺多的,寫的大同小異。

不過建模競賽書上所講的東西都是些很基本的建模方法,真正建模競賽的題目要綜合運用這些方法來解決的。看這些書可以有一個初步的認識。真正什麼是建模,大概只有你參加一次建模競賽就能有體會了。

數學建模需要掌握哪些知識?

11樓:淺淺有所思

軟體方面主要掌握matlab,spss的相關操作,能寫matlab程式。

數學方面的書主要還是瞭解一些比較重要的數學模型,知道模型的來龍去脈及其原理,以便自己也能學會利用,其他的數學基本的公式,某些要記的東西都可以不看。

最主要的還是要學會查詢資料,有現學現用的能力。

祝你建模成功。

12樓:匿名使用者

在數學建模中主要運用的軟體是matlab和linggo二個軟體。對於matlab要懂的程式設計。對於程式設計主要是畫圖和數值計算二大部分。

對linggo要懂得計算。這是對於軟體的熟練。在建模比賽之前多一下往年的優秀**,看他們是如何建立模型的,和**的格式。

同時自己要懂得一下模型的建立。在這些機基礎上最重要的是在比賽的三天如何合理的安排任務。你現在可以都數學中國**上去關注,裡面有高手!

學習數模需要具備哪些知識?

13樓:手機使用者

參加數學建模競賽需知道

的內容一、全國大學生數學建模競賽

二、數學建模的方法及一般步驟

三、重要的數學模型及相應案例分析

1、線性規劃模型及經濟模型案例分析

2、層次分析模型及管理模型案例分析

3、統計迴歸模型及案例分析

4、圖論模型及案例分析

5、微分方程模型及案例分析

四、相關軟體

1、matlab軟體及程式設計;2、lingo軟體;3、lindo軟體。

五、數模十大常用演算法

1. 蒙特卡羅演算法。2.

資料擬合、引數估計、插值等資料處理演算法。3. 線性規劃、整數規劃、多元規劃、二次規劃等規劃類演算法。

4. 圖論演算法。5.

動態規劃、回溯搜尋、分治演算法、分支定界等計算機演算法。6. 最優化理論的三大非經典演算法。

7. 網格演算法和窮舉法。8.

一些連續資料離散化方法。9. 數值分析演算法。

10. 圖象處理演算法。

六、如何查閱資料

七、如何寫作**

八、如何組織隊伍:團隊精神,配合良好,不斷的提出問題和解決問題。

九、如何才能獲獎:比較完整,有幾處創新點。

十、如何資訊處理:word、latex,飛秋、qq。

其實主要看下例子就可以了,知道一些基本的模型,我這裡也有很多例子,各個學校的講座都有要的話直接向我要

數學建模軟體用什麼,大學生數學建模大賽需要準備什麼

matlab 矩陣實驗室 lindo和lingo 線性規劃 spss 統計 其中matlab是最重要的也是最常用的 準備數學模型的基礎知識和軟體的學習 建議找幾本數模的書看看,學校應該是有培訓的 matlab 矩陣實驗室 lingo 線性規劃 spss 統計 matlab 數學建模 參加數學建模大賽...

關於數學建模,學關於數學建模的推薦書籍以及入門級使用的程式設計軟體及教材

就是資料擬抄 合嘛必須用matlab 非線性擬合 nlinfit函式 多項式擬合 polyfit函式 最小2乘 線性迴歸 regress 函式 想要知道怎麼用 直接 在函式前 help 你想不會用都不行 用資料擬合或者插值先將以前的資料擬合成一個函式,或者通過插值構造出一個函式,然後通過函式進行 e...

學習數學建模有用什麼用處學習數學建模有什麼利用價值?

呵呵 我遇到我了哈 我今年不回家就是為了參加今年的全國數學建模大賽的 我告訴你相當有用,找工作人家看你是否有兩個參賽記錄,一個電子製作大賽 一個就是數學建模了,他要求最多三人,一個數學思維高手,一個程式設計高手,一個寫作高手,三國完成1個題目 對於你,還是相當有用的,呵呵,優惠思維,又會程式設計,呵...