文档介绍:Matlab Matlab for for Principles of Automatic Control Principles of Automatic Control 实验一实验一传递函数表示方法传递函数表示方法目标目标 1 1: : 显示多项式传递函数显示多项式传递函数 7 16 35 64 13 )( 234 23???????ssss sss? 1. ,分别计入分子和分母各项系数按照降次排列,分别计入 num=[ ], den=[], num=[ ], den=[], 缺项系数补零。缺项系数补零。 2. 2. 建立传递函数模型: 建立传递函数模型: sys= sys= tf tf (num,den) (num,den) 注意: 注意: 只有只有 tf tf是函数, 是函数, 不可变, 不可变, 其它的都可变字母。其它的都可变字母。 Matlab Matlab 语句语句 Matlab Matlab 运行运行 7 16 35 64 13 )( 234 23???????ssss sss? Matlab Matlab 窗口窗口清除清除窗口屏幕窗口屏幕 clc clc 卸载变量卸载变量 a a clear a clear a Matlab Matlab .m 文件文件目标目标 2 2: : 因子形式传递函数化成多项式传递函数因子形式传递函数化成多项式传递函数)53()1( )67 )(3(4)( 233 2 2???????ssss ssss? conv conv 用法: 用法: conv conv 为双目运算符为双目运算符 1. 。实现两个多项式降次系数乘积运算。 2. den=conv([1 0],conv([1 1],conv([1 1],conv([1 1],[1 3 0 5])))); den=conv([1 0],conv([1 1],conv([1 1],conv([1 1],[1 3 0 5])))); 目标目标 3 3: :显示零极点式传递函数显示零极点式传递函数)5 )(4 )(2( )3(7)(?????sss ssG zpk zpk 函数用法: 函数用法: z=[ ]; z=[ ]; 输入零点输入零点 p=[ ]; p=[ ]; 输入极点输入极点 k= k= 输入增益输入增益 sys= sys= zpk zpk (z,p,k); (z,p,k); % % zpk zpk 不可变,其它对应变化不可变,其它对应变化目标目标 4 4:传递函数的多项式形式与零极点形式转换:传递函数的多项式形式与零极点形式转换 tf tf形式与形式与 zpk zpk 形式转换形式转换智慧: 智慧: 2 2: : to to tf tf至至 zpk zpk : : [z, p, k]=tf2zp(num, den) [z, p, k]=tf2zp(num, den) zpk zpk 至至 tf tf: : [num, den]=zp2tf(z, p, k) [num, den]=zp2tf(z, p, k) )9 )(5 )(3( )2 )(7(4)(??????sss sssG zpk zpk 至至 tf tf: : [num, den]=zp2tf(z, p, k) [num, den]=zp2tf(z, p, k)