MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]新手求教:一个复杂微分方程求解!非常感谢 (https://www.labfans.com/bbs/showthread.php?t=6389)

yujiebq 2009-02-12 15:15

[求助]新手求教:一个复杂微分方程求解!非常感谢
 
我想求解的方程包含一个代数式Dm,它的形式定义在程序中了。
v是自变量,方程的样子是:
2*Dm*(y对v的二阶倒数)+2*(Dm对v的一阶导数)*(y对v的一阶导数)+y*(y对v的一阶导数)^2=0
([COLOR="Red"]其实方程中不是y,是λ,可是我不知道如何在命令窗口输入!!![/COLOR])
syms v;
>> Dm=0.77*10^(-10)*exp(-0.061*v);
>> diffDm=diff(Dm)

diffDm =

-363412772782714473/77371252455336267181195264000*exp(-61/1000*v)
>> dsolve('y*(Dy)^2+2*diffDm*Dy+2*Dm*D2y=0','y(0.0033)=0')
[COLOR="red"]??? Subscript indices must either be real positive integers or logicals.

Error in ==> dsolve at 200
indx(isalphanumunder(eq_str(indx-1))|isalphanumunder(eq_str(indx-1))) = [];[/COLOR]
不知道为什么错误,MATLAB看不懂我写什么吧,不懂我要做什么!感慨啊!我都鼓捣好几天了,还是不会写!
请前辈高手们指点一下吧!万分感激!急盼回复啊!~~~~(>_<)~~~~

yujiebq 2009-02-12 15:20

回复: [求助]新手求教:一个复杂微分方程求解!非常感谢
 
我现在处于一知半解的状态,大家好心帮帮忙吧!
这个方程原本是一边积分一边微分的形式,被我手动的重新推倒变换了一下,就变这样了,本以为软件应该明白了啊!!!


所有时间均为北京时间。现在的时间是 13:52

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.