跳转至

第4章:微分方程的应用

第四章:微分方程的应用 -- 建模的艺术

如果说前三章我们学习的是微分方程的“招式”,那么这一章我们就来见识一下它的“威力”! 前面那些看似枯燥的公式和解法,一旦与实际问题结合起来,就会立刻变得鲜活生动,展现出强大的力量。

微分方程就像一位技艺精湛的雕塑家,能够将现实世界中各种纷繁复杂的现象,雕琢成一个个简洁而优美的数学模型。 通过这些模型,我们可以洞察事物的本质,预测未来的走向,甚至控制系统的行为。

在本章中,我们将一起踏上这段奇妙的旅程,看看微分方程是如何在各个领域大显身手的!

4.1 人口增长模型 -- 指数的力量

让我们从一个经典的问题开始:人口增长。

早在 18 世纪末,英国牧师马尔萨斯就提出了一个著名的人口增长模型。 他认为,在资源充足的条件下,人口的增长速度与当时的人口数量成正比。 换句话说,人口越多,增长得就越快。

这个想法很符合直觉,让我们用微分方程来描述它。 设 \(P(t)\) 表示 \(t\) 时刻的人口数量,那么人口的增长速度就是 \(\frac{dP}{dt}\)。 根据马尔萨斯的假设,我们有:

\[\frac{dP}{dt} = rP\]

其中 \(r\) 是一个常数,表示人口的自然增长率。

这个微分方程我们在前面已经见过,它是一个简单的一阶线性微分方程,而且是可分离变量的。 它的解是:

\[P(t) = P_0e^{rt}\]

其中 \(P_0 = P(0)\) 表示初始时刻的人口数量。

这个解告诉我们,在马尔萨斯的模型下,人口数量将以指数形式增长! 这就是著名的 马尔萨斯人口模型,也称为 指数增长模型

指数增长是一种非常惊人的增长模式。 让我们想象一下:假如你有一张足够大的纸,对折一次,厚度变成原来的 2 倍;再对折一次,厚度变成原来的 4 倍…… 如此反复,对折多少次后,纸的厚度可以超过地球到月球的距离呢? 答案可能让你大吃一惊:只需要大约 42 次! 这就是指数增长的威力。

当然,现实世界中,人口不可能永远按照指数形式增长。 随着人口数量的增加,资源会变得越来越稀缺,环境压力也会越来越大,人口的增长速度会逐渐放缓。 这就需要我们对马尔萨斯模型进行修正。

4.1.1 Logistic 模型 -- 有限的增长

为了更准确地描述人口增长,我们需要考虑资源和环境的限制。 一个更合理的假设是:人口的增长率 \(r\) 不是一个常数,而是随着人口数量 \(P\) 的增加而减小。

一种简单的假设是 \(r\)\(P\) 呈线性关系:

\[r(P) = r_0 - aP\]

其中 \(r_0\) 是初始增长率,\(a\) 是一个正的常数。 将这个关系代入人口增长方程,我们得到:

\[\frac{dP}{dt} = (r_0 - aP)P = r_0P\left(1 - \frac{a}{r_0}P\right)\]

为了简化方程,我们令 \(K = \frac{r_0}{a}\),则方程变为:

\[\frac{dP}{dt} = r_0P\left(1 - \frac{P}{K}\right)\]

这个方程叫做 Logistic 方程,也称为 阻滞增长模型

\(K\) 的含义是什么呢? 当 \(P\) 接近 \(K\) 时,\(\frac{dP}{dt}\) 接近于 0,也就是说,人口数量趋于稳定。 因此,\(K\) 表示环境能够承载的最大人口数量,称为 环境容量

Logistic 方程也是一个可分离变量的微分方程,我们可以求得它的解为:

\[P(t) = \frac{K}{1 + \left(\frac{K}{P_0} - 1\right)e^{-r_0t}}\]

这个解的图形是一条 S 形曲线,也称为 Logistic 曲线

Logistic曲线
Logistic曲线示意图

从图中我们可以看到,当 \(t\) 较小时,\(P(t)\) 接近于指数增长;随着 \(t\) 的增大,\(P(t)\) 的增长速度逐渐放缓,最终趋于稳定值 \(K\)

Logistic 模型比马尔萨斯模型更符合实际情况,它成功地描述了许多生物种群的增长规律,也常用于预测市场饱和度、技术扩散等社会经济现象。

4.1.2 习题

  1. 假设世界人口的初始增长率为每年 2%,环境容量为 200 亿。如果世界人口在 1980 年为 45 亿,请使用 Logistic 模型预测 2023 年的世界人口数量,并与实际数据进行比较。
  2. Logistic 模型有哪些局限性? 请尝试提出一些改进的思路。

4.2 传染病模型 -- 信息的传播

微分方程不仅可以用来描述人口的增长,还可以用来描述疾病的传播。

在一个封闭的群体中,当一种传染病开始传播时,人群可以分为三类:

  • 易感者 (Susceptible): 还没有感染疾病,但有可能被感染的人。
  • 感染者 (Infected): 已经感染疾病,并能够传播疾病的人。
  • 康复者 (Recovered): 已经康复,并对疾病具有免疫力的人。

我们分别用 \(S(t)\), \(I(t)\), \(R(t)\) 表示 \(t\) 时刻这三类人群的数量。

4.2.1 SI 模型 -- 最简单的传染病模型

我们先来看一个最简单的传染病模型,叫做 SI 模型。 这个模型假设:

  • 人群总数 \(N\) 保持不变,即 \(S(t) + I(t) = N\)
  • 感染者不会康复,也不会死亡 (例如,某些慢性病)。
  • 感染者的增长速度与易感者和感染者的接触机会成正比。

根据这些假设,我们可以得到如下的微分方程:

\[\frac{dI}{dt} = \beta SI\]

其中 \(\beta\) 是一个常数,表示传染率。

由于 \(S(t) = N - I(t)\),所以我们可以将方程改写为:

\[\frac{dI}{dt} = \beta (N - I)I\]

这个方程是不是很眼熟? 是的! 它和 Logistic 方程的形式非常相似!

实际上,如果我们令 \(I(t) = N - S(t)\),那么 SI 模型就变成了 Logistic 方程。

SI 模型的解也是一条 S 形曲线,它表明感染者数量最终将趋于总人口数 \(N\),也就是说,所有人最终都会被感染。

4.2.2 SIR 模型 -- 更接近现实的模型

SI 模型过于简单,它没有考虑康复者的存在。 一个更接近现实的模型是 SIR 模型。 SIR 模型假设:

  • 人群总数 \(N\) 保持不变,即 \(S(t) + I(t) + R(t) = N\)
  • 感染者以一定的速率 \(\gamma\) 康复。
  • 康复者获得免疫力,不再被感染。

根据这些假设,我们可以得到如下的微分方程组:

\[\frac{dS}{dt} = -\beta SI\]
\[\frac{dI}{dt} = \beta SI - \gamma I\]
\[\frac{dR}{dt} = \gamma I\]

其中 \(\beta\) 是传染率,\(\gamma\) 是康复率。

SIR 模型没有简单的解析解,但我们可以通过数值方法 (例如欧拉方法) 来求解它。

SIR传染病模型
SIR传染病模型示意图

从图中我们可以看到,感染者数量 \(I(t)\) 先是上升,达到一个峰值,然后下降,最终趋于 0;而康复者数量 \(R(t)\) 则不断上升,最终趋于一个稳定值。

SIR 模型是传染病动力学中一个非常重要的模型,它被广泛应用于各种传染病的建模和预测,例如 SARS、COVID-19 等。

4.2.3 习题

  1. 解释 SIR 模型中参数 \(\beta\)\(\gamma\) 的含义,以及它们对传染病传播的影响。
  2. 如果考虑死亡因素,SIR 模型应该如何修改?
  3. 请查阅资料,了解 SIR 模型的变种,例如 SEIR 模型、SIRS 模型等,并比较它们的异同。

4.3 牛顿冷却定律 -- 温度的秘密

物理学中也有许多微分方程的用武之地。 例如,牛顿冷却定律描述了物体温度的变化规律。

牛顿冷却定律指出:一个物体的温度变化速率与该物体和周围环境的温度差成正比。

\(T(t)\) 表示物体在 \(t\) 时刻的温度,\(T_a\) 表示周围环境的温度,那么牛顿冷却定律可以用如下的微分方程来表示:

\[\frac{dT}{dt} = -k(T - T_a)\]

其中 \(k\) 是一个正的常数,称为冷却系数。 负号表示当物体温度高于环境温度时,物体温度下降。

这个方程也是一个一阶线性微分方程,而且是可分离变量的。 它的解为:

\[T(t) = T_a + (T_0 - T_a)e^{-kt}\]

其中 \(T_0 = T(0)\) 表示物体的初始温度。

这个解告诉我们,物体的温度将以指数形式趋近于周围环境的温度。

例 4.3.1 一杯热咖啡放在 20°C 的房间里。 1 分钟后,咖啡的温度从 80°C 降至 60°C。 问:咖啡的温度降至 40°C 需要多长时间?

解:

根据牛顿冷却定律,我们有:

\[T(t) = 20 + (80 - 20)e^{-kt} = 20 + 60e^{-kt}\]

\(t=1\)\(T=60\) 代入,得到:

\[60 = 20 + 60e^{-k}\]

解得 \(k = -\ln \frac{2}{3} \approx 0.4055\)

现在我们需要求解 \(T(t) = 40\) 时对应的 \(t\) 值:

\[40 = 20 + 60e^{-0.4055t}\]

解得 \(t = \frac{\ln 3}{0.4055} \approx 2.71\) 分钟。

因此,咖啡的温度降至 40°C 大约需要 2.71 分钟。

4.3.1 习题

  1. 一块铁块的初始温度为 100°C,放在 0°C 的冰水中。 1 分钟后,铁块的温度降至 50°C。 问:铁块的温度降至 10°C 需要多长时间?
  2. 推导牛顿冷却定律的解。

4.4 捕食者-猎物模型 -- 生态平衡

微分方程还可以用来描述生态系统中不同物种之间的相互作用。 一个经典的例子是 捕食者-猎物模型 (Lotka-Volterra 模型)。

这个模型描述了一个封闭的生态系统中,捕食者和猎物两个物种的数量变化规律。 假设:

  • \(x(t)\) 表示猎物的数量,\(y(t)\) 表示捕食者的数量。
  • 猎物的自然增长率与自身数量成正比,但会受到捕食者数量的负面影响。
  • 捕食者的增长率与猎物数量成正比,但会受到自身数量的负面影响 (由于资源有限)。

根据这些假设,我们可以得到如下的微分方程组:

\[\begin{cases} \frac{dx}{dt} = ax - bxy \\ \frac{dy}{dt} = -cy + dxy \end{cases}\]

其中 \(a, b, c, d\) 都是正的常数。

这个方程组没有简单的解析解,但我们可以通过数值方法来求解它,或者对它进行定性分析。

捕食者-猎物模型
捕食者-猎物模型示意图

从图中我们可以看到,捕食者和猎物的数量都呈现出周期性振荡的现象。 这是因为当猎物数量增加时,捕食者由于食物充足而数量也随之增加;但当捕食者数量增加到一定程度后,猎物数量又会减少,从而导致捕食者数量也减少;而当捕食者数量减少后,猎物数量又会开始增加,如此循环往复。

捕食者-猎物模型是生态学中的一个基本模型,它揭示了生态系统中物种之间相互依存、相互制约的关系。

4.4.1 习题

  1. 解释捕食者-猎物模型中各个参数的含义。
  2. 如果考虑猎物数量的有限增长 (例如 Logistic 增长),捕食者-猎物模型应该如何修改?
  3. 请查阅资料,了解捕食者-猎物模型的其他应用,例如经济学中的竞争模型等。

4.5 电路模型 -- 电流的舞蹈

微分方程在电路分析中也扮演着重要的角色。

4.5.1 RC 电路

一个简单的 RC 电路由一个电阻 (R)、一个电容 (C) 和一个电源 (E) 串联而成。

\(q(t)\) 表示电容器上的电荷,\(i(t)\) 表示电路中的电流。 根据基尔霍夫定律,电路中的电压降之和等于电源电压,我们有:

\[Ri + \frac{1}{C}q = E(t)\]

由于电流 \(i(t) = \frac{dq}{dt}\),因此我们可以得到一个关于电荷 \(q(t)\) 的一阶线性微分方程:

\[R\frac{dq}{dt} + \frac{1}{C}q = E(t)\]

如果电源电压 \(E(t)\) 是一个常数 \(E_0\),那么这个方程的解为:

\[q(t) = CE_0 + (q_0 - CE_0)e^{-\frac{t}{RC}}\]

其中 \(q_0 = q(0)\) 表示电容器的初始电荷。

电路中的电流为:

\[i(t) = \frac{dq}{dt} = \frac{E_0 - q_0/C}{R}e^{-\frac{t}{RC}}\]

我们可以看到,电容器上的电荷将以指数形式趋近于 \(CE_0\),而电路中的电流则以指数形式衰减到 0。

4.5.2 RLC 电路

一个 RLC 电路由一个电阻 (R)、一个电感 (L)、一个电容 (C) 和一个电源 (E) 串联而成。

\(q(t)\) 表示电容器上的电荷,\(i(t)\) 表示电路中的电流。 根据基尔霍夫定律,我们有:

\[L\frac{di}{dt} + Ri + \frac{1}{C}q = E(t)\]

由于 \(i(t) = \frac{dq}{dt}\),因此我们可以得到一个关于电荷 \(q(t)\) 的二阶线性微分方程:

\[L\frac{d^2q}{dt^2} + R\frac{dq}{dt} + \frac{1}{C}q = E(t)\]

这个方程的解取决于电路的参数 \(R, L, C\) 以及电源电压 \(E(t)\) 的形式。

例如,如果电源电压 \(E(t) = 0\),且电路参数满足 \(R^2 - \frac{4L}{C} < 0\),那么电路的自由振荡将呈现阻尼振荡的形式。

RLC电路阻尼振荡
RLC电路阻尼振荡示意图

4.5.3 习题

  1. 推导 RC 电路的解。
  2. 求解 RLC 电路的特征方程,并讨论电路参数对解的影响。
  3. 请查阅资料,了解 RLC 电路的其他应用,例如滤波器、振荡器等。

4.6 总结 -- 模型的魅力

通过以上几个例子,我们可以看到微分方程在各个领域都有着广泛的应用。 它可以帮助我们建立数学模型,描述各种现象的变化规律,并对未来的发展进行预测。

当然,建立一个好的数学模型并非易事。 我们需要根据实际情况,做出合理的假设,选择合适的数学工具,并对模型进行检验和修正。

微分方程只是众多数学工具中的一种,它也有自身的局限性。 但不可否认的是,微分方程是一种强大的工具,它为我们理解世界、改造世界提供了有力的武器。

希望通过本章的学习,大家能够感受到微分方程的魅力,并在未来的学习和工作中,学会运用微分方程来解决实际问题。


以上是 第四章:微分方程的应用 的主要内容。 考虑到篇幅,我只选取了几个具有代表性的例子进行了介绍。 实际上,微分方程的应用远不止这些,例如在化学反应动力学、自动控制、信号处理、图像处理、金融工程等等领域都有着重要的应用。