人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

在matlab中求解微分方程时不能设定初始值的问题出现以下情况:dsolve(#39;Dh=2023*(2*h)^(1/2)#39;,#39;h(0)=1#39;)Errorusing==gt;dsolveError,(indsolve/IC)The#39;implicit#39;optionisnotavailablewhengivingInitialConditions.gt;gt;dsolv

[复制链接]

问题:在matlab中求解微分方程时不能设定初始值的问题出现以下情况:dsolve(#39;Dh=2023*(2*h)^(1/2)#39;,#39;h(0)=1#39;)Errorusing==gt;dsolveError,(indsolve/IC)The#39;implicit#39;optionisnotavailablewhengivingInitialConditions.gt;gt;dsolve(#39;Dh=100

答案:↓↓↓

网友采纳  我这里是用MATLAB6.5,我直接复制你的第一行的  dsolve('Dh=1000*(2*h)^(1/2)','h(0)=1')  进去,可以得到结果  ans=  [500000*t^2+1000*2^(1/2)*t+1]  [500000*t^2-1000*2^(1/2)*t+1]  你再看一下有没有什么输错了啊.  不带初值,我解出来的结果是  dsolve('Dh=1000*(2*h)^(1/2)')  ans=  500000*t^2+1000*2^(1/2)*t*C1+C1^2
回复

使用道具 举报

小黑屋/人人终身学习知识网~是各类综合知识资源信息分享,提升综合素质与提高知识技能的终身学习网络平台

Powered by 5wangxiao

© 2007-2021 5wangxiao.Com Inc.

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