|
|
[求助]
ode45积分出现NaN 已有1人参与
对一个函数积分,给定初始值,积分到某一时刻,出现了NaN的情况,最后一项是一个常数,不用管;然后以出现NaN之前的一个数据重新积分,却可以积分到最后,什么情况?
options=odeset('events',@eventRe);
x0=[0.9922,-0.1396,0,1.0157,0,0,0.1667];
[t,x,te,xe,ie]=ode45(@myGAzrfun,[0,2],x0,options)
%上面的积分积分到t=0.0324(t(17))的下一个节点0.0357时,出现NaN情况,见下面部分数据;
x1=x(17, ;
[t,x,te,xe,ie]=ode45(@myGAzrfun,[t(17),2],x1,options)
%然后将t=0.0324的时刻所对应的的初值及时间重新积分,却又能够继续积分下去;
0.9939 -0.1396 0 1.0139 0.0125 0 0.1667
0.9948 -0.1396 0 1.0130 0.0188 0 0.1667
0.9957 -0.1396 0 1.0121 0.0252 0 0.1667
0.9965 -0.1395 0 1.0112 0.0315 0 0.1667
NaN NaN NaN NaN NaN NaN 0.1667
NaN NaN NaN NaN NaN NaN 0.1667
NaN NaN NaN NaN NaN NaN 0.1667
NaN NaN NaN NaN NaN NaN 0.1667
NaN NaN NaN NaN NaN NaN 0.1667
%上面是积分遇到问题时的部分数据;
%下面是积分到最后的部分数据,而且也是我想要的数据,说明应当是正确的,可是为啥会出现上面的情况?
0.4418 -0.1594 0 1.0001 0.1092 0 0.1667
0.4221 -0.1612 0 1.0001 0.1096 0 0.1667
0.4030 -0.1631 0 1.0000 0.1100 0 0.1667
te =
0.1213
xe =
0.4030 -0.1631 0 1.0000 0.1100 0 0.1667
ie =
1
![ode45积分出现NaN]()
360截图20150516124651022.jpg |
» 猜你喜欢
售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急
已经有4人回复
售SCI文章,我:8O.5.5.1O.54,科目全,可十急
已经有5人回复
售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急
已经有5人回复
售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急
已经有6人回复
售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急
已经有4人回复
售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急
已经有4人回复
小木虫上这么多卖论文的,真有人买论文么?感觉没必要啊
已经有12人回复
售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急
已经有4人回复
各位道友,我要去昆明玩几天,回来见。
已经有8人回复
售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急
已经有4人回复
» 本主题相关价值贴推荐,对您同样有帮助:
|