作业帮 > 综合 > 作业

如何用matlab画一个微分方程组的图,具体要求如下

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/25 06:26:19
如何用matlab画一个微分方程组的图,具体要求如下
如何用matlab画一个微分方程组的图,具体要求如下
使用ode系列的函数求解微分方程组.
d = @(t,x)[x(2); -x(1).^2-2*x(1)-x(2)/2];
[t x] = ode45(d,[0 5.1],[0; 4]);    % 这个tfinal自己调出来的一个近似值
plot(x(:,1),x(:,2))

再问: 那X1(0)=0,X2(0)=8时怎么画呢?X1(0)=-5,X2(0)=2时怎么画呢?
再答: ode45最后一个参数表示初始值,你改成相应的[0; 8]、[-5; 2]即可。tfinal的取值要自己调下,使得x不会太大