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)