免费预览已结束,剩余16页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编号 学 士 学 位 论 文 基于 matlab 的系统的稳定性分 析 学生姓名: 刘永辉 学 号: 20050104024 系 部: 物理系 专 业: 物理学 年 级: 2005 级 指导教师: 黄晓俊 完成日期: 年 月 日 学 士 学 位 论 文 bachelor s thesis 摘要 稳定性在系统的实际应用中非常的重要,本文介绍了系统的稳定性的概念, 论述了常用判定系统的稳定性的方法:奈奎斯特判据、根轨迹法、波特图法等, 也介绍了罗斯矩阵、朱里矩阵在稳定性分析中的作用。应用 matlab 编程来实 现奈奎斯特判据、根轨迹法、bode 图对稳定性的分析。 关键词:lti 系统;稳定性; matlab matlab-based analysis of system stability abstract the stability of the systems practical application is very important, this paper introduces the concept of stability of the system, discusses the stability of the system used to determine the method: nyquist criterion, root locus method, bode plots, such as law, rose also introduced the matrix, where matrix zhu at the role of stability analysis. application of matlab programming to achieve the nyquist criterion, root locus method, bode diagram of the stability analysis. key words:lti system; stability; matlab 学 士 学 位 论 文 bachelor s thesis 2 目 录 摘要 1 abstract1 引言 2 1.理论分析 2 1.1 概述 2 1.1.1 matlab 语言介绍 2 1.1.2 lti 系统的稳定性 3 1.2 lti 连续时间系统的稳定性分析 3 1.2.1 因果连续时间系统的稳定性准则 3 1.2.2 连续时间 lti 反馈系统的奈奎斯特判据 6 1.3 lti 离散时间系统的稳定性分析 .9 1.3.1 因果离散时间系统的稳定性准则 9 1.3.2 离散时间 lti 反馈系统的奈奎斯特判据 11 2.基于 mtlab 的稳定性分析 13 2.1 奈奎斯特图 14 2.2 根轨迹 15 2.3 波特图 .16 3.结论 18 4.结语 18 致谢 19 学 士 学 位 论 文 bachelor s thesis 2 引言 线性时不变系统通常被称为 lti 系统,系统在不同的情况下有不同的函数 表达式。系统的稳定性对系统的输入输出行为至为重要。若系统稍微偏离其平 衡态,就可能会产生几种情况;若系统保持在平衡状态附近,则称系统是稳定 的;如果系统趋于返回平衡状态或一个极限状态,则称此系统为不稳定的。因 此,研究系统的稳定性的方法称为稳定性判据或稳定判据,如劳斯判据,胡尔 维茨(hurwirz)稳定判据以及奈魁斯特稳定判据等,在 matlab 未产生前,由 于系统的复杂性,判别计算量非常大,而用了 matlab 以后,稳定性分析将变的 很简单。 1.理论分析 线性系统的稳定性取决于系统本身的结构和参数,而与输出无关。线性系 统稳定的条件是其特征根均具有负实部。在实际工程系统中,为了避开对特征 方程的直接求解,就只好讨论特征根的分布,即看其是否全部具有负实部,并 以此来判别系统的稳定性。 1.1 概述 1.1.1 matlab 语言介绍 matlab 是 matrix laboratory 的缩写,是 mathwork 公司于 1984 年推出的 一套面向工程和科学运算的高性能软件。它具有强大的矩阵计算能力和良好的 图形可视化功能,为用户提供了非常直观和简洁的程序开发环境,因此被城为 第四代计算机语言。 matlab 发展至今,现已集成了许多工具箱,如控制系统集成箱(control system toolbox) 、信号处理工具箱(single processing toolbox) 、模糊推理 系统工具箱(fuzzy logic toolbox) 、simulink 工具箱等。为此。matlab 语言 在控制工程领域已获得了广泛的应用。 学 士 学 位 论 文 bachelor s thesis 3 1.1.2 lti 系统的稳定性 lti 系统的稳定性与其系统函数 或 有着密切的关系。)(shz 一个连续时间 lti 系统,其冲激响应满足 时, ,而其系统函数0t0)(th 的 roc 一定是 s 平面的右半部分: 。一个稳定连续时间 lti 系)(shres 统的充要条件是其单位冲激响应 绝对可积。即:)(th (1)dt 对应于系统函数 则是其 roc 包含 轴。结合以上两种结果,可得稳)(shj 定连续时间 lti 系统,其系统函数 的所以极点的实部都必须是负的。)(s 离散时间 lti 系统,也有类似的结果: (1)因果系统的充要条件是单位脉冲响应 满足 ,其系统)(nh0,)(n 函数 h(z)的 roc 为某内界圆的外部,即 ;0rz (2)稳定系统的充要条件是其单位脉冲响应绝对可和, ,或knh 系统函数 h(z)的 roc 包含单位圆; (3)因果稳定离散时间系统 lti 系统的系统函数 h(z)的所有极点必须落在 单位圆内部。因此,可以通过系统函数,很方便地了解系统的稳定性。不仅如 此,系统函数已经成为系统分析和综合的基本方法。 1.2 lti 连续时间系统的稳定性分析 1.2.1 因果连续时间系统的稳定性准则 因果连续时间系统的系统函数 (2))(sabh 学 士 学 位 论 文 bachelor s thesis 4 式中 (3)0121)( assasann 的极点就是 的根,因此为判断系统是否稳定,亦即 的极h0)( )(sh 点是否都在左半开平面,只需判断 的根,即特征根是否都在左半开平面,)(sa 并不需要知道各特征根的确切位置。所有根均在左半开平面的多项式称为霍尔 维兹多项式。罗斯和霍尔维兹提出了判别多项式是否为霍尔维兹多项式的准则, 称为罗斯- 霍尔维兹准则。 对于特征根为实根 和共轭复根 ,多项式 可分解为许多一次aja)(sa 因子 和二次因子 的乘积。如果特征根都在左半开平面,则要as2)(s 求各因子中 ,从而多项式 的所有系数 。也就是说,0(sa),210(nii 如果 中任何一个或多个系数为零或负值,那么它就不是霍尔维兹多项式。)(sa 上述条件是必要条件,而不是充要条件。罗斯提出了一种列表的方法,常城罗 斯阵列。其方法如下表所示,将多项式 的系数按下表的规律排列在 1,2 行)(sa 表 1 罗斯阵列 行 1 na2na4na 2 135 3 ncncnc 4 1d3d5d n+1 罗斯阵列中第 3 行及以后的各行,按以上规则计算, , , (4)2113nn ac514nnac 学 士 学 位 论 文 bachelor s thesis 5 , , (5)311nncad 513nncad 依次类推,一直排列到第 n+1 行(以后各行为零) 。 罗斯准则指出:多项式 是霍尔维兹多项式的充分和必要条件是罗斯阵)(sa 列中第一列元素的值均大于零,它保证了 的根都在左半开平面。如果第0)(s 一列元素的符号不完全相当,那么变号的次数就是在右半平面根的数目。 对于二阶系统 , (6)210()asas 若 ,根据上述稳定准则,可得 为霍尔维兹多项式的冲要条件为20a)(sa (7)10,a 例 1:已知某系统的系统函数为 的系数排列成罗斯阵列32()1hssk183k 如果系统是稳定的,根据罗斯准则,以上阵列中的第一列元素的值为正值, 即 和803k1 解得 8 因此,当 时,系统是稳定的。1k 1.2.2 连续时间 lti 反馈系统的奈奎斯特判据 根据反馈系统的稳定性,要求 (8))(1shkg 学 士 学 位 论 文 bachelor s thesis 6 或等效函数 (9))(1)(shgksr 在 s 复平面的左半平面内没有零点。因此,可以考虑如图所示的一条半圆 围线。当 s 沿这条围线 c 顺时针旋转一周时,由 的轨迹围线顺时针绕原点()rs 的次数,可得出围线 c 内所包括的 的零点个数和极点个数的差值。随着 m()s 增加至无穷大值时,对应的围线 c 就是沿 轴从 到 的半径为 的半j 圆曲线,此时围线 c 包括了整个右半平面,且围线 c 变为整个虚轴 。j o c m i m - j m j m r e 图 1 包括右半平面的半圆闭合围线 , 当 m 时 , 该围线包括了整个右半平面 为了保证随 m 增加,围线 c 的半圆延伸至整个右半平面时, 仍然是有()rs 界的。该条件要求 的极点数要大于等于它的零点数。这时()rs 学 士 学 位 论 文 bachelor s thesis 7 (10)nnnssm absabr 01lim)(li)(lim 为常数。 当 极点阶数大于零点阶数时,上述值也为零。因此,当 m 增大到无穷()rs 大是。沿着这个围线 c 半圆部分的 值不再变化,为一常数。)(sr 当 时,图 1 所示的围线 c 与虚轴 轴重合,对应的 图就是当mj )(sr 从 变到 时 的图。如果正向和反馈通路的系统函数是稳定的,那)(jr 么 和 分别是这两支路系统的频率响应函数。)(jgjh 注意到 的围线只是复变函数的一个性质,不涉及 roc 的问题。这样,(sf 即使正向和反馈通路的系统不稳定,也可用上述方法,检查 在)(jr 范围内的图,用于计算 位于右半平面内的零点数和极点数之差。)(sr 再者,由式(9)可知, 绕原点的次数,就是 绕点-1/k 的次)(s )(shg 数,即 绕原点的次数,就是 围绕)(jr)(jj) 点-1/k 的次数。当 从 时, 的图就称为奈奎斯特图。j 注意到, 的极点就是 的极点,而 的零点是闭环极点。因此,)(s)(sgh)(sr 根据围线映射性质可得如下结论。 奈奎斯特图顺时钟绕-1/k 点的净次数等于右半平面内闭环极点数减去 )(sg 在右半平面内的极点数。)(sh 由上述结果可得,如果反馈系统是稳定的,那么奈奎斯特图瞬时绕-1/k 点 的净次数等于 在右半平面内的极点数,且是逆时针方向的。由此,就)(sgh 学 士 学 位 论 文 bachelor s thesis 8 可得出连续时间奈奎斯特稳定性判决。 例 2:设 ,试画出奈奎斯特图并确定使反馈系统)15.0)()sshg 稳定的 k 的取值范围。 解:从 的表示式,可知)(j (1) 时, ;01)(0j (2) 时, ;hjg i m g ( j ) h ( j ) r e g ( j ) h ( j ) = = 0 - 1 图 2 例 2 的奈奎斯特图 (3)当 从 0 变化到 时,相角 单调从 变化至 ,)(jhg2 因此, 时,对应的奈奎斯特图应在第 iii 象限内。根据镜像对称性,可知 时所对应的奈奎斯特图应在第 ii 象限内。0 根据以上论述,可画出例题的奈奎斯特图如图 2 所示,对于该例, 有一个由半平面的极点 。因此,根据奈奎斯特稳定性判据,)(jhg1p 学 士 学 位 论 文 bachelor s thesis 9 要求奈奎斯特图逆时针围绕-1/k 点一次,这样就要求 -1/k 点落在这条围线的里面。 由图 2 可知,要-1/k 点落在围线内,即要求 k 满足 -1-1/k0 亦即 k1 系统 稳定。 1.3 lti 离散时间系统的稳定性分析 1.3.1 因果离散时间系统的稳定性准则 因果离散时间系统的系统函数 (11))(zabh (12)011)( aazann 要判别系统的稳定性,就需判别特征方程 所有的根的模是否都小)(za 于 1.朱里提出了一种列表的判别方法,称之为朱里准则。 表 2 朱里阵列 行 1 na1n2na 2a10a 2 0 nnn 3 1nc2n3nc 1c0 4 012 2n1n 5 2nd3n4nd 0d 6 012 2n 2n-1 2r1r0r 将 的系数如表 2 所示排列在第 1,2 行。表中第 1 行是 的系数,)(za )(za 第 2 行也是 的系数,但按反序排列。第 3 行按下列规则求出 , , , (13)nnac01 102nac 203nnac 学 士 学 位 论 文 bachelor s thesis 10 第 4 行将第 3 行的各元素按反序排列。由第 3、4 行的元素再用上述规则求第 5 行和第 6 行的元素为 , , (14)102nncd 2013nncd 依次类推,一直排到 2n-3 行。 朱里准则指出, 的所有根都在单位圆内的冲要条件是)(za (15) 020210)(rdcann 上式关于阵列中元素的条件是:各奇数行,其第一个元素的值必须大于最后一 个元素的绝对值。 例 3:若系统的特征多项式为 给系数是否稳定?124)(3zza 解:首先将 的系数排成朱里阵列表)(za 行 1 4 -4 0 2 -1 2 -1 2 0 -4 4 3 15 -14 0 4 4 4 0 -14 15 5 209 -210 56 根据 及上表,有)(za 学 士 学 位 论 文 bachelor s thesis 11 562094101)(24a 因此,根据(15)式,可判定该系统是稳定的。 1.3.2 离散时间 lti 反馈系统的奈奎斯特判据 对于离散时间系统情况,闭环反馈系统的稳定要求 )(1)(zhgkzr 在单位圆内没有零点。与连续时间情况相同, 的极点也就是r 的极点。)(zhg 由于围线性质将任何给定的围线内的极点和零点的关系联系起来,在单位 圆上有 和 。做变量替换: ,可将单位圆外的极点和jezjez11z 零点映射到单位圆的内部,且顺时针的单位圆围线经变量替换后变为逆时针方 向的单位圆围线。因此,当围线是顺时针方向的单位圆时,其围线次数与单位 圆内部的极点数和零点数目有关;当围线是逆时针方向的单位圆时,其围线次 数与单位圆闭合围线的外部的极点数目和零点数目有关。为考察 在单位圆)(zr 内是否有零点,一般取单位圆上逆时针方向的围线,此时该围线上的 ,变量 从 0 变化至 。)()jerz2 根据围线性质,有以下关系。 以逆时针方向在单位圆上绕过一周时(即 从 0 变化至 ) , 值2)(jer 的图顺时针绕原点的次数等于 在单位圆外的零点数减去单位圆外的极点数。)(zr 学 士 学 位 论 文 bachelor s thesis 12 和连续时间情况完全一样,计算 包围原点的次数等效于计算)(jer 图包围-1/k 点的次数。于连续时间情况相同,把)(jjehg 的图也称为奈奎斯特图。因此,奈奎斯特图顺时针包围-1/k 点jj 的次数就等于单位圆外 的零点数目(即为闭环极点数目)减去单位圆外的)(zr 的极点数目(即 的极点数目) 。为使闭环系统成为稳定的,就)(zrhg 要求单位圆外没有闭环极点,即 在单位圆外的零点数目为零,于是就可得)(z 出离散时间奈奎斯特稳定性判据。 1.4 lti 线性反馈系统的根轨迹分析法 + h ( s ) g ( s ) y ( t ) e ( t ) r ( t ) x ( t ) ( a ) 连续时间系统 + - + h ( z ) g ( z ) y n e n r n x n ( b ) 离散时间系统 + - 图 2 基本 l t i 反馈系统结构 lti 反馈系统的一般结构可以用图 3 来表示。图中的 或 称之为)(sh)(z 正向通路系统函数;而 或 则称为反馈通路的系统函数。图 3 中整个)(sg)(z 系统的系统函数称为闭环系统函数,特记为 或 ,他们分别表示为)(sq)(z (16))(1)()( shsxyq 学 士 学 位 论 文 bachelor s thesis 13 (17) )(1)()( zhgzxyq 式(16) , (17)时 lti 反馈系统基本方程。 观察(16)式,若前向通路函数 ,且增益 k 足够大,满足s)( ,则有1)()(sksgh (18) )(1)(sgq 于是图 3 中的反馈系统就可近似为系统函数 的逆系统。从式(18)可以 发现,只要 的增益足够的,即使增益绝对值有波动变化,对整个系ksh)( 统影响将是很小的,这是因为,此时,系统的特性将主要受反馈系统的影响。 反馈系统的特性取决于闭环系统函数特性。由反馈系统的闭环系统函数 或)(sq 的极点,零点分布可以了解有关反馈系统特性的许多信息。如果反馈环路)(zq 中有个可调节的增益,随着此增益参数 k 的变化,闭环系统的极点位置将随之 变化。k 的变化过程中,系统可能从非稳定状态进入稳定状态或由稳定状态进 入非稳定状态。 这种来检查随着可调增益的变化,闭环系统的极点在 s 平面内的轨迹路径 的方法就称为根轨迹法。它是一个有理函数 或 的闭环极点作为增益)(sq)(z k 的函数画出来的一种图示方法。进而借助图形来分析系统的稳定性,这一方 法对连续时间系统和离散时间系统都是适用的。 2.基于 mtlab 的稳定性分析 matlab 为 lti 系统的稳定性分析提供个许多方便、快捷的库函数,通过编 写程序,可以实现系统的可视化,能够直观、明了、快速的对系统的稳定性及 相关特性进行研究分析。 学 士 学 位 论 文 bachelor s thesis 14 2.1 奈奎斯特图 奈奎斯特图又称为极坐标图或幅相频率特性图,它是以角频率 为参量, 在复平面上表示开环频率相应的一种方法。在 matlab 中,可以通过调用 nyquist()来绘制开环系统的奈奎斯特图,具体方法可看例题 4。 例 4:已知一系统的传递函数为 ,135)(2sksh k=0.3, 0.7,1.1,1.5,试绘出 k 不断变大时,该系统的奈奎斯特图 解:matlab 代码如下 %绘制奈奎斯特图的 matlab 代码 for k=0.3,0.7,1.1,1.5 %设置系统参数 h=tf (k,5,3,1); %生成系统函数 nyquist (h); %绘制奈奎斯特图 hold on; end title(奈奎斯特图) 学 士 学 位 论 文 bachelor s thesis 15 2.2 根轨迹 根轨迹是指闭环系统的增益 k 由 0 变化至 时,闭环特性方程的根在 s 平面上的变化轨迹,根轨迹对于判断闭环系统的稳定性非常有用。在 matlab 中, 可以通过调用函数 rlocus()来绘制闭环系统的根轨迹,其具体的调用方法参看例 题 5。 例 5:已知系统的开环传递函数为 ,试绘制其ssgsh734)(2 根轨迹图。 解:matlab 代码如下 学 士 学 位 论 文 bachelor s thesis 16 %绘制根轨迹的 matlab 代码 num=1 1 0 4; %设置系统函数的分子系数矢量 den=1 3 7 0 ; %设置系统函数的分母系数矢量 sys=tf(num,den); %生成系统函数 rlocus(sys); %绘制根轨迹 title(根轨迹图) 2.3 波特图 波特图又称对数频率特性图,由对数幅频特性图与对数相频特性图组成。 波特图的横坐标为角频率 ,按常用对数 分度。幅频响应的波特图的纵坐lg 学 士 学 位 论 文 bachelor s thesis 17 标为幅频响应的对数值,单位分贝(db) ,线性分度。相频响应的波特图的纵坐 标为相位 ,单位为度( ) ,线性分度。绘制波特图的 matlab 函数为)( freqs(),其具体的调用方法可看例 6。 例 6:绘制一阶系统 的波特图。14)(sh 解:matlab 代码如下 %绘制 lti 系统的波特图的 matlab 代码 num=1; %设置系统函数的分子系数矢量 den=4,1; %设置系统函数的分母系数矢量 sys=tf(num,den); %合成系统的函数 bode(sys); %绘制频率响应的波特图 grid on; title(一阶系统的波特图) 学 士 学 位 论 文 bachelor s thesis 18 3.结论 通过奈奎斯特图、根轨迹图、波特图可以直观、明了、简单的分析出系统的 稳定性。 4.结语 通过本文的论述和实例的分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论