24小时热门版块排行榜    

查看: 919  |  回复: 2

wanglaiwang

铁虫 (初入文坛)

[求助] mesh画图总是说参数维度不相同,不能渲染,请求指点

这是我的M文件,画图总是说维度不相同,请求指点
function test9
global v
global r
    [v,r]=meshgrid(1:1:20);
    sol=dde23(@ddex1de,[v,r],[1,1,1],[100,1000]);
    mesh(v,r,sol.y(1));
function dydt = ddex1de(t,y,Z)
% Differential equations function for DDEX1.
ylag1 = Z(:,1);
ylag2 = Z(:,2);
s=160;d=0.01;k=0.001;d2=0.03;gama=0.02;v=0.03;
d3=0.1;
dydt =[s-d*y(1)-k*y(1).*y(2);
    k*0.02*ylag1(1).*ylag1(2)-d2*y(2)-gama*y(2).*y(3);
    v*ylag2(2).*ylag2(3)./(ylag2(3)+1)-d3*y(3)];
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

meatball1982

铜虫 (小有名气)

用size函数看看你mesh中的三个输入大小是多少。

[ 发自小木虫客户端 ]
唉。还是学吧。
2楼2013-11-11 12:36:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wanglaiwang

铁虫 (初入文坛)

引用回帖:
2楼: Originally posted by meatball1982 at 2013-11-11 12:36:33
用size函数看看你mesh中的三个输入大小是多少。

我设置了,是解sol.y(1)的维数不对,可是我不知道时滞微分方程的维数为什么不对,找不出原因,十分感谢你!
3楼2013-11-12 12:21:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wanglaiwang 的主题更新
信息提示
请填处理意见