在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
<p>问题:在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<p>答案:↓↓↓<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">林詠章的回答:<div class="content-b">网友采纳 我这里是用MATLAB6.5,我直接复制你的第一行的 dsolve('Dh=1000*(2*h)^(1/2)','h(0)=1') 进去,可以得到结果 ans= 你再看一下有没有什么输错了啊. 不带初值,我解出来的结果是 dsolve('Dh=1000*(2*h)^(1/2)') ans= 500000*t^2+1000*2^(1/2)*t*C1+C1^2
页:
[1]