matlab非线性控制系统分析报告
- 格式:ppt
- 大小:628.50 KB
- 文档页数:45
MATLAB与控制系统仿真实验报告第一篇:MATLAB与控制系统仿真实验报告《MATLAB与控制系统仿真》实验报告2013-2014学年第 1 学期专业:班级:学号:姓名:实验三 MATLAB图形系统一、实验目的:1.掌握绘制二维图形的常用函数。
2.掌握绘制三维图形的常用函数。
3.熟悉利用图形对象进行绘图操作的方法。
4.掌握绘制图形的辅助操作。
二、实验原理:1,二维数据曲线图(1)绘制单根二维曲线plot(x,y);(2)绘制多根二维曲线plot(x,y)当x是向量,y是有一维与x同维的矩阵时,则绘制多根不同颜色的曲线。
当x,y是同维矩阵时,则以x,y对应列元素为横、纵坐标分别绘制曲线,曲线条数等于矩阵的列数。
(3)含有多个输入参数的plot函数plot(x1,y1,x2,y2,…,xn,yn)(4)具有两个纵坐标标度的图形plotyy(x1,y1,x2,y2)2,图形标注与坐标控制1)title(图形名称);2)xlabel(x轴说明)3)ylabel(y轴说明)4)text(x,y图形说明)5)legend(图例1,图例2,…)6)axis([xmin xmax ymin ymax zmin zmax])3, 图形窗口的分割 subplot(m,n,p)4,三维曲线plot3(x1,y1,z1,选项1,x2,y2,选项2,…,xn,yn,zn,选项n)5,三维曲面mesh(x,y,z,c)与surf(x,y,z,c)。
一般情况下,x,y,z是维数相同的矩阵。
X,y是网格坐标矩阵,z是网格点上的高度矩阵,c用于指定在不同高度下的颜色范围。
6,图像处理1)imread和imwrite函数这两个函数分别用于将图象文件读入matlab工作空间,以及将图象数据和色图数据一起写入一定格式的图象文件。
2)image和imagesc函数这两个函数用于图象显示。
为了保证图象的显示效果,一般还应使用colormap函数设置图象色图。
基于MATLAB语言的非线性系统相空间分析一、简述非线性系统相空间分析是研究非线性系统的动力学行为和稳定性的一种方法。
在MATLAB语言中,我们可以通过构建合适的数学模型来描述非线性系统,并利用其强大的数值计算和绘图功能进行相空间分析。
本文将介绍如何使用MATLAB语言对非线性系统进行相空间分析的基本步骤和技巧,包括:建立非线性系统方程、求解方程组、绘制相空间轨迹图等。
通过这些内容的学习,读者可以掌握MATLAB 在非线性系统相空间分析中的应用方法,为进一步深入研究非线性系统提供基础支持。
1. 非线性系统的概念和特点非线性系统是指其行为不能通过线性组合得到的系统,在自然科学、工程技术和社会科学等领域中,非线性系统无处不在,例如:自然生态系统、经济市场、生物医学过程等。
非线性系统的特点是它的输出不仅仅取决于输入,还受到内部状态的影响,这种影响通常是复杂的、难以预测的。
非线性系统的相空间分析是一种处理非线性系统的方法,在MATLAB语言中,我们可以通过使用各种工具箱进行相空间分析,包括解常微分方程(ODE)、解偏微分方程(PDE)以及求解复杂动力学系统等。
首先我们需要理解非线性系统的数学模型,这通常通过将系统的动态方程表示为微分方程来完成。
然后我们可以使用MATLAB的ODE 求解器来求解这些方程,得到系统的相空间轨迹。
此外我们还可以使用MATLAB的PDE工具箱来求解偏微分方程,得到系统的相空间曲面。
除了基本的数值方法外,MATLAB还提供了多种高级功能,如优化工具箱、控制工具箱等,这些都可以用于非线性系统的分析和设计。
例如我们可以使用优化工具箱来寻找最优的控制策略,或者使用控制工具箱来设计自适应控制器。
MATLAB为非线性系统的相空间分析提供了强大的支持,无论是对于理论研究还是实际应用都具有很高的价值。
2. 相空间分析的基本概念和方法相空间分析是一种研究非线性系统动态行为的方法,它通过将系统的微分方程组表示为相空间中的轨迹方程来描述系统的演化过程。
四川师范大学本科毕业设计基于MATLAB的控制系统稳定性分析学生姓名宋宇院系名称工学院专业名称电气工程及其自动化班级 2010 级 1 班学号**********指导教师杨楠完成时间2014年 5月 12日基于MATLAB的控制系统稳定性分析电气工程及其自动化本科生宋宇指导老师杨楠摘要系统是指具有某些特定功能,相互联系、相互作用的元素的集合。
一般来说,稳定性是系统的重要性能,也是系统能够正常运行的首要条件。
如果系统是不稳定,它可以使电机不工作,汽车失去控制等等。
因此,只有稳定的系统,才有价值分析与研究系统的自动控制的其它问题。
为了加深对稳定性方面的研究,本设计运用了MATLAB软件采用时域、频域与根轨迹的方法对系统稳定性的判定和分析。
关键词:系统稳定性 MATLAB MATLAB稳定性分析ABSTRACT System is to point to have certain function, connect with each other, a collection of interacting elements. Generally speaking, the stability is an important performance of system, also is the first condition of system can run normally. If the system is not stable, it could lead to motor cannot work normally, the car run out of control, and so on. Only the stability of the system, therefore, have a value analysis and the research system of the automatic control of other problems. In order to deepen the study of stability, this design USES the MATLAB software using the time domain, frequency domain and the root locus method determination and analysis of the system stability.Keywords: system stability MATLAB MATLAB stability analysis目录摘要 (I)ABSTRACT .......................................................... I I 目录1.绪论 (1)1.1自动控制理论发展概述 (1)1.1.1经典控制理论的发展及其基本内容 (1)1.1.2现代控制理论的发展及其基本内容 (1)1.1.3智能控制理论的发展及其主要内容 (2)1.2本文的章节安排 (2)2控制系统的理论基础 (3)2.1控制系统的基本形式 (3)2.1.1闭环控制系统 (3)2.1.2开环控制系统 (4)2.1.3小结 (4)2.2控制系统的分类 (4)2.3控制系统的稳定性 (5)3 MATLAB基础介绍 (6)3.1MALTAB概述 (6)3.2MATLAB的特点 (6)4稳定性分析的方法介绍 (7)4.1时域分析法 (7)4.1.1时域分析法的概念 (7)4.1.2控制系统的性能指标 (7)4.1.3典型的输入信号 (7)4.1.4系统时域分析函数-Step函数 (8)4.1.5控制系统的时域分析-impulse函数 (10)5根轨迹分析法 (12)5.1根轨迹分析法的概念 (12)5.1.1一般控制系统 (12)5.2绘制控制系统的根轨迹图的一般规则 (12)5.3pzmap函数 (13)5.4rlocus函数 (14)6频域法分析 (16)6.2奈氏图(Nyquist) (16)6.3波德图(Bode) (18)7总结 (22)参考文献 (23)致谢 (24)基于MATLAB的控制系统稳定性分析1.绪论这章讲述了自动控制理论与控制技术概述,主要介绍了几种自动控制理论的发展概况以及基本的内容。
实验八非线性控制系统分析实验目的1.掌握二阶系统的奇点在不同平衡点的性质。
2.运用Simulink构造非线性系统结构图。
3.利用Matlab绘制负倒描述函数曲线,运用非线性系统稳定判据进行稳定性分析,同时分析交点处系统的运动状态,确定自振点。
实验原理1.相平面分析法相平面法是用图解法求解一般二阶非线性系统的精确方法。
它不仅能给出系统稳定性信息和时间特性信息,还能给出系统运动轨迹的清晰图像。
设描述二阶系统自由运动的线性微分方程为片+ 2冲+承=0分别取和为相平面的横坐标与纵坐标,并将上列方程改写成dx _24/ +曲H上式代表描述二阶系统自由运动的相轨迹各点处的斜率。
从式中看出在’「及—,即坐标原点(0,0)处的斜率灯‘以_门。
这说明,相轨迹的斜率不能由该点的坐标值单值的确定,相平面上的这类点成为奇点。
无阻尼运动形式(二--)对应的奇点是中心点;欠阻尼运动形式(「上」)对应的奇点是稳定焦点;过阻尼运动形式(―-)对应的奇点是稳定节点;负阻尼运动形式(:=二)对应的奇点是不稳定焦点;负阻尼运动形式-)对应的奇点是不稳定节点;■-描述的二阶系统的奇点(0,0)称为鞍点,代表不稳定的平衡状态。
2.描述函数法设非线性系统经过变换和归化,可表示为非线性部分「与线性部分,相串联的典型反馈结构如图所示。
从图中可写出非线性系统经谐波线性化处理线性化系统的闭环频率响应为ROM由上式求得图中所示非线性系统特征方程为■-,还可写成呛曲)=- ….或4丁 丁,对应着一个正弦周期运动。
若系统扰动后,上述周期运 动经过一段时间,振幅仍能恢复为 A 二:,则具有这种性质的周期运动,称为自激振荡。
可见自激振荡就是一种振幅能自动恢复的周期运动。
周期运动解A 二:可由特征方程式求得,亦可通过图解法获得。
由等式 宀小在复数平面上分别绘制|」 曲线和;, 曲线。
两曲线的 交点对应的参数即为周期运动解。
有几个交点就有几个周期运动解。
至于该解是 否对应着自激振荡状态,取决于非线性系统稳定性分析。
《MATLAB与控制系统仿真》实验报告班级:学号:姓名:时间:2013 年 6 月目录实验一 MATLAB环境的熟悉与基本运算(一)实验二 MATLAB环境的熟悉与基本运算(二)实验三 MATLAB语言的程序设计实验四 MATLAB的图形绘制实验五基于SIMULINK的系统仿真实验六控制系统的频域与时域分析实验七控制系统PID校正器设计法实验八线性方程组求解及函数求极值实验一 MATLAB环境的熟悉与基本运算(一)一、实验目的1.熟悉MATLAB开发环境2.掌握矩阵、变量、表达式的各种基本运算二、实验基本原理1.熟悉MATLAB环境:MATLAB桌面和命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器、文件和搜索路径浏览器。
2.掌握MATLAB常用命令表1 MATLAB常用命令3.MATLAB变量与运算符3.1变量命名规则3.2 MATLAB的各种常用运算符表3 MATLAB关系运算符表4 MATLAB逻辑运算符| Or 逻辑或~ Not 逻辑非Xor逻辑异或符号功能说明示例符号功能说明示例:1:1:4;1:2:11 .;分隔行..,分隔列…()% 注释[] 构成向量、矩阵!调用操作系统命令{} 构成单元数组= 用于赋值4.MATLAB的一维、二维数组的寻访表6 子数组访问与赋值常用的相关指令格式三、主要仪器设备及耗材计算机四.实验程序及结果1、新建一个文件夹(自己的名字命名,在机器的最后一个盘符)2、启动MATLAB,将该文件夹添加到MATLAB路径管理器中。
3、学习使用help命令。
4、窗口命令closeclose allclchold onhold off5、工作空间管理命令whowhosclear6、随机生成一个2×6的矩阵,观察command window、command history和workspace等窗口的变化结果,实现矩阵左旋90°或右旋90°的功能。
基于MATLAB的锁相环非线性分析_微分方程法论文导读::利用MATLAB强大的绘图功能(4):。
基于MATLAB的锁相环非线性分析。
论文关键词:锁相环,微分方程法,非线性,MATLAB引言:锁相环是一种相位反馈的闭环自动控制系统[1],环路锁定之后,平均稳态频差等于零,稳态相差为固定值,锁相环的这一重要特征使其在电视、通信、雷达、遥测遥感、测量仪表,特别是在人造卫星和宇宙飞船的无线电系统中,得到了广泛应用[2]。
近年来,锁相环路的研究日趋深入,应用更加广泛。
由于鉴相器模型是非线性的,所以锁相环是一个非线性系统[3],很难用传统的解析方法来分析微分方程法,因而我们求助于仿真。
下面我们使用微分方程法来分析一个二阶锁相环的非线性特性。
1.锁相环模型1.1锁相环框图锁相环基本模型如图1所示[4]。
假设输入信号为(1)而压控振荡器的输出信号表达式假设为(2)锁相环的就是使VCO的相位与输入信号的相位同步,使得他们的相位差很小[5]图1.锁相环框图1.2鉴相器模型开发锁相环模型的第一步就是建立鉴相器的模型。
鉴相器的特性在很大程度上决定着锁相环的工作特性[6]。
有许多种不同类型的鉴相器,而选择在特定环境下所使用的鉴相器模型取决于具体的应用。
最常见的鉴相器模型就是正弦鉴相器,它的输出与输入信号的相位差的正弦成正比。
正弦鉴相器可以看成是有一个乘法器和一个低通滤波器组成的[7],则鉴相器输出信号为(3)其中,称为相位差论文开题报告范文。
我们希望VCO的输出相位是输入相位的一个估计,因此,锁相环正常工作要求相位差趋于零。
在稳态时,相位差是否为零取决于输入信号和环路滤波器[8] 。
使用传递函数为F(s)而单位冲击响应为f(t) 的环路滤波器,对鉴相器输出进行滤波。
这样,VCO的输入为(4)由定义,VCO的输出频率偏差与VCO的输入信号成正比,这样(5)式中,是VCO常数,单位。
带入上面式子可得到(6)式中。
1.3非线性相位模型从6式可以看出,与之间的关系与载波频率完全没有关系,因此仿真模型中不需要考虑载波频率。
随机过程的线性变换姓名:徐延林学号:200904013026专业:电子工程指导教师:谢晓霞2012年4月17日一、实验目的了解随机过程线性变换的基本概念和方法,学会运用MATLAB 软件模拟各种随机过程的线性变换,对其结果进行仿真分析,并通过实验了解不同随机过程经过窄带系统的输出。
二、实验原理(1)均匀分布白噪声序列利用MATLAB 函数rand 产生;laplace 分布的白噪声表达式()()(0)2c x m c f x e m --==白噪声 据此我们可以产生拉普拉斯白噪声序列。
(2)自相关函数的估计||11ˆ()()()||N m xn R m x n m x n N m --==+-∑MATLAB 自带的函数为xcorr 。
(3)功率谱的估计先估计自相关函数ˆ()xR m ,再利用维纳-辛钦定理,功率谱为自相关函数的傅立叶变换:1(1)()()N jm x x m N G R m e ωω+-=--=∑MATLAB 自带的函数为periodogram 、pyulear 或pburg 。
(4)均值的估计111ˆ()N x n mx n N -==∑MATLAB 自带的函数为mean 。
(5)方差的估计12211ˆˆ[()]N xx n x n m N σ-==-∑MATLAB 自带的函数为var 。
(6) ARMA 模型的理论自相关函数和理论功率谱对于AR(1)模型()(1)()X n aX n W n =-+,其理论自相关函数和功率谱分别为2222()(0)1()(1)mX X j a R m m a G ae ωσσω-⎧=≥⎪-⎪⎨⎪=⎪-⎩对于ARMA 模型01201()(1)(2)()()(1)()N M a X n a X n a X n a X n N b W n bW n b W n M +-+-+⋯+-=+-+⋯+- 其理论的功率谱密度为220()Mjkwk k x N jkwkk b eG w a eσ-=-==∑∑(7)白噪声过有限系统或宽带信号过窄带系统输出信号成正态分布。