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

关于matlab中ode45的问题关注:261答案:2mip版解决时间 2021-02-02 07:51提问者森很绿却致人迷途2021-02-02 04:45function wlch5global e1n=9;eold=-1;olddpsi=0.5;tol=1e-6;for k=1:nde=2*tol;e1=eold+abs(eold)/70;while abs(de)>tolxt...
摘要由CSDN通过智能技术生成

关于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);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值