学习指南

一阶微分方程:欧拉法

IB 数学:应用与解释 HL· Unit 4: Calculus, Topic 12: Euler's Method· 15 分钟阅读

1. 1. 欧拉法的核心思想与公式★★☆☆☆HL 专属⏱ 5 min

✓ 计算器

许多实际问题中的一阶微分方程没有可用初等函数表示的闭式解。欧拉法从已知初始条件出发,依靠每一步的切线近似来构建近似解曲线。

📘 定义

欧拉迭代公式

每次迭代中,我们利用当前已知点处切线的斜率估计下一个位置对应的值;之间的固定步长。

📐 例题

已知,初始条件为,使用步长的两步欧拉法近似求

  1. 1

    确定初始值:, , 。计算处的导数:

  2. 2
    dydx(0,1)=0+1=1\frac{dy}{dx}\bigg|_{(0,1)} = 0 + 1 = 1
  3. 3

    计算第一次更新后的值:

  4. 4
    x1=x0+h=0+0.5=0.5y1=y0+hdydx(x0,y0)=1+(0.5)(1)=1.5x_1 = x_0 + h = 0 + 0.5 = 0.5 \\ y_1 = y_0 + h \cdot \frac{dy}{dx}\bigg|_{(x_0,y_0)} = 1 + (0.5)(1) = 1.5
  5. 5

    计算新点处的导数:

  6. 6
    dydx(0.5,1.5)=0.5+1.5=2\frac{dy}{dx}\bigg|_{(0.5,1.5)} = 0.5 + 1.5 = 2
  7. 7

    计算处的最终近似值:

  8. 8
    x2=0.5+0.5=1y2=1.5+(0.5)(2)=2.5x_2 = 0.5 + 0.5 = 1 \\ y_2 = 1.5 + (0.5)(2) = 2.5
  9. 9

    最终近似值:

2. 2. 欧拉法的多步应用★★★☆☆HL 专属⏱ 6 min

✓ 计算器

无论步数多少,欧拉法都遵循相同的迭代规律。IB考试几乎都使用等步长,不过该方法也可根据需要适配变步长。步长越小,近似精度越高,但需要的计算量也越大。

📐 例题

已知,初始条件,使用步长近似求

  1. 1

    初始值:, 。计算初始导数:

  2. 2
    dydx(1,2)=21=2\frac{dy}{dx}\bigg|_{(1, 2)} = \frac{2}{1} = 2
  3. 3

    共迭代4步到达

  4. 4
    n=1:x1=1.25,y1=2+(0.25)(2)=2.5,dydx=2.51.25=2n=2:x2=1.5,y2=2.5+(0.25)(2)=3,dydx=31.5=2n=3:x3=1.75,y3=3+(0.25)(2)=3.5,dydx=3.51.75=2n=4:x4=2,y4=3.5+(0.25)(2)=4n=1: x_1 = 1.25, \quad y_1 = 2 + (0.25)(2) = 2.5, \quad \frac{dy}{dx} = \frac{2.5}{1.25} = 2 \\ n=2: x_2 = 1.5, \quad y_2 = 2.5 + (0.25)(2) = 3, \quad \frac{dy}{dx} = \frac{3}{1.5} = 2 \\ n=3: x_3 = 1.75, \quad y_3 = 3 + (0.25)(2) = 3.5, \quad \frac{dy}{dx} = \frac{3.5}{1.75} = 2 \\ n=4: x_4 = 2, \quad y_4 = 3.5 + (0.25)(2) = 4
  5. 5

    对于这个微分方程,精确解为,因此此处的近似结果是精确的。

3. 3. 欧拉法的误差分析★★★☆☆HL 专属⏱ 5 min

✓ 计算器

欧拉法的所有近似都存在一定误差,因为每一步的切线会偏离真实的曲线解。误差的方向和大小遵循可预测的规律,这是考试的常考内容。

📘 定义

全局截断误差

近似过程中所有步骤累积的总误差。对于欧拉法,全局误差与步长成正比:步长减半,总误差大致也减半。

📐 例题

对于,精确解为。比较近似时的误差。

  1. 1

    情况1:(1步):

  2. 2
    y1=1+0.3(12)=1.3Exact y(0.3)=110.31.4286Error=1.42861.3=0.1286y_1 = 1 + 0.3(1^2) = 1.3 \\ \text{Exact } y(0.3) = \frac{1}{1-0.3} \approx 1.4286 \\ \text{Error} = |1.4286 - 1.3| = 0.1286
  3. 3

    情况2:(3步):

  4. 4
    n=0:x0=0,y0=1,dydx=1,y1=1.1,x1=0.1n=1:dydx=1.12=1.21,y2=1.1+0.1(1.21)=1.221,x2=0.2n=2:dydx=1.22121.4908,y3=1.221+0.1(1.4908)1.3701n=0: x_0=0, y_0=1, \frac{dy}{dx}=1, y_1 = 1.1, x_1=0.1 \\ n=1: \frac{dy}{dx} = 1.1^2=1.21, y_2=1.1 + 0.1(1.21)=1.221, x_2=0.2 \\ n=2: \frac{dy}{dx} = 1.221^2 \approx 1.4908, y_3=1.221 + 0.1(1.4908) \approx 1.3701
  5. 5

    计算时的误差:

  6. 6
    Error=1.42861.37010.0585\text{Error} = |1.4286 - 1.3701| \approx 0.0585
  7. 7

    的误差约为误差的一半,符合误差的比例关系。

4. 常见陷阱

错误做法:

将中间值四舍五入到与最终答案相同的精度

原因:

舍入误差会在多步中累积,导致最终结果超出可接受的误差范围

正确做法:

所有中间值多保留1-2位小数,仅对最终答案四舍五入

错误做法:

在所有迭代中重复使用初始导数值

原因:

导数同时依赖,因此每一步都会变化

正确做法:

计算之前,在每个新的处重新计算

错误做法:

对给定区间数错步数

原因:

很多学生将起点算作一步,导致迭代次数过多或过少

正确做法:

计算步数为:

错误做法:

混淆凹曲线对应的高估/低估结果

原因:

很容易弄反凹性与误差方向的关系

正确做法:

记住:切线位于凹向上曲线的下方(结果低估),位于凹向下曲线的上方(结果高估)

5. 速查表

概念

规律/公式

迭代公式

初始条件

从题目给出的开始

步数

误差与步长

全局误差 → 步长越小,误差越小

凹向上解

欧拉法得到低估结果

凹向下解

欧拉法得到高估结果

真题中的出现

AI 根据考纲规律估算的考点位置,请对照官方真题核实准确性。仅作复习重点参考。

  • 2021 · 2

    用3步欧拉法近似微分方程的解

  • 2022 · 1

    不同步长的误差分析

深入阅读

下一步

欧拉法是更先进的微分方程数值解法的基础,这类方法在自然科学、工程学、经济学和数据科学中被广泛使用,为没有简单解析解的动态系统建模。对于IB AI HL,你接下来将在此基础上学习用分离变量法解析求解可解的一阶微分方程,然后应用微分方程对现实世界的动态系统(如人口增长、冷却过程和化学反应)建模。