全文预览

MATLAB在自动控制系统中应用

上传者:学习一点 |  格式:ppt  |  页数:32 |  大小:0KB

文档介绍
?den=[1 3 3 1]? [r p k]=residue(num,den)?[num,den]=residue(r,p,k)?printsys(num,den,'s')РРР3、求特征方程的根?利用求根命令roots,可以求得多项式的根.(poly([p1 p2…pi])命令可以在已知根的情况下求多项式)?例: 求 的根Рp=[1 2 3 4]; roots(p)?ans =? -1.65062919143939Рpoly([1,2,3]) 或 p1=1;p2=2;p3=3;poly([p1,p2,p3])?ans =? 1 -6 11 -6РРР4、 用MATLAB求函数的零点和极点Р程序为:?num=[0 0 4 16 12]?den=[1 12 44 48 0]?[z,p,k]=tf2zp (num,den)?Printsys(num,den,’s’)Р[z,p,k]=tf2zp (num,den)?例:求如下传递函数的零极点,РРРz =? -3? -1?p =? 0? -6.0000?-4.0000?-2.0000?k =? 4Р4 s^2 + 16 s + 12? ----------------------------? s^4 + 12 s^3 + 44 s^2 + 48 sРРР5、 已知零点、极点求传递函数Рz=[-1];? p=[-2;-4;-8];? K=12;? [num,den]=zp2tf(z,p,k);? printsys(num,den)Рnum/den = ? ? 4 s + 4? ------------------------? s^3 + 14 s^2 + 56 s + 64

收藏

分享

举报
下载此文档