求解两个微分二阶方程组

时间:2014-03-21 20:07:04

标签: matlab differential-equations

我正在尝试使用dsolve函数在Matlab中求解两个微分二阶方程组,但由于某种方式,dsolve函数不收敛,因此得到了错误。

这就是我试图运行的东西:

syms x3(t) x2(t);
t=linspace(0,1,20);
sol=dsolve(10*diff(x2,2)==500000*(1-x2)+10000*(x3-x2)-1000*(diff(x3)-diff(x2))...
,350*diff(x3,2)==10000*(x2-1)-1000*(diff(x2)-diff(x3)),...
x2(0)==0,x3(0)==0);

sol=dsolve(diff(x3,2)==5+x2,diff(x2,2)==5+x3,diff(x3(0))==0,x2(0)==0)
x3=eval(vectorize(sol.x3))
x2=eval(vectorize(sol.x2))
[x3, x2]=dsolve(diff(x3,2)==5+x2,diff(x2,2)==5+x3,x3(0)==1)

s = dsolve(diff(x3,2)==5)

谢谢! : - )

0 个答案:

没有答案