基于MATLAB对控制课程的辅助应用分析.doc
《基于MATLAB对控制课程的辅助应用分析.doc》由会员分享,可在线阅读,更多相关《基于MATLAB对控制课程的辅助应用分析.doc(15页珍藏版)》请在沃文网上搜索。
1、基于MATLAB对控制课程的辅助应用分析摘要:早期的控制系统设计可以由纸笔等工具容易地计算出来,如 Ziegler 与 Nichols 于1942年提出的 PID经验公式就可以十分容易地设计出来。随着控制理论的迅速发展,光利用纸笔以及计算器等简单的运算工具难以达到预期的效果,加之在计算机领域取得了迅速的发展,于是很自然地出现了控制系统的计算机辅助设计 (computer-aided control system design , CACSD)方法。随着MATLAB 语言出现以来,就深受控制领域学生和研究者的欢迎,已经成为控制界最流行、最有影响的通用计算机语言, MATLAB 作为主要程序设计语
2、言来介绍控制系统计算机辅助设计的算法,可以使学者将主要精力集中在控制系统理论和方法上,而不是将主要精力花费在没有太大价值的底层重复性机械性劳动上,这样可以对控制系统计算机辅助设计技术有较好的整体了解,避免“只见树木,不见森林”的认识偏差,提高控制器设计的效率和可靠性。子曰:“工欲善其事,必先利其器”。跟踪国际最先进的CACSD软件环境及发展,以当前国际上最流行的 CACSD软件环境MATLAB为基本出发点来系统地介绍控制系统计算机辅助设计技术及软件实现,从而大大提高 CACSD算法研究与实际应用的效率和可靠性。关键词:Matlab 经典控制 现代控制 数学模型 传递函数 根轨迹 稳定性 劳斯判
3、据 奈氏图 伯德图 能控性 能观性 状态空间模型 正文:控制理论的主要内容主要分为两大部分:经典控制理论和现代控制理论。但是将这两者总结道一起又可以详尽的分为以下6个分类:1 数学模型经典(时域法)现代(频域法)理论基础建立在以1. 常微分方程稳定性理论2. Fourier变换为基础的根轨迹和奈奎斯特判据理论之上1. 常微分方程稳定性理论2. 状态空间分析3. 泛函分析、微分几何等现代数学分支数学模型传递函数(研究系统外部特性,属于外部描述,不完全描述。)状态空间表达式(深入系统内部,是内部描述,完全描述。)适用对象仅适用于: 单输入单输出线性定常集总参数可推广至: 多输入多输出非线性时变分布
4、参数传递函数表示方法MATLAB语言表达Num=b1,b2,,bm;Den=a1,a2,an;G=tf(num,den);G=ss(A,B,C,D)2. 稳定性分析及时域分析2.1对控制系统的性能的要求,主要是稳定性、暂态性能和稳态性能几个方面。系通过分析是系统设计的基础,而大部分的系统设计方法都是在系统稳定性的基础上发展起来的。常见的线性定常系统的时域分析方法有劳斯判据、赫尔维兹稳定判据等。线性定常连续系统稳定的充要条件是系统的全部特征根或闭环极点都具有负实部,或者说位于复平面左半部。劳斯判据不仅能够判别系统是否稳定,而且能够确定有多少正实部根,也能够具体确定对称于远点的特征根。线性系统的动
5、态性能取决于系统的闭环极点和零点的分布。虽然可以通过计算机直接求解得到闭环极点,但不能看到系统闭环极点随着系统参数变化的情况。但是通过根轨迹法,能够根据系统的开环零、极点分布,用图解的方法画出系统闭环极点随着系统参数变化的轨迹。 虽然用手工精确绘制系统更轨迹是非常困难的,但是Matlab中专门提供了绘制根轨迹有关的函数。r,k=rlocus(num,den)和r,k=rlocus(num,den,k)的功能是绘制根轨迹图。r,k=rlocus(num,den)是绘制部分的根轨迹。如果要以给定的参数范围绘制根轨迹,则执行命令k,poles=rlofind(num,den,p)。 k,poles=
6、rlofind(num,den,)和k,poles=rlofind(num,den,p)的功能是确定根轨迹上poles处的根轨迹放大系数的值。例:键入:n=1,3; d=1,13,54,82,60,0; rlocus(n,d)可得图1所示根轨迹图:图13.频域分析 当系统是高阶系统时,系统微分方程的求解时很困难的;另外,系统的时间响应没有明确反映出系统响应与系统结构、参数之间的关系,一旦系统很难满足要求,就很难确定如何去调整系统的结构和参数。频域分析法克服了时域的不足。根据系统的频率特性,可以直观地分析系统的稳定性,并且很容易的二和系统的结构、参数联系起来,因此可以根据系统的频率特性选择系统的
7、结构和参数,使之满足控制要求。实验中常用的频率分析方法是伯德图和奈氏图。因此,可以使用Matlab绘制系统的博得图、奈氏图,并确定系统的相位裕度和幅值裕度。 用Matlab很容易精确的绘制奈氏图和伯德图,但是只能绘制其中的一部分,不能绘制出的全貌,所以不能用来分析系统的稳定性。3.1用Matlab绘制奈氏图 绘制奈氏图的Matlab命令是nyquist(num,den),若要指定频率时,可用函数nyquist(num,den,)。还有以下两种形式:re,im,w= nyquist(num,den)re,im,w= nyquist(num,den,w)通过以上两种形式的调用,可计算频率特性的实部
8、和虚部,但不能产生奈氏图,还需调用plot(re,im)函数才能得到。例如:开环传递函数为用Matalb键入:G=tf(75*1,2,conv(1,10,1,3,2,5),nyquist(G)得到如图2所示:图23.2用Matlab绘制伯德图 绘制伯德图可用命令bode(num,den).如果需要给出频率的频率范围,可调用之林w=logspace(a,b,n),频率的采样点可在一定范围内产生n个十进制对数分点的等距离点。 如果需要制定幅值mag和phase范围,这执行命令mag,phase,w= bode(num,den),Matlab在频率响应范围内能够自动选取频率值绘图。例:用Matlab
9、绘制伯德图 键入命令:G=tf(2000*1.5,conv(1,2,0,1,4,100),bode(G) 输出结果如下: Transfer function: 3000-s4 + 6 s3 + 108 s2 + 200 s 图3若键入G=tf(2000*1.5,conv(1,2,0,1,4,100);kg,r=margin(G)可以得到G的幅值域度kg = 0.8296和幅值穿越频率r =-14.40624.结构问题关于结构问题主要涉及现代控制理论,它包含了系统的能控能观性、以及对应的能控规范型和能观规范型、系统的能控分解和能观分解、系统的最小实现。线性系统的能控性和能观性事基于状态方程的控制
10、理论的基础.关于线性系统空间结构涉及的两个主要问题就是系统的状态空间模型的结构性分解以及传递函数阵与能控性/能观性的关系。而由系统的传递函数建立状态空间模型这类问题称为系统实现问题,而求得的状态空间模型称为相应的传递函数的一个实现。两种系统实现方法-能控/能观规范形实现。4.1线性系统的可控性判定 基于 MATLAB 的判定方法:rank(T) 构造可控性判定矩阵: 例:离散状态方程的可控性MATLAB 求解判定矩阵判定矩阵构造方法4.1.1线性系统的能观性判定 4.1.1.1判定矩阵 4.1.1.2 MATLAB 求解 4.1.2可控标准型和能观标准型 使用下面两个转换函数时线输入如下函数s
11、scanform()function Gs=sscanform(G,type)switch type case ctrl G=tf(G); Gs=; G.num1=G.num1/G.den1(1); % 传递函数归一化 G.den1=G.den1/G.den1(1); d=G.num1(1); G1=G; G1.ioDelay=0; G1=G1-d; num=G1.num1; den=G1.den1; n=length(G.den1)-1; A=zeros(n-1,1) eye(n-1); -den(end:-1:2); B=zeros(n-1,1);1; C=num(end:-1:2); D
12、=d; Gs=ss(A,B,C,D,Ts,G.Ts,ioDelay,G.ioDelay); case obsv Gc=sscanform(G,ctrl); Gs=ss(Gc.a,Gc.c,Gc.b,Gc.d,Ts,G.Ts,ioDelay,G.ioDelay); otherwise error(Only options ctrl and obsv are applicable.)end可控标准型 Gs=sscanform(G,obsv)例如:对求解可控标准型 键入命令:num=6 0 2 8 10; den=2 0 6 4 8;G=tf(num,den); Gs=sscanform(G,obs
13、v)标准型:可观测标准型 4.1.2.1Kalman 规范分解子空间 示意图 4 图44.1.2.2最小实现例:多变量模型 是否能最小实现?MATLAB求解A=-6,-1.5,2,4,9.5; -6,-2.5,2,5,12.5; -5,0.25,-0.5,3.5,9.75; -1, 0.5, 0, -1, 1.5; -2, -1, 1, 2, 3; B=6,4; 5,5; 3,4; 0,2; 3,1; D=zeros(2);C=2,0.75,-0.5,-1.5,-2.75; 0,-1.25,1.5,1.5,2.25;G=ss(A,B,C,D); G1=minreal(G) 可得如下:a = x
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MATLAB 控制 课程 辅助 应用 分析