常微分方程
注意
该页面有待完善。如果遇到错误或不完整的地方,欢迎提交 Issue
自然界的许多定律都描述了“变化率”和“量”本身之间的关系。例如,一个物体的加速度(位置的变化率的变化率)取决于它所受的力,而力又可能取决于它的位置。这种包含了未知函数及其导数的关系式,就是微分方程。
如果方程中的未知函数只依赖于一个自变量(比如时间 𝑡
或位置 𝑥
),我们就称之为常微分方程 (ODE)。
常微分方程的一般形式为:
𝐹(𝑥,𝑦,𝑦′,𝑦″,…,𝑦(𝑛))=0
其中 𝑦 =𝑦(𝑥)
是我们想要找的未知函数。方程中出现的导数的最高阶数 𝑛
称为方程的阶。解一个微分方程,意味着找到满足这个方程的具体函数 𝑦(𝑥)
。
一阶常微分方程
一阶ODE的形式为 𝐹(𝑥,𝑦,𝑦′) =0
。
例题 1:放射性衰变
问题:放射性元素的衰变速率与当前存在的原子核数量 𝑁
成正比。如果初始时刻 (𝑡 =0
) 有 𝑁0
个原子核,衰变常数为 𝜆
,请求出原子核数量 𝑁(𝑡)
随时间变化的规律。
解: 1. 建立方程:根据题意,“衰变速率”是 𝑑𝑁𝑑𝑡
,“与当前数量成正比”意味着 𝑑𝑁𝑑𝑡 ∝ −𝑁
(负号表示数量在减少)。写成方程就是:
| $$
\frac{dN}{dt} = -\lambda N
$$
这是一个一阶常微分方程。
|
求解方程 (分离变量法):我们将所有含 𝑁
的项移到一边,含 𝑡
的项移到另一边。
𝑑𝑁𝑁=−𝜆𝑑𝑡
然后对两边同时积分:
∫1𝑁𝑑𝑁=∫−𝜆𝑑𝑡
得到:
ln(𝑁)=−𝜆𝑡+𝐶
其中 𝐶
是积分常数。为了求出 𝑁
,我们对两边取指数:
𝑁(𝑡)=𝑒−𝜆𝑡+𝐶=𝑒𝐶⋅𝑒−𝜆𝑡
使用初始条件确定常数:我们将 𝑒𝐶
这个常数记为 𝐴
,所以 𝑁(𝑡) =𝐴𝑒−𝜆𝑡
。现在使用初始条件 𝑁(0) =𝑁0
:
𝑁(0)=𝐴𝑒0=𝐴=𝑁0
所以常数 𝐴
就是初始原子核数 𝑁0
。
最终解:
𝑁(𝑡)=𝑁0𝑒−𝜆𝑡
这就是著名的指数衰减定律。
二阶线性常微分方程
二阶线性ODE在物理学中极为常见,尤其是在振动和波动问题中。其一般形式为:
𝑎(𝑥)𝑦″+𝑏(𝑥)𝑦′+𝑐(𝑥)𝑦=𝑓(𝑥)
如果右边的 𝑓(𝑥) =0
,则方程是齐次的;否则是非齐次的。
例题 2:简谐振动
问题:一个质量为 𝑚
的物块连接到一个劲度系数为 𝑘
的弹簧上,在光滑水平面上运动。根据胡克定律,回复力 𝐹 = −𝑘𝑥
。根据牛顿第二定律 𝐹 =𝑚𝑎 =𝑚𝑑2𝑥𝑑𝑡2
,推导其运动方程并求解。
解: 1. 建立方程:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 | $$
m\frac{d^2x}{dt^2} = -kx
$$
整理后得到一个二阶常系数齐次线性微分方程:
$$
\frac{d^2x}{dt^2} + \frac{k}{m}x = 0
$$
我们令 $\omega^2 = k/m$,其中 $\omega$ 称为角频率。方程变为:
$$
x'' + \omega^2 x = 0
$$
|
求解方程:对于这种形式的方程,我们可以猜测解的形式为 𝑥(𝑡) =𝐴cos(𝜔𝑡+𝜙)
或 𝑥(𝑡) =𝐶1sin(𝜔𝑡) +𝐶2cos(𝜔𝑡)
。让我们验证一下后者。
- 𝑥′(𝑡) =𝜔𝐶1cos(𝜔𝑡) −𝜔𝐶2sin(𝜔𝑡)

- 𝑥″(𝑡) = −𝜔2𝐶1sin(𝜔𝑡) −𝜔2𝐶2cos(𝜔𝑡) = −𝜔2(𝐶1sin(𝜔𝑡) +𝐶2cos(𝜔𝑡)) = −𝜔2𝑥(𝑡)
代入原方程:
(−𝜔2𝑥)+𝜔2𝑥=0
方程成立!
最终解:
𝑥(𝑡)=𝐶1sin(𝜔𝑡)+𝐶2cos(𝜔𝑡)
这就是简谐振动的通解。常数 𝐶1
和 𝐶2
(或者等价地,振幅 𝐴
和初相位 𝜙
) 由初始条件(例如,初始位置 𝑥(0)
和初始速度 𝑥′(0)
)确定。
物理中的应用总结
- 牛顿第二定律: 𝐹 =𝑚𝑑2𝑥𝑑𝑡2
(力学) - RLC 电路: 𝐿𝑑2𝑞𝑑𝑡2 +𝑅𝑑𝑞𝑑𝑡 +1𝐶𝑞 =𝑉(𝑡)
(电磁学) - 热传导方程 (一维稳态): 𝑑2𝑇𝑑𝑥2 =0
(热学) - 薛定谔方程 (一维定态): −ℏ22𝑚𝑑2𝜓𝑑𝑥2 +𝑉(𝑥)𝜓 =𝐸𝜓
(量子力学)
微分方程是物理学的语言。一旦你将一个物理情景“翻译”成一个微分方程,数学就提供了一套强大的工具来求解它,从而预测系统的未来行为。
本页面最近更新:2025/11/30 10:25:03,更新历史
发现错误?想一起完善? 在 GitHub 上编辑此页!
本页面贡献者:Leafuke
本页面的全部内容在 CC BY-SA 4.0 和 SATA 协议之条款下提供,附加条款亦可能应用