1、2.5 MATLAB用于处理系统数学模型2.5.1 拉氏变换与拉氏反变换拉氏变换 Laplace(ft, t, s)例 2-18 求 的拉氏变换。syms s t;Ft=t2+2*t+2;St=laplace(Ft,t,s)编写文件:1运行结果:St =2/s3+2/s2+2/s2拉氏反变换 ilaplace(fs, s, t)例 2-19 求 的拉氏反变换。编写文件:syms s t;fs=(s+6)/(s2+4*s+3)*(s+2);ft=ilaplace(fs,s,t)运行结果:ft =3/2*exp(-3*t)+5/2*exp(-t)-4*exp(-2*t) 32.5.2 多项式运算M
2、ATLAB表示求多项式根的函数Roots(P)4例 2-20求多项式 的根。编写文件:P=1 2 3 4 5;r=roots(P)运行结果:r =0.2878 + 1.4161i0.2878 - 1.4161i-1.2878 + 0.8579i-1.2878 - 0.8579i 5由已知多项式的根求多项式的函数poly(r)例 2-21已知多项式的根分别为 -1、 -5和 -8,求相应的多项式。在 MATLAB的工作空间中键入:PL=poly(-1 -5 -8)运行结果:PL =1 14 53 40 6即多项式为:72.5.3 微分方程的求解求解微分方程的函数S=dsolve(a_1, a_2, , a_n)例 2-22 求解微分方程初始条件8在 MATLAB的工作空间中键入:y=dsolve(3*D2y+3*Dy+2*y=1,y(0)=0,Dy(0)=0)运行结果:y =1/2-1/2*exp(-1/2*t)*cos(1/6*15(1/2)*t)-1/10*15(1/2)*exp(-1/2*t)*sin(1/6*15(1/2)*t)92.5.4 传递函数及其形式的转换两种常见的形式:有理分式形式零极点形式10