上篇博客介绍了Matlab求解常微分方程组解析解的方法:博客地址
微分方程组复杂时,无法求出解析解时,就需要求其数值解,这里来介绍。...以下内容按照Matlab官方文档提供的方程来展开(提议多看官方文档)
介绍一下核心函数ode45()
一般形式:[t,y] = ode45(odefun,tspan,y0) 其中 tspan = [t0...解数组 y 中的每一行都与列向量 t 中返回的值相对应。
1....(@(t,y) 2*t,tspan,y0); %定义函数y'=2*t,使用ode45求解
plot(t,y,'-o'); %绘制求得的数值曲线
说明:简单的odefun参数就是这个形式,@(x,y) fun...(@odefun,tspan,y0); %使用ode45求解
%%下面为作图过程,不解释
plot(t,y(:,1),'-o',t,y(:,2),'-o')
title('Solution of van