数学建模的微分方程方法

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

数学建模的微分方程方法主讲人:杨和2017.7.24-25许多有趣的实际问题都包含着随时间发展的过程。动态模型常被用于表现这些过程的演变。动态模型建模时首先要根据建模目的和对问题的具体分析作出简化假设,然后按照对象内在的或可以类比的其他对象的规律列出微分方程,接着求解微分方程并将微分方程的解翻译回实际对象,最后就可以进行描述、分析、预测和控制实际对象了。五步方法、灵敏性分析和稳健性分析等基本原则对动态模型是有意义并且是有用的。在探讨一些最流行和最实用的动态建模技巧时,我们常采用这些方法。一般来讲,动态模型易于构造但是难于求解。精确的解析解仅对少数特殊情况存在,如线性系统。数值方法常常不能对系统的行为提供一个好的定性的解释。所以图形表示通常是分析动态模型不可缺少的一部分。由于图形表示特有的简单性,以及它的几何性质,使得它在数学建模中占据了重要地位。事实上,对于动态模型,数值方法结合图形分析才是最有效的方法。目录:§1五步方法§2灵敏性分析§3稳健性分析§4薄膜渗透率的测定§5香烟过滤嘴的作用§6其他实例本节简要介绍用数学建模解决问题的一般过程,称之为五步方法。1.提出问题2.选择建模方法3.推导模型的数学表达式4.求解模型5.回答问题§1五步方法例1.1一头猪重200磅,每天增重5磅,伺养每天需花费45美分。猪的市场价格是每磅65美分,但是每天下降1美分。求出售猪的最佳时间。注:1磅=0.454千克而问题需要用数学语言表达,这通常需要大量的工作。在这个过程中,需要对实际问题做一些假设,但不需要做出推测,因为我们总可以在后面的过程中随时返回并做出更好的推测。在用数学术语提出问题之前,我们需要定义所用的术语。第一步是提出问题,首先,列出整个问题所涉及的变量,包括恰当的单位。然后,写出关于这些变量所做的假设,列出已知的或者假设的这些变量之间的关系式,包括等式或不等式。最后,用明确的数学语言写出这个问题的目标的表达式。变量、单位、等式、不等式和假设,就构成了完整的问题。在例1.1中,变量包括:1.猪的重量w(磅)2.从现在到出售经历的时间t(天)3.t天内伺养猪的花费C(美元)4.猪的市场价格p(美元/磅)5.售出生猪所获得的收益R(美元)6.最终获得的净收益P(美元)还有一些量,如猪的初始重量(200磅)等,但这些量不是变量。把变量和常量分开是很重要的。))(01.0()65.0()(天天磅美元磅美元磅美元tp).)(5()200()(天天磅磅磅tw))(45.0()(天天美元美元tC))(()(磅磅美元美元wpR)()()(美元美元美元CRP下面我们列出对这些变量所做的假设。在这个过程中,我们要考虑问题中的常量的作用把变量的单位带进去,可以检查所列式子是否有意义。变量:t=从现在到出售的时间(天)w=猪的重量(磅)p=猪的价格(美元/磅)C=饲养t天的花费(美元)R=售出猪的收益(美元)P=净收益(美元)假设:w=200+5tp=0.65-0.01tC=0.45tR=p·wP=R-Ct≥0目标:求P的最大值图1-1售猪问题的第一步的结果注意:第一部分三个阶段(变量、假设、目标)的确定不需要按特定的顺序。现在我们已经有了一个用数学语言表述的问题,我们需要选择一种数学方法来获得解。许多问题都可以表示成一个已有的有效的一般求解方法的标准形式。应用数学领域的多数研究都包含确定问题的一般类别,并提出解决该类问题的有效方法。在这一领域有许多文献,并且不断取得新的进展。一般很少有学生对选择较好的建模方法有经验或熟悉文献。在座的各位大都是首次参加数学建模比赛,至多也就是参加了学校的建模比赛,对形形色色的建模方法更是知之甚少。这也是我为什么选择这部分内容作为本讲的第一节的主要原因。第二步是选择建模方法。设在处是可微的,如果在处达到极大或极小,则。细节可参阅微积分入门教材。()yfxxS()fxx'()fx0建模方法:第三步是推导模型的数学表达式。如:例1.1把问题中的变量名改换一下,在算法上就比较方便。P=R−C=p·w−0.45t=(0.65−0.01t)(200+5t)−0.45t记y=P为目标变量,x=t为自变量,则问题转化为在集合S={x:x≥0}上求下面函数的最大值:y=f(x)=(0.65−0.01x)(200+5x)−0.45x.即要把第一步得到的问题应用于第二步,写成所选建模方法需要的标准形式,以便于我们运用标准的算法过程求解。第四步,利用第二步中确定的标准过程求解这个模型。如本例中即对y=f(x)=(0.65−0.01x)(200+5x)−0.45x在区间x≥0上求最大值。如图1-2可知,y=f(x)关于x是二次的曲线图,易得f'(x)=−0.1x+0.8则在点x=8处f'(x)=0.图1-2售猪问题的净收益f(x)关于时间x的曲线图05101520126128130132134xf(x)y=−0.05x2+0.8x+1305101520130131132133由f在区间(−∞,8)上单调递增,而在区间(8,+∞)上单调递减。故点x=8是全局最大值点。且有f(8)=133.20,从而点(x,y)=(8,133.20)是f在整个实轴上的全局最大值点,也是区间x≥0上的最大值点。第五步回答问题,由第四步,我们得到的答案是在8天之后,可以获得净收益133.20美元。只要第一步的假设成立,这一结果就是正确的。相关的问题及其他不同的假设可以按照第一步中的做法调整得到。由于我们处理的是一个实际问题(一个农民决定何时出售他饲养的生猪),在第一步中会有一个风险因素存在,因此通常有必要研究一些不同的可能,这一过程称为灵敏性分析。我们将在下一节进行讨论。即回答第一步中提出的问题“何时售猪可以达到最大净收益?”图1-3五步方法图第一步提出问题(1)列出问题涉及的变量,包括恰当的单位;(2)注意不要混淆了变量和常量;(3)列出你对变量所做的全部假设,包括等式和不等式;(4)检查单位从而保证你的假设有意义;(5)用准确的数学表达式给出问题的目标。第二步选择建模方法(1)选择问题的一个一般的求解方法;(2)一般地,这一步的成功需要经验、技巧的对相关文献有一定的熟悉程度;(3)要针对不同问题决定要用的建模方法。本节主要介绍五步方法,下面将这一方法总结归纳成如下图表(图1-3),以便以后参考。(2)有可能需要统一第一、二步中的变量名;(3)记下所有补充假设,这些假设是为了使在第一步中描述的问题与第二步中选定的数学结构相适应而做的。第四步求解模型第五步回答问题(1)用非技术性的语言将第四步中的结果重新表述;(2)避免数学符号和术语;(3)能理解最初提出问题的人就应该能理解你给出的解答。第三步推导模型的公式(1)将第一步中得到的问题重新表达成第二步选定的建模方法需要的形式;(1)将第二步中所选方法应用于第三步得到的表达式;(2)注意你的数学推导,检查是否有错误,答案是否有意义;(3)采用适当的技术,计算机代数系统、图形、数值计算的软件等都能扩大你解决问题的范围,并减少计算错误。§1.2灵敏性分析1.问题的提出(2)灵敏性分析是数学建模的一个重要方面,具体内容与所用的建模方法有关。(3)上一节用售猪问题说明了建模的五步法。图1-1列出了求解该问题所做的所有假设,虽然数据和假设都有非常详细的说明,但还要再严格检查,由于数据是由测量、观察有时甚至完全是猜测得到的,故要考虑数据不准确的可能性。(1)上一节简要介绍了五步法。整个过程从假设开始,但很难保证这些假设都是正确的,因此要考虑所得结果对每一条假设的敏感程度,即灵敏性。在这个例子中,我们可以看出:①可靠性高的数据:生猪现在的重量、猪现在的价格、每天饲养的花费等,易测量,确定性大;②可靠性低的数据:猪的生长率g和价格的下降速率r.2.最佳售猪时间x关于价格下降速率r的灵敏性前面我们假定r=0.01美元/天,现在假设r的实际值是不同的,对几个不同的r值,重复使用前面的求解过程,我们会对问题的解关于r的敏感程度有所了解。即给定r,对y=f(x)=(0.65−rx)(200+5x)−0.45x关于x求导,令f'(x)=0,可得相应x值。表1-4给出了选择几个不同的r值求出x的计算结果。(1)粗分析表1-4售猪问题中最佳售猪时间x关于价格的下降速率r的灵敏性r(美元/天)x(天)r(美元/天)x(天)0.0080.0090.010.0110.01215.011.18.05.53.30.0080.0090.0110.01268101214将上表1-4中的数据绘制在如下图1-5中。图1-5售猪问题中最佳售猪时间x关于价格的下降速率r的曲线x(天)r(美元/天)2468101214160.0080.0090.0100.0110.012易见,x对r是很敏感的。(2)系统分析将r作为未知的参数,仍按前面的步骤求解:①出售价格:p=0.65−rt②目标函数:y=f(x)=(0.65−rx)(200+5x)−0.45x=130+2.8x−200rx−5rx2③求导:f'(x)=2.8−200r−10rx④使f'(x)=0的点为x=(7−500r)/25r若要x≥0,只要0r≤0.014,最佳售猪时间可由x=(7−500r)/25r给出,对r0.014,在[0,+∞)上都有f‘(x)0,最佳售猪时间为x=0。图1-6给出了r=0.015的情况5101520100105110115120125130图1-6售猪问题的净收益f(x)在r=0.015关于时间x的曲线图0510152090100110120130xf(x)y=−0.075x2−0.2x+1303.最佳售猪时间x关于生长率g的灵敏性前面我们假定g=5磅/天,一般地,我们有如下步骤:①出售重量:w=200+gt②目标函数:y=f(x)=0.65−0.01x)(200+gx)−0.45x=130+0.65gx−2.45x−0.01gx2③求导:f'(x)=0.65g−2.45−0.02gx④使f'(x)=0的点为x=5(13g−49)/2g若要x≥0,最佳售猪时间可由x=5(13g-49)/2g给出,图1-7给出了最佳售猪时间和生长率g之间的关系。4567-551015图1-7售猪问题中最佳售猪时间关于生长率g的曲线图34567-10-50510gxx=5(13g−49)/2g154.灵敏性的相对改变量(1)意义:相对改变量比绝对改变量更自然且更实用。将灵敏性数据表示成相对改变量或者百分比的形式,会使模型更加直观。例如:r的10%下降导致了x的39%的增加,g的10%下降导致了x的34%的下降。(2)x对r的灵敏性:rxxdxrSxrrrdrx0/(,)lim/对售猪问题中,由x=(7−500r)/25r可得,在点r=0.01,有28002572rdrdx.5.3801.02800),(xrdrdxrxS即若r增加10%,则导致了x的35%下降.即r对x的弹性(3)x对g的灵敏性:对售猪问题中,由x=5(13g−49)/2g可得,在点g=5,有9.422452gdgdx.0625.3859.4),(xgdgdxgxS若g增加10%,则x上升30.625%,即多等侍约30%的时间.即g对x的弹性.//lim),(0xgdgdxggxxgxSr注意:(1)灵敏性分析的成功应用要有好的判断力,即不可能也不必要对模型中每个参数都进行灵敏性分析,要选择较大不确定的参数;(2)对灵敏性的解释依赖于参数的不确定程度;(3)原始问题中数据的不确定程度也会影响我们对答案的自信度。如售猪问题中,猪的生长率g比价格下降率r更可靠。§1.3稳健性分析1.关于稳键性(1)稳键性:一个数学模型不完全精确,但由其导出的结果仍是正确的,我们称这个模型有稳键性。(2)研究的理由:实际问题中,我们不会有绝对准确的信息,即使建立一个完美的精确的模型,也可能采用较简单和易于处理的近似方法。(3)数据假设与其它假设:灵敏性

1 / 151
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功