Matlab求解微分方程数值解出现错误
2个回答
展开全部
可这样写:
function mydae
[t,y]=ode45(@rigid,[0,8],[0.1,0.1]);
plot(t,y)
xlabel('t')
ylabel('y')
function dy=rigid(t,x)
segmental1=.........%我省略
dx=[
r1*x(1).*(1-x(1)/N1-segmental1*x(2)/N2);
r2*x(2).*(1-segmental2*x(1)/N1-x(2)/N2)];
上面语句保存为函数后试试
function mydae
[t,y]=ode45(@rigid,[0,8],[0.1,0.1]);
plot(t,y)
xlabel('t')
ylabel('y')
function dy=rigid(t,x)
segmental1=.........%我省略
dx=[
r1*x(1).*(1-x(1)/N1-segmental1*x(2)/N2);
r2*x(2).*(1-segmental2*x(1)/N1-x(2)/N2)];
上面语句保存为函数后试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询