从一道简单的数学题谈起——如何成长为建模高手
有这么一道简单的数学题:树上有10只鸟,开枪打死一只,还剩多少只? 或者有人会很不耐烦地回答:简单啦,当然是9只。 对,理所当然的,对于这样小学生数学题,9只,当然是正确的答案。但是,当我们站在数学建模的角度再仔细分析上述问题时,不知道我们是不是该更深入地探讨一些在实际情况里可能出现的诸多问题呢? 例如: “是无声手枪或别的无声的枪吗?”——“不是。” “枪声有多大?”——“80~100分贝。” “那就是说会震得耳朵很疼?”——“是。” “在这个城市里打鸟犯不犯法?”——“不犯。” “你确定那只鸟被打死了?”——“确定。” “OK,树上的鸟里有没有聋子?”——“没有。” “有没有关在笼子里的?”——“没有。” “边上还有没有其他的树,树上还有没有其他的鸟?”——“没有。” “有没有残疾的或者饿得飞不动的鸟?”——“没有。” “打鸟的人眼有没有花?保证是10只?”——“没有花,就10只。” “有没有傻得不怕死的鸟?”——“都怕死。” “会不会一枪打死两只鸟?”——“不会。” “所有的鸟都可以自由活动吗?”——“完全可以。” “如果你的回答没有骗人,打死的鸟要是挂在树上没掉下来,那么就剩一只,如果掉下来,就一只不剩。” 这样的问题,这样的回答,有点课堂里的问题小孩一样。不过转念一想,其实,这也是符合逻辑的实际问题。 当然,这不属于小学生考虑的范畴,在这里,我只是想引用这样一个例子来直接明了地说明我们做数学建模的一个过程。对于一个学习数学建模或者即将运用数学建模解决数学问题时,往往需要从不同的角度,周全地考虑不同的实际情况,包括环境因素、人为因素及其他可能的不确定因素等。而成长为一个出色的数学建模高手,往往能注意到很多细节的问题,能充分利用数学理论来解释或回答这些可能的问题的最终结果。 所以,要真正成长为一个建模高手,首先就需要全面考虑问题,从不同角度对问题进行思考,并对应给出问题的解答,这样做到数学上的严谨,使人信服。 |
|