MATLAB实验三 线性系统的根轨迹
MATLAB实验三_线性系统的根轨迹

武汉工程大学实验报告
专业班号
组别 01 指导教师
姓名同组者(个人)
选定图中根轨迹与虚轴的交点,单击鼠标左键得: selected_point =
0.0059 + 9.8758i
k =
选定图中根轨迹与虚轴的交点,单击鼠标左键得:
selected_point =
0.0237 + 8.3230i
k =
第二步、添加共轭极点-3+j2和-3-j2得到G(s)=1/[s(s2+2s+2)( s2+6s+13)]得其单位阶跃响应波形为
然后逐步添加如下:
第一步、添加共轭极点-6+j8和-6-j8得到G(s)=1/[(s+1)(s2+12s+100)],运行后可得其单位阶跃响应波形为
第三步、添加零点-12得到G(s)=(s+12)/[(s+1)(s2+12s+100)(s+10)], 运行后可得其单位阶跃响应波形为
然后逐步添加如下:
第一步、添加极点-1/0.0714得到G(s)=1/[s(0.0714s+1)], 运行后可得其单位阶跃响应
第三步、添加极点-20得到G(s)=1/[s(0.0714s+1)( 0.012s2+0.1s+1)(0.05s+1)],运行后可得
要求:正文用小四宋体,1.5倍行距,图表题用五号宋体,图题位于图下方,表题位于表上方。
Matlab实验三 绘制根轨迹

for
Principles of Automatic Control
实验三 绘制根轨迹 1: 绘制根轨迹 2: 参量分析
① 绘制根轨迹 rlocus(sys)
Gk
(s)
K *(s 1) (s 2)(s 3)
rlocus(num, den)
rlocus(sys,k)
②参量分析(根轨迹图上一顿乱点即可)
K1
(s a )nm
1
根轨迹渐进线的方程是新的根轨迹方程。
Байду номын сангаас
• 例: 绘制根轨迹及其渐近线
G(s)
K1
s(s 1)(s 2)
⑥讨论增加零点对根轨迹的影响 试试-2至-4之间的零点
G(s)
K1
s(s 1)(s 2)
r=rlocus(sys)
Gk
(s)
K *(s 1) (s 2)(s 3)
r=rlocus(num, den)
[r,k]=rlocus(sys)
[r,k]=rlocus(num, den)
③测量出根轨迹增益和对应闭环极点坐标,
在窗口显示
Gk
(s)
K *(s 1) (s 2)(s 3)
[k,poles] = rlocfind(sys)
[k,poles] = rlocfind(sys,p) P为已知的要研究的闭环极点。
④绘制零、极点以及在窗口显示零极点
pzmap(sys)
Gk
(s)
K *(s 1) (s 2)(s 3)
[p,z]=pzmap(sys) 求解零极点的好方法
⑤绘制根轨迹渐近线
一般人我不告诉他:
当根轨迹渐进线与实轴的交点已求出后, 可得到方程,这是根轨迹渐进线的方程。
MATLAB的根轨迹分析

基于MATLAB的根轨迹分析一.实验目的:1. 学习利用MATLAB的语言绘制控制系统根轨迹的方法。
2. 学习利用根轨迹分析系统的稳定性及动态特性。
二.实验内容:1. 应用MATLAB语句画出控制系统的根轨迹。
2. 求出系统稳定时,增益k的范围。
3. 分析系统开环零点和极点对系统稳定性的影响。
三.实验步骤1•给定某系统的开环传递函数G(s)H(s)=k/s(s*s+4s+16)用MATLAB与语言绘出该系统的根轨迹。
程序如下:num=[1];den=[1,4,16,0];G=tf(nu m,de n)G1=zpk(G)Z=tzero(G)P=pole(G)pzmap( nu m,de n);title('pole-zero Map')rlocus( nu m,de n)根轨迹如图-2-6-8-8Root Locus 结论:由上图可知增益k的取值范围:0<k<642.将系统的开环传递函数改为:G(s)H(s)=k/s(s*s+4s+5)绘出该系统根轨迹图,观察增加了开环零点后根轨迹图的变化情况。
程序如下:num=[1,1];den=[1,4,5,0];G=tf(nu m,de n)G1=zpk(G)Z=tzero(G)P=pole(G)pzmap( nu m,de n);title('pole-zero Map')rlocus( nu m,de n)根轨迹如图Root LocusrRrxA-2-2.5 -2 -1.5 -1-0.5Real Axis结论:增加了开环零点后根轨迹的变化tax A■『r r L ■iJ 1「「⑴改变了根轨迹在实轴上的分布。
(2) 改变了根轨迹渐近线的条数、倾角及截距口(3) 若增加的廿坏零点和某个极点車合或距离很近,构成开坏偶极子,则两者和互抵消。
因此,可加入•个零点來抵消有损于系统性能的极点耳(4) 根轨迹曲线将向左倔移,有利于改善系统的动态件能,而且,所加的零点越靠近虚轴,彫响越大。
线性系统的根轨迹法实验报告

线性系统的根轨迹法实验报告实验二线性系统的根轨迹法一,实验目的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=?都是稳定的。
自动控制原理Matlab实验3(系统根轨迹分析)

《自动控制原理》课程实验报告实验名称系统根轨迹分析专业班级 ********************学号姓名**指导教师李离学院名称电气信息学院2012 年 12 月 15 日一、实验目的1、掌握利用MATLAB 精确绘制闭环系统根轨迹的方法;2、了解系统参数或零极点位置变化对系统根轨迹的影响;二、实验设备1、硬件:个人计算机2、软件:MATLAB 仿真软件(版本6.5或以上)三、实验内容和步骤 1.根轨迹的绘制利用Matlab 绘制跟轨迹的步骤如下:1) 将系统特征方程改成为如下形式:1 + KG ( s ) = 1 + K )()(s q s p =0, 其中,K 为我们所关心的参数。
2) 调用函数 r locus 生成根轨迹。
关于函数 rlocus 的说明见图 3.1。
不使用左边的选项也能画出根轨迹,使用左边的选项时,能 返回分别以矩阵和向量形式表征的特征根的值及与之对应的增益值。
图3.1 函数rlocus 的调用例如,图 3.2 所示系统特征根的根轨迹及其绘制程序见图 3.3。
图3.2 闭环系统一图3.3 闭环系统一的根轨迹及其绘制程序图 3.4 函数 rlocfind 的使用方法注意:在这里,构成系统 s ys 时,K 不包括在其中,且要使分子和分母中 s 最高次幂项的系数为1。
当系统开环传达函数为零、极点形式时,可调用函数 z pk 构成系统 s ys : sys = zpk([zero],[pole],1);当系统开环传达函数无零点时,[zero]写成空集[]。
对于图 3.2 所示系统,G(s)H(s)=)2()1(++s s s K *11+s =)3)(2()1(+++s s s s K . 可如下式调用函数 z pk 构成系统 s ys :sys=zpk([-1],[0 -2 -3],1)若想得到根轨迹上某个特征根及其对应的 K 的值,一种方法是在调用了函数 rlocus 并得到了根 轨迹后调用函数 rlocfind 。
实验三基于MATLAB的根轨迹绘制与性能分析(已完成)

实验三 基于MATLAB 的根轨迹绘制与性能分析[实验目的]1.掌握MATLAB 下的根轨迹绘制方法;2•学会利用根轨迹进行系统分析。
[实验原理]1.根轨迹作图函数(命令):rlocus()调用格式:① rlocus(sys 或 rlocus(num den)② rlocus(sys,k)①②画根轨迹图,①变化参量(一般是根轨迹增益)范围系统自动给出;②变化参 量(一般是根轨迹增益)范围在程序中给出;③ r=rlocus(sys)④ [r,k ]=rlocus(sys)③④不画根轨迹图,③返回闭环根向量;④返回闭环根向量(r )和变化参量(k )。
2.根与根轨迹增益的求取⑴在根轨迹上点击,可得到该点的根值和对应的根轨迹增益值。
System sysGain: 8.37R)le; 0.0568 + 3 28iDamping: -0.0173Overshoot (%): 106Frequency frad/sec): 3 28 ⑵使用计算给定根的根轨迹增益的函数(命令):rlocfind()调用格式:① [k,po les]=rlocfind(sys)② [k,po les]= rlocfind(sys ,p) 烈仇迹増益 闭环恨使用方法:①首先,当前根轨迹已绘出。
运行该命令时,在根轨迹图中显示出十字光标,当 用户选择其中一点时,其相应的增益由k 记录,与增益相关的所有极点记录 poles 中; 同时,在命令行窗口显示出来。
②事先事先给出极点P ,运行该命令时,除了显示出该根对应的增益以外,还显示 出该增益对应的其它根。
3.开环零点极点位置绘图函数(命令): pzma p ()调用格式:① P zma p( sys)②[p ,z]=p zma p( sys)函数功能:给定系统数学模型,作出开环零点极点位置图。
①零点极点绘图命令。
零点标记为 “ +;'极点标记为②返回零点极点值,不作图。
4.根轨迹渐进线的绘制渐进线的轨迹方程。
实验三_线性系统的稳定性和根轨迹分析
实验三 线性系统的稳定性和根轨迹分析
一、实验目的
1、学会用MATLAB 求取系统根轨迹和暂态响应的方法。
2、掌握利用根轨迹分析系统性能的方法。
3、掌握线性定常系统暂态性能指标的测试方法。
4、研究线性定常系统的参数对其暂态性能和稳定性的影响。
二、实验内容
系统的开环传递函数为
()()(2)(10)
K G s H s s s s =++ 1、画出系统根轨迹,求出系统的临界开环增益和对应的闭环极点。
2、求出阻尼比为0.707时系统的开环增益和对应的闭环极点。
3、选取不同的K 值,观察系统在稳定、临界稳定、不稳定时的单位阶跃响应。
4、观察阻尼比为0.707时系统的单位阶跃响应,求出最大超调量和调整时间。
三、实验报告要求
1、预习报告写出各实验内容相应的程序,计算出相关的理论值。
2、实验报告记录各实验结果,并进行分析。
3、实验中存在的问题分析、讨论或建议。
matlab中根轨迹
matlab中根轨迹M a t l a b中的根轨迹是一种用于分析和设计控制系统的有力工具。
根轨迹图能够帮助我们直观地了解系统的稳定性、动态特性和控制参数对系统性能的影响。
在本文中,我们将一步一步地回答关于M a t l a b中根轨迹的一些常见问题。
1.什么是根轨迹?根轨迹是指系统传递函数零极点在复平面上随参数变化时所形成的轨迹。
这些轨迹是系统的特征线,可以帮助我们分析和预测系统的动态行为。
根轨迹图通常以虚轴为对称轴,用于研究连续时间域系统的稳定性和相应的频率响应。
2.如何在M a t l a b中绘制根轨迹?在M a t l a b中,绘制根轨迹有多种方法,其中最常用的是使用"r l o c u s"函数。
这个函数的基本语法为r l o c u s(s y s)或r l o c u s(s y s K)或r l o c u s(s y s,K),其中s y s是控制系统的传递函数,K是增益。
通过改变K的值,可以生成不同增益对应的根轨迹图。
3.如何选择适当的增益K?选择适当的增益K是非常重要的,因为它直接决定了系统的稳定性和性能。
通常情况下,我们可以通过观察根轨迹来判断系统是否稳定,并选择合适的增益K。
当系统的根轨迹趋近于虚线的无穷远处时,该系统是稳定的。
此时,我们可以选择一个适当的增益K,以实现所需的动态性能。
4.如何分析根轨迹图?根轨迹图提供了丰富的信息,可以帮助我们分析系统的动态行为。
首先,我们可以根据根轨迹的形状判断系统的稳定性。
如果所有的根轨迹都位于左半平面,则系统是稳定的;如果有根轨迹位于右半平面,则系统是不稳定的。
其次,我们还可以通过根轨迹图估计系统的动态特性,如振荡频率、过渡时间和超调量。
振荡频率可以通过根轨迹的旋转速度和半径来估计,而过渡时间和超调量可以通过根轨迹到达虚线和实轴的位置来估计。
此外,根轨迹图还可以帮助我们选择合适的控制器增益。
根据根轨迹的位置,我们可以调整增益的大小,以达到所需的系统性能。
根轨迹分析的MATLAB实现
函数命令调用格式:
[k,poles]=rlocfind(sys) [k,poles]=rlocfind(sys,p)
函数命令使用说明:
rlocfind()函数命令可计算出与根轨迹上极点(位 置为poles)相对应的根轨迹增益(k)。rlocfind()函 数既适用于连续时间系统,也适用于离散时间系统。
pzmap(a,b,c,d)函数可以在复平面内绘制用状态空间 模型描述系统的零极点图,对于MIMO系统,可绘制所有 输入到输出间的传递零点。
pzmap(sys)函数可以在复平面里绘制以传递函数模 型sys表示开环系统的零极点。传递函数模型sys即 G(s)=num(s)/den(s)。
pzmap(p,z)函数可在复平面里绘制零极点图,其中 行矢量p为极点位置,列矢量z为零点位置。这个函数命令 用于直接绘制给定的零极点图。
[k,poles]=rlocfind(sys,p)函数可对指定根计算对应 的增益与根矢量p。
[k,poles]=rlocfind(sys)函数输入参量sys可以是由函 数tf()、zpk()、ss()中任何一个建立的LTI对象模 型。函数命令执行后,可在根轨迹图形窗口中显示十字形 光标,当用户选择根轨迹上一点时,其相应的增益由k记 录,与增益相关的所有极点记录在poles中。
2.求系统根轨迹的函数rlocus()
函数命令调用格式:
[r,k]=rlocus(a,b,c,d) [r,k]=rlocus(sys) [r,k]=rlocus(a,b,c,d,k) [r,k]=rlocus(num,den,k)
函数命令使用说明:
rlocus()函数命令用来绘制SISO系统的根轨迹图。 rlocus()函数既可适用于连续时间系统,也适用于离散时 间系统。
自动控制原理MATLAB仿真实验报告
实验一 典型环节的MATLAB 仿真 一、实验目的1.熟悉MATLAB 桌面和命令窗口,初步了解SIMULINK 功能模块的使用方法。
2.通过观察典型环节在单位阶跃信号作用下的动态特性,加深对各典型环节响应曲线的理解。
3.定性了解各参数变化对典型环节动态特性的影响。
二、实验内容① 比例环节1)(1=s G 和2)(1=s G ;Simulink 图形实现:示波器显示结果:② 惯性环节11)(1+=s s G 和15.01)(2+=s s GSimulink 图形实现:示波器显示结果:③ 积分环节s s G 1)(1Simulink 图形实现:示波器显示结果:④ 微分环节s s G )(1Simulink 图形实现:波器显示结果:⑤ 比例+微分环节(PD )2)(1+=s s G 和1)(2+=s s G1)、G1(s )=s+2Simulink 图形实现:示波器显示结果:2)、G2(s)=s+1 Simulink图形实现:示波器显示结果:⑥ 比例+积分环节(PI )s s G 11)(1+=和s s G 211)(2+=1)、G1(1)=1+1/sSimulink 图形实现:示波器显示结果:2)G2(s)=1+1/2s Simulink图形实现:示波器显示结果:三、心得体会通过这次实验我学到了很多,对课本内容加深了理解,熟悉MATLAB桌面和命令窗口,初步了解SIMULINK功能模块的使用方法,加深对各典型环节响应曲线的理解,这为对课程的学习打下了一定基础。
实验二线性系统时域响应分析一、实验目的1.熟练掌握step( )函数和impulse( )函数的使用方法,研究线性系统在单位阶跃、单位脉冲及单位斜坡函数作用下的响应。
2.通过响应曲线观测特征参量ζ和nω对二阶系统性能的影响。
3.熟练掌握系统的稳定性的判断方法。
二、实验内容1.观察函数step( )的调用格式,假设系统的传递函数模型为243237()4641s s G s s s s s ++=++++绘制出系统的阶跃响应曲线?2.对典型二阶系统222()2n n n G s s s ωζωω=++1)分别绘出2(/)n rad s ω=,ζ分别取0,0.25,0.5,1.0和2.0时的单位阶跃响应曲线,分析参数ζ对系统的影响,并计算ζ=0.25时的时域性能指标,,,,p r p s ss t t t e σ。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
武汉工程大学实验报告
专业班号
组别 01 指导教师
姓名同组者(个人)
选定图中根轨迹与虚轴的交点,单击鼠标左键得: selected_point =
0.0059 + 9.8758i
k =
选定图中根轨迹与虚轴的交点,单击鼠标左键得:
selected_point =
0.0237 + 8.3230i
k =
第二步、添加共轭极点-3+j2和-3-j2得到G(s)=1/[s(s2+2s+2)( s2+6s+13)]得其单位阶跃响应波形为
然后逐步添加如下:
第一步、添加共轭极点-6+j8和-6-j8得到G(s)=1/[(s+1)(s2+12s+100)],运行后可得其单位阶跃响应波形为
第三步、添加零点-12得到G(s)=(s+12)/[(s+1)(s2+12s+100)(s+10)], 运行后可得其单位阶跃响应波形为
然后逐步添加如下:
第一步、添加极点-1/0.0714得到G(s)=1/[s(0.0714s+1)], 运行后可得其单位阶跃响应
第三步、添加极点-20得到G(s)=1/[s(0.0714s+1)( 0.012s2+0.1s+1)(0.05s+1)],运行后可得
要求:正文用小四宋体,1.5倍行距,图表题用五号宋体,图题位于图下方,表题位于表上方。