1、 众所周知,平面上两点的距离以直线段最短,现在我众所周知,平面上两点的距离以直线段最短,现在我们用数学的方法来推导这一结论们用数学的方法来推导这一结论.设平面上两定点为设平面上两定点为 和和 这两点的这两点的连线的方程为连线的方程为 弧段弧段 的长为的长为 11,B x y00,A xy,yy xABAB yy x 显然函数显然函数 还需满足条件还需满足条件:()yy x102()1().xxs y xyx dx 1001101,.y xyy xy yCx x 则原问题转变为求函数则原问题转变为求函数 使得使得成立并使成立并使弧长弧长 取最小值。取最小值。*,yyx*s y 由于由于 故积分故
2、积分20,y 1021xxs y xyx dx当当 时取最小值,即该曲线为直线段时距离达到时取最小值,即该曲线为直线段时距离达到最小值。最小值。0y 一、固定端点的简单泛函极值问题一、固定端点的简单泛函极值问题 设设 为函数类,若有法则,使在该法则之下,对为函数类,若有法则,使在该法则之下,对中的每一个元素都可以确定一个相应的数与之对应,中的每一个元素都可以确定一个相应的数与之对应,则称该法则为则称该法则为 上的一个泛函。上的一个泛函。MMM 例如,取例如,取 区间上的黎曼可积函数区间上的黎曼可积函数类,定义泛函类,定义泛函 为为,MR a ba b J y.baJ yydx在此定义之下,函数
3、类在此定义之下,函数类 称为泛函的定义域,泛函一称为泛函的定义域,泛函一M般记为般记为.J y 考虑简单泛函考虑简单泛函 10,xxJ y xF x y y dx其中,函数其中,函数 且且,F x y yC 问题是求函数问题是求函数 满足条件满足条件,并使由,并使由式定式定义的泛函取得极小值或极大值。这样的问题称为泛函义的泛函取得极小值或极大值。这样的问题称为泛函*,yyx2001101,.y xyy xy yCx x极值问题。极值问题。假设函数假设函数 使泛函使泛函 取得极值,任取得极值,任意取得函数意取得函数 要求它满足条件要求它满足条件*yyx J y x,x 201010,.xxxCx
4、 x 若限制函数在若限制函数在 的范围中,则函的范围中,则函数数 *y xyxax *J yxx 10*,xxF x yxyxdx在在 时取得极值。时取得极值。0 由函数取得极值的必要条件,有由函数取得极值的必要条件,有 因因00.dd 10*,xxddF x yxxyxdxdd再由复合函数微分法,得再由复合函数微分法,得*,yFx yydx 10*,xyxdFx yyxd 再由分部积分公式,第二项积分可化为再由分部积分公式,第二项积分可化为 111000 xxxyyyxxxdFx dxFxxF dxdx由由得得 100,xyxFx因而有因而有10*,xyxdFx yayd*,.ydFx ya
5、yx dxdx所以,所以,10*0,xyxdFx yyd*,0,ydFx y yx dxdx由函数由函数 的任意性及因子的任意性及因子 的连续性,的连续性,则有则有 xyyxFF0.yydFFdx 是使泛函是使泛函 取得极值的函取得极值的函数应满足的方程。这个方程成为数应满足的方程。这个方程成为Eular方程。方程。10,xxJ y xF x y y dx 注意到,注意到,Eular方程经展开后,成为方程经展开后,成为0.yxyyyyyFFFyFy该方程为一个二阶常微分方程,方程的解还需满足条件该方程为一个二阶常微分方程,方程的解还需满足条件,即,即 201010,.xxxCx x 二、固定端
6、点的简单泛函的条件极值问题二、固定端点的简单泛函的条件极值问题 考虑简单泛函考虑简单泛函其中函数其中函数 且且,F x y yC 及满足条件及满足条件 10,xxJ y xF x y y dx2001101,.y xyy xy yCx x 10,.xxG x y x yxdxL求函数求函数 满足条件满足条件和和并使由并使由式定义的泛式定义的泛函取得极小值。这样的问题就称为泛函条件极值问题。函取得极小值。这样的问题就称为泛函条件极值问题。*yyx 如同条件极值,泛函条件极值问题也可拉格朗日乘数如同条件极值,泛函条件极值问题也可拉格朗日乘数法加以解决。为此作辅助函数法加以解决。为此作辅助函数*,F
7、x y yF x y yG x y y和辅助泛函和辅助泛函 10*,xxJy xFx y y dx其中其中 为引入的待定常数。为引入的待定常数。得到的使泛函得到的使泛函 取极值的函数取极值的函数 即为即为原问题的解。原问题的解。*Jy x yy x 问题问题 赛跑时运动员要根据自己的体力来合理安排速赛跑时运动员要根据自己的体力来合理安排速度是重要的技术问题。能充分发挥运动员的潜力。使得度是重要的技术问题。能充分发挥运动员的潜力。使得比赛的成绩有所提高。那么如何安排体能使比赛成绩达比赛的成绩有所提高。那么如何安排体能使比赛成绩达到最佳?到最佳?假设假设 1.运动员能发挥出的最大冲力是有限的。在除
8、了其它运动员能发挥出的最大冲力是有限的。在除了其它因素的干扰下,每个运动员认为自己的最大冲力是常数。因素的干扰下,每个运动员认为自己的最大冲力是常数。2.在运动的时候,来自体外的阻力和来自体内的阻力在运动的时候,来自体外的阻力和来自体内的阻力存在,与速度成正比;存在,与速度成正比;3.在运动过程中,运动员通过呼吸从外界吸入氧气,在运动过程中,运动员通过呼吸从外界吸入氧气,然后通过体内的消化系统、血液系统等进行新陈代谢作然后通过体内的消化系统、血液系统等进行新陈代谢作用,为运动员提供能量。假定运动员足够强壮,使得这用,为运动员提供能量。假定运动员足够强壮,使得这种能量的提供速度在运动期间保持常量
9、。种能量的提供速度在运动期间保持常量。4.运动员在运动过程中体内所存储的能量是逐渐减少运动员在运动过程中体内所存储的能量是逐渐减少的。对每个运动员来说,在平时能提供的体能可设为常的。对每个运动员来说,在平时能提供的体能可设为常量。这个量就是运动刚开始时体能的初始值。量。这个量就是运动刚开始时体能的初始值。建模建模 假设比赛距离为假设比赛距离为 运动员跑的时间为运动员跑的时间为 速度函数为速度函数为 则有则有,D,T,v t 0.TDv t dt则问题转变为求速度则问题转变为求速度 使得在赛跑距离使得在赛跑距离 一定时,一定时,赛跑时间赛跑时间 取得最小值。该问题等价于求速度函数取得最小值。该问
10、题等价于求速度函数使得在赛跑时间一定时,赛跑的距离使得在赛跑时间一定时,赛跑的距离 取得最大值。取得最大值。,v tDT,v tD 记记 为运动员能够发挥出来的冲力函数。记为运动员能够发挥出来的冲力函数。记 为为运动员的最大冲力,则有运动员的最大冲力,则有 f tF 00,0.f tF tTfF 记记 为体内外的总阻力系数。由假设为体内外的总阻力系数。由假设2总阻力为总阻力为1,v t则由牛顿定律,有则由牛顿定律,有 .v tdvmf tdt其中其中 为为运动员的质量。取为为运动员的质量。取 则则式可写为式可写为m1.m 初始条件为初始条件为 00.v .v tdvf tdt从而问题转变成如何
11、控制函数从而问题转变成如何控制函数 使得在赛跑时间使得在赛跑时间一定时,由一定时,由和和所确定的赛跑距离所确定的赛跑距离 达到最大。达到最大。,f tTD 记记 为运动员的体能函数,为运动员的体能函数,为运动员体能的最为运动员体能的最大值,由假设大值,由假设4,知,知 为常量,且有为常量,且有 E t0E0E 000,0.E tE EE 记记 为在单位时间内由氧的新陈代谢为运动员所提供为在单位时间内由氧的新陈代谢为运动员所提供能量,由假设能量,由假设3,为常量,单位时间内体能的变化为由为常量,单位时间内体能的变化为由氧的新陈代谢为运动员所提供能量和所消耗的能量(为氧的新陈代谢为运动员所提供能量
12、和所消耗的能量(为获得速度获得速度 而所作的功而所作的功 )的差,即)的差,即 v t f tv t ,dE tf t v tdt现在的问题是:寻找合适的函数现在的问题是:寻找合适的函数 使使得在赛跑时间得在赛跑时间 一定时,由一定时,由,所确定的赛跑距所确定的赛跑距离离 达到最大值。达到最大值。T ,f tE tv tD 解模解模 把整个过程分成三个阶段:初始阶段、中间阶段和最把整个过程分成三个阶段:初始阶段、中间阶段和最后阶段。后阶段。1.初始阶段初始阶段 这个阶段的时间段为这个阶段的时间段为 其中其中 为待定的常量,且为待定的常量,且 在这个阶段中,赛跑的速度为在这个阶段中,赛跑的速度为
13、10,t1t10,tT 1.v tv t 在这个阶段中,假设运动员是以全力赛跑的,即以最在这个阶段中,假设运动员是以全力赛跑的,即以最大的冲力在加速跑。此时即有大的冲力在加速跑。此时即有 从而方程从而方程为为.f tF 11.v tdvFdt由由和初始条件和初始条件 可解出可解出 00.v /111 0,tv tv tFett 将将代入代入,则,则变成变成 2/1,tdE tFedt由由及初始条件可得及初始条件可得 222/01,tE tEFtFe10.tt 在在中应有中应有20.F因因 及及 000,EE00,tdEdt lim,tE t 由连续函数的零点定理,知存在某个时刻由连续函数的零点
14、定理,知存在某个时刻 使得使得,eT0.eE T若运动员赛跑的时间若运动员赛跑的时间 则运动员应该以最大的冲则运动员应该以最大的冲力去赛跑,此时赛跑只有初始阶段,即力去赛跑,此时赛跑只有初始阶段,即,eTT1.tT /1111,0.tv tv tFetT 2/101.TTTDv t dtFe如果让运动员用最大冲力去跑,而要保持如果让运动员用最大冲力去跑,而要保持 则则能跑的最大距离为能跑的最大距离为 0,E t /2101.eeTTeeTDv t dtFe所以,若赛程不超过所以,若赛程不超过 则运动员应该以最大的冲力来则运动员应该以最大的冲力来跑才是最优策略。跑才是最优策略。,eD 2.最后阶
15、段最后阶段 设此阶段为设此阶段为 其中其中 为待定参数,且为待定参数,且而赛跑速度为而赛跑速度为2,t T2t12.ttT 3.v tvt 假设在这个时段中运动员已经把全部存储的能量使用假设在这个时段中运动员已经把全部存储的能量使用完了,而是依靠在完了,而是依靠在 时获得的速度的惯性来冲刺。因此时获得的速度的惯性来冲刺。因此有有2t 120,.E tttT将将代入代入,得,得 333,dE tdvtvtvtdtdt由条件由条件,得,得 333.dvtvtvtdt该方程可写成该方程可写成相应的解为相应的解为 22232,ttv tvtvte 22331,2d vtvtdt2.ttT 其中其中 为
16、这个阶段的初始速度。为这个阶段的初始速度。2v t 3.中间阶段中间阶段 为了确定数值为了确定数值 设该阶段为设该阶段为 赛跑速赛跑速度为度为 现求取得最大赛程现求取得最大赛程 时的速度时的速度 12,t t v t12,t t 2.v tvtD.v t 由于在初始阶段和最后阶段的速度都已经有了相应的由于在初始阶段和最后阶段的速度都已经有了相应的表达式表达式和和,故赛程为,故赛程为 121/201ttttD v tFedtvt dt 2212222.ttTtvtedt其中其中 还满足还满足 v t 20.E t 由方程由方程及初始条件,得方程及初始条件,得方程 22001.2tvtE tEtv
17、t dt当当 时得到时得到2tt 1222200112ttvtE tEtFedt 21210.ttvt dt 现在的问题是,在条件现在的问题是,在条件满足的条件下,求泛函满足的条件下,求泛函的的极值。由极值。由Lagrange乘数法,作辅助泛函乘数法,作辅助泛函 2,2I v tD v tE t在上式中将与在上式中将与 无关的量略去,则可写成无关的量略去,则可写成 v t 2122ttI v tv tvtdt 211/22/222,4Ttttvtedtvt在上式中,第一项依赖于在上式中,第一项依赖于 后两项依赖于数值后两项依赖于数值,v t 2,v t 20,2dv tvtdv因而上式是对函数
18、因而上式是对函数 的泛函极值问题。对函数的泛函极值问题。对函数 是是函数的极值问题,由函数的极值问题,由Eular方程,有方程,有 v t 2v t 211/22/2122 0.4Ttttdvtedtdv tvt即即 10,2v t 2221/22/2/222Ttttttttvtev tedt 20.2v t从中解出从中解出 212,.v tvtttt 4.确定参数确定参数 因因 是连续函数,故在是连续函数,故在 时有时有 v t1tt即得即得 2221/22/2/222.Ttttttttvteedt(21)(21)111211,tFev tvt(22)(22)11.1tFe(24)(24)在
19、在(21)(21)中将中将 代入后积分得代入后积分得 2v t在最后阶段能量为零,把在最后阶段能量为零,把 代入能量公式代入能量公式,并积,并积分得分得 3vt21/222/222./tTe(24)(24)1122122221023 2.22ttttE tttFtee(25)由由(23)、(24)和和(25)可确定三个参数,由此可确定速度可确定三个参数,由此可确定速度.v t 最优速度的函数图形如图。最优速度的函数图形如图。t v t1t2tTo 模型分析模型分析 在这个模型中,运动员的生理参数是要预先给出的,在这个模型中,运动员的生理参数是要预先给出的,它们是它们是 一般可以根据统计资料取得。一般可以根据统计资料取得。,FE 赛跑成绩的理论值和实际值的比较赛跑成绩的理论值和实际值的比较赛跑成绩的理论值和实际值的比较赛跑成绩的理论值和实际值的比较赛跑成绩的理论值和实际值的比较赛跑成绩的理论值和实际值的比较赛跑成绩的理论值和实际值的比较赛跑成绩的理论值和实际值的比较注注 表中的最后数据以秒为单位。表中的最后数据以秒为单位。