24小时热门版块排行榜    

查看: 1159  |  回复: 2

xyjustb

铜虫 (小有名气)

[求助] 采用ddesd语句解微分方程,如何将不同的变量显示在不同的图像中?

两个变量x和y构成的时滞微分方程组,
matlab程序如下:

function ddeex
t0 = 0;
tfinal = 5;
tspan = [t0, tfinal];
sol = ddesd(@ddefun,@delay,@hist,tspan);
plot(sol.x,sol.y,'.-')
xlabel('time')
ylabel('value')
legend('x','y')


function d=delay(t,y)
  d=[t-sin(t);t-cos(t);t-2;t-1];


function h=hist(t)
  h=[1;-1];


function dydt = ddefun(t,y,Z)   
  dydt = [1-0.05*Z(1,1)-0.04*Z(2,2); 2-0.02*Z(1,3)-0.7*Z(2,4)];

运行后x和y显示在一幅图像中,请教如何将其分开显示?需要编写什么语句。我试过在 第一个function中添加下面的语句:
figure(2)
plot(t,sol.y(1),'.-')
xlabel('time')
ylabel('value')
但是结果是什么都没有显示

所以想请教诸位指导!谢谢,不胜感激
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xyjustb

铜虫 (小有名气)

已经通过hold on语句解决完毕,谢谢大家!如果有需要的话,可以交流。
2楼2018-05-11 22:32:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ntktccz69

金虫 (小有名气)

引用回帖:
2楼: Originally posted by xyjustb at 2018-05-11 22:32:45
已经通过hold on语句解决完毕,谢谢大家!如果有需要的话,可以交流。

请问一下,你在画时滞的时间序列图之前有没有计算tau值呢?是用matlab还是maple算的,计算过程中有一点问题,可以探讨一下嘛。
在计算Ω的值的时候,我的maple总是显示Warning, solutions may have been lost,这个怎样解决呀。求回答
3楼2018-08-23 20:28:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xyjustb 的主题更新
信息提示
请填处理意见