欢迎光临散文网 会员登陆 & 注册

小白参加比赛好迷茫,到底该咋学数模?

2023-06-05 22:05 作者:数学建模BOOM  | 我要投稿

经常在交流群里有人说:我啥也不会,也不知道从哪学,好迷茫啊。

看了一些资料,但还是感觉无从下手。

好不容易看懂一个模型,下次比赛看到题目还是啥都不会。

感觉东西太多了,不知从哪开始学。

迷茫吗?迷茫就对了。

不迷茫的,能一步登天的,那是天才。

你是天才么?

醒醒,你是个普通人。

是个普通大学生。

你不是个高中生了,没有老师带着你啃课本、划重点、讲做题技巧了

更没有五年高考三年模拟那种资料,能带你一道道解析历年真题。

即使是学校开设的数学建模选修课,大多数老师也只是念PPT随便布置点作业罢了。

没人关心你学没学会。

更何况数模是比赛,不是考试,没法用分数来衡量。

你需要自己去学。

那到底该怎么入门学数模?

答案特别简单:做。

别想太多,直接去做比赛

没别的了,就这么简单,

因为你面临的问题并不是“该看什么资料”,“啥都不会怎么办”,“不知道如何下手”,“很迷茫该咋办”。

你面临的问题是,想得太多,做得太少。

更糟的是,由于你做得太少,导致你想得直接就是错的

举个例子。

很常见的一个疑问:建模手、编程手和论文手分别该怎么准备比赛啊?

这个问题,本身就是错的。

当你做过一次比赛后,就会发现,压根不存在所谓的“建模手”、“编程手”和“论文手”。

顶多可以说“某同学主要负责编程”,“某同学主要负责写论文”。

而建模必须是三个人都会。

如果主要负责编程的人连模型都不懂,他怎么能根据模型定义变量,写出关系式,敲出代码求解问题?

如果写论文的人连模型原理都不懂,他能憋出几个字来写论文?

此外,真正比赛中,如果把编程完全交给一个人负责,另外另外两个人完全不看代码,那十有八九是会出bug,且效率慢。

如果论文完全交给一个人写的话,最后提交时队友才发现这人写的一塌糊涂、排版乱七八糟。

可能比赛结束前三个人会打起来。

所以说,“建模手”、“编程手”和“论文手”本身就是个偷懒的概念,企图将任务简单地分割成三份,各管各的图省事。

游戏都玩过吧?

有上路,中路,下路,打野之类分工的。

如果各打各的,互不支援、互不搭理,也不知道队友的处境和玩法。

那结果就是对手狂喜。

所以说,由于你做得太少,导致你想得直接就是错的

还有什么常见的"想得是错的"?

比如:入门该看什么资料?该从哪开始学?哪个模型是重点?

拜托,这是比赛,不是考试。

这是国赛能有十几万人参加的学术型竞赛,不是一个班或一个专业几十人几百人的有标准答案的期末考试。

比赛没有《五年高考三年模拟》供你练习还提供解析。

比赛没有考试大纲和考试范围供你参考。

比赛不会分年级,可能你是大一的,而你的对手有大二大三甚至大四的。

最要命的是,比赛没有标准答案。

你觉得自己写的挺好,结果成功参赛。看别人论文不咋滴,结果人家一等奖。

再说一遍,这是比赛,不是考试。

没有任何一本书或课程,能保证你看完后一定能学会。也没有哪个模型或算法是常考点或重点,更没有人能告诉你需要通过学什么东西来入门

任何课程和书,都只是辅助,是在你需要的时候去查,而不是“看了XXX就能学会数模”。

知道了这些,是不是觉得还是迷茫啊。

那照这么说,这数模是没法学了?

当然有办法,前面已经说了啊:做。别想太多,直接去做比赛。

继续说“做”。

就拿我当初做数模来举例子。

大一那会儿,高数还没学完一半,线代和概率论更是一点不会,就报了个校赛。

记得是个评价类问题。

不会做啊,那就复制题目的语句去百度,试图找到相似的题目和答案。

搜到了些东西,知道这叫“评价类问题”。

还是不会做,就翻书。

看到书上提到“层次分析法”可以解决评价类问题。

但还是看不懂书上说的啊,准则层啥的是什么?判断矩阵是什么?

诶不对,矩阵是什么?

没办法,继续翻书、继续百度,虽然还是不太懂,但知道了基本概念和运算法则。

继续做

层次分析法里要求特征值。这特征值又是个啥?

翻了书,百度搜了,还是看不懂。

但好歹知道了用MATLAB能求。

咋求啊,继续百度,知道了调用eig可以求出来。

然后发现不会用matlab。

继续翻书和百度,学matlab入门……

就这样,什么不会查什么。现学现用。就连word字体样式怎么设置都是现学的。

总共就三天,我们三个人,每个人都现学现用、学会了点东西就互相教对方,没日没夜地做,最后憋出来一篇论文。

用的最简单的层次分析法,论文页数挺少,但总算交上去了。

没成想,最后拿了校级二等奖。

等大三了才知道,校赛占用假期且价值低,高年级的大都不屑参加,低年级的放弃的居多,能交论文的都是少数。且老师在评奖时会对低年级的放低要求(虽说有些不公平,但也有利于提高学校的整体水平)。

之后我参加了第二次比赛,第三次比赛,第四次第五次……

学会了第二种,第三种第四种模型算法,懂了matlab编程,学会了绘图,知道了怎么排版。

大三的时候再看当年那篇论文,真的是稀烂啊……但当年拿奖了给了我很大的正反馈。

我不是无师自通学会的,更不是平日里啃书本、刷题、看视频学会的。

而是遇到问题,去百度,去翻书,去学会,去写论文。

时间不够做不完?做不完就做不完呗,能做多少是多少,把能写的写完,最后几小时凑出篇论文交上去。

这次还差6小时就能做完,下次还差3小时就能做完,下下次就能做完了。

下下下次,做完了还剩3小时比赛才结束。

你想第一次比赛就全做完?

前面说过,那是你想多了。

再说一遍,该怎么学?

做。直接做比赛。无论什么比赛都报名参加。瞎编也要编出篇文章交上去来练练写作能力。

不懂数模没关系,直接去做,只要做起来,就会遇到无数有价值的问题,然后只要一个个解决这些问题就行了。

在这个过程中,遇到问题,然后解决问题。

下一场比赛重复。

执行,迭代。

百度会用吧,那就够了。

挺简单的一件事,跟你高中时弄错题本一个道理。

但很多人就是懒,没有执行力。

这还只是第一步,但很多人连这第一步都没能迈出去。

直到某天,当你又一次参赛,看到题目时的心情:

那么恭喜你,入门了。

关注微信公众号:数学建模BOOM,获取更多数模知识与资讯分享

小白参加比赛好迷茫,到底该咋学数模?的评论 (共 条)

分享到微博请遵守国家法律