188bet uedbet 威廉希尔 明升 bwin 明升88 bodog bwin 明升m88.com 18luck 188bet unibet unibet Ladbrokes Ladbrokes casino m88明升 明升 明升 m88.com 188bet m88 明陞 uedbet赫塔菲官网 365bet官网 m88 help
检查: 3422|回复: 1|重视: 0
打印 上一主题 下一主题

[已处理] matlab ode45求解高阶微分方程显现ode45(line115)犯错怎样处理

[仿制链接]

新手

9 麦片

财富积分


050


2

主题

5

帖子

0

最佳答案
function ydot=DyDt(t,y)
mu=2;
ydot=[y(2);mu*(1-y(1)^2*y(2)-y(1)];


>> tspan=[0,30];
y0=[1;0];
[tt,yy]=ode45(@DyDt,tspan,y0);
过错: 文件:DyDt.m 行:3 列:34
表达式无效。调用函数或对变量进行索引时,请使用圆括号。不然,请检查不匹配的分隔符。

犯错 odearguments (line 90)
f0 = feval(ode,t0,y0,args{:});   % ODE15I sets args{1} to yp0.

犯错 ode45 (line 115)
  odearguments(FcnHandlesUsed, solver_name, ode, tspan, y0, options, varargin);


论坛优异回答者

威望

3628 麦片

财富积分



3

主题

3812

帖子

811

最佳答案
  • 重视者: 169
2#
宣布于 2019-3-27 09:41:43 | 只看该作者 |此回复为最佳答案
mu*(1-y(1)^2*y(2)-y(1)

少了“”,看看放在那里。最好用点乘。
您需求登录后才能够回帖 登录 | 注册

本版积分规矩

封闭

站长引荐上一条 /3 下一条

快速回复 回来顶部 回来列表