前向欧拉法(Forward Euler)是一种显式数值方法,用于求解常微分方程(ODEs)。它通过离散化时间步长来近似解,适用于形如:
dtdy​=f(t,y)
的微分方程,其中 y(t) 是未知函数,f(t,y) 是已知函数。
方法步骤
-
离散时间:将时间 t 离散为 t0​,t1​,t2​,…,步长为 h=tn+1​−tn​。
-
迭代公式:利用当前步的值 yn​ 计算下一步的近似值 yn+1​:
yn+1​=yn​+h⋅f(tn​,yn​)
特点
稳定性
应用
常用于简单ODE的初步求解,或作为其他复杂方法的初始步骤。
示例
求解 dtdy​=−2y,初值 y(0)=1,步长 h=0.1:
-
t0​=0, y0​=1
-
t1​=0.1, y1​=y0​+h⋅(−2y0​)=1+0.1⋅(−2⋅1)=0.8
-
继续迭代,得到后续近似值。
总结
前向欧拉法是一种简单但精度和稳定性有限的方法,适用于非刚性方程的初步求解。