Matlab解微分方程组
函数dsolve也可同时处理若干个微分方程式,下面有两个线性一阶方程。
=3f+4g =-4f+3g
通解为:
>> [f,g]=dsolve( ’ Df=3*f+4*g ’ , ’ Dg=-4*f+3*g ’ )
f=
C1*exp(3*x)*sin(4*x)+C2*exp(3*x)*cos(4*x)
g=
-C2*exp(3*x)*sin(4*x)+C1*exp(3*x)*cos(4*x)
加上初始条件:f(0)=0和g(0)=1,我们可以得到:
>> [f,g]=dsolve( ’ Df=3*f+4*g ’ , ’ Dg=-4*f+3*g ’ , ’ f(0)=0,g(0)=1 ’ )
f=
exp(3*x)*sin(4*x)
www.szzhongkong.com
g=
exp(3*x)*cos(4*x)