MATLAB系统根轨迹和频域分析实验教程文件.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《MATLAB系统根轨迹和频域分析实验教程文件.doc》由会员分享,可在线阅读,更多相关《MATLAB系统根轨迹和频域分析实验教程文件.doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Good is good, but better carries it.精益求精,善益求善。MATLAB系统根轨迹和频域分析实验-实验三MATLAB系统根轨迹和频域分析实验一、实验目的1学习使用MATLAB求特征多项式的根,分析系统稳定性;2学习使用MATLAB由传递函数求零点和极点;3学习使用MATLAB绘制根轨迹;4掌握由根轨迹分析系统性能的方法;5学习使用MATLAB绘制Bode图和Nyquist图;6掌握使用Bode图和Nyquist图分析系统性能的方法。二、实验仪器计算机三、实验内容3.1特征多项式求解3.1.1直接求特征多项式的根设P为特征多项式的系数矢量,用MATLAB函数roo
2、ts()可直接求出方程P=0在复数范围内的解,该函数的调用格式为:v=roots(p)例二十三已知系统的特征多项式为:特征方程的解可由下面的MATLAB命令得出:p=1,0,3,2,1,1v=roots(p)结果显示:v=0.3202+1.7042i0.3202-1.7042i-0.72090.0402+0.6780i0.0402-0.6780i利用多项式求根函数roots(),可方便的求出系统的零点和极点,然后根据零极点分析系统稳定性和其他性能。3.1.2由根创建多项式如果已知多项式的因式分解式或特征根,可由MATLAB函数poly()直接得出特征多项式系数矢量,其调用格式为:p=poly(
3、v)。如上题中:v=0.3202+1.7042i;0.3202-1.7042i;-0.7209;0.0402+0.6780i;0.0402-0.6780i;p=poly(v)结果显示:p=1.0000-0.00003.00002.00001.00001.0000由此可见,函数roots()与函数poly()互为逆运算。3.1.3多项式求值在MALAB中通过函数polyval()可求得多项式在给定点的值,该函数的调用格式为:polyval(p,v)。对于上题中的p值,求取多项式在x点的值,可输入如下命令:p=1,0,3,2,1,1;x=1polyval(p,x)结果显示:ans=83.1.5由传
4、递函数求零点和极点在MATLAB控制系统工具箱中,给出了由传递函数对象G求系统零点和极点的函数,其调用格式分别为:Z=tzero(G)P=pole(G)注意:上式中要求的G必须是零极点模型对象。例二十四已知传递函数为输入如下命令:num=6.8,61.2,95.2;den=1,7.5,22,19.5,0;G=tf(num,den);G1=zpk(G);Z=tzero(G);P=pole(G);结果为:Z=-7-2P=0-3.0000+2.0000i-3.0000-2.0000i-1.50003.1.6零极点分布图在MATLAB中,可利用pzmap()函数绘制连续系统的零、极点图,从而分析系统的
5、稳定性,该函数调用格式为:pzmap(num,den)。例二十五给定传递函数:利用下列命令可自动打开一个图形窗口,显示该系统的零、极点分布图。用鼠标点击图中零、极点可自动显示其坐标值。num=3,2,5,4,6den=1,3,4,2,7,2pzmap(num,den)title(Pole-ZeroMap)%图形标题3.2根轨迹法控制系统的稳定性,由其闭环极点唯一确定,而系统过渡过程的基本特性,则与闭环零极点在s平面的位置有关。根轨迹法就是在已知控制系统开环传递函数零极点分部的基础上,研究某些参数变化时控制系统闭环传递函数零极点分布影响的一种图解方法。利用根轨迹法,能够分析系统的瞬态响应特性以及
6、参数变化对瞬态响应特性的影响。也可以根据对瞬态响应的要求去确定可变参数或调整零极点的位置和个数。因此,根轨迹法可以用于解决线性系统的分析和综合问题。3.2.1求系统根轨迹rlocus命令可求得系统的根轨迹格式:r,k=rlocus(num,den)r,k=rlocus(num,den,k)不带输出变量时则绘出系统的根轨迹图,带输出变量时给出一组r,k的对应数据。若给定了k的取值范围,则该命令将按要求绘出图形或数组或者输出指定增益k所对应的r值。每条根轨迹都以不同的颜色区别。例二十六某系统开环传递函数为:要绘制系统的根轨迹,则输入:n=2d=1320rlocus(n,d)执行后得到下面图形。若要
7、得到指定增益k值对应的r值则输入:n=2d=1320r,k=rlocus(n,d,5)结果如下:r=-3.30890.1545+1.7316i0.1545-1.7316ik=53.2.2求根轨迹增益rlocfind命令可求得给定根的根轨迹增益。格式:k,poles=rlocfind(n,d)k,poles=rlocfind(num,den,p)当代有输出变量时,可得到所有极点的座标数据和增益值。不带输出时只得到所选点的座标和增益值。注意:在执行这条命令前最好先执行一次根轨迹的绘图命令,这样就可直接在根轨迹图上选取我们感兴趣的点。其中的p是系统的根,由此可得到对应的增益值。3.2.3绘制和wn格
8、sgrid命令是在图形中绘制出阻尼系数和自然频率栅格,其阻尼系数从01,步长为0.1。命令格式:sgridsgrid(z,wn)例二十七绘制系统带栅格的根轨迹图则执行:n=11d=123rlocus(n,d)sgrid%加入栅格当该命令带有指定的z(),w()时,则将按指定的参数绘制有关图形。例二十八在上题中绘制=0.8,=2的根轨迹图执行:n=1,1;d=1,2,3;rlocus(n,d)z=0.8;w=2;%加入指定的栅格sgrid(z,w)得到所需图形。3.3频域法频域分析法是利用频率特性研究控制系统的一种方法。频率特性是指系统或环节在正弦信号作用下,稳态输出与输入之比对于频率的关系。在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 系统 轨迹 分析 实验 教程 文件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内