- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB课程论文资料.doc
基于MATLAB在自动控制域
中稳定性分析的应用
学院:装备工程学院
学号:
姓名:
基于MATLAB在自动控制频域中稳定性分析的应用
摘 要: 动控制系统主要利用高级语言对其进行计算机分析。是一套高性能的数值计算和可视化软件,它集数值分析、矩阵运算、信号处理和图形于一体,构成了一个方便的、界面友好的用户环境。通过建立某一系统的模型,并分析该系统的性能。根据响应曲线判断系统的稳定性当系统的性能不能满足所要求的性能指标时,通过调整系统参数和增添校正装置来改善系统性能并展示方便灵活的动态仿真结果。
关键词:
图1 有、无时间延迟系统的波特图
从图1中可以看出:两个传递函数对数幅频特性重合,这是因为延迟环节对幅值不产生影响;而相频特性曲线相差很大,点划线为带延迟的系统,可见延迟的系统环节使系统的相角大大滞后,对系统产生很大的不利影响。
6.已知系统的开环传递函数为试绘制系统的Bode图,并求出系统的幅值稳定裕度、相角稳定裕度及各自对应的频率。
解:用bode()函数绘制系统的波特图,margin()函数求系统的幅值稳定裕度和相角稳定裕度及对应的频率,其实现的程序代码如下:
num=3*[5 2];
den=conv([1 2 2 0],[1 1]);
sys=tf(num,den);
bode(sys);
grid on;
[Gm,Pm,Wcg]=margin(sys)
Warning: The closed-loop system is unstable.
In lti.margin at 89
Gm =
0.4789
Pm =
-23.8341
Wcg =
1.7497
系统的波特图如图2所示:
图2 系统的波特图
从图2可以得出:系统是不稳定的。
2. Nyquist图的绘制
在MATLAB控制系统工具箱中提供了一个函数nyquist(),其调用格式为:
nyquist(sys)
[re,im,w]=nyquist(sys)
此函数可以用来求解、绘制系统的Nyquist曲线。利用Nyquist曲线,可以分析包括增益裕度、相角裕度及稳定性等系统特性。如果使用时没有返回输出参数,函数会在屏幕上直接绘制出Nyquist曲线。w的定义与bode一样,re为频率响应的实部,in为频率响应的虚部。
7.已知系统开环传递函数为画出系统的Nyquist图,用奈氏判据判别系统闭环稳定性,并绘制闭环系统的单位阶跃响应进行验证。
解:用nyquist()函数绘制系统的Nyquist图,step()函数求系统的单位阶跃响应,其实现的程序代码如下:
num=88;
den=conv([1 1],conv([0.2 1],[1.6 1]));
sys=tf(num,den);
figure(1)
nyquist(sys);
figure(2),sys1=feedback(sys,1);
step(sys1)
运行结果如图3所示:
图3 系统的Nyquist图
由图 3可以得出:Nyquist图与实轴交点约为-4.66(通过鼠标点取),即开环幅相特性曲线包围(-1,j0)点,开环传递函数已知,可以得出,开环传递函数s右半平面极点个数为零,所以闭环系统不稳定。
图4 系统的单位阶跃响应图
系统的单位阶跃响应如图4 所示,从闭环系统的阶跃响应曲线中可以看出闭环系统不稳定。
3. Nichols图的绘制
对数幅相频率特性曲线是一张以为参变量、为横坐标、为纵坐标的图。Nichols()函数用来计算并绘制LTI系统的Nichols频率响应曲线,其调用格式为:
nichols(sys)
nichols(sys,w)
nichols(sys1,sys2,…,sysN)
nichols(sys1,sys2,…,sysN,w)
nichols(sys1,’PlotStyle’,…,sysN,’ PlotStyleN’)
[mag,phase,w]= nichols(sys)
[mag,phase]= nichols(sys,w)
8.已知一个单位反馈控制系统的开环传递函数为
试绘制系统的Nichols图,判断系统的稳定性并用单位冲激响应验证。
解:用nichols()函数绘制系统Nichols图,impulse()函数来验证系统的稳定性,其实现的程序代码如下:
figure(1);
num=[0.5 1];
den=conv(conv([1 0],[0.01 1]),conv([0.06 1],[0.5 1]
您可能关注的文档
最近下载
- DB32T 4659.3-2024 医院公共卫生工作规范 第3部分:传染病防治.docx VIP
- CAMDS中文使用手册.pptx VIP
- 铁工电202185号国铁集团关于加强涉铁工程管理的指导意见.pdf
- 新生儿早期基本保健课件.pptx VIP
- 宝石F钻井泥浆泵说明书及图.doc VIP
- 2025宫颈环扎术的护理.pptx VIP
- 人教版信息科技三年级《图片记录瞬间》教学PPT课件.pptx VIP
- EMERSON艾默生 Manual Mounting a DVC6020 DVC6020 Digital Valve Controllers on Fisher Type 585 and 585R Size 100 Actuators, 2 to 3 Inch Travel说明书用户手册.pdf
- AQ 3058-2023 内浮顶储罐检修安全规范.docx VIP
- eHR系统测试打分表.docx VIP
文档评论(0)