1. 问题描述与分析

自行车公路赛有许多种类型,其中包括标准计时赛、团队计时赛和个人计时赛。在自行车公路赛中,骑手的成功机会与赛事类型、赛道和骑手的能力有关。骑手在不同时间下产生的功率不同,因此我们可以用能量曲线来表示骑手能产生给定能量的时间。此外,骑手产生的能量越多,他在减少能量和恢复能量之前能够维持的时间也越短。随着能量的不断输出,骑手会越来越疲劳。

本文主要研究如下问题:

在一场自行车计时赛中,有五类参赛对象:攀登者、短跑运动员、拳击运动员、轮滑运动员以及计时赛专家,我们的目的是为他们设计一种骑行的方案,使得他们在各自的比赛过程中,能够合理利用体内剩余能量,并且比赛全过程达到最短。现在需要考虑到不同的计时赛情形,我们首先提供了两种规范的计时赛赛道,我们需要验证设计的骑行方案放在这些具体情形中同样有效。之后,我们需要自行规划一条赛道,其中应当包括多个弯道,用来进一步验证模型的准确性。而对于比赛的真实情况,我们还应该考虑多种阻碍自行车前进的因素,比如风力、天气的影响等等,来保证模型的严谨性。最后我们还要对自己建立的模型进行评估,这便完成了整个问题。

首先,我们建立了一个能应用于任何类型骑手以及各种计时赛课程的模型,这是因为建立的模型需要具备实际的使用价值,其不能因为参赛对象的改变而改变;其次,我们确定了模型对天气条件和偏离目标功率分布的敏感度,这是通过一定的扰动来判断我们的模型的结果是否具有普遍性,以便于后续推广至更一般的情形;最后,我们根据规律推广了上面已经建立的模型。

2. 模型假设

首先,我们假设竞赛自行车的质量为6.8 kg,男运动员的体重为70 kg,女运动员的体重为60 kg,运动员呼吸和循环系统在氧的代谢下产生的能量为630 J·s−1;

其次,我们假设大部分的道路是直道,遇到弯道时运动员先进入减速阶段,拐弯后重新进入加速阶段;

最后,我们假设六名骑手能量的平均值是第四名冲线选手的能量。

在建立具体模型之前,我们需要对相关物理量的符号、含义以及单位进行说明(如表1)。

3. 符号说明

Table 1. Notations

表1. 符号说明

4. 基于微分方程的自行车计时赛模型

4.1. 定义功率配置

由于骑手在骑行过程中能量消耗的分配与速度有着很大的关联,所以我们定量地分析了骑手能量的消耗。我们根据数据文献与能耗方程 [1] 并定义功率配置如表2。

Table 2. Power profiles for different types of riders of different genders

表2. 不同类型、不同性别骑手的功率配置

4.2. 微分方程的建立

由于自行车运动员需要在最短的时间里完成比赛,于是我们要构建自行车速度v关于时间t的函数。由路程定义我们得到 [2]

s

(

v

(

t

)

)

=

0

t

v

(

t

)

d

t

(1)

其中我们设初速度

v

0

为0。

我们记自行车运动员的动力随时间变化的函数为

f

(

t

)

,于是由牛顿第二定律得

f

(

t

)

v

τ

=

m

d

v

d

t

(

0

f

(

t

)

F

)

(2)

其中

τ

1

为选手和自行车这一整体所受阻力和骑行速度的比例系数。

假设骑手体内剩余的能量为

E

(

t

)

,则

d

E

d

t

=

σ

f

v

(

E

(

t

)

0

)

(3)

其中

σ

为选手呼吸系统和循环系统在氧的代谢下单位时间产生的能量。

而对于骑手的最大冲力F,根据模型一的功率配置,我们可以利用功率的计算公式推出F的值,那么对于每一种类型的骑手,我们都可以将F视为已知量。

我们将一场赛道比较直的赛程分为3个阶段(如图1所示):第一阶段使自行车在短时间内尽可能地获得较快的速度,第二阶段是保持第一阶段的末速度行驶,最后阶段将所有的能量全部用完。

为了使模型具有更好的适用性,我们考虑了赛道有部分偏转的情况。对于实际的情形,车手在转弯时会进行减速,以确保车身安全,为使骑行时间尽可能短且减少车手自身的能量消耗。我们认为自行车运动员应先依靠惯性进行减速,减速到合适速度时再保持匀速率运动,过了弯道之后重新加速,这里的加速方式与初始阶段相同,然后在直道区匀速,如此反复下去。 [3]

Figure 1. Schematic diagram of the course stages

图1. 赛程阶段示意图

根据上面的式子,我们可以推导出有关第一阶段

v

(

t

)

的表达式,即

v

(

t

)

=

F

τ

(

1

e

t

τ

)

(4)

注意到

t

1

时刻是初始阶段和第二阶段的连接点,对于第二阶段来讲,根据骑手的功率配置,自行车的行驶速度是已知的,另外,F,

τ

对于每一种类型的骑手都是常量,由此,我们可以借助Matlab对上述超越方程进行求解,解出

τ

又因为

v

(

t

)

=

τ

(

m

v

(

t

)

+

v

(

t

)

τ

)

(

1

e

t

τ

)

(5)

于是两边积分得到

s

1

=

0

t

1

v

(

t

)

d

t

=

0

t

1

τ

(

m

v

(

t

)

+

v

(

t

)

τ

)

(

1

e

t

τ

)

d

t

(6)

对于减速阶段,我们同样可以得到有关时间和骑行速度的函数,即

σ

=

1

2

d

d

t

v

2

(

t

)

+

v

2

(

t

)

τ

(7)

而根据中间阶段的末速度可以推出速度的表达式

v

(

t

)

=

(

v

1

2

σ

τ

)

e

2

(

t

t

2

)

τ

+

σ

τ

(

t

2

t

t

3

)

(8)

表达式中的参数均可以由之前的过程求出,所以关于速度的函数可求。

4.3. 模型的数据处理与图像绘制

在处理完数学表达式之后,我们利用图像对上述部分方程的根进行估值,确定其大致范围,再用Matlab进行计算。我们首先利用题中变量之间构建的等量关系求解出

τ

的值,再根据部分假设中提到的常数值逐个地导出对于不同选手的函数关系,其中我们考虑到运动员的冲力也是关于时间的函数式,因而得到之后的两种曲线,后续我们将根据以下计算出的表达式来合理安排团队赛的最佳能量分配。相关计算结果如表3所示。

Table 3. Riders’ τ values and velocity and power curves with different types and genders

表3. 不同类型、不同性别骑手的τ值和速度、功率曲线

在得到曲线的具体函数和相应的变量取值范围后,我们借助Origin软件进行图像绘制,我们会发现这些函数的增减趋势是和之前的模型相符合的,从而我们验证了微分方程模型的准确性,这说明以上函数能够刻画出自行车手骑行时的一些状态量,同时我们借助的函数自变量是时间这一物理量,这样的速度、功率曲线有助于分析自行车该何时控制车速。另外,从下面的图像中我们可以看出,初始阶段、减速阶段的时间和中间阶段的时间相比是比较短的。这里我们需要做一点说明,由于中间阶段的时间长短是由具体赛道决定的,所以在以下绘制图像的过程中,我们选择

t

2

的值是45,方便后续研究图像的一些直观性质。不同骑手的速度图像如图2所示。

Figure 2. Velocity images of different riders

图2. 不同骑手的速度图像

根据我们原先的设定,车手在减速阶段耗尽体内能量向前冲刺,考虑到在此阶段没有冲力,所以功率为0 W,在以下作图的过程中,我们选择略去减速阶段的图像。不同骑手的功率图像如图3所示。

Figure 3. Power images of different riders

图3. 不同骑手的功率图像

4.4. 模型的应用与实际情况分析

在处理完两条曲线方程之后,我们将模型应用到实际的赛道当中。在引入三个具体情境之前,我们首先对赛道的大致模型作一个抽象解释(如图4所示)。

Figure 4. Schematic diagram of the general model and stress analysis of the track

图4. 赛道的大致模型与受力分析示意图

当即将进入弯道之前,车手一定会进行减速,以确保安全驶入弯道。在通过弯道的过程中,我们假定选手的车速暂时保持不变,以便后续的讨论。考虑到弯道是存在一定的倾斜角的,我们规定其值为20度,并且列出方程组进行受力分析,从而待定车手的速度值。于是有

{

N

cos

θ

=

(

m

+

M

)

g

N

sin

θ

=

(

m

+

M

)

v

2

R

(9)

其中半径R的值是由弯道处的曲率半径决定的。根据第一个式子解出支持力的大小,再代入第二个方程,于是速度可求,结果如表4所示。

Table 4. Turning velocity of different types of riders and different genders

表4. 不同类型、不同性别骑手的弯道速度

为了验证此模型的普遍适用性,我们接下来计算出当车手需要减速时经历的时间。另外,考虑到在每个直道上行驶的时间是由具体情况决定的,所以

t

2

t

1

的具体取值可以由车手进行控制,于是我们接下来考虑每一段直道是否可以满足车手的减速时间需要。这时我们根据上面得到的速度–时间图像(如图2所示)来进一步进行积分运算,解出减速时滑过的距离为多少,然后和图上的每一段进行比较。如果图上距离大于减速需求距离,那么证明模型适用。通过计算,运动员的减速时滑过的距离如表5所示。

Table 5. Deceleration demand distance for different types of riders and different genders

表5. 不同类型、不同性别骑手的减速需求距离

接下来我们把上述模型应用到各种计时赛课程当中。首先以2021年东京奥运会计时赛场地为例(如图5所示)。考虑到我们的模型涉及了赛程这个物理量,而实际比赛场地赛道曲折难以刻画,所以我们决

Figure 5. Schematic diagram of the time trial track for the Tokyo Olympics in 2021

图5. 2021年东京奥运会计时赛场地示意图

定对场地的地图进行插点处理,即在赛道略有转角的位置进行描点,在坐标纸上绘制出大致轨迹,由曲线拟合来进一步计算出任一点与初始点的距离。由于插入的点比较密集,所以两个点之间的欧氏距离可以近似地看成是沿着赛道的距离。

观察上图容易发现,该赛道中间路段比较平直,这适合保持选手在第二阶段的冲力发挥。而对于初始阶段来说,就图上来看,起点距离第一个弯道的赛程远大于起步所需。再从速度图像来看,其能够很快由匀速降至转弯速度值,故符合条件。另外,该赛程的结束阶段呈环状分布,两个环状各有4个弯道,我们视中间路段为小幅度偏转,那么运动员可以维持匀速骑行的状态,因此这一部分也符合我们上述建立的数学模型。在此作出一点说明,为了描述赛道的具体走向,我们着重考虑了上面地图中的有大幅度偏转角的几个点位,这是由拟合曲线中一些点的曲率半径决定的。

接下来我们分析了2021年UCI世界锦标赛计时赛的赛程(如图6所示)。与上面一样地,我们对地图作了插点处理(一共42个,其中靠近终点的第19个点与30号点位重合)。根据图上比例尺,我们分别计算出了前半段赛程和结尾处环状路线的赛程,可以看出,前面的赛程与上面是类似的,偏转不大;环状区域我们同样选择了弯道模型进行刻画,均得出了“图上弯道前距离大于减速需求距离”的结论。

Figure 6. 2021 UCI World Championship time trial route diagram

图6. 2021年UCI世界锦标赛计时赛路线示意图

最后我们自己设计了一张比赛路线图(如图7所示),赛程大致为环形分布,四周各有一个大幅度转角,其中地图下方有一处不平凡的道路下坡。然后我们对路线进行如下处理:与上面一样地,我们对关键位置进行描点,根据图中标注的各点距离,我们同样对上述两种距离进行了比较。与之前不同的是,在标注“6 km”的志愿点附近,设计了一段直的坡段。于是我们作出这样一个设定:让运动员在坡段进行不耗能的滑行,当然滑行前必须减速,所以我们通过比较志愿点附近的距离得到该坡段适合运动员减速,故我们的模型在此处仍然适用。

Figure 7. Self-designed race route diagram

图7. 自行设计的赛程路线示意图

5. 基于天气因素影响的微分方程模型的改进

5.1. 多种潜在因素影响的模型

前文我们设置了风力R和速度v的比例系数,考虑到实际问题中风力的干扰使车队中处于前排的运动员会受到阻力的影响。根据以上关系,我们得到下列方程

F

=

d

v

d

t

+

v

(

1

τ

+

1

γ

)

(10)

上式是一个一阶线性微分方程Cauchy问题,我们推导出

v

(

t

)

=

F

τ

1

+

γ

1

(

1

e

t

(

τ

1

+

γ

1

)

)

(

0

t

t

1

)

(11)

由此,我们可以得到中间阶段的函数关系,即

v

(

t

)

=

F

τ

1

+

γ

1

(

1

e

t

1

(

τ

1

+

γ

1

)

)

(

t

1

t

t

2

)

(12)

对于减速阶段,我们通过逐个添加影响参数,对能量–时间函数进行求导,得到骑行速度和车手能量之间的关系,即

d

E

d

t

=

σ

v

[

d

v

d

t

+

v

(

τ

1

+

γ

1

)

]

(

E

(

t

)

0

,

t

2

t

t

3

)

(13)

进而有

v

[

d

v

d

t

+

v

(

τ

1

+

γ

1

)

]

=

σ

(

t

2

t

t

3

)

(14)

综合上述函数表达式,就成功刻画了天气等多种潜在的影响。我们发现在这样的条件下得到的函数图像与之前的增减趋势是类似的,因此,我们可以在两个比例系数后面增添更多的参数使得模型的刻画更加地符合实际情况。于是对于多种影响因素

τ

,

γ

,

k

1

,

k

2

,

,

k

n

,可以得到

v

(

t

)

=

{

F

(

1

e

t

(

τ

1

+

γ

1

+

k

1

1

+

k

2

1

+

+

k

n

1

)

)

τ

1

+

γ

1

+

k

1

1

+

k

2

1

+

+

k

n

1

,

0

t

t

1

F

(

1

e

t

1

(

τ

1

+

γ

1

+

k

1

1

+

k

2

1

+

+

k

n

1

)

)

τ

1

+

γ

1

+

k

1

1

+

k

2

1

+

+

k

n

1

,

t

1

t

t

2

[

v

1

2

σ

(

τ

+

γ

+

k

1

+

k

2

+

+

k

n

)

]

e

2

(

t

t

2

)

τ

+

γ

+

k

1

+

k

2

+

+

k

n

+

σ

(

τ

+

γ

+

k

1

+

k

2

+

+

k

n

)

,

t

2

t

t

3

(15)

5.2. 天气和环境等微小差异的影响力分析

这里我们从函数增减性的角度进行有关分析,上述函数对时间进行求导后会发现:在初始阶段,速度函数是单调递增并且上凸的,这说明变化率会越来越小,而且指数上的影响参数并没有起到主导作用;由于第二阶段的速度是定值,所以不做讨论;在减速阶段,通过添加参数,利用导数可知图像单调递减且下凸,因此这些微小差异并没有造成较大的数值变动,即没有显著性影响。

6. 基于实际比赛情况的偏离目标功率分布的敏感度分析

在公路自行车比赛中,我们需要考虑到整条赛道转弯处的夹角是不同的,因此所求解出的

P

t

功率分布与目标功率分布是存在一定差异的。此外,自行车公路计时赛对骑手有氧耐力水平要求较高,计时赛要求骑手在长时间内保持较高的有氧耐力心率。但是调查发现,大多数自行车运动员能够在一小时之内保持在最大心率94%的范围之中,同时人体无氧呼吸产生的乳酸不会超过无氧域的要求限制。在整个过程中骑手所消耗的能量是有限制的,也存在攻击性的累积和超过能量曲线极限的限制。假如骑手在比赛的后期阶段一直保持自己骑行的最大速度,产生的能量就会越来越多,超出能量曲线的限制,需要额外时间恢复,骑手也会越来越疲惫。因此在实际比赛过程中,骑手后期不可能保持自己的最大速度,骑行功率必定会与目标功率存在差异。

在实际比赛中,很多骑手的实力是旗鼓相当的。为了赢得比赛,骑手们往往会采取一定的比赛策略。例如,计时赛对骑手的转弯技术要求较高。如果转弯太快很容易出现危险,而转弯太慢则会浪费时间。骑手由直道转入弯道之前要进行充分的准备,他们会观察好直道和弯道转换时的地形,会根据弯道的半径大小、坡道的振幅等选择相应的弯道技术。同时他们也会对自己的车位、比赛进程、体力等进行分析,采取最适合自己的方法进行转弯,而转弯最快的方法不一定是最适合骑手的方法。再比如,在计时赛中,骑手们会出现位置并排或十分接近的情况,这个时候骑手们也会采取一些战略。他们会根据赛路特点,再结合自身情况,选择分裂时间,对一些突发情况的临时处理的策略不同也会导致预期分裂时间有所不同。因此,比赛策略的实施,骑手们可能会错过动力目标,即与目标功率分布产生偏移。 [4]

7. 基于微分方程模型的团队计时赛最佳能量设计

记骑手体内剩余的能量为

E

(

t

)

,初始条件为

E

(

t

)

=

E

0

,则

d

E

d

t

=

σ

f

v

(

E

(

t

)

0

)

(16)

上文中已经推导出了有关第一阶段的表达式:

v

(

t

)

=

F

τ

(

1

e

t

τ

)

(17)

再联立式子

F

=

f

,可得到下式:

d

E

d

t

=

σ

F

2

(

1

e

t

τ

)

(18)

在初始条件下由运动员赛前已贮存的能量和体内代谢产生的能量,我们可以得到第一阶段的能量表示:

E

(

t

)

=

E

0

(

F

2

τ

σ

)

t

+

F

2

τ

2

(

1

e

t

τ

)

(19)

我们可以根据图像得到,第一阶段的能量呈上升趋势。

记骑手的冲力随时间变化的函数为

f

(

t

)

,上文已经给出了牛顿第二定律表达式

f

(

t

)

v

τ

=

m

d

v

d

t

(

0

f

(

t

)

F

)

(20)

以及体内贮存的能量的变化率

d

E

d

t

=

σ

f

v

(

E

(

t

)

0

)

(21)

再结合初始条件可以得到第二阶段的体内能量表示:

E

(

t

)

=

E

0

+

σ

t

v

2

(

t

)

2

1

τ

0

t

v

2

(

t

)

d

t

(22)

可见第二阶段的能量呈现下降趋势。第三阶段的能量变为0,车手依靠惯性进行冲刺。

基于上述分析和模型建立,在比赛过程中车手体内能量曲线可以用下图8表示。

Figure 8. The energy curve of different riders

图8. 车手体内能量曲线

对于团队六名骑手的总能量的刻画,我们可以通过对第四名骑手能量的研究,从而研究团队能量。骑手以最大冲力在短时间内获得尽可能高的速度之后,会有很长一段时间保持匀速状态进行骑行。所谓最佳能量设计,其实就是能量分配得最合适。匀速骑行的时间越长,即

t

2

t

1

差值最大,能量分配得最合适,能量是最佳的。其中的原因是选手在中间阶段可以通过位置的轮换以减小空气阻力等诸多因素对车队的每个车手的干扰,因此我们可以近似地看成在匀速阶段,6位选手总行驶距离相差不大,如果在这一阶段的时间差值大,则说明在该阶段的能量利用率高。 [5]

8. 模型分析

模型的优点有:我们所建立的微分方程模型几乎适用于任何计时赛和任何类型骑手;该模型具有较好的通用性和可扩展性。如果需要考虑其他因素的影响,可以对微分方程进行修改,对模型进行升级。例如本文添加了多种影响因素

τ

,

γ

,

k

1

,

k

2

,

,

k

n

进行拓展;并且在讨论具体赛道时,我们对地图上的路线进行插值处理,较为精确地描绘了赛程的轨迹。

模型的缺点有:对于团队计时赛骑手的能量,我们考虑了较为理想的情况;在考虑能耗的主要影响因素的时候,我们最终去除了运动员某些自身的因素(如去脂体重等等),这些对后续函数图像会产生小幅度波动的影响。

9. 总结

我们定义出了五种类型骑手的功率配置,确定出了骑手在赛道上的位置和骑手的功率之间的关系。因此我们得到结论:天气条件对我们建立的模型是有一定影响的,骑手在比赛的后期阶段不可能一直保持自己骑行的最大速度,所求解出的骑手

P

t

功率分布与目标功率分布是存在一定差异的。匀速骑行的时间越长,即

t

2

t

1

差值最大,能量分配得最合适,能量是最佳的。

附录

比例系数计算部分代码(以“攀登者”为例):

clear

y=inline('22.4*x*(1-exp(-18/x))-15','x');

disp('')

disp([blanks(7),'x0',blanks(9),'yx'])

disp([x0,yx])

result:

x0 yx

0.6696 0

clear

y=inline('22*x*(1-exp(-18/x))-10','x');

disp('')

disp([blanks(7),'x0',blanks(9),'yx'])

disp([x0,yx])

result:

x0 yx

0.4545 0

NOTES

*通讯作者。