数学建模在编程中真的那么重要吗,数学建模大赛到底是干什么的?一定要会编程吗?

2020-11-22 17:23:47 字数 5372 阅读 8469

1楼:夕林中人

不能简单的说重要与不重要。

数学建模与编程有着相辅相成的作用。学习数学建模有利于锻炼人的思维能力,对于编程肯定是有利的,另外编程所用的许多算法都源自于数学,学习好数学建模对于编程的作用当然不可小视,但是,至于实际作用有多大,那就因人因实际情况而异了;同样,编程所用的一些算法常常应用于数学建模问题的解决,它对于提高我们的编程水平,提高我们用计算机程序解决实际问题的能力是大有益处的。

近年来,数学建模越来越依靠计算机来解决实际问题,计算机的应用促进了数学的进一步发展,与此同时,数学的发展也促进了计算机技术的飞跃。

对于你的专业,我不能轻易地说数学建模对你重要不重要,我只是想对你提一个建议,如果有机会、有兴趣、有时间的话,你可以适当的学一学,不要苛求达到什么水平,不要有功利思想,只要有兴趣,你就专心的学(不只是数学建模),没兴趣绝对不要强求,也许将来你会发现自己没有做错选择。

作为一个曾经参加过数学建模并且一直深爱着数学建模的人,给你说了一大堆,希望对你有所帮助。

数学建模大赛到底是干什么的?一定要会编程吗?

2楼:匿名用户

我曾参加过数学建模竞赛。全国大学生数学建模大赛目的是培养大学生能够在学习知识的同时,学会运用知识解决实际问题,学会将实际问题转化成数学问题,用数学知识来解决实际问题。并且,培养小组团结合作精神。

必须是三人一组,不过最好可以是不同专业的三个人,这样知识面广,好解决问题,分工合作。最好会编程,但是不会的话,也可以求助会的人,比如求助你的老师或者会编程的同学。希望我的回答对你有帮助,也希望你能参加,这个大赛很能锻炼人。

3楼:匿名用户

数学建模竞赛中的建模,实际上是将一个实际的问题简化为一个可以用数据和很简短的语言能表示出来的问题,然后通过数学工具解决这个问题的过程。因此,关键是你们队要面临的实际问题是什么,建模精算不是考察团队的编程能力,而是考察将实际问题转化成数据语言和求解的能力。所以,不是说用的编程软件有多高深,如果能够用常用的简单软件求解,没有必要用复杂的高深软件。

一般来说学习数学建模,常用的软件有四种,matlab、lingo、mathematica和sas,不是让你都掌握,掌握一个就行了,关键是要会用这个软件编程解决实际问题。至于参考书,可以看一些数学建模案例等书,或者是有一些数学建模精算辅导的书籍,主要是学习思路,看看获奖者是怎么将实际问题转换为数学语言和数学模型的,然后再看看他们是如何求解模型的。总之,数学建模竞赛的根源目的不是在考察团队的编程能力,而是解决实际问题的思路。

4楼:

数学建模大赛主要考察的是数学抽象能力、模型建立能力、数据采集能力、逻辑分析计算能力。

以一个例题为例,“请为智能洗衣机设置一个智能程序,达到最佳的洗衣效果”

这就要求你理解怎么洗衣服干净的抽象能力,影响洗衣效果的有哪些?衣服和水的比例问题;洗衣液浓度对污点漂洗效果问题;换水几次对洗涤效果的影响;洗衣机滚筒旋转速度和时间对洗涤效果的影响;等等。

每个影响因素都是一个参数,然后将这个参数组合到一个未知的函数中,通过已有的或自己猜想的逻辑关系或公式对函数进行补充,然后计算验证,再纠偏改进再验证......

当确定函数逼近真实后,对函数求最优解。

编程只是一个工具,因为整个过程需要进行多次迭代,以及求解,是超出人的计算能力的。

好像没规定必须3个人吧,最多3个人而已。因为工作量大,人少了不合适。

5楼:雨过天晴

数学建模大赛是四大国家级大学生竞赛之一,另外三个是机械创新设计大赛、电子设计大赛、挑战杯,数学建模大赛是针对遇到的问题或者具体事例,通过数学建模的方式对结果进行**,建立的模型没有固定答案,靠抽象思维,小组有三个人,不一定都要会编程,有的写**,有的搞算法,有的编程就行。

6楼:菜花

这个比赛到时候会给你一道题目,让你团队去完成,我见过的都是三个人一组,肯定要有人擅长用matlab,所以数学专业跟计算机专业搭配,算比较好的阵容

7楼:鹿盔岗哨

不一定,我大学时也遇到过,数学大赛主要靠的还是你的高数水平,与编程关系不大,放心,辅导你们的教授,肯定会详细跟你们说的。

8楼:花飛無痕

简而言之

就是给你一道应用题

你去做出来

要三个人一组。做出结果后要写**,大多数情况都要用到matlab这些能力是必须的。大一还早,你可以跟着去见识一下,得奖什么的可以再积累一会儿

9楼:匿名用户

大一最好先别参加,大二再参加吧,等有一定的大学里数学知识和其他必要知识的积累,会更好。

10楼:轩榭风

也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。

我是是计算机专业,想问一下学习数学建模到底对编程能力或算法能力有没有帮助?

11楼:匿名用户

我之前也是计算机专业的,现在也工作几年了!就你说的数学到底对编程帮助有多大,真的真的不好说,因为工作中真的没有一到编程题,或者算法是通过某到数学公式解决的,呵呵!据我自己的理解,数学的主要作用是培养人的思维能力,这是潜移默化的,只有你认真学了,好好学了,才能感受到他的作用啊,还是要好好对待学校的基础课啊,像编译原理,微机原理,甚至汇编这些,其实工作以后很少会用到,但是还得好好学,他们培养的是你的计算机思维!

真正实用的,工作中用的,你工作以后再学都不晚,学校还是好好把基础课学好,刚毕业找工作,没人会问你关于项目啊,实际怎么用的问题的,就是大公司面试应届生,也是面试你们课本上的!

12楼:匿名用户

一件事,用数学的语言表达出来,就是数学建模。一般来说,只能在数学模型建立后,才转化成计算机语言。

13楼:声

非常有用,但不常用!

数学建模对计算机编程的帮助有多大?(请专业人士答)

14楼:匿名用户

我的梦想是先成为程序员,然后成为系统分析员.--------------------不用数学建模。

更深入的计算机编程技术------------有用。

我只想知道我有必要深入的去学习数学建模吗?谢谢!-----------------那个是给天才安排的,普通程序员没必要深入,有可能花了很多时间,却没有效果的。

去软件公司实习吧,用啥学啥

15楼:匿名用户

计算机编程是数学建模当中的重要组成部分,而数学建模不仅仅是计算机编程,首先要能将实际问题翻译成数学模型,因此学数学建模,能加强计算机编程的实践应用能力

16楼:匿名用户

数学建模涉及的课程比较宽泛,当然会对计算机编程有一定的帮助,但那是在你计算机有一定的基础之后,可以加深理解和更进一步的提高计算机编程。但是你应该就自己的情况而定,在具体的时候学习相关的课程。

17楼:长沙新华电脑学院

现在的互联网的时代,学习电脑专业前景还是很不错的呢,0基础入门学习的,只要你感兴趣,当今时代,电脑已经成为人们生活以及公司发展的必需品。现在和未来一切都是电脑,所以现在电脑技术还是很有前途的,只要你的技术过硬,找到一份好工作,获得高额薪水,一切都不是问题

可以去专门电脑学校看看

求安慰!!!我参加了数学建模,负责编程,对于matlab,基本的东西看了些,觉得没看到什么

18楼:匿名用户

matlab是一个解决数学问题的软件,而你不知道数学的话,就更本没法学了。

19楼:匿名用户

matlab就是把你的数学公式写上去

20楼:匿名用户

冷静一点,从基本的开始看起,比如说向量,矩阵,还有人机交互。三个人三天一起讨论,一起学习。现在可以了解一些解题思想。

在matlab中有help,在那个里面你可以找到一些例子,前提是你要懂得用什么函数,所以有时间多看看那,实践一下

数学建模的语言选择问题。

21楼:梦之流光

我也是参加过数模的,个人觉得如果有能力的话最好学一下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,要用什么数学方法,要建立怎么样的模型完全自由。

比如说有一届美国赛其中一题就是:分析恐龙的捕猎行为,给你一些生物学的数据,让你自己建立捕猎模型。 好玩吧。

不知道你还想知道些什么?