可以证明,若 (t)为连续函数, 则(t)等于常数时上述问题有最优解。证明见:
George Leitmann, The Calculus of Variations and Optimal Control, Plenum Press, 1981. pp. 130 – 135, p. 263, Exercise 15.13. (注:根据题意,该内容不要求同学知道。)
1. 设游泳者的速度大小和方向均不随时间变化,即令 ,而流速 , 其中u 和 v 为常数, 为游泳者和x 轴正向间的夹角。于是游泳者的路线 (x(t), y(t)) 满足
(1)
T是到达终点的时刻。
令 ,如果 (1) 有解, 则
(2)
即游泳者的路径一定是连接起、终点的直线,且
(3)
若已知L, H, v, T, 由(3)可得
(4)
由(3)消去 T 得到
(5)
给定L, H, u , v的值,z满足二次方程
(6)
(6)的解为
(7)
方程有实根的条件为
(8)
为使(3)表示的T最小,由于当L, u, v 给定时, , 所以(7) 中z 取较大的根, 即取正号。将(7)的z1代入(3)即得T,或可用已知量表为
(9)
以H = 1160 m, L = 1000 m, v= 1.89 m/s 和第一名成绩T=848 s 代入(4),得z= -0.641, 即q =117.50,u=1.54 m/s。
以H = 1160 m, L = 1000 m, v= 1.89 m/s 和u=1.5 m/s代入(7),(3),得z= -0.527, 即q =1220,T=910s,即15分10秒。
2. 游泳者始终以和岸边垂直的方向(y轴正向)游, 即 z = 0, 由(3)得T =L/v≈529s, u= H/T≈2.19 m/s。游泳者速度不可能这么快,因此永远游不到终点, 被冲到终点的下游去了。
注:男子 1500 米自由泳世界记录为 14分41秒66, 其平均速度为1.7 m/s。
1500米自由泳 哈克特(澳大利亚) 14分34秒56 1500自由泳 埃文斯(美国)
式(8)给出 了能够成功到达终点的选手的速度,对于2002年的数据,H = 1160 m, L = 1000 m, v= 1.89 m/s,需要u >1.43 m/s。
假设 1934 年竞渡的直线距离为5000 m, 垂直距离仍为H = 1160 m, 则L=4864 m, 仍设v= 1.89 m/s,则游泳者的速度只要满足 u >0.44 m/s,就可以选到合适的角度游到终点。(游 5000米很多人可以做到)