function [x, y]=dis_euler(f, a, b, y0, h)
% 显示欧拉格式
% f是带求函数的一阶导形式
% a,b分别是积分上下限
% y0 是初始条件y(0)
% h是步长
s = (b - a) / h; % 求步数
X = zeros(1, s+1);
Y = zeros(1, s+1);
X = a:h:b;
Y(1) = y0;
for k = 1:s
Y(k+1) = Y(k) + h * f(X(k), Y(k))
end
x = X';
y = Y';
[x, y] = dis_euler(@f_test, 0, 0.5, 1, 0.1);
figure(1);
plot(x, y);
title('显示欧拉格式')
%=> y = 1.0000 1.1000 1.2210 1.3701 1.5578 1.8005