数学建模参赛经验
–笔记摘录于 卓金武老师的 《MATLAB在数学建模中的应用》
如何准备数学建模比赛
1.个人的入门和积累
2.在学校集训,模拟实战
3.比赛
个人的积累
1.有了基本的高数、概论、线代知识,就可以了。数学知识可以在之后的学习中逐步提高,不用去补充。
2.了解常用的模型以及建模方法。(通过看建模书籍)
3.了解一两本运筹学著作,不必深入,观其大略。日后具体需要那一块的知识,集中精力去消化。
4.初步入门 MATLAB 的常用命令,实现一些基本的数学建模功能,如数据结构、绘图、计算。
然后在了解一些智能优化算法,如遗传算法、蚁群算法、模拟退火算法。
如何学习 MATLAB
1.只有你把程序流畅地写出来,才能检验自己是否真正的理解了知识。
2.入门 MATLAB 后很快就会遇到的门槛:
(1)函数指令掌握太少,写不出来程序
(2)无法掌握 MATLAB 的语法格式。
(3)能够套用别人的程序,自己却没有丝毫的开发能力。
(4)无法全面地理解指令的功能。
(5)不知道怎么调参
3.当掌握 MATLAB 主程序命令 和常用的一两个工具箱,写起程序来就会比较熟练。
不用掌握全部,掌握 60% 就可以了。之后在实践中不断完善即可。
4.学习 MATLAB 编程需要注意的几点:
(1)阅读程序,体会设计思想,记下常用命令。
(2)模仿别人的程序,多思考程序设计流程。
(3)不要直接将程序复制粘贴,至少也要自己抄写一下,读一遍,加深印象。
如何在数学建模中取得好成绩
1.好的模型。不一定复杂,但一定要能恰当的解决问题。
2.好的求解方法。一般好的求解方法,对于算法的要求也很高。
3.高质量的论文。
如何获奖
1.合理的队员组合。所有队员都得有基本的数学和计算机基础。其中一人,更擅长分析问题,联系数学方法。一人熟悉常用的算法,有编程经验。一人能够把模型表达清楚。
(注意,写论文的人不可能在不了解模型的前提下,就把论文写好。)
2.重视提前训练。提前找好队友。
3.重视论文模板和写作技巧。
4.合理安排比赛期间的时间。
目标建模法(略)
首先分析问题要做什么,然后分析实现目标的途径,最后用数学和计算机方法去实现。