常微分方程matlab画时间序列图的程序我要用matlab将他的时间序列图画出应该怎么编程呢.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 21:30:23
常微分方程matlab画时间序列图的程序我要用matlab将他的时间序列图画出应该怎么编程呢.

常微分方程matlab画时间序列图的程序我要用matlab将他的时间序列图画出应该怎么编程呢.
常微分方程matlab画时间序列图的程序

我要用matlab将他的时间序列图画出应该怎么编程呢.

常微分方程matlab画时间序列图的程序我要用matlab将他的时间序列图画出应该怎么编程呢.

代码如下:

y = @(t,x)[x(1)-0.1*x(1)*x(2);-0.5*x(2)+0.02*x(1)*x(2)];
x0 = [1;1];     %初始条件
%求出t在[0,50]时,对应x,y的曲线
[t,xx] = ode45(y,[0,50],x0);
plot(t,xx(:,1),t,xx(:,2))
legend('x','y')

图形结果如下: