hxz19831212 发表于 2010-8-2 11:38:59

解二次微分方程错误

D2x=1/(0.5+x)    D(x)=0   D2(x)=0   x(0)=0   怎么也解不出来
难点在非线性微分方程中D2x=1/x的跟是什么形式?
初学者望高手指导

lengyunfeng 发表于 2010-8-2 13:24:53

本帖最后由 lengyunfeng 于 2010-8-2 14:58 编辑

你的问题是没有解析解的:dsolve('D2x=1/(0.5+x)','Dx(0)=0','x(0)=0')显示结果为:Warning: Explicit solution could not be found; implicit solution returned。你可以试一下用数值方法来处理:=ode45('fun1',,);
plot(t,x(:,1);其中的fun1是函数名,函数体定义如下:function dx=fun1(t,x)
dx=;出来的图形即为x(t)的函数图形,如下:

等待的巧 发表于 2010-8-2 13:55:09

厉害
厉害
页: [1]
查看完整版本: 解二次微分方程错误