MATLAB基础3:线性系统的根轨迹

基于胡寿松主编的《自动控制原理》(第七版)附录的 M A T L A B {\rm MATLAB} MATLAB控制系统简单教程,快速了解 M A T L A B {\rm MATLAB} MATLAB在控制理论的应用,下载链接: MATLAB辅助分析与设计方法基础.



3.线性系统的根轨迹
  1. 绘制零、极点分布图

    命令格式:[p,z]=pzmap(sys)
    注:当不带输出量时,pzmap命令直接在复平面内标出传递函数的零、极点;
    在图中,极点用"×"表示,零点用"o"表示;
    
  2. 绘制根轨迹图

    绘制根轨迹步骤:

    1. 将特征方程写成形如: 1 + K p ( s ) q ( s ) = 0 1+K\displaystyle\frac{p(s)}{q(s)}=0 1+Kq(s)p(s)=0,其中 K K K为所研究的变化参数,得到等效开环传递函数: G = p ( s ) q ( s ) G=\displaystyle\frac{p(s)}{q(s)} G=q(s)p(s);

    2. 调用 r l o c u s {\rm rlocus} rlocus命令绘制根轨迹;

      命令格式:rlocus(G)
      
  3. 实例分析

    E x a m p l e B − 3 {\rm ExampleB-3} ExampleB3 已知单位负反馈系统的开环传递函数为:
    G ( s ) = 20 ( s + 4 ) ( s + K ) G(s)=\frac{20}{(s+4)(s+K)} G(s)=(s+4)(s+K)20
    画出 K K K从零变化到无穷时的根轨迹图,并求出系统临界阻尼时对应的 K K K值及其闭环极点。

    解:

    依题意可得,系统闭环特征多项式为:
    D ( s ) = s 2 + 4 s + K s + 4 K + 20 = s 2 + 4 s + 20 + K ( s + 4 ) = 0 D(s)=s^2+4s+Ks+4K+20=s^2+4s+20+K(s+4)=0 D(s)=s2+4s+Ks+4K+20=s2+4s+20+K(s+4)=0
    等效开环传递函数为:
    G ∗ ( s ) = k ( s + 4 ) s 2 + 4 s + 20 G^*(s)=\frac{k(s+4)}{s^2+4s+20} G(s)=s2+4s+20k(s+4)

    % exampleB_3.m
    G=tf([1 4],[1 4 20]);       % 等效开环传递函数
    figure(1)   
    pzmap(G);                   % 绘制零极点分布图
    figure(2)   
    rlocus(G);                  % 绘制根轨迹
    

    1

    3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FUXI_Willard

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值