利用MATLAB进行根轨迹分析
- 格式:docx
- 大小:37.02 KB
- 文档页数:2
线性系统的根轨迹法实验报告实验二线性系统的根轨迹法一,实验目的1,掌握matlab绘制根轨迹的方法。
2,观察k值变化对系统稳定性的影响。
3,掌握系统临界稳定情况下k值得求取。
4,了解增设零点对系统稳定的影响以及改善系统稳定性的方法。
二,实验原理根轨迹的概念:所谓根轨迹就是当开环系统某一参数从零变到无穷大时,闭环系统特征方程式的根在s平面上变化的轨迹。
根轨迹与系统性能:有了根轨迹就可以分析系统的各种性能了,稳定性的判定,当开环增益从零变到无穷大时,根轨迹不会越过虚轴进入s平面的右半平面,此时K的范围为系统稳定的范围,根轨迹与虚轴的交点处的K值,为系统的临界开环增益,开根轨迹进入s平面的右半平面时所对应的K值为系统不稳定的情况。
三,实验内容A、设单位负反馈系统的开环传递函数为G(s)=K/(s*(s+1)(s+5)) (1) 绘制系统的根轨迹,并将手工绘制结果与实验绘制结果比较; (2) 从实验结果上观察系统稳定的K 值范围;(3) 用simulink 环境观察系统临界稳定时的单位阶跃响应分析:绘制根轨迹的matlab文本为clfnum=1;den=conv([1 1 0],[1 5]); rlocus(num,den) %绘制系统根轨迹1,得到如图的根轨迹图:2,用鼠标点击根轨迹与虚轴处的交点可得到临界稳定的开环增益K=30,所以系统稳定的K值范围为0―30。
3,在simulink环境下按下图连接电路:取增益为30的时候在示波器下观察单位节约响应,输出波形为:由图可以看出单位阶跃响应的输出为等幅的震荡输出,所以此时系统为临界稳定状态。
当改变开环增益为50和20时观察示波器,得到输出波形分别为:由图可知当增益K为50时输出为不稳定的震荡输出,此时系统不稳定,当增益K为20时输出的波形震荡越来越缓慢,最后趋于稳定,所以此时的系统是稳定的。
B,设单位反馈控制系统的开环传递函数为G(S)=K(s+3)/s(s+1)(s+2)(1) 仿照上题绘制系统的根轨迹,并判断系统的稳定性; 参照第一题得到matlab命令文本为:clfnum=1;den=conv([1 1 0],[1 2]); rlocus(num,den) %绘制系统根轨迹得到如图的根轨迹图:1,由图可知根轨迹没有进入s平面右半平面,所以系统在K=0到K=?都是稳定的。
第四章:根轨迹法第四章根轨迹法本章⽬录4.1 根轨迹的⼀般概念4.2 绘制根轨迹的数学依据及其性质4.3 绘制根轨迹的⼀般规则4.4 *绘制根轨迹的MATLAB函数介绍4.5 例题4.6 参数根轨迹和多回路系统的根轨迹4.7 正反馈回路和⾮最⼩相位系统根轨迹——零度根轨迹⼩结本章简介从前章得知闭环极点在根平⾯上的分布,反映着系统的固有性能。
故为了获得较好性能,就希望极点在根平⾯上有较好的分布。
亦即,为了研究系统的动态性能,就可以通过闭环极点在根平⾯上的分布来进⾏。
闭环极点是系统特征⽅程的根sb。
若其特征⽅程中,各系数变化,则⽆疑,其根sb也在变化。
各系数的变化往往相应着系统的许多实际参数的变化⽽形成。
在根迹中,⼀般总是以增益 (当然也可其它参数,如时间常数 )的变化⽽导致各系数的变化,即sb的变化。
如果连续变化,则sb也连续变化。
相应于由0连续变化到∞时, sb在根平⾯上的连续变化⽽形成的轨迹,即闭环系统特征根的根轨迹--若⼲条曲线。
这样,相应于各个值下的闭环极点在根平⾯上的分布就⼀⽬了然了。
这对系统的分析、设计带来了极⼤的⽅便.。
所谓根轨迹法,就是⽤图解的⽅法确定出闭环特征根的⼀种⽅法。
先在复数平⾯上画出系统某⼀参数的全部数值下的特征⽅程的所有根,即根轨迹。
然后⽤图解的⽅法确定出该参数某⼀特定数值时的闭环特征根。
从⽽分析出系统所具有的性能。
或反之,在根迹上先确定出符合系统性能要求的闭环特征根。
从⽽⽤图解的⽅法求出相应的系统应具有的参数值。
相对时域法,很直观,且避免了求解系统⾼阶特征⽅程的困难。
现在计算机科学有了飞速发展,特别是MATLAB语⾔及其相应⼯具箱,有强⼤的数值计算和图形绘制功能。
所以利⽤MATLAB语⾔相关函数绘制系统根迹及求根等均是轻⽽易举的事。
这就给根迹法的应⽤开辟了更好的前景。
本章在介绍传统的根轨迹法及其⽰例的同时,有机结合介绍MATLAB语⾔相关的根轨迹函数及相应⽰例的解题程序。
实验一:MATLAB基本操作一、实验目的1、学习掌握MA TLAB语言的基本操作方法2、掌握命令窗口的使用3、熟悉MA TLAB的数据表示、基本运算和程序控制语句4、熟悉MA TLAB程序设计的基本方法二、实验内容和要求2.b.帮助命令的使用,查找SQRT函数的使用方法按Start-help-search,输入sqrtc.矩阵运算(1)已知A=[1 2;3 4];B=[5 5;7 8];求A^2*B输入A=[1 2;3 4];B=[5 5;7 8];A^2*B结果为:ans =105 115229 251(2)矩阵除法已知A=[1 2 3 ;4 5 6;7 8 9];B=[1 0 0;0 2 0;0 0 3];求A/B,A\BA/B=1.0000 1.0000 1.00004.0000 2.5000 2.00007.0000 4.0000 3.0000A\B=1.0e+016 *0.3152 -1.2609 0.9457-0.6304 2.5218 -1.89130.3152 -1.2609 0.9457(3)矩阵的转置及共轭转置已知A=[15+i,2-i,1;6*i,4,9-i];求A.',A'A=15.0000 + 1.0000i 2.0000 - 1.0000i 1.00000 + 6.0000i 4.0000 9.0000 - 1.0000iA.'=15.0000 + 1.0000i 0 + 6.0000i2.0000 - 1.0000i 4.00001.0000 9.0000 - 1.0000iA'=15.0000 - 1.0000i 0 - 6.0000i2.0000 + 1.0000i 4.00001.0000 9.0000 + 1.0000i(4)使用冒号选出指定元素已知A=[1 2 3;4 5 6;7 8 9];求A中第三列前两个元素;A中所有第二行的元素A =1 2 34 5 67 8 9求A中第三列前两个元素:A([1,2],3)ans =36求A中所有第二行的元素:A(2,1:1:end)ans =4 5 6(5)方括号[]用magic函数生成一个4阶魔方矩阵,删除该矩阵的第四列magic(4)ans =16 2 3 135 11 10 89 7 6 124 14 15 1a=ans;a(:,[1,2,3])ans =16 2 35 11 109 7 64 14 153..多项式(1)求多项式p(X)=x^3-2x-4的根(2)已知A=[1.2 3 5 0.9;5 1.7 5 6;3 9 0 1;1 2 3 4]求矩阵A的特征多项式;求矩阵多项式中未知数为20时的值;把矩阵A作为未知数代入到多项式中;(1)a=[1,0,-2,-4]x=roots(a)x =2.0000-1.0000 + 1.0000i-1.0000 - 1.0000i(2)求特征多项式系数:A=[1.2 3 5 0.9;5 1.7 5 6;3 9 0 1;1 2 3 4]p=poly(A)p =1.0000 -6.9000 -77.2600 -86.1300 604.5500求矩阵多项式中未知数为20时的值:c=polyval(p,20)c =7.2778e+004把矩阵A作为未知数代入到多项式中:c=polyval(p,A)c =1.0e+003 *0.3801 -0.4545 -1.9951 0.4601-1.9951 0.2093 -1.9951 -2.8880-0.4545 -4.8978 0.6046 0.43530.4353 0.0840 -0.4545 -1.16174、基本程序设计(1)编写命令文件:计算1+2+3+……+n<2000;n=0;s=0;while s<2000n=n+1;s=s+n;endn=n-1n =62(2)编写函数文件:分别用for和while循环结构编写程序,求2的0到n次幂的和。
控制系统的根轨迹分析实验报告控制系统的根轨迹分析实验报告引言:控制系统是现代工程中非常重要的一部分,它可以帮助我们实现对各种物理过程的自动控制。
而根轨迹分析作为一种重要的分析方法,可以帮助我们了解系统的稳定性和动态响应特性。
本实验旨在通过根轨迹分析方法,对一个控制系统进行分析,并得出相应的结论。
实验目的:1. 学习根轨迹分析方法的基本原理和步骤;2. 通过实验分析,了解控制系统的稳定性和动态响应特性;3. 掌握如何根据根轨迹分析结果进行控制系统设计和优化。
实验步骤:1. 实验准备:a. 搭建好控制系统实验平台,包括传感器、执行器和控制器等;b. 确定实验所需的输入信号和采样频率。
2. 数据采集:a. 将输入信号输入到系统中,并采集输出信号;b. 通过数据采集设备将输出信号转换为数字信号。
3. 数据处理和分析:a. 使用MATLAB等软件,将采集到的数据导入,并进行根轨迹分析;b. 根据根轨迹图,分析系统的稳定性和动态响应特性。
实验结果与讨论:通过根轨迹分析,我们得到了系统的根轨迹图。
根轨迹图是描述系统极点随控制参数变化而轨迹的图形,可以直观地反映系统的稳定性和动态特性。
根据根轨迹图,我们可以得出以下结论:1. 系统的稳定性:根轨迹图上的点都位于左半平面,则系统是稳定的;若存在点位于右半平面,则系统是不稳定的。
2. 系统的阻尼比:根轨迹图上的曲线越靠近实轴,则系统的阻尼比越小;曲线越远离实轴,则系统的阻尼比越大。
3. 系统的自然频率:根轨迹图上的曲线越接近原点,则系统的自然频率越小;曲线越远离原点,则系统的自然频率越大。
根据以上分析,我们可以得出对控制系统的一些优化建议:1. 若系统不稳定,在根轨迹图上找到导致不稳定的点,并调整控制参数,使其移动到左半平面,从而提高系统的稳定性。
2. 若系统的阻尼比过小,可能导致系统的动态响应过度振荡,可以通过调整控制参数来增加阻尼比,从而减小振荡幅度。
3. 若系统的自然频率过大,可能导致系统响应过快,可能引起过冲或不稳定,可以通过调整控制参数来减小自然频率,从而改善系统的响应特性。
实验一 MATLAB 及仿真实验(控制系统的时域分析)一、实验目的学习利用MATLAB 进行控制系统时域分析,包括典型响应、判断系统稳定性和分析系统的动态特性; 二、预习要点1、 系统的典型响应有哪些?2、 如何判断系统稳定性?3、 系统的动态性能指标有哪些? 三、实验方法(一) 四种典型响应1、 阶跃响应:阶跃响应常用格式:1、)(sys step ;其中sys 可以为连续系统,也可为离散系统。
2、),(Tn sys step ;表示时间范围0---Tn 。
3、),(T sys step ;表示时间范围向量T 指定。
4、),(T sys step Y =;可详细了解某段时间的输入、输出情况。
2、 脉冲响应:脉冲函数在数学上的精确定义:0,0)(1)(0〉==⎰∞t x f dx x f其拉氏变换为:)()()()(1)(s G s f s G s Y s f ===所以脉冲响应即为传函的反拉氏变换。
脉冲响应函数常用格式: ① )(sys impulse ; ②);,();,(T sys impulse Tn sys impulse③ ),(T sys impulse Y = (二) 分析系统稳定性 有以下三种方法:1、 利用pzmap 绘制连续系统的零极点图;2、 利用tf2zp 求出系统零极点;3、 利用roots 求分母多项式的根来确定系统的极点 (三) 系统的动态特性分析Matlab 提供了求取连续系统的单位阶跃响应函数step 、单位脉冲响应函数impulse 、零输入响应函数initial 以及任意输入下的仿真函数lsim.四、实验内容 (一) 稳定性1. 系统传函为()27243645232345234+++++++++=s s s s s s s s s s G ,试判断其稳定性2. 用Matlab 求出253722)(2342++++++=s s s s s s s G 的极点。
利用MATLAB进行根轨迹分析
根轨迹分析是一种用于研究系统稳定性和动态特性的方法,通过研究
系统的传递函数来绘制系统极点随参数变化的轨迹。
MATLAB提供了强大
的工具和函数来进行根轨迹分析。
根轨迹是由系统的极点随参数变化所形成的轨迹,它可以反映系统的
稳定性、阻尼比、上升时间、超调量等动态性能指标。
根轨迹的绘制通常
包括以下步骤:
1.定义系统传递函数:首先,需要根据具体的控制系统问题定义系统
的传递函数。
传递函数是描述输入与输出间关系的数学模型,通常用分子
多项式和分母多项式的比值来表示。
2. 极点位置确定:根据系统传递函数的分母多项式,可以求解系统
的极点位置。
MATLAB提供了roots函数来计算多项式的根。
3. 绘制根轨迹:通过参数变化,将系统的极点位置代入传递函数的
分子多项式中,可以计算得出系统的零点。
然后,使用MATLAB的plot函
数将所有极点和零点绘制在复平面上。
4.判断稳定性:通过观察根轨迹的形状,可以判断系统的稳定性。
如
果所有极点都位于左半平面,系统是稳定的。
如果存在极点位于右半平面,系统是不稳定的。
5.分析动态特性:根轨迹的形状可以提供许多关于系统动态特性的信息。
例如,阻尼比可以通过根轨迹上极点到原点的距离和纵坐标之比来估计;超调量可以通过根轨迹的形状和最大振幅来估计。
MATLAB提供了许多用于根轨迹分析的函数和工具箱,包括rlocus函数、nyquist函数和bode函数等。
这些函数可以方便地绘制根轨迹、Nyquist图和Bode图,从而帮助工程师分析系统稳定性以及设计和调整控制器。
根轨迹分析在控制系统设计和调优中具有重要作用。
通过根轨迹的绘制和分析,工程师可以深入了解控制系统的动态特性,并根据需要调整系统参数来达到设计要求。
同时,根轨迹分析也是控制系统教学和研究中常用的方法和工具。
总之,MATLAB是进行根轨迹分析的强大工具,通过绘制根轨迹和分析根轨迹的形状和特性,可以帮助工程师深入了解控制系统的稳定性和动态特性,从而有效地设计和调整控制器。