MATLAB中Euler方法的输入

时间:2015-12-02 18:51:56

标签: matlab

我无法将输入插入MATLAB函数。

教练告诉我们使用Matlab来解决Eu​​ler方法。 我可以分析地做到这一点。 我正在解决的等式是 dy/dt = t*y  受制于 y(0) = 2

Q1:使用Matlab使用Euler方法求解方程(1),时间步长为dt = 0.01,最大时间为Tmax = 3

这是我的代码:

function sol=euler1(fn,a,b,y0,n)
%Finding solution to $y'=f(x,y) using Euler's method
%Using initial condition is y(a)=y0
h=(b-a)/n;
x=a+(0:n)*h;
y(1)=y0;
for k=1:n
    y(k+1)=y(k)+h*feval(fn,x(k),y(k));
end
sol=[x',y'];

0 个答案:

没有答案