建模小萌新的试炼(1)

时隔很久才更新公众号(公众号:学习资源搬运),因为近日还在学校学习。7月13日才放暑假的我,7月15日又重新回到学校参加暑期数学建模培训。
建模小萌新的试炼(1)
文章图片
学校最近在维修 建模小萌新的试炼(1)
文章图片
学校美美的天空 对于我这种第一次参加的小萌新来说,一切都是从零开始,真的属于什么都不懂的类型。然而说好的培训也只是提供教室和题目,自己做题没有老师讲解,指导老师只负责讲TA最擅长的部分,比如偏微分方程、一些算法等等,剩下的运用到题目还是需要靠自己理解与尝试。

对于小萌新来说,当然建模所有的part都需要学习了解。建模队三名成员一名主建模,一名主编程,一名主论文。既然才开始,那当然每一部分都要参与一下啦!

万事开头难,第一道题是今年五一赛切割木板求最高利用率的题目,这题的理解起来还是很容易的,思路也有,就算没有接触过建模题,我也能凭自己的理解列出不等式组(这里就非常不专业了>.<)。后来自己查阅各种资料,大概了解了一番,这是属于线性规划类题目求其最优解。第一步建立模型完成,接下来就是利用matlab编程处理数据了,本人非计算机专业,从来没接触过什么编程代码,这项任务真的使人头秃~.~但是还是要学呀(主要三名队员都是非计算机专业的,于是我学了,然后编程的重担悄悄落在我的肩上)!

这里我的亲身经历,因为一开始真的什么都不懂,只能上网搜别人的代码与数据,复制粘贴到matlab中运行,然后根据别人的操作,一步一步理解代码的含义,然后改动数据再看运行结果,对比哪里有所变动。第一天只完成模型建立,和学了一点点代码。

第二天依葫芦画瓢,新手上阵写代码,这个过程持续了一个上午,不停地运行修改,直到出现正确的数据(当时特别激动,我竟然会写这种代码啦!但是论文完成后跟其他组童鞋交流之后发现了虽然这种编程没错,但是思维上不够严谨,还需要在改进改进)。然后跟写论文的童鞋交代了思路,于是我开始思考第二问。根据多年上学的经验,我习惯性地用第一问的思路,然而出现了瓶颈。对于第一问我用了for语句循环,在运用到第二问中,我发现for语句更适合两个变量,第二问增加变量后,for语句不能考虑到所有情况,顿时陷入沉思(悲伤~)。不会就上网搜!找代码,像第一天一样,用别人的代码运行尝试,不断改数据。然后摸索着摸索着,学会了整数线性规划的代码(当时还不知道,后来编辑论文的时候才了解这些专业名词)。顺利地把第二问解了出来(当时觉得数据已经很完美了,后来给出标准答案后,我又自闭了,之后其中一个数据符合答案,哎~没关系,反正第一次嘛,做成这样很不错了【自我安慰中】),第三问利用第二问的想法竟然异常顺利,最终结果也和答案一样!(不禁夸夸自己!nb!)

第三天第四问实在是没耐心去解题了,就放弃解题,操手论文,跟队友一起研究论文格式,看别人优秀的论文怎么写的。先把论文的框架定好,然后填充内容。跟队员交流思路后,各负责写一部分,最后将论文拼接起来。

关于公式的编辑,好在我之前有在知乎上更新过每日一题,有个大差不差的软件AxMath,顺手编辑一下公式,还算轻松!这木板切割问题,需要画示意图,于是我又重新打开了两个月前考完的CAD,熟练的操作,顺利收获小迷妹一枚^.^(就是我的队员啦)!

差不多这就是我第一次接触数学建模、第一次尝试解题的经历。在这一阶段中,有不少的同学在第一次练习中,由于没有老师讲解纷纷放弃了。但是本小萌新既然来吃苦了,总不能吃了苦还。第一次参加建模无疑是一个艰难的过程,只要越过这个坎,你才会发现下一个挑战。不过第一次参与,虽说重在过程,也要全力以赴。9月国赛,冲冲冲!!!

【建模小萌新的试炼(1)】想要学习建模的同学可以在公众号(公众号:学习资源搬运)菜单栏免费领取建模学习资料呦!

建模小萌新的试炼(1)
文章图片
自学matlab的我

    推荐阅读