正在加载图片...
0 (1.23) [010x2|+[0J (1.24) MA∏LAB将式(1.22)给出的传递函数变换为由式(1.23)和(1.24)给出的状态空间 表达式。对于此处考虑的系统, MATLAB Program1-将产生矩阵A、B、C和D。 MATLAB Program 1-1 Den=[11456160 [A, B, C, D=tf2ss(num, den 14 6-160 1.3.2由状态空间表达式到传递函数的变换 为了从状态空间方程得到传递函数,采用以下命令: [num, den)=ss2tf [A, B, C, D, iu 对多输入的系统,必须具体化讪。例如,如果系统有3个输入(ul,u2,u3),则u必须为1 2或3中的一个,其中1表示u,2表示u2,3表示u3。 如果系统只有一个输入,则可采用 Inum, den)=ss2tf(A, B, C, D) Inum, den]=sstf(A, B, C, D, 1) (见例1.3和 MTLAB Program1-2)[0 1 0] [0] (1.24) (1.23) 0 0 1 0 1 0 1 0 0 14 56 160 3 2 1 3 2 1 3 2 1 u x x x y u x x x x x x +           =           +                    − − − =              MATLAB 将式(1.22)给出的传递函数变换为由式(1.23)和(1.24)给出的状态空间 表达式。对于此处考虑的系统,MATLAB Program 1-1 将产生矩阵 A、B、C 和 D。 MATLAB Program 1-1 Num=[0 0 1 0]; Den=[1 14 56 160]; [A,B,C,D] = tf2ss(num,den) A= -14 -56 -160 1 0 0 0 1 0 B= 1 0 0 C= 0 1 0 D= 0 1.3.2 由状态空间表达式到传递函数的变换 为了从状态空间方程得到传递函数,采用以下命令: [num,den] = ss2tf [A,B,C,D,iu] 对多输入的系统,必须具体化 iu。例如,如果系统有 3 个输入(u1,u2,u3),则 iu 必须为 1、 2 或 3 中的一个,其中 1 表示 u1,2 表示 u2,3 表示 u3。 如果系统只有一个输入,则可采用 [num,den] = ss2tf (A,B,C,D) 或 [num,den] = sstf (A,B,C,D,1) (见例 1.3 和 MTLAB Program1-2)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有