解二次微分方程错误
D2x=1/(0.5+x) D(x)=0 D2(x)=0 x(0)=0 怎么也解不出来难点在非线性微分方程中D2x=1/x的跟是什么形式?
初学者望高手指导 本帖最后由 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)的函数图形,如下:
厉害
厉害
页:
[1]