写出求解下列微分方程模型的matlab程序。

此微分方程组可用ode45()函数求得其数值解 。
首先,建立自定义函数
function dy = rigid(t,y)
dy = zeros(3,1);
dy(1) = y(2) * y(3);
dy(2) = -y(1) * y(3);
dy(3) = -0.51 * y(1) * y(2);
end
其二,用ode45()函数求出x、y值
[x,y] = ode45(@rigid,[0 12],[0 1 1]);
其三,用plot()函数绘出x—y,x—dy/dx,x—d2y/dx2曲线图
plot(x,y(:,1),'-',x,y(:,2),'-.',x,y(:,3),'.')
运行结果

写出求解下列微分方程模型的matlab程序。

文章插图
【写出求解下列微分方程模型的matlab程序。】

    推荐阅读