很多微分方程题目看起来从公式开始,其实真正的起点通常是一句现实语言:水温怎样下降,人口怎样增长,药物浓度怎样变化,电路电流怎样响应。把这句话写成方程以后,我们还没有得到一个完整预测。方程只告诉我们“在每个状态下怎样变”,初始条件告诉我们“现在在哪里”,图像则帮助我们检查这种变化是否说得通。
本章先不急着求解析公式。我们的目标是看懂一阶初值问题的结构,并学会用方向场判断解曲线的大致行为。后面几章会训练具体求解方法;这里先建立一个更稳的眼光:即使没有公式,也能读出增长、衰减、平衡和长期趋势。

一阶常微分方程常写成
这里 是自变量,通常可以理解为时间; 是随时间变化的量;右边 给出当前时刻和当前状态下的变化率。
这个式子本身描述的是一整族可能的运动。比如温度模型
说的是温度 和室温 的差越大,降温或升温越快。可是咖啡一开始是 ,还是刚从冰箱拿出来只有 ,会得到完全不同的温度曲线。同一个变化规律,需要配上一个起点,才会确定一条具体曲线。
一阶微分方程给出“每个点处的斜率规则”。初始条件给出“解曲线必须经过的点”。这两个信息合在一起,才是一个初值问题。
在实际建模中,我们常把一个初值问题写成
它读作:函数 的变化率由 决定,并且在 时,状态等于 。
建模最容易出错的地方不是微积分计算,而是变量还没说清楚就开始写方程。一个简洁的建模过程至少要回答四个问题。
先确定未知函数。比如研究咖啡冷却,就令 表示 分钟后的咖啡温度,而不是只写一个孤立的字母 。函数的输入、输出和单位都要明确。
再确定变化率的单位。如果 用摄氏度, 用分钟,那么 的单位就是摄氏度每分钟。右边每一项最后也必须是这个单位。
以牛顿冷却定律为例,如果环境温度是 ,物体温度是 ,常见模型是
负号不是装饰。若 ,右边为负,温度下降;若 ,右边为正,温度上升;若 ,右边为零,温度保持不变。一个符号就包含了图像趋势。
“变化率与某个量成正比”一定要先问:变化率是谁的变化率?比例对象的单位是什么?比例常数要补上什么单位?如果这些问题答不出来,方程很可能只是形状像模型。
考虑方程
它没有告诉我们 是多少。因此它对应许多条解曲线。若补上 ,就得到一个初值问题:
这句话的几何意思是:在整张平面上,每一点的斜率都按 计算;我们要找的那条曲线必须经过点 ,并且在经过每个点时都服从当地斜率。

初值不一定总在 给出。比如 也完全可以,它表示我们在 这个时刻知道状态。数学上,初值点是 ;现实中,它就是开始预测时手里已有的一次测量。
初值问题的关键词是“局部”。一阶方程先告诉你当前点处的斜率,然后你沿着斜率前进一点,再用新位置重新计算斜率。这个想法后来会发展成 Euler 方法和 Runge-Kutta 方法;在本章,它先以方向场的形式出现。
如果函数 满足微分方程
那么它的图像称为这条微分方程的一条解曲线,也常叫积分曲线。名字里的“积分”提醒我们:从变化率恢复状态,本质上是在累积变化。
对初值问题来说,解曲线还要经过初值点:
解曲线不是随手画出来的光滑曲线。它在每个点的切线斜率都必须等于微分方程右边给出的数值。比如方程 中,点 处的斜率是 ;若一条候选曲线经过 ,它在那里就必须向右上方倾斜,斜率为 。
不要把“解曲线经过初值点”误读成“只要经过初值点就行”。初值点只钉住位置,微分方程还要在曲线的每一个点上检查斜率。
一个有用的自检是把“曲线、导数、方程”放在一起看。给定候选函数 ,先求 ,再把 代入方程右边。如果两边一致,并且初值也满足,它才是这个初值问题的解。
方向场也叫斜率场。对一阶方程
我们在平面上的许多点 计算 ,然后画一小段斜率为 的短线。短线不是解本身,而是给解曲线准备的“局部路标”。

看方向场时,可以按三个层次读图。
先看某一点的短线方向。它告诉你如果解曲线经过这里,下一瞬间会向上、向下还是近似水平。
再沿着短线把局部方向串起来。真正的解曲线应当在每个位置都贴着附近短线,而不是穿过短线形成突兀角度。
最后看整片区域的趋势。短线是否逐渐变平?是否都指向某条水平线?是否越往上越陡?这些信息常常比显式公式更早告诉我们长期行为。
下面的交互可以直接移动初值点,观察同一张方向场中不同积分曲线如何改变。
方向场不要求先求出通解。它的价值恰好在于:当解析解难写、还没学到解法,或者只关心趋势时,图像已经能给出很多可靠信息。
长期趋势通常从四类现象开始看:增长、衰减、平衡、靠近或远离某个平衡。对自治方程
右边不显含时间,斜率只由当前状态 决定。若存在常数 使 ,那么
就是一条平衡解。图像上它是一条水平线;方向场上沿着这条线的短线都是水平的。

以逻辑斯蒂型方程为例:
它有两个平衡解: 和 。当 时,,解向上增长;当 时,,解向下回落。于是从正初值出发的解会趋向 ,这条水平线可以解释为长期容量或稳定水平。
这里有一个细节:如果 表示人口,负初值在现实中没有意义;即使方程在数学上可以计算,我们也不应把负人口的曲线当成现实预测。几何图像能提醒我们模型行为,但不能替代对变量意义的检查。
一杯热咖啡放在 的房间中。设 表示 分钟后的温度,假设冷却速度与温差成正比,并取 。若初始温度为 ,模型为
我们先不求公式,只用方程读图像。

初始时 ,高于环境温度 ,所以 ,右边 为负。温度曲线一开始应当下降。
这个例子展示了本章的核心思路:不求解析解,也能判断曲线的方向、凹平趋势和长期水平。求解公式当然有用,但它应该和图像解释互相校验。
解出公式以后,很多错误并不会自动暴露。一个表达式可能看起来很整齐,却在单位、极端情况或图像趋势上出问题。下面三种检查特别适合一阶 ODE 建模。

方程两边单位必须一致。若 用摄氏度, 用分钟,则 的单位是摄氏度每分钟。在冷却模型
中, 的单位是摄氏度,所以 的单位必须是每分钟。若把 当成一个没有单位的普通数字,模型在换时间单位时就会混乱。
把参数取到很简单的值,观察模型是否符合常识。冷却模型中若 ,方程变成
这表示物体温度不变。它对应“没有热交换”的极端情况,是合理的。若 很大,温度应当很快靠近环境温度,也符合直觉。
看导数符号和斜率大小是否匹配现实。热咖啡高于室温时应下降,低于室温时应升温,等于室温时应保持。若一个模型让热咖啡在普通房间里越放越热,除非题目中有加热源,否则符号就错了。
一个好习惯是:每次写出初值问题后,先不求解,先说出它的图像应该怎样走。若你说不出曲线的大致方向,说明方程中的变量意义还没有完全吃透。
方程 的通解是
但初值问题 的答案必须把 定下来。代入初值可得 ,所以具体解是 。如果答案里还留着任意常数,就没有完成初值问题。
在 - 平面中,方向场短线的作用是表示解曲线的切线斜率。它不是粒子在平面中以箭头方向移动的速度向量。对一阶方程 ,我们通常把 当作自变量向前推进,短线告诉我们 随 的升降趋势。
如果 表示人口、浓度、质量,它通常不能为负。数学方程可能在负数区域仍有方向场,但那部分图像未必有现实意义。建模时要把变量允许范围和方程一起记录下来。
公式可能因为积分常数、符号、代数化简出错而偏离模型。方向场和简单趋势检查可以快速发现异常:该增长的地方是否增长?该趋近的平衡是否被穿过?初值点是否真的在曲线上?
本章建立了三件事之间的联系。微分方程给出局部变化率,初始条件选定起点,解曲线是在每一点都服从斜率规则的图像。方向场把这套规则可视化,让我们在还没有解析公式时也能判断解的大致形状。
接下来学习可分离变量方程时,你会开始真正求出一些显式解。请保留本章的检查习惯:先看变量和单位,再看导数符号,最后把公式放回图像中验证。
练习一:设一阶方程为
不求通解,判断 是否为平衡解;若 ,解曲线一开始上升还是下降?长期可能靠近哪里?
因为当 时,右边 ,所以 是平衡解。若 ,则初始导数为 ,解曲线一开始下降。当 时导数为负,当 时导数为正,所以两侧趋势都指向 ,长期应靠近这条平衡线。
练习二:某药物在血液中的含量 以与当前含量成正比的速度减少。若时间单位是小时,比例常数为 ,初始含量是 毫克,写出初值问题,并说明 的单位。
含量减少,导数应为负,因此初值问题可以写成
因为 的单位是毫克每小时, 的单位是毫克,所以 的单位是每小时。
练习三:考虑冷却模型
若初值为 ,图像一开始应上升还是下降?它能否表示“从冰箱拿出的饮料在室温下回温”?
初始时 ,所以右边 ,图像一开始上升。这符合从冰箱拿出的饮料在 室温下回温的情境。随着 靠近 ,导数趋近于 ,曲线应逐渐变平。
练习四:方程
在点 处的方向场短线斜率是多少?若一条解曲线经过这个点,它在那里应向上还是向下?
把 代入右边,得到 。因此方向场短线斜率为 ,经过这个点的解曲线在那里应向右下方倾斜。
接着把文字中的“变化规律”翻译成变化率假设。比如“降温速度与温差成正比”不是 ,而是 与 成正比。
最后补上初始状态。模型若要回答“从现在开始会怎样”,就必须知道现在的状态,例如 。
当温度仍高于 时,导数一直为负,因此曲线继续下降。只要模型假设不变,它不会突然向上升。
当 接近 时,温差 接近 ,导数也接近 。图像应逐渐变平,而不是以固定速度穿过环境温度。
如果 ,导数等于 ,所以 是平衡解。热咖啡曲线从上方靠近它,但不会在这个模型中自然低于室温。