我曾参加过数学建模竞赛。全国大学生数学建模大赛目的是培养大学生能够在学习知识的同时,学会运用知识解决实际问题,学会将实际问题转化成数学问题,用数学知识来解决实际问题。并且,培养小组团结合作精神。必须是三人一组,不过最好可以是不同专业的三个人,这样知识面广,好解决问题,分工合作。最好会编程,但是不会的话,也可以求助会的人,比如求助你的老师或者会编程的同学。希望我的回答对你有帮助,也希望你能参加,这个大赛很能锻炼人。
数学建模大赛是四大国家级大学生竞赛之一,另外三个是机械创新设计大赛、电子设计大赛、挑战杯,数学建模大赛是针对遇到的问题或者具体事例,通过数学建模的方式对结果进行预测,建立的模型没有固定答案,靠抽象思维,小组有三个人,不一定都要会编程,有的写论文,有的搞算法,有的编程就行。
数学建模竞赛中的建模,实际上是将一个实际的问题简化为一个可以用数据和很简短的语言能表示出来的问题,然后通过数学工具解决这个问题的过程。因此,关键是你们队要面临的实际问题是什么,建模精算不是考察团队的编程能力,而是考察将实际问题转化成数据语言和求解的能力。所以,不是说用的编程软件有多高深,如果能够用常用的简单软件求解,没有必要用复杂的高深软件。一般来说学习数学建模,常用的软件有四种,MATLAB、LINGO、MATHEMATICA和SAS,不是让你都掌握,掌握一个就行了,关键是要会用这个软件编程解决实际问题。至于参考书,可以看一些数学建模案例等书,或者是有一些数学建模精算辅导的书籍,主要是学习思路,看看获奖者是怎么将实际问题转换为数学语言和数学模型的,然后再看看他们是如何求解模型的。总之,数学建模竞赛的根源目的不是在考察团队的编程能力,而是解决实际问题的思路。
不一定,我大学时也遇到过,数学大赛主要靠的还是你的高数水平,与编程关系不大,放心,辅导你们的教授,肯定会详细跟你们说的。
数学建模大赛主要考察的是数学抽象能力、模型建立能力、数据采集能力、逻辑分析计算能力。
以一个例题为例,“请为智能洗衣机设置一个智能程序,达到最佳的洗衣效果”
这就要求你理解怎么洗衣服干净的抽象能力,影响洗衣效果的有哪些?衣服和水的比例问题;洗衣液浓度对污点漂洗效果问题;换水几次对洗涤效果的影响;洗衣机滚筒旋转速度和时间对洗涤效果的影响;等等。
每个影响因素都是一个参数,然后将这个参数组合到一个未知的函数中,通过已有的或自己猜想的逻辑关系或公式对函数进行补充,然后计算验证,再纠偏改进再验证......
当确定函数逼近真实后,对函数求最优解。
编程只是一个工具,因为整个过程需要进行多次迭代,以及求解,是超出人的计算能力的。
好像没规定必须3个人吧,最多3个人而已。因为工作量大,人少了不合适。