11将数学应用到实际生活中去——试析数学建模的理论与实践随着现代科学技术的迅猛发展,人们在解决各种实际问题时须更加精确化和定量化,尤其是在计算机得到普及和广泛应用的今天,数学更加深入得渗透到各种科学技术领域。马克思说过:“只有充分应用了数学的科学才是完美的”。数学建模正是从定性和定量的角度去分析和解决实际问题,为人们解决问题提供了一种数学方法、一种思维形式,因此越来越受到人们的重视。一个企业该上什么项目?一个投资商如何投资风险最小、收益最大?在战争尚未消灭的今天,武器的发展方向是大而多还是少而精?人口众多已成为全球性的问题,如何制定一个国家的人口政策?……所有这些问题都需建立数学模型加以论证,为投资者提供理论依据。一、关于数学建模的注解(一)数学教育的弊端我国的数学教育,一个较为突出的弊端是“忽视数学的应用”。虽然我们在课上总是听到老师谈到“数学的广泛应用性”,但我们还只是周旋于纯数学的概念和推理之中,只重理论,不求实用,只管解题,不讲思想,其结果就是课本上的数学知识掌握的滚瓜烂熟,考试门门优秀,可一遇到实际问题,就丈二和尚摸不着头脑,不知从何下手,这可能就是所谓的“高分低能”吧。究其原因是没能跳出应试教育的束缚,不少教育工作者认为“正因为数学具有广泛应用性,到处都有用,毕业以后总有用,学好理论自然有用,因此不必教应用。”“考试不考应用,当然不必教应用。”……从而使原本生动活泼的数学问题变成枯燥乏味的解题程式,使很多人讨厌、畏惧数学。面对当前数学教育的弊端,不少有识之士提出应强调数学应用是数学教学改革的方向。怎样才能把数学知识应用于其他学科和日常生活中呢?数学建模就是数学知识与数学应用之间的一座桥梁。有些人把数学建模看得高深莫测,甚至有还人把“数学建模”误认为是“航模、造船”,其实我们早就已经接触过数学建模,大家一定都记得我们在小学阶段做过很多应用题,实际上那些就是简单的数学建模。数学建模的确切含义尚无定论,但专家们比较趋于一致的看法是:通过对实际问题的抽象、归纳、简化,确定变量与参数,并应用数学的理论和方法,建立起合理数学模型;然后运用数学和相关学科的理论、方法与计算机等技术手段,求解数学模型;同时对该模型进行验证、解释、讨论,并对该模型进行修正、改进和推广,使之规范化,并展示其实际应用的前景。简而言之,数学建模就是以现实为背景,以数学科学理论为依托,来解决实际问题的过程。事实上,任何数学概念、命题、定理、结构都是数学模型。17世纪伟大的科学家牛顿在研究变速运动的过程中发明了微积分,并以此为工具发现了万有引力定律,便是科学发展史上成功的数学建模范例。(二)数学建模的一般方法和步骤数学建模的一般方法是理论分析的方法,即根据客观事物本身的性质,分析因果关系,在适当的假设下用数学工具去描述其数量特征。它的主要步骤有:第一步,了解问题,明确目的。在建模前要对实际问题的背景有深刻的了解,进行全面的、深入细致的观察。明确所要解决问题的目的和要求,并按要求收集必要的数据。22第二步,对问题进行简化和假设。一般地,一个问题是复杂的,涉及的方面较多,不可能考虑到所有的因素,这就要求我们在明确目的、掌握资料的基础上抓住主要矛盾,舍去一些次要因素,对问题进行适当的简化,提出几条合理的假设。不同的简化和假设,有可能得出不同的模型和结果。第三步,建立模型。在所作简化和假设的基础上,选择适当的数学理论和方法建立数学模型。在保证精度的前提下应尽量用简单的数学方法,以便推广使用。第四步,对模型进行分析、检验和修改。建立模型后,要对模型进行分析,即用解方程、推理、图解、计算机模拟、定理证明、稳定性讨论等数学的运算和证明得到数量结果,将此结果与实际问题进行比较,以验证模型的合理性。一般地,一个模型要经过反复地修改才能成功。第五步,模型的应用。用已建立的模型分析、解释已有的现象,并预测未来的发展趋势,以便给人们的决策提供参考。归纳起来,数学建模的主要步骤可以用下面的框图来说明:问题假设建模分析应用检验、修改图1(三)数学建模的作用学习数学的主要目的是应用数学,这就要求我们在学习数学的同时不断提高自己应用数学的意识、兴趣和能力。而这方面正是当前数学教育的薄弱环节,所以在数学教育中开展数学建模活动是相当有益的,主要表现在以下几个方面:1.数学建模可以在很大程度上解决现存的“学何以致用”的问题知识是能力的载体,只有把所学的知识理论用于其他学科和日常生活中的现实问题,才能称为具备了某方面的能力,否则只能称之为“纸上谈兵”。而数学建模正是数学知识与应用能力共同提高的最佳结合点,通过数学建模的学习和实践,我们拥有的不仅是数学知识,还拥有了数学思想和解决实际问题的能力。2.数学建模可以使数学教育生动化数学建模可以使学生更好地理解教材的概念、定理、思想和方法,既清楚“来龙”,也了解“去脉”,而不单单是严格的证明、抽象的逻辑思维以及数学公式的套用。数学建模可以使学生真正体会到“数学源于显示,寓于现实,用于现实”的事实,帮助学生认识数学及科学技术的发展道路。数学建模充分调动和刺激了学生学习的积极性,形成学习——应用——再学习——再应用的良性循环,教学过程也趋于生动化。3.数学建模可以尝试数学教学改革数学建模的教学已突破纯粹由教师讲、学生听、做习题的模式。教师要变主导为引导,在整个过程中充当组织者、质疑者、评价者的角色,充分发挥学生的主观能动性,增强学生的应用意识,有效提高了解决问题的能力,这符合我国当前教育改革的方向。二、数学建模的典型范例数学是高度抽象和严密的,它的结论和方法可以用在许多方面,如物理、生物、化学、经济、人口、医学等,随着人类社会的进步、科学技术水平的提高以及数学本身的发展,数学在各个学科中的应用显得越来越重要了。应用数学去解决各类实际问题时,33建立数学模型是十分关键的一步,同时也是十分困难的一步。下面我们就通过三个简单的问题来看一看如何应用数学知识建立模型,解决问题。例1一颗地球同步轨道通信卫星的轨道位于地球的赤道平面内,且可近似认为是圆轨道。若地球半径R=6400km,卫星距地面的高度h=36000km,那么卫星的覆盖面积是多少?我们大家都知道,地球表面是凹凸不平的,所以为了简化计算,我们假设地球表面是光滑的。这是一个求卫星覆盖面积的问题,换句话说,就是求从卫星上向下看,所能看到的地球表面面积,可以立体几何球体模型。解法1:如图2.1-1所示,这是过卫星A和球心O的截面图,设AB、AC切大圆O于B、C,则OB⊥AB,OC⊥AC,作BF⊥AO,球冠CDB的球面面积即为卫星的覆盖面积,球冠的高为DF的长度。在Rt△AOB中,由三角函数关系知,AOOBAOBCOS,因为OB=R=6400km,AO=AD+DO=h+R=42400km,所以)()1(hRhRRhRRAOBRCOSRDF由球冠面积公式得:)(2222HRhRhRhRRDFRS①代入数据,我们便可得到卫星的覆盖面积为:4240036000640022S81019.2km2.这个问题我们运用了简单的中等数学的知识,很快地便得到了结果,那么我们是不是也可以利用高等数学的知识来解决这个问题呢?我们在微积分中学过曲面积分,下面我们就利用微积分方法建立数学模型,解决这个问题。解法2:取地心为坐标原点,地心到卫星中心的连线为z轴建立坐标系,如图2.1-2所示。卫星的覆盖面积dsS其中是上半球面2222Rzyx)0(z上被圆锥角所限定的曲面部分,这是第一型曲面积分。所以dxdyzzSDyx122DyxRRdxdy222其中D为xoy上的区域sin2222Rzyx。利用极坐标变换,得rdrrRRdSR20sin022AhDCFBO图2.1-1zAhDCBROyx图2.1-244)cos1(2)sin(2)(222222sin022sin022RRRRRrRRdrrRrRRR由于,coshRR代入上式得:8221019.2)(2)1(2hRhRhRRRSkm2②在①式和②式中,我们注意到)(24)(222hRhRhRhRS其中24R正是地球的表面积,所以)(2hRh恰为卫星的覆盖面积与地球表面积的比例系数。将R=6400km,h=36000km代入得:)(2hRh=425.0)360006400(236000可以看到卫星覆盖了全球31以上的面积(但小于21),故使用三颗相间为32的通信卫星就可以覆盖几乎全部地球表面。在计算的过程中,我们得到这样一个结论:若卫星离地面的距离为hkm,地球的半径为Rkm,则卫星的覆盖面积为)(22hRhRkm2,记住这个结论对于我们以后解决类似问题是十分方便的。目前,在大学生头脑中有这样一种观点,高等数学太深奥、太难懂了,而且离实际生活非常遥远,没有太大用处。但是从例1中我们可以看出,用中等数学能够解决的问题,用高等数学同样能够解决。虽然解法1,简单易懂,计算简便,但解法2也有一定的优越性:首先,解法1应用了球冠面积的计算公式,在中学阶段,我们只学习了这个公式的应用,而不知道它是如何推导来的,所以对于中学生来说,只能机械地套用公式。对比一下解法2,两种方法的结果完全相同,再仔细观察一下解法2的过程,实际上就是球冠面积公式的推导过程,所以解法2能使我们更加深刻地思考问题、理解问题的本质,而不是单单停留在表面上;再次,因为高等数学是非常抽象的,如果能够学以致用的话,更能增加学生学习数学的兴趣和培养学生应用数学的能力。总之,不管是中等数学还是高等数学,都可以应用到实际生活中去。例2一位老人有三个儿子,老人去世后留下了11匹马。在遗嘱中,老人将这十一匹马的21分给老大,41分给老二,61分给老三,该如何分?这是一个智力游戏题,很多人可能都知道答案:解法1:在原有11匹马的基础上,借来一匹,凑成12批,这样:老大得到:62112匹;55老二得到:34112匹;老三得到:26112匹。将老大、老二、老三的马匹数加起来,总数仍为11匹,正好将借来的那一匹马又还回去了。这是一个十分巧妙的解法,既把所有的马都分出去了,又符合老人遗嘱的要求。这种应用中等数学的解法从直觉上是合理的,但为什么可以这样做呢?一时之间又很难说清楚。解法2:我们应用极限理论来解决。第一步:老大分得这11匹马的21,老二分得41,老三分得61后,还剩121)6141211(;第二步:继续将这11匹马的121按照21,41,61的比例分下去,剩下121121;第三步:再继续将这11匹马的121121按照21,41,61的比例分下去,剩下121121121;按照这种方法一直分下去,……,第n步,……我们得到:老大得到:11(21+21121+212121+……)匹;老二得到:11(41+41121+212141+……)匹;老三得到:11(61+61121+212161+……)匹。上面的三个式子都是无穷级数,由级数收敛的柯西准则知,这三个级数都是收敛的,所以通过计算这三个式子的极限,便可得到:老大得到:116121121匹;老二得到:113121141匹老三得到:112121161匹解法2有坚实的理论基础,显然是合理的,从结果上看,与解法1的结果完全相同,从而我们可以确定解法1的结果是正确的。对于小学生、初中生来说,他们没有接触过极限理论,一般都用第一种方法来解决,但是作为老师来讲,很难使学生明白为什么“加一匹,再减一匹”是合理的。那么,我们是不是可以从解法2中得到一些启示呢?解法3:我们将解法2中的无限化为有限,在计算过程中小数精确到0.001。按照解法2的做法:66第一步:剩余9167.012111匹;第二步:剩余0764.0121112匹;第三步:剩余0064.0121113匹;第四步:剩余0121114匹。即到第四步,所有的马都分了,没有剩余了。