2014数学建模经验分享

杨玉宝·河海大学
2015-02-17
阅读数1990

2014年的“高教杯”全国大学生数学数学建模大赛对我来说,算得上是大学中的一段珍贵的回忆——汗水与喜悦并存。虽然最终得到的是全国二等奖,但是那种喜悦感和辛勤而有所收获的充实感已经足够我一直铭记。

一、什么时候开始准备建模大赛?

我是大一下学期听说的数学建模大赛,当时的我只是知道数模对于数学的要求很高,具体的内容却没有去细细地看过。大二数学竞赛结束后,自己开始摸索准备参加数学建模大赛,当时的我并不是从数学知识出发(有去翻过相关的教材,觉得内容对于非数学专业的大学生来说还是偏难的),而是先行自学的编程。我想大多数的理工科同学会在大一的基础课接触编程,这时候就是我们要开始准备的时候了,因为编程也是数学建模大赛的一个重要组成部分,而后来大二下学期才开始准备相应的数学知识(这时候,数学专业的老师会给我们很大的帮助)。

   二、关于编程——关系到能不能出结果

对于数学较好的学生来说,一般编程也相对地要拿手一些,其实,说到底,编程必须要掌握的不是语法,而是算法。我学习的语言是适合于工科计算的Fortran,特点善于工科计算,而缺乏互动性。大二自学的C语言,掌握了算法之后,学起来也就比较简单了,C语言的优势在于全面,几乎绝大部分的操作都可以实现。大二下学期学的MatlabMatlab也是我现在最为喜欢的编程软件了,它鲜明的特点在于实用性很强,交互性很好,代码的语法要求较小(学过Fortran的要觉得轻松),便于查错等等,但是很难精通。对于要参加数学建模大赛的同学来说,我觉得FortranC语言中掌握一种,再学一些MATLAB就可以了。当然在数学建模的过程中遇到写不出程序的情况很多,需要大家不断地去学习算法,不断地精进自己的程序,才能在比赛中游刃有余。

程序最重要的是多练,不能怕下手写程序,先写再调也比不下手空想好。

三、关于分工

作为组长,我只能说我们的分工即存在又不是那么明确,很难说做到各自负责某一个独立的版块。数学建模大赛的过程主要分为三个:建模、编程求解和论文的写作。从比赛和模拟的过程来看,每个部分的难度的变化不一样,更需要每个组员掌握其中的两个模块,在比赛的过程中再一次微调整,才能达到每个人都发挥最大作用的效果。

四、我们的不足

准备的太晚,或者可以说准备的不够充分,以至于我们在建模和求解的过程中都捉襟见肘。建模的知识太少——不仅仅是数学知识,也要用上很大一部分的物理和其他理工科知识,只能希望大家尽量掌握;编程还是要有两个人掌握,这样能够互相帮忙debug,可以避免走很多弯路,节约很多的时间。

不管怎么说,那都是一种美好的回忆,相信只要你足够喜欢数学建模,足够努力,步步为营,打好建模和编程基础,那么成功就会离你不远。

本文由 杨玉宝 授权 赛氪网 发表,并经赛氪网编辑。转载此文章须经作者同意,并请附上出处(赛氪网)及本页链接。原文链接https://www.saikr.com/a/1349
收藏
分享
别默默的看了,快来和大家聊聊吧,登录后发表评论~ 登录 立即注册
打赏
杨玉宝
打赏金额(金额:¥0)
给Ta留言
赏金已入袋,多谢!(*^__^*)
赛氪APP全新升级 反馈 下载
关注 微信公众号 关注赛氪订阅号 微信服务号 关注赛氪服务号
购物车
顶部
温馨提示

非常抱歉!本站不支持旧版本IE浏览器~~建议使用IE10/IE11/Chrome/Firefox/Safari等高级浏览器浏览。

温馨提示
温馨提示
帮助与反馈

热门问题