当前位置:   article > 正文

matlab程序中ode45,关于matlab中ode45的问题

matlab ode45存储的时间和实际时间不一致

关于matlab中ode45的问题

关注:261  答案:2  mip版

解决时间 2021-02-02 07:51

e6cb1a03ad541b3098697807b7bf1798.png

提问者森很绿却致人迷途

2021-02-02 04:45

function wlch5

global e1

n=9;

eold=-1;

olddpsi=0.5;

tol=1e-6;

for k=1:n

de=2*tol;

e1=eold+abs(eold)/70;

while abs(de)>tol

xturn=-sqrt(2*(e1+1));

kk=(-1)^(k+1)*0.0001;

[x1,u1]=ode45(@wlch5fun,[-1,xturn],[0,kk]);

[x2,u2]=ode45(@wlch5fun,[1,xturn],[0,-0,0001]);

dpsi=u1(length(x1),2)-u2(length(x2),2);

de=-dpsi*de/(dpsi-olddpsi);

olddpsi=dpsi;

eold=e1;

e1=e1+de;

end

e(k)=eold;

subplot(3,3,k);

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/814133
推荐阅读
相关标签
  

闽ICP备14008679号