根轨迹分析

在下文中,我们提供了用于根轨迹分析的强大MATLAB命令的简要描述。读者可能想知道为什么当强大的MATLAB命令可用时,教师强调学习手工计算。对于给定的一组开环极点和零点,MATLAB立即绘制根轨迹。在极点和零点中进行的任何更改都会立即产生新的根位点,依此类推。

MATLAB允许特征方程的根轨迹

1 + G(s)H(s)= 0

rlocus(GH)命令绘制 。可以使用[K,p] = rlocfind(GH)命令以交互方式选择根轨迹上的点(将十字准线放置在适当的位置)。然后MATLAB 在该点产生增益K以及具有该增益的所有极点p。根轨迹可以在使用sgrid(zeta,wn)命令生成的网格上绘制,该命令允许恒定阻尼比zeta和恒定固有频率 wn曲线。命令rlocus(GH,K)允许我们指定用于绘制根轨迹的增益K的范围。还研究命令[p,K] = rlocus(GH) 和 [p] = rlocus(GH,K) 使用MATLAB在线帮助。

考虑图M6.1的框图中所示的系统。

图M6.1

系统的特征方程是

1 + G(s)= 0

以下MATLAB脚本绘制了根轨迹

s = tf('s');G = 1/(s*(s+7)*(s+11));rlocus(G);axis equal;

单击根轨迹与虚轴的交点将得到图M6.2中所示的数据。我们发现闭环系统对于K <1360 是稳定的; 并且K > 1360 不稳定。

图M6.2

>> K = 860;
>> step(feedback(K*G,1),5)
>> hold;
% Current plot held
>> K = 1460;
>> step(feedback(K*G,1),5)

图M6.3

例M6.2

考虑图M6.4所示的系统。

图M6.4

植物转移函数G(s)如下给出

clear all;
close all;
s = tf('s');
G = (s+1)/(s*(0.1*s-1));
rlocus(G);
axis equal;
sgrid;
title('Root locus for (s+1)/s(0.1s-1)');
[K,p]=rlocfind(G)

图M6.5

selected_point =
-2.2204 + 3.0099i
K =
1.4494
p =
-2.2468 + 3.0734i
-2.2468 - 3.0734i

例M6.3

用于具有开环传递功能的单位反馈系统

s = tf('s');
G =(s ^ 2-4 * s + 20)/((s + 2)*(s + 4));
rlocus(G);
zeta = 0.45;
wn = 0;

使用  右键单击 - >属性 - >限制正确地重新定义根轨迹的轴 

图M6.6

点击根轨迹与zeta = 0.45线的交点给出系统增益K = 0.415,其对应于闭环极点,点击根轨迹与实轴的交点,给出分离点和该点处的增益。

  

MATLAB 求解特征方程的根轨迹图稳定性分析相关推荐

  1. matlab特征方程的根,MATLAB 求解特征方程的根轨迹图稳定性分析

    原文:http://tecdat.cn/?p=3871 根轨迹分析在下文中,我们提供了用于根轨迹分析的强大MATLAB命令的简要描述.读者可能想知道为什么当强大的MATLAB命令可用时,教师强调学习手 ...

  2. matlab根轨迹增益,MATLAB 求解特征方程的根轨迹图稳定性分析

    根轨迹分析 在下文中,我们提供了用于根轨迹分析的强大MATLAB命令的简要描述.读者可能想知道为什么当强大的MATLAB命令可用时,教师强调学习手工计算.对于给定的一组开环极点和零点,MATLAB立即 ...

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

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

  4. matlab系统函数伯德图,利用matlab画出根轨迹图|伯德图bode

    求G(s)=K/s(s+1)(s+3)的根轨迹图形 若开环传递函数不是多项式乘积形式,则不需用conv函数,conv函数可用于多项式乘法以及卷积. num=[1,];%分子上的各项系数 %K=[1:1 ...

  5. 用matlab如何画根轨迹图,MATLAB绘制根轨迹ppt课件

    <MATLAB绘制根轨迹ppt课件>由会员分享,可在线阅读,更多相关<MATLAB绘制根轨迹ppt课件(11页珍藏版)>请在人人文库网上搜索. 1.MATLAB绘制根轨迹,由传 ...

  6. matlab怎么找出奇数个数_用MATLAB绘制系统根轨迹和性能分析

    用MATLAB绘制系统根轨迹和性能分析 一.练习目的 熟悉MATLAB用于控制系统中的一些基本编程语句和格式. 利用MATLAB语句绘制系统的根轨迹. 掌握用根轨迹分析系统性能的图解方法. 掌握系统参 ...

  7. 绘制课本中的根轨迹图与零极点分布图

    <信号与系统>第三版下册-郑君里 例11-8 已知反馈系统结构如图11-21所示,试绘制其根轨迹图. 这个图绘制的是A(s)F(s)的根轨迹图,并不是整个闭环系统的根轨迹图,也不是A(s) ...

  8. MATLAB实现控制系统的根轨迹分析

    要点 1.零极点图绘制 2.根轨迹图绘制 3. rlocfind()函数 4. sgrid()函数 实操 3-1 k=1; num=[1 2 2]; den=conv([1,0],conv([1,4] ...

  9. 使用MATLAB求解方程求根——学习笔记

    使用MATLAB求解方程求根--学习笔记 碎碎念:终于参加完了某比赛,连续大约摸了两天的鱼,就在昨天由于自己的操作失误,亲手将电脑给烧了,这就是上天在暗示我是时候加油为接下来的两场比赛和一个考试努力啦 ...

最新文章

  1. 解析Shell编程中的-----“去重“
  2. flask 连接数据库
  3. 欧几里得算法(即辗转相除法)的时间复杂度
  4. Spring Boot 与消息 (JMS、AMQP、RabbitMQ)
  5. log4net部分配置说明
  6. 从一个点云里面创建一个深度图
  7. 2020 年“我爱计算机视觉”视频号最受欢迎视频 Top10!
  8. android设置自动开关机,Android开发之设置开机自动启动的几种方法
  9. 使用 logback + slf4j 进行日志记录
  10. Javascript从零开始学习第一天
  11. 25.HTTP协议和WEB服务器APACHE
  12. linux查看进程命令wwn,在Linux下查看WWN、WWPN方法
  13. 开启充电计划升级职业生涯,让我们相聚社科院杜兰金融管理硕士项目
  14. error CS0234: 命名空间“XXX”中不存在类型或命名空间名“MVC”(是否缺少程序集引用?)
  15. 一位阿里p9的自述——关于年薪和资产
  16. 深度学习推荐系统之wide deep介绍和代码实现
  17. android手机系统对比,国产手机系统哪家强?几大主流手机系统盘点对比
  18. Elasticsearch索引新增字段
  19. CATIA 二次开发 C#
  20. 关于windows下安装wampserver服务器系统丢失msvcr100.dll及VCRUNTIME140.dll的解决办法

热门文章

  1. 数字和列表day0607
  2. 【C语言】!x是什么意思?怎么判断真假?
  3. 猴子分桃的题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了 一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分 成五份,又多了一个,
  4. Vue组件-调用摄像头识别二维码
  5. linux中vi指令干嘛的,Linux系统中的vi/vim指令【详解】
  6. java 多收件人抄送人_JAVA Mail多抄送人有抄送内容亲测可用
  7. 实用干货|腾讯内部几近满分的项目管理方法(PPT)
  8. 美国计算机科学就业率,美国计算机就业率最高的30所大学
  9. 【人工智能】技术采纳:重新思考医疗保健的罗杰钟形曲线
  10. Altium Designer 20 (11)——封装的IPC创建