基于matlab的控制系统分析

基于matlab的控制系统分析

ID:10236567

大小:137.00 KB

页数:13页

时间:2018-06-12

基于matlab的控制系统分析_第1页
基于matlab的控制系统分析_第2页
基于matlab的控制系统分析_第3页
基于matlab的控制系统分析_第4页
基于matlab的控制系统分析_第5页
资源描述:

《基于matlab的控制系统分析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、物理与电子信息学院论文基于MATLAB的控制系统分析(物理与电子信息学院10级电子信息工程2班,内蒙古呼和浩特010022)指导教师:XX摘要:运用MATLAB软件处理和仿真,分析所建立的控制系统模型的可行性。利用MATLAB平台分析系统传递函数的稳定性,利用MATLAB软件得出系统的单位阶跃响应和脉冲响应,分析说明MATLAB在自动控制系统方面的应用。关键词:控制系统MATLAB稳定性Simulink中图分类号:TN91文献标识码:B1绪论自动控制技术已经广泛应用于工业、农业、交通运输业、航空及航天业等众多产业部门,极

2、大地提高了社会劳动生产率,改善了人们的劳动条件,丰富与提高了人们的生活水平。在当今的社会生活中,自动化装置无所不在,为人类文明进步做出了重要贡献。随着科学技术的发展,控制系统变得越来越复杂,控制理论和系统的分析如果仅靠人工计算已经远远不能满足学习和研究的要求了。MATLAB是高性能的数值计算和可视化软件,他集数值分析、矩阵运算、信号处理和图形显示于一体,构成了一个方便、界面友好的用户环境。MATLAB的出现给控制系统的分析提供了极大的方便。MATLAB(MatixLaboratory,即“矩阵实验室”)是美国MathWo

3、rks公司开发的用于概念设计、算法开发、建模仿真、实时实现的理想的集成环境。从1984年MATLAB诞生到现在,它已经集成了许多工具箱,例如控制系统工具箱(ControlSystemToolbox)、Simulink工具箱等。为此,MATLAB软件在控制工程领域已获得了广泛的应用,使得MATLAB成为控制系统仿真分析的必要工具。2系统的稳定性分析13物理与电子信息学院论文稳定是控制系统的重要性能,也是系统能够正常运行的首要条件。在分析控制系统时,首先遇到的问题就是系统的稳定性。对线性系统来说,如果一个系统的所有几点都位于

4、左半s平面,则该系统是稳定的。对于离散系统来说,如果一个系统的全部极点都在单位圆内,则该系统可以被认为是稳定的。由此可见,线性系统的稳定性完全取决于系统的极点在根平面上的位置。判断一个线性系统稳定性的一种最有效的方法是直接求出系统所用的极点,然后根据极点的分布情况来确定系统的稳定性。下面举一个具体的例子进行说明:【例一】已知闭环系统的传递函数为G(s)=判断系统的稳定性,并给出不稳定极点可以采用下面的MATLAB程序%ex1.mnum=[32142];den=[351221];[z,p]=tf2zp(num,den);i

5、i=find(real(p)>0);n1=length(ii);if(n1>0)disp(‘TheUnstablePolesare:’);disp(p(ii));elsedisp(‘SystemisStable’);end执行结果显示:TheUnstablePolesare:0.4103+0.6801i0.4103-0.6801i在增加一下两条语句,则可画出如图所示的零极点图》pzmap(num,den);title(‘Zero-PoleMap’)13物理与电子信息学院论文这是一个高阶系统,如果用人工计算的话就是十分麻烦

6、的了,而且容易出现很多错误,还会影响控制系统的开发时间。而运用MATLAB软件就可以用几句简单易懂的程序语句就可以得到简单直观的系统稳定性的结果,这无疑是给控制系统的分析与研究带来了极大地方便,这样正是MATLAB软件在控制系统的分析领域应用得越来越广泛的原因之一。除了上述的利用极点判断系统的稳定性,我们还可以运用MATLAB的其它指令语句,利用特征值判断系统的稳定性;在高阶系统或者特征多项式中,当某些系数不是数值时,利用求闭环极点或特征值的方法来判断系统的稳定性是比较困难的。在这种情况下利用李雅普诺夫第二法来判断系统的

7、稳定性比较有效。尤其在系统含有非线性环节时更是如此。运用MATLAB软件进行求解则省去了复杂的运算,可以直接地得到结果。1运用MATLAB软件分析控制系统13物理与电子信息学院论文对于一个控制系统而言仅仅关注它的稳定性是不够的,我们还要对自动控制系统做全面的分析以满足生产实际的要求,例如系统的动态性能、稳态误差等等。在控制工程中,几乎所用的控制系统都是高阶系统,即用高阶微分方程描述的系统。对于不能用一、二阶系统近似的高阶系统来说,其动态性能指标的确定是比较复杂的,为了减少计算量和工作强度,工程上经常直接应用MATLAB软

8、件进行高阶系统的分析。【例一】假设某一功能下系统的数学模型的闭环传递函数为:Φ(s)= 由于Φ(s)=,其开环函数为G(s)=(1)系统的单位阶跃响应和脉冲响应在运用MATLAB软件分析系统的单位脉冲响应和单位阶跃响应的时候,我们可以调用MATLAB软件的impulse和step指令,其指令格式为:Y=impulse

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。