matlab 线性分析,线性系统稳定性分析的MATLAB分析方法.doc
线性系统稳定性分析的MATLAB分析方法
MATLAB设计
___________________________________________________
线性系统稳定性分析的MATLAB分析方法
电气工程学院
班级:10自动化3班
学号:
姓名:
指导老师:
线性系统稳定性分析的MATLAB分析方法
摘要:
稳定是控制系统的重要性能,也是系统能够正常运行的首要条件。控制系统在实际运行过程中,总会受到外界和内部一些因素的干扰,例如负载和能源的波动、系统参数的变化、环境条件的改变等等。如果系统不稳定,就会在任何微小的扰动作用下偏离原来的平衡状态,并随时间的推移而发散。因而,如何分析系统的稳定性并提出系统稳定的措施,是自动控制理论的基本任务之一。由于MATLAB拥有丰富的数据类型和结构、友善的面向对象、快速精美的图形可视、更广泛的数学和数据分析资源控制系统工具箱的应用开发工具。所以应用MATLAB来分析系统的稳定性将给系统稳定性的分析带来很大的便利。
关键词:自动控制理论、线性系统、稳定性、MATLAB
引言:
本次作业是运用MATLAB来分析线性系统的稳定性,是对MATLAB加深理解和运用的一个重要环节。本次作业以自动控制基础中线性系统稳定性的如何分析来开展。通过自动控制中分析线性系统稳定性的原理与方法,以MATLAB为分析工具完成这次作业。
1.自动控制技术介绍
在现代科学技术的众多领域中,自动控制技术起着越来越重要的作用。所谓自动控制,就是指没有人直接参与的情况下,利用外加的设备或装置(称控制装置或控制器),使机器、设备或生产过程(统称被控对象)的某个工作状态或参数(被控量)自动地按照预定的规律运行。
1.1稳定性的基本概念
任何系统在扰动作用下都会偏离原平衡状态,产生初始偏差。所谓稳定性,是指系统在扰动消失后,由初始偏差状态恢复到原平衡状态的性能。
根据李雅普诺夫稳定性理论,线性系统的稳定性可叙述为:若线性控制系统在初始扰动的影响下,其动态过程随时间的推移逐渐衰减并趋于零(原平衡工作点),则称系统渐近稳定,简称稳定;反之,若在初始扰动影响下,系统的动态过程随时间的推移而发散,则称系统不稳定。
1.2线性系统稳定的充分必要条件
线性系统的稳定性仅取决于系统自身的固有特性,而与外界条件无关。通过理论分析得到线性系统稳定的充分必要条件是:闭环系统特征方程的所有根均具有负实部;或者说,闭环传递函数的极点均位于左半s平面。
2.线性系统稳定性的判定
线性系统稳定性的判定主要依据线性系统稳定的充分必要条件。判定其稳定性,可以用代数法、根轨迹法、波特图法和奈奎斯特法。
2.1代数法
代数法是通过求出闭环系统特征方程的全部特征根,若所有特征根均含有负实部,则系统是稳定的;否则,只要有一个特征根的实部为正数,则系统不稳定。
例如:已知系统的开环传递函数为:
试判别系统闭环的稳定性。
MATLAB文本如下:
>> den=[2 9 23 13 3];
>> roots(den)
运行结果为:
ans =
-1.9170 + 2.2585i
-1.9170 - 2.2585i
-0.3330 + 0.2450i
-0.3330 - 0.2450i
分析:从运行结果可知,该系统的闭环特征根方程的所有的根的实部均为负实数,所以该系统是稳定的。
2.2根轨迹法判断系统稳定性
根轨迹是开环系统某一参数从零变到无穷时,闭环系统特征方程式的根在s平面上变化的轨迹。当开环增益从零变到无穷时,根轨迹的不越过虚轴进入右半s平面时,系统对所有的k值都是稳定的;当根轨迹越过虚轴进入右半s平面,此时根轨迹与虚轴交点处的k值就是临界开环增益。
例如:已知单位负反馈系统的开环传递函数为:
G(s)H(s)=
MATLAB文本如下:
G=tf([1 3],[1 2 2 0]);
rlocus(G)
运行结果为:
分析:从图上可知当k从零变化到无穷时根轨迹穿越虚轴进入了右半s平面,与虚轴交点为(-0.00046,2.46),增益k为4.05,所以,使系统稳定的k值范围为0k4.05。
2.3奈奎斯特图法判断系统稳定性
奈奎斯特稳定的判据 反馈控制系统稳定的充分必要条件是半闭合曲线不穿过(-1,j0)点且逆时针包围临界点(-1,j0)点的圈数R等于开环传递函数的正实部极点数。
例:单位负反馈系统的开环传递函数为:
G(s)H(s)=
MATLAB文本如下:
G=tf([1 2],[1 6 13 9
matlab 线性分析,线性系统稳定性分析的MATLAB分析方法.doc相关推荐
- 基于matlab的汽车操纵稳定性仿真分析,基于Matlab/Simulink的四轮转向汽车操纵稳定性分析...
0引言四轮转向是指汽车在转向时,后轮可相对于前轮主动转向,通过对后轮的转向控制来改善汽车的操纵稳定性.国内外学者对汽车四轮转向控制的研究有很多,但许多方法存在明显的缺点,例如当采用了四轮转向后,车辆的 ...
- matlab 线性索引 转换,自己编写的 matlab 线性索引转换下标 函数
matlab自带的线性索引转换下标函数必须指定下标个数,也就是数据的维度.这在实际应用中受到了限制. (什么是线性索引,什么是下标,不再介绍,相信你如果搜到了本贴,必然知道这两个概念) % 原函数: ...
- matlab系统稳定性分析,控制系统稳定性分析的MATLAB实现
收稿日期 :200706220 基金项目 :周口师范学院青年基金资助项目(No. ZKNUQN200621) 作者简介 :刘 伟(1976 - ) ,女 ,河南太康人 ,助教 ,硕士 ,主要从事电力系 ...
- matlab线性相位滤波器设计,关于第二类线性相位滤波器问题分析
线性相位滤波器是移动相位与频率成比例的滤波器,因此不改变波形而引入一常数延迟.线性相位滤波器是一个混合相位的滤波器,它按照与频率成正比地对频率分量作时移.因而在通常频带内相位移与频率的关系图是线性的, ...
- matlab画相轨迹,非线性系统的相平面法分析---相轨迹.ppt
非线性系统的相平面法分析---相轨迹 严格地说,由于控制元件或多或少地带有非线性特性,所以实际的自动控制系统都是非线性系统.本章主要介绍分析非线性系统的两种常用方法:相平面法和描述函数法.;知 识 要 ...
- MATLAB已知坐标均匀取电,基于MATLAB带钢卷取电液伺服控制系统的分析(word文档良心出品)(11页)-原创力文档...
系统动力学结课作业-基于MATLAB的 带钢卷取电液控制系统的研究 姓名: 王紫民 流水号:学号: 专业: 机械工程 日期: 2014.05.10 基于MATLAB^钢卷取电液伺服控制系统的分析 一. ...
- matlab软件及基础实验第8单元,《MATLAB统计分析与应用:40个案例分析》程序与数据(内含彩蛋)...
[实例简介]Matlab教材及随书光盘,超实用的好书,强烈推荐! MATLAB统计分析与应用 40个案例分析.pdf <MATLAB统计分析与应用:40个案例分析>程序与数据.rar 第1 ...
- matlab如何在一个区域取电,基于MATLAB带钢卷取电液伺服控制系统的分析
基于MATLAB带钢卷取电液伺服控制系统的分析 系统动力学结课作业-基于MATLAB的带钢卷取电液控制系统的研究 姓名: 王紫民 流水号: S20130240 学号: S13002118 专业: 机 ...
- matlab 2012数学计算与工程分析从入门到精通,MATLAB 2012数学计算与工程分析从入门到精通...
前言 第1章 MATLAB入门 1.1 MATLAB概述 1.1.1 什么是MATLAB 1.1.2 MATLAB的发展历程 1.1.3 MATLAB语言的特点 1.1.4 MATLAB系 ...
- 关于通用雷达信号的时频分析与图像绘制(Matlab)
关于通用雷达信号的时频分析与图像绘制(Matlab) 最近在研究雷达信号的调制识别,所以对通用的雷达信号种类进行了时频域上的研究,下面小结给大家,从信号的原理到matlab的时频图绘制. 信号种类 这 ...
最新文章
- java坐标点对称点的输出,编程java来确定一个对称的单词
- js 默认的参数、可变的参数、变量作用域
- python的窗口处理模块_python的图像处理模块
- 视频 + PPT 下载 | 在线教育行业如何制定用户分层运营策略?
- Hive 05_hive变量、动态分区
- KeyMob应用开发者服务平台帮助开发者推广和盈利
- PHP操作常见的错误
- python扫描端口脚本_python扫描端口脚本
- idea 检测 重复代码_IDEA关掉重复代码波浪线
- python单元测试_python单元测试
- error: passing ‘const AppJniCommand’ as ‘this’ argument discards qualifiers [-fpermissive]
- 看图纸V3.2.1正式版[看图纸正式版下载]
- 电子元件-继电器知识汇总
- PIC单片机入门教程(四)—— 第一个工程
- 镇海计算机信息编程,镇海区加工中心编程培训
- 二阶魔方还原 C++ BFS
- 什么是1u服务器;服务器中的u是什么意思
- @huangcheng: Fedora 9 GDM开启XDMCP
- ubuntu mate 18.04官网下载,烧录及安装 SSH VNC ROS MAVROS librealsense realsense-ros vision_to_mavros(我自己亲自弄的)
- 51/时钟周期、时钟频率、状态周期、机器周期
热门文章
- SQL Server 2000安装教程
- 08cms中error_08cms_licens 故障
- 启动Kettle时报错找不到文件javaw.exe
- 智能音箱全国产化电子元件推荐方案
- C语言基础练习100--008(输出国际象棋棋盘)
- office插件开发_OneKeyTools:强大PPT插件
- 银博进销存 v2.21.1 医疗器械版 下载
- 单片机音频谱曲软件_基于51单片机音乐播放仿真 乐谱制作软件 音乐资料
- python+django+mysql教室实验室预约系统毕业设计毕设开题报告
- 程序员是怎么分享微信二维码的