大学生本科阶段,即可参与此比赛,而且部分赛事只针对本科时期;研究生阶段,则只可参加部分比赛,如研赛,无法参与美赛等。这里介绍入门,及如何取得较高奖项技巧。刚入大学,很可能数学基础知识,来源于高中,且还没有掌握好计算机编程方法,这时不要退却,尽管报名参赛即可,接下来会介绍原因,及如何短时间快速上手。
工具/原料
相关编程语言书籍教程等
对应比赛往届优秀论文
自己学校提供或往届学长学姐等整理的资料(没有也不要紧)
方法/步骤
1、首先,选好队伍,一般3人(部分赛事可以小于此数),但建议还是越多越好,因为有几人会有几张证书,对应自己的,排名在最前面,不用担心是不是队长,有影响。人多则可分工,论文写作、编程至少是两人的活,有限时间,1个人较难完成。
2、选队友,报名之前,就溴溢菏确要确保队伍中有擅长编程、会写论文的成员。这里提供两种分工情况:一是,三人共同讨论题目后,一人只负责编程实现、一人飧肇苡卫只负责写论文、第三位根据情况,可以负责出图或者分担前两位成员的工作量;二是,题目往往有多问,每个人负责1~2个题目的编程实现和论文写作,最后合在一起。可根据实际情况安排,还有更多可能。
3、如果确定好成员后,比赛还未开始。可以熟悉学习编程语言,通常有c语言、用来进行矩阵等运算的matlab,及后来在多种语言基础上发展的python等,这三种都可出图。第三种python上手最快,越来越普及。个人建议第二种matlab,因为很多学校会开此课,且进行用户界面设计及出图等,工具箱及函数较多。
4、入门学习某门语言,图书馆可获得书籍,也可通过网络获得。比赛之前,只需了解此语言的变量定义、for等循环、if判断、逻辑、矩阵定义及使用等基础即可。对于使用到的函数,如求均值等,这些用到都可随时检索名称及用法。
5、最终比赛时,对自己的编程能力要求是佼沣族昀:已经安装好了此软件,并了解了基本用法(即使不会,可以短时间内,查找学会),可以读懂别人编写的短程序。当然如果,自己绡溽纤隋队伍有编程高手,自己适当掌握编程即可。做建模,编程是必须的,因为题目往往不能手算,用程序出图,比较正式,易获奖。当然,也有提出了,解题数学模型,并未编程求解的参赛获奖论文,但是是少数。
6、接下来,介绍取得高等级奖项方法。最重要的是选鞑民略锈题,要看每一问的结果要求,进行选择。比如图像处理,将照片中人物老化到指定年龄,这种可以明显看出结果,而自己队不擅长的建议不要选;选择结磨营稼刻果形式简洁,比如最终有几辆车执行任务这种;对于规划发射任务,算出最短总时间,并用表格列出详细经过的,这类需要细节的,不要选。最终,题目决定因素很大。
7、论文要写的漂亮,但对于粲茸锿枋不同赛事,需要符合对方格式,可以参考往届一等奖,甚至特等奖论文,做参考。论文中图,要用所学编程软件出图撅掏浑锌。可以适当p图,但不要让审阅者看出。可以预想结果,实际真实的程序算不出,这时可以编写可以实现预期结果的程序出图。最后这种方法处理图片,只是时间不够的情况下,建议采取,时间足够,还是尽量尝试解出。
8、总结下,选对题目,按照要求做出了结果,且较靠谱,同时论文写的漂亮,基本可拿奖。注意论文及附件需要提供程序,尽可能在论文中展示,很多算法,如路径规划,实际从网络中找到,对于参数变量,自己队伍需要进行修改。即使程序结果不对,也可选部分可运行实现的功能,加入论文或附件。
9、同时比赛要多查找参考文献,可以仿照相关领域专业人员文献,进行仿照实现。上述对于国内比赛较适用,对于美赛,则需注重创意、注意语言地道。自己周围有完全翻译一篇国内论文获得一等奖的,比赛中有很多影响因素,只要参与,尽量完成,很可能会获奖。
10、之所以即使没基础也要报名参赛,因为大家都是在比赛中学习,数学解法、程序等几乎都是临时查找修改,可以收获很多,如排版、软件使用、团队合作等,且运气占很大成分,得奖了对升学、就业等有帮助。