(四)2.自动控制原理 The Root Locus Method 绘制根轨迹的八条法则

2023-11-03 16:30

本文主要是介绍(四)2.自动控制原理 The Root Locus Method 绘制根轨迹的八条法则,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

我们上节课了解了根轨迹是什么东西,学到了怎么去判断一个点是不是根轨迹上的点
但怎么去画根轨迹没有提及,这次我们说说绘制根轨迹的法则

法则一:起点终点

根轨迹起点: 开环极点
根轨迹终点: 开环零点
如果极点数n>零点数m  则有n-m个根轨迹指向无穷

说的玄乎,实际上起点就是 k’ = 0的时候,终点就是 k’ = ∞的时候

证明:
前面提过的根轨迹上点的模值条件:|开环传递函数| = 1 = k’ ×(∏ x-开环零点/∏ x-开环极点)

==》k’ = ∏(x - 开环极点)/∏(x - 开环零点) = s(n-m) * ∏(1 - 开环极点/s)/∏(1 - 开环零点/s)

k’ = 0 ====》 x = 开环极点
k’ = ∞ ====》x = 开环零点 or x = ∞

从而,我们得到,根轨迹的起点都是开环极点,终点是开环零点或者无穷远处

法则二:根轨迹分支数,对称性和连续性

根轨迹分支数 = 开环极点数/特征方程的阶数
根轨迹连续
根轨迹对称于实轴

法则三,实轴上的根轨迹

这个点的右边的极点或零点个数 为 基数,则这个点是根轨迹上的点
由此得到,从最右向左,每个奇数点和偶数点之间的那一段为根轨迹。否则不是
(极点零点都看成点,不区别对待)

证明:
在这里插入图片描述
对于这样一个一般情况的图,我们去分析
思路:在某一段线上取一个点,通过前面的方法去判断这个点在不在根轨迹上来看这个线段是不是根轨迹

证:就像图中画得那样,我们可以看到零点极点如果不是在实轴上,那必然是一堆共轭复根,对于共轭复根,我们根据相角原理,s-p,s-z,发现,每一对共额府根的相角和为360度,这个就告诉了我们,共轭复根对于在实轴上的点的判断是没有影响的,关键还是在于看实轴上的点对于该点的影响。

假设我们取一个点,其右边一共有极点零点 x个,左边的点若干
由于左边的点指向我们待测点相角为0,显然也是不影响的
右边的每个点到待测点相角为180度,x个点,如果x是奇数,那一定是(2k+1)pai,表明成立,否则不成立,如图所示,画出红线的部分显然就是根轨迹的部分

法则四:根之和

在  n - m >= 2 的时候,闭环函数所有的根的和为常数

证明思路: 由代数定理
对于(s-a1)(s-a2)(s-a3)…(s-an) = sn +x n-1 sn-1 +…+x0
a1+a2+…+an = - x n-1 (n-1是下标)这里我们不多说这个定理,不相信的同学代值算算就能看出点门道来,数学归纳法也许可以证?

下面对这个法则进行证明:
首先 对于开环传递函数,其特征式为开环的分母,
利用上面的定理,得到开环的极点之和为常数 a(n-1) 。a(n-1是给定值)
矛头指向闭环传递函数,他的特征式为开环传递函数的分子加上分母.
由于限制条件n-m<=2,发现分子加分母之后的特征式没有对第二项a(n-1) s^n-1造成影响
由此继续利用上述公式推出,闭环函数所有的根之和为 常数 a(n-1)。

由此法则我们可以知道,当闭环函数的某个根变化时,必然会有与之对应的另外一个根变化,使他们的和不变

5.渐近线

有法则1我们得到,存在终点是无穷的根轨迹,那这个法则就对这n-m条根轨迹给出规律

渐近线和实轴交点σ: (极点之和 - 零点之和)/n-m
渐近线和实轴正方向夹角: (2k+1)π/n-m

证明: 首先 -k’= ∏(s-p)/ ∏(s-z) (极点/零点) = (s-σ)n-m (因为假设根轨迹上点很远,所以这里吧所有的点都看作σ点) = sn-m+ (n-m)σ sn-m-1
前面提过,所有的点的和等于第二项系数的负。所以我们把-k’化简在这里插入图片描述
然后利用长出除法:
在这里插入图片描述

对照我们上面得到的另外一个式子,令第二项相等,得到σ的表达式:
σ(n-m)=(∑p)-(∑z) (极点和-零点和) ,得到第一个公式

下面说角度公式:
同理将所有点看成在一个位置:(2k+1)π = ∑角(s-z)-∑角(s-z) = nψ -mψ = (n-m)ψ
就此第二个公式得到

这个法则用在确定n-m条通往无穷的线,计算出交点和角度,就能确定这条线的渐近线

根据渐进线确定根轨迹方程也有需要注意的点
在这里插入图片描述
例如这个,渐近线已确定,就是那条虚线:

1.0和-1之间的会和点应该怎么定性确定?-4 ----》-2  向右,如果-1和0在-0.5相遇,就会抵消,显然根据根之和我们不能答应所以我们选择相遇点偏左,这样相遇时还能有个差向左,不影响-4 =》-2
2.画图:根据根之和确定大致形状不越过渐近线(因为-4=》-2不能越过-2)不画出波浪形(因为-1=》-2不能来回波动)老老实实画一个平滑的单调曲线

例如这里问当我们两个点实部是-1的时候,右边的点在哪里?
答:
方法一:-3 我们根据距离渐近线的距离来计算 显然还有0.5×2 到达目标,那-4=》-2 也还差1,就是-3
方法二:看开环函数的极点,相加取反之后应该等与 -5,现在我们是-1-1 = -2,还差 -3,所以答案 -3

6.分离点

我们刚才定性的确定了分离点靠近哪边,但是显然达不到要求,现在我们看看分离点的算法
在这里插入图片描述
无零点时右边为0!!!

解出d就是分离点,这里不证明了,记一下吧(我没证过但我觉得满足根之和应该是一个列方程的办法(滑稽))
一般不是那么容易解出来,我们可以试根,上面知道了定性判断的方法,确定了区间试出来应该不是特别麻烦,一般近似

7.求根轨迹和虚轴交点

遇到那种渐近线偏着,导致根轨迹会和虚轴相交的情况,求出交点更能帮助画轨迹线

方法一:根轨迹和虚轴交点,实际上就是临界稳定点所以得到解法:1.写闭环函数,得到特征式2.画出劳斯表3.劳斯表第一列出现全零行,求出K'	4.用上面一行写出辅助方程,得到的根就是交点了
方法二:向特征式中用(jw)代替 S,分离出实部虚部都 = 0解出w 和K' 的值,就是交点

给个例题结合法则567

在这里插入图片描述
在这里插入图片描述8.出射角入射角

就是我们前面常说的相角条件
在这里插入图片描述给个例题,这儿不说了,就是一个算根轨迹曲线的刚开始的入射角度和到达时候的出射角度来确定曲线

在这里插入图片描述
在这里插入图片描述


下面介绍一个定理:


系统两个开环极点,一个开环零点,并且在复平面存在根轨迹
那复平面的根轨迹一定是以零点为圆心的圆

以开环函数在这里插入图片描述为例来说这个定理

证明:这个开环传递函数满足条件,极点 0,-1,零点 -2
写出他的特征式子即根轨迹方程 :k’(S+2)+S(S+1) = S2 +( 1+k’)S +2k’ = 0;
我们可以写出他的两个根:
在这里插入图片描述
那我们下面要做的事情很显然,我们的目的是求出轨迹曲线方程,现在极点的横纵坐标都可以用K’表示,那我们显然可以写出曲线方程了
在这里插入图片描述
至此我们成功证明了定理,所用例题的轨迹图如下
在这里插入图片描述 通过这个图我们可以分析一下系统动态性能指标

1.从极点出发到实轴的分离点:因为两个极点在实轴上,所以过阻尼系统,超调量为0,因为主极点远离虚轴,所以调节时间变小
2.圆环部分:得到是欠阻尼系统,从前面学习二阶性能的时候得到的公式:1.超调量先变大(相切)再变小     cos beta = 超调量2.两个根离开虚轴,调节时间变小
3.到了实轴,又变成过阻尼的状态了:过阻尼系统,超调量为0,又因为主极点靠近了零点,所以抵消,调节时间变小

系统是否稳定的判断


根轨迹在虚轴左边所以稳定从前面静态误差系数法得到,K'变大,稳态误差A/.. 所以变小

下面给出不同位置的点的根轨迹的表格: 在这里插入图片描述
再给个例题吧
在这里插入图片描述
画根轨迹的题目并不是每个方法都要用,完全随心,就是所谓的无招胜有招吧
但是为了大家能拿到题目不会一头雾水,我们还是给几个建议

1.找到所有的零极点
2.确定实轴上的轨迹
3.如果极点比零点多的话,确定渐近线
4.如果渐近线是偏着向虚轴的话,计算与虚轴交点和入射出射角如果渐近线垂直,那应该就不需要,有共轭点的话最好算一下角度

画根轨迹很重要啊,多练一练吧,等到真正工程实践,这八个法则完全是模糊的,但是我们已经有感觉了,看到零极点分布就可以条件反射,按照感觉给出根轨迹图

这篇关于(四)2.自动控制原理 The Root Locus Method 绘制根轨迹的八条法则的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/339444

相关文章

深入探索协同过滤:从原理到推荐模块案例

文章目录 前言一、协同过滤1. 基于用户的协同过滤(UserCF)2. 基于物品的协同过滤(ItemCF)3. 相似度计算方法 二、相似度计算方法1. 欧氏距离2. 皮尔逊相关系数3. 杰卡德相似系数4. 余弦相似度 三、推荐模块案例1.基于文章的协同过滤推荐功能2.基于用户的协同过滤推荐功能 前言     在信息过载的时代,推荐系统成为连接用户与内容的桥梁。本文聚焦于

hdu4407(容斥原理)

题意:给一串数字1,2,......n,两个操作:1、修改第k个数字,2、查询区间[l,r]中与n互质的数之和。 解题思路:咱一看,像线段树,但是如果用线段树做,那么每个区间一定要记录所有的素因子,这样会超内存。然后我就做不来了。后来看了题解,原来是用容斥原理来做的。还记得这道题目吗?求区间[1,r]中与p互质的数的个数,如果不会的话就先去做那题吧。现在这题是求区间[l,r]中与n互质的数的和

【WebGPU Unleashed】1.1 绘制三角形

一部2024新的WebGPU教程,作者Shi Yan。内容很好,翻译过来与大家共享,内容上会有改动,加上自己的理解。更多精彩内容尽在 dt.sim3d.cn ,关注公众号【sky的数孪技术】,技术交流、源码下载请添加微信号:digital_twin123 在 3D 渲染领域,三角形是最基本的绘制元素。在这里,我们将学习如何绘制单个三角形。接下来我们将制作一个简单的着色器来定义三角形内的像素

Flutter 进阶:绘制加载动画

绘制加载动画:由小圆组成的大圆 1. 定义 LoadingScreen 类2. 实现 _LoadingScreenState 类3. 定义 LoadingPainter 类4. 总结 实现加载动画 我们需要定义两个类:LoadingScreen 和 LoadingPainter。LoadingScreen 负责控制动画的状态,而 LoadingPainter 则负责绘制动画。

hdu4407容斥原理

题意: 有一个元素为 1~n 的数列{An},有2种操作(1000次): 1、求某段区间 [a,b] 中与 p 互质的数的和。 2、将数列中某个位置元素的值改变。 import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOException;import java.io.Inpu

hdu4059容斥原理

求1-n中与n互质的数的4次方之和 import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.PrintWrit

模版方法模式template method

学习笔记,原文链接 https://refactoringguru.cn/design-patterns/template-method 超类中定义了一个算法的框架, 允许子类在不修改结构的情况下重写算法的特定步骤。 上层接口有默认实现的方法和子类需要自己实现的方法

轨迹规划-B样条

B样条究竟是干啥的?白话就是给出一堆点,用样条的方式,给这些点连接起来,并保证丝滑的。 同时B样条分为准均匀和非均匀,以下为准均匀为例。 参考链接1:https://zhuanlan.zhihu.com/p/50626506https://zhuanlan.zhihu.com/p/50626506 参考链接2: https://zhuanlan.zhihu.com/p/536470972h

利用matlab bar函数绘制较为复杂的柱状图,并在图中进行适当标注

示例代码和结果如下:小疑问:如何自动选择合适的坐标位置对柱状图的数值大小进行标注?😂 clear; close all;x = 1:3;aa=[28.6321521955954 26.2453660695847 21.69102348512086.93747104431360 6.25442246899816 3.342835958564245.51365061796319 4.87

寻迹模块TCRT5000的应用原理和功能实现(基于STM32)

目录 概述 1 认识TCRT5000 1.1 模块介绍 1.2 电气特性 2 系统应用 2.1 系统架构 2.2 STM32Cube创建工程 3 功能实现 3.1 代码实现 3.2 源代码文件 4 功能测试 4.1 检测黑线状态 4.2 未检测黑线状态 概述 本文主要介绍TCRT5000模块的使用原理,包括该模块的硬件实现方式,电路实现原理,还使用STM32类