ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:78.23KB ,
资源ID:4066311      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4066311.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(控制工程实验指导书.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

控制工程实验指导书.docx

1、控制工程实验指导书自动控制原理计算机仿真实验1. 实验目的(1) 熟悉典型系统的时域、频域和根轨迹特性;(2) 掌握系统校正与设计的方法。(3) 了解应用计算机工具分析线性系统的基本方法。 2. Matlab基本特点(1) Matlab(Matrix Laboratory)1980年前后,美国Moler博士后成立Mathworks软件开发公司,专门扩展改进Matalb最初用FORTRAN编写,现在的版本用C语言改写4.0版;windows平台下,现在比较新的版本是7.1版(2) Matlab语言特点一切都是矩阵:数据的存储/输入/输出都是以矩阵为基础的,矩阵和其它变量不需要预先定义,如输入 A

2、=1,0,1;1,0,0;2,1,0; B=1,0,2;2,1,1;1,0,1; C=A*BC = 2 0 3 1 0 2 4 1 5inv(C)ans = 2 -3 0 -3 2 1 -1 2 0用户使用方便:交互方式,修改调试方便;称为演算纸型语言工具。M文件:Matlab可执行文件,采用文本方式,编程效率高,可读性极强;命令简单,丰富,易于扩展。函数名定义几乎与数学描述一样,接近书写计算公式的思维方式,min(),max(),基本命令包括:数学函数,矩阵,数值方法,绘图,字符串,文件I/O等数百条;扩充工具箱:控制系统,信号处理,神经网络,系统辨识,数据统计,高等数学方法,甚至数理逻辑,

3、通讯等等。计算的高效、高可靠性图形、打印、联机帮助等功能齐全3. Matlab控制系统仿真基础(1) 系统仿真基本概念仿真:某些控制系统仿真/设计软件的不足:使用不方便(EISPACK),调用过程烦琐,维数指定困难,开放性差,辅助功能弱,等等。Mathematica(符号)和Matlab(工程应用)比较受欢迎。(2) 线性控制系统的传递函数描述在Matlab中,用num=12,24,12,20和 den=2 4 6 2 2;分别表示分子和分母多项式系数,然后用下面的语句就可以表示这个系统:Sys=tf(num,den)其中,tf( )代表传递函数的形式描述系统。还可以用零极点形式来描述,语句为

4、:ss=zpk(sys)而且传递函数形式和零极点形式之间可以互相转化,语句为:z,p,k=tf2zp( ,den)num,den=zp2tf(z,p,k)传递函数复杂时,应用多项式乘法函数conv( )等实现。例如 :den1=1,2,2;den2=2,3,3,2;den=conv(den1,den2) 进行部分分式展开:采用命令:z,p,k=residue(num,den)反之,利用下列命令:num,den=residue(z,p,k)线性系统的时间响应分析:求取阶跃响应的函数调用格式为:step()求取脉冲响应的函数调用格式为:impulse()任意输入下的仿真函数lsim()的调用格式与

5、上有所不同,因为在此函数的调用时还应给出一个输入表向量,该函数的调用格式为:lsim(sys,u,t)式中,u为给定输入构成的列向量,它的元素个数应该和t的个数是一致的。例如:t=0:0.01:5; u=sin(u) lsim(sys,u,t)(3) 控制系统的频域响应Bode图绘制函数:bode(SYS), 如:bode(num,den);bode(1,0,1 2 1);绘制出曲线m,p=bode(SYS, w),返回数据但不绘制曲线;如m,p=bode(num,den,0:0.01:10)。在分析系统性能的时候经常涉及到系统的幅值裕量和相位裕量的问题,使用margin()函数可以直接求出系

6、统的幅值裕量和相位裕量,该函数的调用格式为:gm,pm,wcg,wcp=margin(num,den)可以看出,该函数能直接由系统的传递函数来求取系统的幅值裕量gm和相位裕量pm,,并求出幅值裕量和相位裕量处相应的频率值wcg和wcp。Nyquist()为频率响应尼奎斯特图Nichols()为频率响应尼柯尔斯图(4) 控制系统的根轨迹图根轨迹图命令为;rlocus(),坐标范围格式为v=-10 10 -10 10;axis(v)(5) 系统稳定性分析,可利用matlab在分析系统时域、频域图形中看出系统的稳定性,并可直接求出系统的相位裕量和幅值裕量。此外还可以求出特征根的分布更直接地判断出系统

7、的稳定性。即绘制出系统的零极点分布图。(6) 离散系统分析4. 动态仿真工具Simulink(1)实际工作中控制系统的复杂性,需要一种更简单直接的系统输入方法和分析手段。 图形输入概念:模块、拖放与联结 模块和子模块:定义的一些系统元件,子系统,和输入输出设备;如,噪声输入模块,传递函数系统模块,信号发生器,示波器模块等等。 拖放:将需要的模块拖放到你定义的工作区内。 联结:用鼠标拖动,建立联结。 (2) 仿真参数选择 开始时间,结束时间,步长选择(变步长,定步长),算法选择(求解微分方程的一些典型算法,如:龙格库塔法等),精度,等等5. 预习要求:熟悉Matlab基本函数命令,控制系统工具箱

8、命令,控制系统基本概念6. 实验报告附录1 Matalb常用控制系统仿真命令基本绘图函数 plot - Linear plot. loglog - Log-log scale plot. semilogx - Semi-log scale plot. semilogy - Semi-log scale plot. polar - Polar coordinate plot. plotyy - Graphs with y tick labels on the left and right. axis - Control axis scaling and appearance. zoom - Zo

9、om in and out on a 2-D plot. grid - Grid lines. box - Axis box. hold - Hold current graph. axes - Create axes in arbitrary positions. subplot - Create axes in tiled positions. legend - Graph legend. title - Graph title. xlabel - X-axis label. ylabel - Y-axis label. text - Text annotation. gtext - Pl

10、ace text with mouse.时域分析函数 step - Step response. impulse - Impulse response. initial - Response of state-space system with given initial state. lsim - Response to arbitrary inputs. ltiview - Response analysis GUI. gensig - Generate input signal for LSIM. stepfun - Generate unit-step input.频域分析函数 bod

11、e - Bode plot of the frequency response. sigma - Singular value frequency plot. nyquist - Nyquist plot. nichols - Nichols chart. ltiview - Response analysis GUI. evalfr - Evaluate frequency response at given frequency. freqresp - Frequency response over a frequency grid. margin - Gain and phase marg

12、ins. 附录2 参考书目1. 控制系统计算机辅助设计,薛定宇,清华大学出版社,1996;2. MATLAB语言,张培强,中国科学技术大学出版社,1995;实验一 控制系统时域分析1、一阶系统阶跃响应分别取以下几组参数,求系统阶单位阶跃响应上升时间和调整时间。试说明系统取不同的时间常数,对系统的上升时间和调整时间的影响。1) .K=1,T=10; 2).K=1,T=1; 3).K=1,T=0.12、二阶系统阶跃响应 分别就T=1和T=0.1,分别取0, 0.5, 1, 10时系统阶跃响应的最大超调量、 峰值时间、调整时间、振荡次数。 3、自构造高阶系统,进行数学模型转换 并分析其时域特性。4、

13、绘制各典型环节的单位阶跃响应曲线。 实验二 控制系统频域分析1、一阶系统阶跃响应分别取以下几组参数,分别绘制系统尼氏图和伯德图,并求出系统稳定裕度。2) .K=1,T=10; 2).K=1,T=1; 3).K=1,T=0.12、二阶系统阶跃响应 分别就T=1和T=0.1,分别取0, 0.5, 1, 10时分别绘制系统尼氏图和伯德图,并求出系统稳定裕度。3、自构造高阶系统,绘制系统尼氏图和伯德图并分析其动态性能及稳定性。 4、绘制各典型环节的尼奎斯特曲线和伯德曲线。实验三 系统框图输入与仿真1、自选一系统框图,利用Simulink仿真工具进行控制系统框图模型建立。2、利用Simulink进行数字仿真。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1