1.数值方法
1.1 欧拉方法
一阶微分方程dy/dx=f(x,y)(1)
以及初值y(x0)=y0给定了函数y(x)在初值点(x0,y0)的切线斜率f(x0,y0)。以该初值为起点,以切线为方向,按照某步长Δx=x1−x0变化到新点(x1,y1)。这就是欧拉方法,用公式表述为式(1):
y1=y0+Δxf(x0,y0)(2)

1.2 龙格库塔方法
欧拉方法也别称为一阶龙格库塔法。
二阶龙格库塔法的通式为:
k1=Δxf(xn,yn),k2=Δxf(xn+αΔx,yn+βk1),yn+1=yn+ak1+bk2(3)
并满足
a+b=1,αb=βb=1/2(4)
2. 可分离变量的一阶方程
可分离变量的一阶方程可写为
g(y)dxdy=f(x),y(x0)=y0(5)
两边从x0到x1进行积分,∫x0xg(y(x))y′(x)dx=∫x0xf(x)dx(6)
进行变量替换u=y(x),du=y′(x)dx,并改变积分上下限为y(x0)=y0和y(x)=y。因此有∫y0yg(u)du=∫x0xf(x)dx(7)
3. 一阶线性微分方程
形如dxdy+p(x)y=g(x),y(x0)=y0(8)
的方程。微分方程的求解借助于名为积分因子的函数μ(x)的求解。积分因子是这样一个函数,它乘以式(8)后得到的式子为
μ(x)[dxdy+p(x)y]=μ(x)g(x)(8)
而该式左边等于一个积分
μ(x)[dxdy+p(x)y]=dxd[μ(x)y](9)
由dxd[μ(x)y]=μ(x)g(x),利用初值y(x0)=y0并令μ(x0)=1,可得μ(x)y−y0=∫x0xμ(x)g(x)dx,求得:
y(x)=μ(x)1(y0+∫x0xμ(x)g(x)dx)(10)
为求积分因子,展开式(9),得
dxdμ=p(x)μ,μ(x0)=1(11)
这是可分离变量微分方程,得
μ(x)=exp(∫x0xp(x)dx)(12)
注解:积分因子是构造出来的。