關於角色建模和語言的問題,數學建模的語言選擇問題。

2021-05-13 18:30:13 字數 4939 閱讀 6384

1樓:風雪殘劒

2樓:匿名使用者

やっと、やすみだ!

初八までだね!

この休みを利用して、キャラクタとpolyのモデリングを練習したいんだだって、仕事ので、日本語も勉強したいんだ。

みんな、アドバイスをください。

3樓:百度使用者

統一建模語言uml述評

數學建模的語言選擇問題。

4樓:夢之流光

我也是參加過數模的,個人覺得如果有能力的話最好學一下matlab,這個基本的數模軟體,matlab語言有點像c,功能非常強大,基本通殺。還有一個是lingo,因為你是財經專業的,所以到時候選題的時候很可能是選規劃類的(離散型的題目比較多),lingo在統計方面功能很強大。

c和c++的話個人感覺在數學建模比賽裡面顯得有點吃力,沒有matlab好,當然如果本身c比較厲害的話,也可以用c來處理,不過強烈建議是matlab,因為matlab裡面有不少很好用的模組,很多演算法已經幫你做好了,不用自己再去寫,如果用c的話有些演算法要自己從新寫,比較耗費時間,數模只有3天,而且這3天裡面真正給你程式設計的時間不會太長的,想方案就會佔去你們至少一天左右,然後其他工作,寫文章什麼的又差不多一天,真正程式設計就1天,好點的情況會有1天半吧,差點的情況比如說要模擬的結果需要計算機執行很久的時候(有時有些演算法會讓計算機每次進行模擬都耗很長時間)就可能會使得時間很緊了。

四個月足夠掌握matlab和lingo的基本語言了,當然你得對電腦程式設計本身就有一定熟悉,邏輯思維要比較好(如果你想在數模裡擔任程式設計員的話這個素質必須有)。入門的話去圖書館找下這方面的書看下吧,或者你可以拿一些已往的賽題,看他們的解答之後,想下那些解答應該怎麼轉化為演算法。(我們當時組內2個程式設計的,不過我們都學過c語言,所以matlab上手很快,matlab語言與c的邏輯很像,部分語句也很像,不過就多了很多打好包的演算法,而且擬合方面也非常給力)。

多點用matlab去試著解決一下問題。

其實如果你想搞數模,我建議你還是先學好數學,數學的思想很重要,看看數模的書,看看人家是怎麼構建一個模型,掌握一些比較常見的數學建模方法。數模有兩道題,一道多是用到離散的知識,涉及統計比較多,一道是多用到連續的函式,涉及微分方程比較多。能雙攻當然最好。

數模是3個人的數模,不是一個人的,還要看你搭檔的情況,不同的搭檔是需要你給予不同方面的支援的。

如果要舉例某些比較常見的數學模型的話,http://zhidao.baidu.

***/question/18492935.html這個帖子裡面說的比較具體,書裡也很多。我就不具體講。

數模關鍵是建立適合的模型,如果模型需要用計算機模擬,那就要找到相應的演算法(就是把你的模型轉變為計算機語言)。

如果你們學校有開數學建模課的話,強烈建議去聽一下,老師的意見是非常重要的。真正比賽的時候一般也是要有帶隊老師的。

還有補充一點,讓你對數模是一個怎樣的比賽有個概念:

數模最初始於美國,當時很多美國學生覺得奧數比賽太難,只是少數天才的娛樂,為了創造一種有趣的競賽模式,讓大多數大學生參加進來,一位美國教授第一次主持數學建模比賽。比賽非常的自由,不限制思路。給你一個題目,讓你天馬行空,只要不跑題就ok,要用什麼數學方法,要建立怎麼樣的模型完全自由。

比如說有一屆美國賽其中一題就是:分析恐龍的捕獵行為,給你一些生物學的資料,讓你自己建立捕獵模型。 好玩吧。

不知道你還想知道些什麼?

5樓:戴春春

我覺得數學建模主要在程式設計上下一些功夫,就會有很大的成效了

6樓:匿名使用者

先從c語言入手, 最好是c++

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

7樓:初夢楓

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

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

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

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

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

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

8樓:汪秀卿萌運

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

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

9樓:箬竺

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

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

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

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

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

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

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

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

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

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

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

數學建模與程式設計

10樓:匿名使用者

如果bai你c語言很熟悉的話完全可以du,c++只是在zhic語言的基礎dao上做了一些擴充套件,

專在解決數學建模上兩者是差屬不多的。不過建議你用matlab,它對於許多數學矩陣上的運算十分方便。

程式設計不是建模的重點,但是又是必要的一個環節,掌握一門程式語言才能很好地把握建模的過程。

11樓:匿名使用者

就拿數學建模來說,建模的過程是要將一個實際的問題簡化為一個可以用數回據和很簡短的語

答言能表示出來的問題,然後通過數學工具解決這個問題,比如說概率,微積分,等等。當然數學裡面還有很多可以解決實際問題的演算法,比如說線性規劃、擬合、迴歸等等很多。因為實際問題的資料可能會比較複雜,按照某個演算法用人腦一步步求解往往會很麻煩,因此通過計算機程式設計可以編出來演算法的程式,直接給資料,計算機就可以算出來。

說白了就是人來建立模型,然後程式設計演算法用計算機來計算模型中的答案,比如最優解。要想自己程式設計序需要對這個演算法有足夠深的認識。事實上很多演算法前人都寫好了c或c++的源程式,當然用matlab會更省事一些。

12樓:

我去年剛參加過複數學建模,我制個人覺得bai數學建模和程式設計的聯絡不大du,變成只是一種手段zhi,最重dao要的還是要有好的想法,好的想法並不需要太複雜的程式設計,具體還要因題而異,一般數學建模比賽中會有兩道題選擇,其中一道對程式設計要求不是很高。至於程式語言,要看個人喜好,一邊使用軟體比較多比如lingo,matlab等,純語言也有,比較少

13樓:真冰刀雪劍

數學建模我知道一點點,就是根據一個實際問題,尋求解決方案,並用程式設計進行專模擬。這最重要屬的部分是建模過程,要運用的如概率論等很多的數學理論。程式設計一般選用matlab,因為matlab是專業的數學軟體,它提供了很多強大的數學計算功能,比如說求解方程組。

如果你用c或者是c++的話,如果要求解方程組的話,要麼你能搞到源**,要麼你就得自己編了。不過陣列建模的重點是建模,而不是花在用演算法實驗數**算。當然,聽說matlab有對外介面,c,c++等語言都可以呼叫matlab的庫函式。

14樓:匿名使用者

數學建模的重點是解決問題,

程式設計只是計算的手段, 計算的工具有好多, 比如matlab,統計計算工具等等。

15樓:匿名使用者

可以啊~~

推薦使用matlab~~其他軟體還有spss~sas

想你說的那些統計類題目可以使用spss和sas來程式設計~~

數學建模中的優化問題分幾種啊,數學建模中的多目標優化問題該怎麼選擇方法

如下分類 1 從自變數來說,可分成 線性優化,非線性優化,2 從因變數來說,可分成 單目標優化,多目標優化,3 從約束條件上來說,可分成 無約束優化,有約束優化。數學建模中的多目標優化問題該怎麼選擇方法 複雜問題的求解往往採用先選取一個初始解,然後採用某種演算法進行迭代的方式。fgoalattain...

關於CF角色的問題

你說的情況是不可能的!建號的時候,就一定要先買角色才能進入遊戲的!我說的是那個gp點角色斯沃特和奧摩!如果你是說你買了夜玫瑰,但是不顯示的話,你要進個人倉庫,換上夜玫瑰,然後設定預設角色,然後你進遊戲的話,就會有了!如果說你個人倉庫裡沒有夜玫瑰的話,那一定是你沒有買!汗 這情況我倒是沒見過 但是按理...

關於c語言問題,關於C語言的問題。

include int main 網上到處都是資料,你多查點資料在寫程式可以麼。標頭檔案都寫錯了。你這 想表達什麼。c語言中關於agrc和agrv 的問題 用命令列開啟到你的 exe檔案的目錄,exe就是你的。c檔案編譯後生成的可執行檔案,然後在該目錄下直接執行,比如編譯後生成的是 你就直接 hel...