版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第 2 章 符号计算所谓符号计算是指:解算数学表达式、方程不是在离散化的数值点上进行,而是凭借一系列恒等式,数学定理,通过推理和演绎,力求获得解析结果。这种计算建立在数值完全准确表达和推演严格解析的基础之上,因此所得结果是完全准确的。本书之所以把符号计算内容放在第2章,是出于以下考虑:一,相对于MATLAB的数值计算“引擎”和“函数库”而言,符号计算的“引擎”和“函数库”是独立的。二,在相当一些场合,符号计算解算问题的指令和过程,显得比数值计算更自然、更简明。三,大多数理工科的本科学生在学过高等数学和其他专业基础课以后,比较习惯符号计算的解题理念和模式。在编写本章时,作者在充分考虑符号计算独立
2、性的同时,还考虑了章节的自完整性。为此,本章不但全面地阐述符号计算,而且在最后一节还详细叙述了符号计算结果的可视化。 这样的安排,将使读者在阅读完本章后,就有可能运用MATLAB的符号计算能力去解决相当一些具体问题。2.1 符号对象和符号表达式2.1.1 符号对象的创建和衍生 一 生成符号对象的基本规则 二 符号数字【例2.1-1】符号(类)数字与数值(类)数字之间的差异。a=pi+sqrt(5)sa=sym('pi+sqrt(5)')Ca=class(a)Csa=class(sa)vpa(sa-a) a = 5.3777sa =pi+sqrt(5)Ca =doubleCsa
3、=symans = 三 符号参数 四 符号变量【例2.1-2】用符号计算研究方程的解。(1)syms u v w zEq=u*z2+v*z+w;result_1=solve(Eq)%findsym(Eq,1) result_1 =-u*z2-v*zans =w (2)result_2=solve(Eq,z) result_2 = 1/2/u*(-v+(v2-4*u*w)(1/2) 1/2/u*(-v-(v2-4*u*w)(1/2) 【例2.1-3】对独立自由符号变量的自动辨认。(1)syms a b x X Yk=sym('3');z=sym('c*sqrt(delta
4、)+y*sin(theta)');EXPR=a*z*X+(b*x2+k)*Y; (2)findsym(EXPR)ans =X, Y, a, b, c, delta, theta, x, y (3)findsym(EXPR,1) ans =x (4)findsym(EXPR,2),findsym(EXPR,3) ans =x,yans =x,y,theta 【例2.1-4】findsym确定自由变量是对整个矩阵进行的。syms a b t u v x yA=a+b*x,sin(t)+u;x*exp(-t),log(y)+vfindsym(A,1) A = a+b*x, sin(t)+u
5、x*exp(-t), log(y)+vans =x 2.1.2 符号计算中的算符2.1.3 符号计算中的函数指令2.1.4 符号对象的识别【例2.1-5】数据对象及其识别指令的使用。(1)cleara=1;b=2;c=3;d=4;Mn=a,b;c,dMc='a,b;c,d'Ms=sym(Mc) Mn = 1 2 3 4Mc =a,b;c,dMs = a, b c, d (2)SizeMn=size(Mn)SizeMc=size(Mc)SizeMs=size(Ms) SizeMn = 2 2SizeMc = 1 9SizeMs = 2 2 (3)CMn=class(Mn)CMc=
6、class(Mc)CMs=class(Ms) CMn =doubleCMc =charCMs =sym (4)isa(Mn,'double')isa(Mc,'char')isa(Ms,'sym') ans = 1ans = 1ans = 1 (5)whos Mn Mc Ms Name Size Bytes Class Attributes Mc 1x9 18 char Mn 2x2 32 double Ms 2x2 312 sym 2.2 符号数字及表达式的操作2.2.1 数值数字与符号数字之间的转换 一 数值数字向符号数字的转换 二 符号数字向
7、双精度数字转换2.2.2 符号数字的任意精度计算【例2.2-1】digits, vpa指令的使用。digitsp0=sym('(1+sqrt(5)/2')pr=sym(1+sqrt(5)/2)%pd=sym(1+sqrt(5)/2,'d')%e32r=vpa(abs(p0-pr)e16=vpa(abs(p0-pd),16) e32d=vpa(abs(p0-pd) Digits = 32 p0 =(1+sqrt(5)/2pr =7286977268806824*2(-52)pd =e32r =e16 =0.e32d = 2.2.3 符号表达式的基本操作【例2.2-
8、2】简化。syms xf=(1/x3+6/x2+12/x+8)(1/3);g1=simple(f)g2=simple(g1) g1 =(2*x+1)/xg2 =2+1/x 2.2.4 表达式中的置换操作 一 子表达式置换操作【例2.2-3】对符号矩阵进行特征向量分解。clear allsyms a b c d WV,D=eig(a b;c d)RVD,W=subexpr(V;D,W) V = -(1/2*d-1/2*a-1/2*(d2-2*a*d+a2+4*b*c)(1/2)/c, -(1/2*d-1/2*a+1/2*(d2-2*a*d+a2+4*b*c)(1/2)/c 1, 1D = 1/2
9、*d+1/2*a+1/2*(d2-2*a*d+a2+4*b*c)(1/2), 0 0, 1/2*d+1/2*a-1/2*(d2-2*a*d+a2+4*b*c)(1/2)RVD = -(1/2*d-1/2*a-1/2*W)/c, -(1/2*d-1/2*a+1/2*W)/c 1, 1 1/2*d+1/2*a+1/2*W, 0 0, 1/2*d+1/2*a-1/2*WW =(d2-2*a*d+a2+4*b*c)(1/2) 二 通用置换指令【例2.2-4】用简单算例演示subs的置换规则。(1)syms a x;f=a*sin(x)+5 f =a*sin(x)+5 (2)f1=subs(f,'
10、;sin(x)',sym('y')%<2>class(f1) f1 =a*y+5ans =sym (3)f2=subs(f,a,x,2,sym('pi/3')%<3>class(f2) f2 =3(1/2)+5ans =sym (4)f3=subs(f,a,x,2,pi/3)%<4>class(f3) f3 = 6.7321ans =double (5)f4=subs(subs(f,a,2),x,0:pi/6:pi)%<5>class(f4) f4 = 5.0000 6.0000 6.7321 7.0000
11、 6.7321 6.0000 5.0000ans =double (6)f5=subs(f,a,x,0:6,0:pi/6:pi)%<6>class(f5) f5 = 5.0000 5.5000 6.7321 8.0000 8.4641 7.5000 5.0000ans =double 2.3 符号微积分2.3.1 极限和导数的符号计算【例2.3-1】试求。syms x kLim_f=limit(1-1/x)(k*x),x,inf) Lim_f =exp(-k) 【例2.3-2】求求, ,。syms a t x;f=a,t3;t*cos(x), log(x);df=diff(f)df
12、dt2=diff(f,t,2)dfdxdt=diff(diff(f,x),t) df = 0, 0 -t*sin(x), 1/xdfdt2 = 0, 6*t 0, 0dfdxdt = 0, 0 -sin(x), 0 【例2.3-3】求的Jacobian矩阵。syms x1 x2;f=x1*exp(x2);x2;cos(x1)*sin(x2);v=x1 x2;fjac=jacobian(f,v) fjac = exp(x2), x1*exp(x2) 0, 1 -sin(x1)*sin(x2), cos(x1)*cos(x2) 【例2.3-4】,求,。(1)clearsyms xsyms d po
13、sitivef_p=sin(x);%df_p=limit(subs(f_p,x,x+d)-f_p)/d,d,0)%<4>df_p0=limit(subs(f_p,x,d)-subs(f_p,x,0)/d,d,0)%<5> df_p =cos(x)df_p0 =1 (2)f_n=sin(-x);df_n=limit(f_n-subs(f_n,x,x-d)/d,d,0)% <7>df_n0=limit(subs(f_n,x,0)-subs(f_n,x,-d)/d,d,0)%<8> df_n =-cos(x)df_n0 =-1 (3)f=sin(abs
14、(x);dfdx=diff(f,x)%<10> dfdx =cos(abs(x)*abs(1,x) (4)xn=-3/2*pi:pi/50:0;xp=0:pi/50:3/2*pi;xnp=xn,xp(2:end);hold onplot(xnp,subs(f,x,xnp),'k','LineWidth',2.5)%<13>plot(xn,subs(df_n,x,xn),'-r','LineWidth',2.5)plot(xp,subs(df_p,x,xp),':r','LineWid
15、th',2.5)legend(char(f),char(df_n),char(df_p),'Location','NorthEast')%<16>grid onxlabel('x')hold off 图 2.3-1 函数及其导函数【例2.3-5】设,求。(1)clearsyms xg=sym('cos(x+sin(y(x)=sin(y(x)')%<3>dgdx=diff(g,x)%<4> g =cos(x+sin(y(x)=sin(y(x)dgdx =-sin(x+sin(y(x)*(1
16、+cos(y(x)*diff(y(x),x) = cos(y(x)*diff(y(x),x) (2)disp(maple('isolate',dgdx,diff('y(x)',x)%<5> diff(y(x),x) = sin(x+sin(y(x)/(-sin(x+sin(y(x)*cos(y(x)-cos(y(x) 【例2.3-6】求在处展开的8阶Maclaurin级数。syms xr=taylor(x*exp(x),9,x,0)%忽略9阶及9阶以上小量的展开 r =x+x2+1/2*x3+1/6*x4+1/24*x5+1/120*x6+1/720
17、*x7+1/5040*x8 【例2.3-7】求在处的截断8阶小量的Taylor展开近似。TL1=maple('mtaylor(sin(x2+y),x=0,y=0,8)')class(TL1) TL1 =y+x2-1/6*y3-1/2*x2*y2+1/120*y5-1/2*x4*y+1/24*x2*y4-1/6*x6-1/5040*y7+1/12*x4*y3ans =char 2.3.2 序列/级数的符号求和【例2.3-8】求,。syms k t;f1=t k3;f2=1/(2*k-1)2,(-1)k/k;s1=simple(symsum(f1)s2=simple(symsum(
18、f2,1,inf) s1 = 1/2*t*(t-1), k3*ts2 = 1/8*pi2, -log(2) 2.3.3 符号积分【例2.3-9】求。clearsyms xf=sqrt(1+x)/x)/xs=int(f,x)s=simple(simple(s) f =(1+x)/x)(1/2)/xs =(1+x)/x)(1/2)/x*(-2*(x2+x)(3/2)+2*(x2+x)(1/2)*x2+log(1/2+x+(x2+x)(1/2)*x2)/(1+x)*x)(1/2)s =log(1/2+x+(1+x)*x)(1/2)-2*(1+x)*x)(1/2)/x 【例2.3-10】求。syms
19、a b x;f=a*x,b*x2;1/x,sin(x);disp('The integral of f is');pretty(int(f) The integral of f is 2 3 1/2 a x 1/3 b x log(x) -cos(x) 【例2.3-11】求积分。syms x y zF2=int(int(int(x2+y2+z2,z,sqrt(x*y),x2*y),y,sqrt(x),x2),x,1,2)VF2=vpa(F2) F2 =1610027357/6563700+64/225*2(3/4)-6072064/348075*2(1/2)+14912/464
20、1*2(1/4)VF2 = 【例2.3-12】求阿基米德(Archimedes)螺线在到间的曲线长度函数,并求出时的曲线长度。(1)syms a r theta phi positivex=r*cos(theta);x=subs(x,r,a*theta);y=r*sin(theta);y=subs(y,r,a*theta);dLdth=sqrt(diff(x,theta)2+diff(y,theta)2);L=simple(int(dLdth,theta,0,phi) L =1/2*a*(phi*(phi2+1)(1/2)-log(-phi+(phi2+1)(1/2) (2)L_2pi=sub
21、s(L,a,phi,sym('1,2*pi')L_2pi_vpa=vpa(L_2pi) L_2pi =pi*(1+4*pi2)(1/2)+1/2*asinh(2*pi)L_2pi_vpa = (3)L1=subs(L,a,sym('1');ezplot(L1*cos(phi),L1*sin(phi),0,2*pi)grid onhold onx1=subs(x,a,sym('1');y1=subs(y,a,sym('1');h1=ezplot(x1,y1,0,2*pi);set(h1,'Color','r&
22、#39;,'LineWidth',5)title(' ')legend('螺线长度-幅角曲线','阿基米德螺线')hold off 图 2.3-2 阿基米德螺线(粗红)和螺线长度函数(细蓝)2.4 微分方程的符号解法2.4.1 符号解法和数值解法的互补作用2.4.2 求微分方程符号解的一般指令2.4.3 微分方程符号解示例【例2.4-1】求的解。S=dsolve('Dx=y,Dy=-x')disp(blanks(12),'x',blanks(21),'y'),disp(S.x,S.y
23、) S = x: 1x1 sym y: 1x1 sym x y -C1*cos(t)+C2*sin(t), C1*sin(t)+C2*cos(t) 【例2.4-2】图示微分方程的通解和奇解的关系。y=dsolve('(Dy)2-x*Dy+y=0','x')%<1>clf,hold on,ezplot(y(1),-6,6,-4,8,1)%cc=get(gca,'Children');%set(cc,'Color','r','LineWidth',5)%for k=-2:0.5:2;ezpl
24、ot(subs(y(2),'C1',k),-6,6,-4,8,1);end,%hold off,title('fontname隶书fontsize16通解和奇解') y = 1/4*x2 -C12+x*C1 图 2.4-1 通解和奇解曲线【例2.4-3】求解两点边值问题: 。(1)y=dsolve('x*D2y-3*Dy=x2','y(1)=0,y(5)=0','x') y =31/468*x4-1/3*x3+125/468 (2)ezplot(y,-1,6)hold onplot(1,5,0,0,'.r&
25、#39;,'MarkerSize',20)text(1,1,'y(1)=0')text(4,1,'y(5)=0')title('x*D2y-3*Dy=x2',', y(1)=0,y(5)=0')hold off 图 2.4-2 两点边值问题的解曲线2.5 符号变换和符号卷积2.5.1 Fourier变换及其反变换【例 2.5-1】求的Fourier变换。(1)syms t wut=heaviside(t);UT=fourier(ut) UT =pi*dirac(w)-i/w (2)Ut=ifourier(UT,w,
26、t) Ut =heaviside(t) 【例2.5-2】根据Fourier变换定义,用积分指令求方波脉冲的Fourier变换。(1)syms A t wsyms tao positiveyt=heaviside(t+tao/2)-heaviside(t-tao/2);Yw=fourier(A*yt,t,w) Yw =2*A/w*sin(1/2*tao*w) (2)Yt=ifourier(Yw,w,t) Yt =A*(heaviside(t+1/2*tao)-heaviside(t-1/2*tao) (3)yt3=subs(yt,tao,3)Yw3=subs(Yw,A,tao,1,3)subpl
27、ot(2,1,1)Ht=ezplot(yt3,-3,3);set(Ht,'Color','r','LineWidth',3)subplot(2,1,2),ezplot(Yw3) yt3 =heaviside(t+3/2)-heaviside(t-3/2)Yw3 =2/w*sin(3/2*w) 图 2.5-1 时域方波及其Fourier变换【例2.5-3】求的Fourier变换,在此是参数,是时间变量。syms t x w;ft=exp(-(t-x)*heaviside(t-x);F1=simple(fourier(ft,t,w)F2=simple
28、(fourier(ft)F3=simple(fourier(ft,t) F1 =1/(1+i*w)/exp(i*x*w)F2 =i*exp(-i*t*w)/(i+w)F3 =-exp(-t*(2+i*t)/(-1+i*t) 2.5.2 Laplace变换及其反变换【例2.5-4】求的Laplace变换。syms t s;syms a b positive%<2>Dt=dirac(t-a);Ut=heaviside(t-b);Mt=Dt,Ut;exp(-a*t)*sin(b*t),t2*exp(-t);MS=laplace(Mt,t,s) MS = exp(-s*a), exp(-s
29、*b)/s 1/b/(s+a)2/b2+1), 2/(s+1)3 【例2.5-5】验证Laplace时移性质: 。syms t ssyms t0 positiveft=sym('f(t-t0)')*heaviside(t-t0)FS=laplace(ft,t,s)FS_t=ilaplace(FS,s,t) ft =f(t-t0)*heaviside(t-t0)FS =exp(-s*t0)*laplace(f(t),t,s)FS_t =f(t-t0)*heaviside(t-t0) 2.5.3 Z变换及其反变换【例2.5-6】求序列 的Z变换,并用反变换验算。(1)syms nD
30、elta=sym('charfcn0(n)');% 定义离散单位函数<2>D0=maple(char(subs(Delta,n,0)%计算<3>D15=maple(char(subs(Delta,n,15)%计算 D0 =1D15 =0 (2)syms zfn=2*Delta+6*(1-(1/2)n)FZ=simple(ztrans(fn,n,z);disp('FZ = ')pretty(FZ)FZ_n=iztrans(FZ,z,n) fn =2*charfcn0(n)+6-6*(1/2)nFZ = 2 4 z + 2 - 2 2 z -
31、 3 z + 1FZ_n =2*charfcn0(n)+6-6*(1/2)n 2.5.4 符号卷积【例2.5-7】已知系统冲激响应,求输入下的输出响应。syms T t taout=exp(-t);ht=exp(-t/T)/T;uh_tao=subs(ut,t,tao)*subs(ht,t,t-tao);yt=simple(simple(int(uh_tao,tao,0,t) yt =-(exp(-t)-exp(-t/T)/(T-1) 【例2.5-8】采用Laplace变换和反变换求上例的输出响应。syms syt=ilaplace(laplace(ut,t,s)*laplace(ht,t,s
32、),s,t);yt=simple(yt) yt =(-exp(-t)+exp(-t/T)/(T-1) 【例2.5-9】求函数和的卷积。syms taot=sym('t','positive');ut=heaviside(t)-heaviside(t-1);ht=t*exp(-t);yt=int(subs(ut,t,tao)*subs(ht,t,t-tao),tao,0,t)yt=collect(yt,'heaviside(t-1)') yt =1+t*heaviside(t-1)*exp(1-t)-heaviside(t-1)+(-t-1)/ex
33、p(t)yt =(exp(1-t)*t-1)*heaviside(t-1)+1+(-t-1)/exp(t) 2.6 符号矩阵分析和代数方程解2.6.1 符号矩阵分析【例2.6-1】求矩阵的行列式、逆和特征根。syms a11 a12 a21 a22A=a11,a12;a21,a22DA=det(A)IA=inv(A)EA=eig(A) A = a11, a12 a21, a22DA =a11*a22-a12*a21IA = a22/(a11*a22-a12*a21), -a12/(a11*a22-a12*a21) -a21/(a11*a22-a12*a21), a11/(a11*a22-a12
34、*a21)EA = 1/2*a11+1/2*a22+1/2*(a112-2*a11*a22+a222+4*a12*a21)(1/2) 1/2*a11+1/2*a22-1/2*(a112-2*a11*a22+a222+4*a12*a21)(1/2) 【例2.6-2】著名的Givens旋转(变换)对矩阵的旋转作用。(1)syms tA=sym(sqrt(3)/2,1/2;1/2,sqrt(3)/2)G=cos(t),-sin(t);sin(t),cos(t);GA=G*A A = sqrt(3/4), 1/2 1/2, sqrt(3/4)GA = 1/2*cos(t)*3(1/2)-1/2*sin
35、(t), 1/2*cos(t)-1/2*sin(t)*3(1/2) 1/2*sin(t)*3(1/2)+1/2*cos(t), 1/2*sin(t)+1/2*cos(t)*3(1/2) (2)An=subs(GA,t,110/180*pi);Op=0;0;Ad=double(A);v1=Op,Ad(:,1)'v2=Op,Ad(:,2)'u1=Op,An(:,1)'u2=Op,An(:,2)'plot(v1(:,1),v1(:,2),'-k',v2(:,1),v2(:,2),'b')axis(-1,1,-1,1),axis squa
36、rehold onhu=plot(u1(:,1),u1(:,2),'-k',u2(:,1),u2(:,2),'b');set(hu,'LineWidth',4)title('Givens Rotation')legend(' v1',' v2',' u1',' u2','Location','South')hold off grid on 图 2.6-1 Givens旋转的几何意义【例 2.6-3】求线性方程组的解。(1)A=sym(1
37、 1/2 1/2 -1;1 1 -1 1;1 -1/4 -1 1;-8 -1 1 1);b=sym(0;10;0;1)X1=Ab b = 0 10 0 1X1 = 1 8 8 9 (2)S=solve('d+n/2+p/2-q','d+n-p+q-10','d-n/4-p+q','-8*d-n+p+q-1');disp(' d',' n',' p',' q')disp(S.d,S.n,S.p,S.q) d n p q 1, 8, 8, 9 2.6.2 线性方程组的符号
38、解2.6.3 一般代数方程组的解【例2.6-4】求方程组,关于的解。S=solve('u*y2+v*z+w=0','y+z+w=0','y','z')disp('S.y'),disp(S.y),disp('S.z'),disp(S.z) S = y: 2x1 sym z: 2x1 symS.y -1/2/u*(-2*u*w-v+(4*u*w*v+v2-4*u*w)(1/2)-w -1/2/u*(-2*u*w-v-(4*u*w*v+v2-4*u*w)(1/2)-wS.z 1/2/u*(-2*u*w-v
39、+(4*u*w*v+v2-4*u*w)(1/2) 1/2/u*(-2*u*w-v-(4*u*w*v+v2-4*u*w)(1/2) 【例2.6-5】solve指令求,构成的“欠定”方程组解。syms d n p qeq1=d+n/2+p/2-q;eq2=n+d+q-p-10;eq3=q+d-n/4-p;S=solve(eq1,eq2,eq3,d,n,p,q);disp(' S.d',' S.n',' S.p',' S.q')disp(S.d,S.n,S.p,S.q) Warning: 3 equations in 4 variabl
40、es.> In solve at 113 In sym.solve at 49 S.d S.n S.p S.q d, 8, 4*d+4, 3*d+6 【例2.6-6】求的解。clear all,syms x;s=solve('(x+2)x=2','x') s = 2.7 符号传递函数求取的状态方程法2.7.1 结构框图的代数状态方程解法【例2.7-1】求图2.7-1所示某三环系统的传递函数。本例演示:(A)系统“代数状态方程”的建立;(B)根据代数状态方程求系统的传递函数;(C)编写M码时,系统矩阵的输入采用“全元素赋值法”;(D)sort指令对符号表达式
41、的排序功能。图 2.7-1 三环系统的结构框图(1)在结构框图上标识状态变量(3)据代数状态方程求传递函数的理论演绎(4)代数状态方程法计算传递函数的M码syms G1 G2 G3 G4 H1 H2 H3A= 0, 0, 0, 0, 0, 0, -G1; G2, 0, 0, 0, 0, -G2, 0; 0, G3, 0, 0, G3, 0, 0; 0, 0, G4, 0, 0, 0, 0; 0, 0, 0, H2, 0, 0, 0; 0, 0, 0, H1, 0, 0, 0; 0, 0, 0, H3, 0, 0, 0;b= G1; 0; 0; 0; 0; 0; 0;c= 0, 0, 0, 1,
42、 0, 0, 0;Y2Ua=c*(eye(size(A)-A)b);NN,D0=numden(Y2Ua);D0DD=sort(D0)disp(blanks(5),'传递函数 Y2Ua 为')pretty(NN/DD) D0 =G3*G2*G1*H3*G4+G3*G2*H1*G4+1-G3*H2*G4DD =G1*G2*G4*H3*G3+G2*G4*G3*H1-G4*H2*G3+1 传递函数 Y2Ua 为 G3 G4 G2 G1 - G1 G2 H3 G4 G3 + G2 H1 G4 G3 - H2 G4 G3 + 1 2.7.2 信号流图的代数状态方程解法【例2.7-2】作为比
43、较,画出图2.7-1所示 结构框图的等价信号流图,并据此信号流图运用“代数状态方程”求系统的传递函数。本例演示:(A)信号流图的代数状态方程的建立;(B)根据代数状态方程求传递函数;(C)在,的情况下,求取参数具体化的传递函数。(1)根据图2.7-1 画出相应的信号流图图 2.7-2 三环系统的信号流图(2)代数状态方程法求取信号流图传递函数的数学原理(3)实现以上算法的M码syms G1 G2 G3 G4 H1 H2 H3A=0, 0, 0, 0, -H3; G1, 0, 0, 0, -H1;0, G2, 0, 0, H2;0, 0, G3, 0, 0;0, 0, 0, G4, 0;b= 1
44、; 0; 0; 0; 0;c= 0, 0, 0, 0, 1;Y2Ub=c*(eye(size(A)-A)b);NN,DD=numden(Y2Ub);DD=sort(DD);disp(blanks(5),'传递函数 Y2Ub 为')pretty(NN/DD) 传递函数 Y2Ub 为 G3 G4 G2 G1 - G1 G2 H3 G4 G3 + G2 H1 G4 G3 - H2 G4 G3 + 1 (4)方块参数具体化时的传递函数syms sY2Uc=simple(subs(Y2Ub,G1,G2,G3,G4,H1,H2,H3,100/(s+10),1/(s+1),(s+1)/(s2
45、+4*s+4),(s+1)/(s+6),(2*s+12)/(s+1),(s+1)/(s+2),1);NN,DD=numden(Y2Uc);NN=expand(NN);DD=sort(DD);disp('参数具体化的传递函数 Y2Uc 为')pretty(NN/DD) 参数具体化的传递函数 Y2Uc 为 2 100 s + 300 s + 200 - 5 4 3 2 s + 21 s + 157 s + 663 s + 1301 s + 910 2.7.3 多输入多输出系统传递矩阵的求取【例2.7-3】运用“代数状态方程法”求图2.7-3所示“2输入2输出”系统的传递矩阵。本例演
46、示:(A)多输入多输出系统传递矩阵的“代数状态方程”求取法;(B)在书写M码时,系统状态矩阵创建的“关联元素赋值法”;(C)对于复杂符号表达式,如何采用公因式简化表达;(D)所求复杂系统传递函数的正确性检验。图 2.7-3 二输入二输出复杂系统的结构框图(1)多输入多输出系统的数学描述(2)求取传递矩阵的状态方程法的M 码实现syms G1 G2 G3 G4 G5 G6 H1 H2 H3syms F1 F2 F3 F4 F5 F6 Q1 Q2syms WA=sym(zeros(17,17);B=sym(zeros(17,2);C=sym(zeros(2,17);A(1,7)= -G1;B(1,
47、1)=G1;A(2,1)= G2;A(2,6)= -G2;A(2,14)=G2;A(3,2)=G3;A(3,5)=G3;A(4,3)=G4;A(5,4)=H2;A(6,4)=H1;A(7,4)=H3;A(7,15)=-H3;B(8,1)=G5;A(9,4)=G6;A(10,17)=-F1;B(10,2)=F1;A(11,8)=-F2;A(11,10)=F2;A(12,9)=-F3;A(12,11)=F3;A(12,13)=F3;A(12,16)=-F3;B(13,2)=F4;B(14,2)=F5;A(15,12)=F6;A(16,12)=Q2;A(17,8)=-Q1;A(17,10)=Q1;A
48、(17,16)=Q1;C(1,4)=1;C(2,12)=1;G=C*(eye(size(A)-A)B);GG,W=subexpr(G,W);disp('GG(1,1)='),disp(GG(1,1),disp(' ') disp('GG(1,2)='),disp(GG(1,2),disp(' ')disp('GG(2,1)='),disp(GG(2,1),disp(' ') disp('GG(2,2)='),disp(GG(2,2),disp(' ')disp('W='),disp(W)GG(1,1)=G3*G2*G4*G1*(-F3*F2*G5*H3*F6+F3*Q2*Q1*F1+Q1*Q2*F3*F2*F1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 17715:2025 EN Flour from wheat (Triticum aestivum L.) - Amperometric method for starch damage measurement
- 2025-2030年中国智慧养老服务行业商业模式创新战略制定与实施研究报告
- 2025-2030年中国汽车后市场行业开拓第二增长曲线战略制定与实施研究报告
- 2025-2030年中国控制线缆组件行业资本规划与股权融资战略制定与实施研究报告
- 收看《反腐为人民》心得体会:弘扬清风正气筑牢廉洁根基
- 年产xxx新型建材新型墙体材料项目可研报告模板
- 广西河池市环江县2021-2022学年五年级上学期英语期末试卷
- 商品加工知识培训课件
- 学校消防安全知识培训
- 债券价格的敏感性第五章
- 2023年长沙市中考数学真题试卷及答案
- 《电力设备消防典型准则》(DL5027-2022)
- 米吴科学漫画奇妙万象篇
- 河南省郑州市金水区2022-2023学年三年级上学期期末数学试卷
- XXX酒店开办费POB预算
- Z矩阵、Y矩阵、A矩阵、S矩阵、T矩阵定义、推导及转换公式
- 中美欧规范桩基承载力计算设计对比
- 外科洗手操作考核评分表
- 复旦大学外国留学生入学申请表
- 长安汽车发动机水温高故障案例分析处置
- 瞬时单位线法计算洪水
评论
0/150
提交评论