如何准备大学数学建模竞赛?

大二的时候和室友一起参加了全国大学生数学建模竞赛,在学校也上过这方面的专业课。可以说我对此有一些看法和建议。下面我想分享一些我的准备,供大家参考。

首先要学习数学模型的知识。

数学建模,顾名思义就是建立一个数学模型,你需要了解常用的数学模型。有的同学可能会疑惑,数学里有什么模型?这只是一个避孕套配方。事实上,并非如此。对于全运会,最常用的是概率论和数理统计。

我当时做的就是了解一下所有常用模型的用法和适用范围(可以从历年的题目中找到规律),这样比赛的时候就知道用什么模型了,不然很容易走进死胡同。我当时看的书是《数学建模算法与应用》。毕竟数学模型也离不开编程和算法。

其次,一定要选择合适的队友,最好是专业互补的队友。

团队合作对你的成绩也有很大的影响。一方面是性格兼容,否则过程中会有很多矛盾,禁止找那些混队友,尤其是不努力只想拿奖的。其次,我觉得大家专业互补最好。比如你是数学专业的,我是学计算机的,那么你可以负责建模,我负责算法的实现,这样可以大大提高效率,而且不用花大量的时间学习新知识。

当时就和室友勾搭上了。他也有ACM比赛的经验,算法和编程都没问题。之后我们还从几个学院请来了一个学生。毕竟他学过数学建模的专业课,有个大概的了解。

最后,我觉得有必要早点学习相关软件。

尤其是之前没有接触过Matlab的,还是需要提前掌握Matlab的循环、条件、判断句结构、赋值的运算,而不是边竞赛边学习新知识。

对于学规划专业的我来说,我觉得如果你学过C语言或者任何编程语言,那么Matlab会很快上手。如果不知道某个函数的用法,只需在命令窗口中输入:help+该函数的名称即可返回到说明。

当然,如果你有余力的话,可以学习SPSS等专业的统计软件,或者Visio等绘图软件,这些软件在统计或者绘图方面更通用,图案也更精致。

??总之,大学数学建模竞赛,无论是数学的专业知识,还是算法的设计与实现,我们还是需要做好充分的准备。如果能找到合适的队友,合作起来就容易了。希望你能取得好成绩!