利用Matlab绘制系统的根轨迹

本章前面的内容介绍了控制系统根轨迹的绘制以及利用系统大致的根轨迹图分析系统性能的方法,若要由根轨迹获得系统在某一特定参数下准确的性能指标或者准确的闭环极点,需要依据幅值条件精确地作图。如果利用MATLAB工具箱中函数,则可方便、准确地作出根轨迹图,并利用图对系统进行分析。

MATLAB工具箱中,求系统根轨迹的几个常用函数有rlocus,rlocfind,sgrid,下面通过具体的例子来说明这些函数的应用。

例4-13控制系统的开环传递函数为

G(s)H(s)=

绘制系统的根轨迹图。

解利用函数rlocus函数可直接作出系统的根轨迹图,程序如下:%example4-13%

num=[1,5];

dun=[1,6,11,6,0];rlocus(num,dun)

执行该程序后,可得到如图4-20所示的根轨迹。

图4-20例4-13题根轨迹图

利用函数rolcus可画出系统的根轨迹图后,可用rlocfind函数在根轨迹上选择任意极点,得到相应的开环增益和其它闭环极点。

例4-14控制系统的开环传递函数为

绘制系统的根轨迹图,并确定根轨迹的分离点及相应的开环增益

解将开环传递函数写为Matlab程序如下:%example4-14%

num=[1];

den=[0.0002,0.03,1,0];rlocus(num,den)

title(‘RootLocus’)[k,p]=rlocfind(num,den)

程序执行过程中,先绘出系统的根轨迹,并在图形窗口中出现十字光标,提示用户在根轨迹上选择一点,这时,将十字光标移到所选择的地方,可得到该处对应的系统开环增益及其它闭环极点。此例中,将十字光标移至根轨迹的分离点处,可得到

k=9.6115p=

-107.7277-21.9341-20.3383若光标能准确定位在分离点处,则应有两个重极点,即相等。程序执

行后,得到的根轨迹图如图4-21所示。

图4-21例4-14系统的根轨迹

例4-15开环系统的传递函数为

绘制系统的根轨迹,并分析系统的稳定性。解Matlab程序如下%example4-15%

num=[1,3];den1=[1,6,5];

den=conv(den1,den1);figure(1)

rlocus(num,den)

[k,p]=rlocfind(num,den)%analyzingthestabilityfigure(2)k=159;

num1=k*[1,3];den=[1,6,5];

den1=conv(den,den);

[num,den]=cloop(num1,den1,-1);impulse(num,den)

title(‘ImpulseResponse(k=160)’)%analyzingthestabilityfigure(3)k=161

num1=k*[1,3];den=[1,6,5];

den1=conv(den,den);

[num,den]=cloop(num1,den1,-1);impulse(num,den)

由第1段程序得到根轨迹后,将十字线移到根轨迹与虚轴的交点上,可得到在交点处

,可知,使系统临界稳定的根轨迹增益为

,根轨迹

如图4-15(a)所示。当系统的根轨迹增益

时,系统是稳定的,但系统的

阻尼非常小,超调量近似为100%,已接近临界稳定的状态。当时,系统具有正实部的复数极点,系统不稳定。执行第2、3段程序后,得到图4-22(b)和(c)。由图4-22(b)和(c)可清楚看到,当时,闭环系统的脉冲响应是

收敛的,故系统稳定,而当时,闭环系统的脉冲响应是发散的,故系

统不稳定。

图4-22(a)例题4-15系统的根轨迹图

例4-16单位反馈系统的开环传递函数为

试绘制系统的根轨迹,确定当系统的阻尼比时系统的闭环极点,并分析系统的性能。

解Matlab程序如下:%example4-16%

num=[431];den=[3510];sgrid

rlocus(num,den)

[k,p]=rlocfind(num,den)执行以上程序后,可得到绘有由等阻尼比系数和自然频率构成的栅格线的根轨迹图,如图4-23所示。屏幕出现选择根轨迹上任意点的十字线,将十字线的交点移至根轨迹与

的等阻尼比线相交处,可得到

k=

0.2752

p=

-1.7089

-0.1623+0.1653i-0.1623-0.1653i

此时系统有三个闭环极点,一个负实数极点,两个共轭复数极点,实数极点远离虚轴,其距虚轴的距离是复数极点的10倍,且复数极点附近无闭环零点,因此,这对共轭复数极点满足主导极点的条件,系统可简化为由主导极点决定的二阶系统,系统的性能可用二阶系统的分析方法得到。系统的特征方程为

所以,系统的闭环传递函数为

图4-23例4-16根轨迹图

展开阅读全文

MATLAB rolcus函数,利用Matlab绘制系统的根轨迹.doc相关推荐

  1. 在Matlab中绘制系统的根轨迹图

    在Matlab中绘制系统的根轨迹图 例如某系统的开环传递函数为: 通过上面的开环传递函数可以直接求出2个开环共轭复零点,以及5个开环极点,然后确定根轨迹分支数-自己画根轨迹图的话还是比较麻烦的,这么简 ...

  2. matlab绘制系统的根轨迹

    在绘制根轨迹时,我们要明确以下两点: ①在时域分析中:控制系统稳定的充要条件是***闭环极点***在S平面左半部,由此可见控制系统的稳定性完全由闭环极点在s平面上的位置所决定.那么得到系统的闭环极点十 ...

  3. matlab系统的根轨迹,实验五 利用MATLAB绘制系统根轨迹

    <实验五 利用MATLAB绘制系统根轨迹>由会员分享,可在线阅读,更多相关<实验五 利用MATLAB绘制系统根轨迹(6页珍藏版)>请在人人文库网上搜索. 1.实验五 利用MAT ...

  4. MATLAB rolcus函数,自动控制原理实验报告 .doc

    <自动控制原理实验报告 .doc>由会员分享,可在线阅读,更多相关<自动控制原理实验报告 .doc(32页珍藏版)>请在装配图网上搜索. 1. 实验报告课程名称 自动控制原理 ...

  5. matlab 绘制符号函数,DAY8 MATLAB学习笔记—simulink入门、MATLAB符号函数的图形绘制...

    如何打开simulink: 启动simulink: 先打开MATLAB软件界面 第一步打开simulink 第二步在command windows输入 simulink然后enter,等待 有很多模块 ...

  6. MatLab中函数图形的绘制

    原文地址为: MatLab中函数图形的绘制 在MatLab中绘制函数图形,可以使用Plot函数,下面使用该函数绘制二次函数曲线. x=[-5:0.1:5]; y=x.^2; %注意这里必须使用点乘. ...

  7. 用MATLAB编程正弦稳态相量图,matlab课程设计--利用MATLAB对线性电路正弦稳态特性分析...

    matlab课程设计--利用MATLAB对线性电路正弦稳态特性分析 课程设计任务书 学生姓名: 专业班级: 指导教师: 刘 新 华 工作单位:信息工程学院 题 目: 利用MATLAB对线性电路正弦稳态 ...

  8. 基于matlab的绘图设计,matlab课程设计---利用MATLAB仿真软件进行绘图

    matlab课程设计---利用MATLAB仿真软件进行绘图 课程设计任务书课程设计任务书 题题 目目 利用利用 MATLABMATLAB 仿真软件进行绘图仿真软件进行绘图 初始条件初始条件 仿真软件 ...

  9. matlab 多普勒效应,《利用MATLAB仿真多普勒效应.doc

    <利用MATLAB仿真多普勒效应 利用MATLAB仿真多普勒效应 某某某 摘 要:分析多普勒效应特性,建立数学模型,利用MATLAB软件对其进行仿真试验,进行定量分析,根据仿真试验结果绘制出听者 ...

  10. matlab padarray函数零,matlab padarray函数

    1 padarray功能:填充图像或填充数组. 用法:B = padarray(A,padsize,padval,direction) A为输入图像,B为填充后的图像, padsize给出了给出了填充 ...

最新文章

  1. 用计算机玩纸牌,《玩“纸牌”游戏》教学设计
  2. 全球新能源汽车行业前景规模及发展趋势预测报告2022-2028年版
  3. 转载:一文带你入门统计学(附资源)
  4. setTimeout and jquery
  5. C++平衡二叉树(AVL树)
  6. php mysql 登录注销_PHP与MYSQL实现用户登录注销
  7. 2011年度中国地区网络安全威胁大事记
  8. ssl1759-求连通分量【图论,深搜,广搜】
  9. 开发人员的测试报告,要包含各平台
  10. APM_ArduCopter源码解析学习(二)——电机库学习
  11. 【UML建模】(8) UML建模之组件图
  12. 智能云网IT架构解析
  13. 2020软考网络工程师--基础知识视频教程-任铄(小任老师)-专题视频课程
  14. 《小岛经济学》读书笔记摘录
  15. c语言编程if语句的用法,if句子用法(C语言中,if语句的用法)
  16. python是最适合初学者的语言
  17. Unix Domain Sockets
  18. native app 集成 cocos-2dx-js 3.11 (Android篇)
  19. [CTF] 关于php代码审计的MD5类的练习
  20. 网狐棋牌数据库配置问题

热门文章

  1. 【优化算法】蝗虫优化算法(GOA)【含Matlab源码 936期】
  2. 【优化调度】基于matlab粒子群算法求解梯级水电站调度优化问题【含Matlab源码 767期】
  3. 【图像处理】基于matlab GUI视频处理系统【含Matlab源码 756期】
  4. 【三维路径规划】基于matlab狼群算法无人机三维路径规划【含Matlab源码 167期】
  5. 马斯克神经网络转换器_通过转换数据来减少人工神经网络的复杂性
  6. 循环神经网络 递归神经网络_递归神经网络-第5部分
  7. 互联网搜索的哪些环节 机器学习_机器学习、深度学习以及强化学习在金融领域有哪些应用?...
  8. 一篇个人认为对RNN写的比较好的文章
  9. 事务影响懒加载 no session or session was closed
  10. Android 打开WIFI并快速获取WIFI的信息