正在加载图片...
1.5000 也可利用G4p=4pk(sys)函数进行转换,即 sy (A, B, C, D) 运行结果 Continuous-time system Zero/pole/gain 2(s+0.5) (s+2)(s+1) 显然,两种方法所得到的结果是相关的 2.系统模型向状态方程形式的转换 前面介绍了系统模型转换为传递函数的方法,同样也可以利用 MATLAB函数实 现所需要的系统模型向状态方程的转换。其基本格式为 [A, B, C, D]=tf2ss(num, den) D]=zp2ss(Z,p, k) 例3-6已知系统传递函数为 18s+36 s3+404s2+391s+150 应用MA∏LAB的模型转换函数将其转换为状态方程形式的模型。 解:应用t2s转换函数很容易实现所要求的转换。但应注意,由于其状态变量 选取的不同,转换结果是不惟一的。下面给出了应用t2s函数的转换程序与结果 num=[18,36; den=[1404391150]: LA, B, C, D]=tf2ss(num, den) 运行结果为 A -40.4000-391.0000-150.0000 1.0000 060 1.5000 也可利用 Gzp=zpk(sys)函数进行转换,即 sys=ss(A, B, C, D) Gzp=zpk(sys) 运行结果 Continuous-time system. Zero/pole/gain; 2(s+0.5) (s 十 2) (s+1) 显然,两种方法所得到的结果是相关的。 2. 系统模型向状态方程形式的转换 前面介绍了系统模型转换为传递函数的方法,同样也可以利用 MATLAB 函数实 现所需要的系统模型向状态方程的转换。其基本格式为 [A,B,C,D]=tf2ss(num,den) [A,B,C,D]=zp2ss(Z,p,k) syss=ss(sys) 例 3-6 已知系统传递函数为 ( ) 40 4 391 150 18 36 3 2 + + + + = s s s s G s . 应用 MATLAB 的模型转换函数将其转换为状态方程形式的模型。 解: 应用 tf2ss 转换函数很容易实现所要求的转换。但应注意,由于其状态变量 选取的不同,转换结果是不惟一的。下面给出了应用 tf2ss 函数的转换程序与结果。 num=[18,36]; den=[1 40.4 391 150]; [A,B,C,D]=tf2ss(num,den) 运行结果为 A= -40.4000 -391.0000 -150.0000 1.0000 0 0 0 1.0000 0 B= 1 0 0
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有