1、用数值前差表示左端

2、从微分方程开始推导

3、由(1)(2)可以得到

4、推出向前欧拉公式

5、以此类推得到向后欧拉公式和中心欧拉公式

6、向前欧拉公式MATLAB代码
Function [x,y]=uler(fun,ts,y0,h)
%fun是常微分函数,ts为解区间y0为初值,h为步长
X=ts(1):h:ts(2)
Y(1)=y(0);
For n=1:length(x);
Y(n+1)=y(n)+h*fun(x(n),y(n));
end
1、用数值前差表示左端

2、从微分方程开始推导

3、由(1)(2)可以得到

4、推出向前欧拉公式

5、以此类推得到向后欧拉公式和中心欧拉公式

6、向前欧拉公式MATLAB代码
Function [x,y]=uler(fun,ts,y0,h)
%fun是常微分函数,ts为解区间y0为初值,h为步长
X=ts(1):h:ts(2)
Y(1)=y(0);
For n=1:length(x);
Y(n+1)=y(n)+h*fun(x(n),y(n));
end