微分方程的解法一直是建模里绕不开的话题,MATLAB的工具箱是真的挺给力,适合新手入门。

数学实验里的第四个任务就是搞定微分方程的求解,用MATLAB来做还挺省事的,不光能数值解,连符号解也能整。

ode45这种函数,用起来挺顺手的。只要定义好微分方程、初始条件和时间范围,一行代码就能跑出结果。

如果你习惯看代码示例,可以看看这个基本示例,讲得还蛮清楚的,连图都画了。

要是你对建模比赛感兴趣,国赛微分方程类获奖论文也可以瞄一眼,看看人家是怎么建模和解题的。

实在搞不懂符号解和数值解区别?别急,这篇符号解法文章可以帮你理清思路。

如果你经常写代码,建议写个通用模板,比如:

function dydt = myODE(t, y)
  dydt = -2 * y + sin(t);
end
[t, y] = ode45(@myODE, [0 10], 1);

嗯,,用MATLAB来求解微分方程还蛮方便的,如果你也在做数学实验或者建模项目,可以顺手把这些资源存着。