自动控制原理matlab仿真实验实验 严进宁.doc

自动控制原理matlab仿真实验实验 严进宁.doc

ID:55918198

大小:1.31 MB

页数:32页

时间:2020-06-14

自动控制原理matlab仿真实验实验 严进宁.doc_第1页
自动控制原理matlab仿真实验实验 严进宁.doc_第2页
自动控制原理matlab仿真实验实验 严进宁.doc_第3页
自动控制原理matlab仿真实验实验 严进宁.doc_第4页
自动控制原理matlab仿真实验实验 严进宁.doc_第5页
资源描述:

《自动控制原理matlab仿真实验实验 严进宁.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验一系统的数学模型一、实验目的和任务                   1、 学会使用MATLAB的命令;                2、 掌握MATLAB有关传递函数求取及其零、极点计算的函数。 3、 掌握用MATLAB 求取系统的数学模型 二、实验仪器、设备及材料      1、 计算机 2、 MATLAB软件 三、实验原理 1、 MATLAB软件的使用 2、 使用MATLAB软件在计算机上求取系统的传递函数 四、实验报告要求1、将各实验内容的要求写入实验报告。2、写出要求的实验程序。3、记录各命令运行后的结果五、实验内容例1-3、设置传递函数,

2、时间延迟常数方式1:set(G,'ioDelay',4)%为系统的ioDelay属性设定值G%显示传递函数解:该传递函数模型可以通过下面的语句输入到MATLAB工作空间为:>>num=6*[1,5];den=conv([1,3,1],[1,3,1]);G=tf(num,den);set(G,'ioDelay',4)G运行结果为:Transferfunction:6s+30exp(-4*s)*------------------------------s^4+6s^3+11s^2+6s+1例1-4、已知传递函数,提取系统的分子和分母多项式(实验)解:提取系统的

3、分子和分母多项式程序为:>>num=6*[1,5];den=conv([1,3,1],[1,3,1]);G=tf(num,den)[numden]=tfdata(G,'v')运行结果为:Transferfunction:6s+30------------------------------s^4+6s^3+11s^2+6s+1num=000630den=161161例1-5例1-5 某系统的零极点模型为:        方法2:利用算子(实验)>>s=zpk('s')G=6*(s+5)^2/((s+1)*(s+2)*(s+2+2)*(s+2-2))运行结果为

4、:Zero/pole/gain:6(s+5)^2-------------------s(s+1)(s+2)(s+4)例1-7已知系统传递函数,求零极点及增益,并绘制系统零极点分布图。(实验)(1)零极点及增益:〉〉num=[1,4,11];den=conv([1,6,3],[1,2,0]);G=tf(num,den)[z,p,k]=zpkdata(G,'V')运行结果为:Transferfunction:s^2+4s+11--------------------------s^4+8s^3+15s^2+6sz=-2.0000+2.6458i-2.0000-

5、2.6458ip=0-5.4495-2.0000-0.5505k=1(2)系统零极点分布图:〉〉num=[1,4,11];den=conv([1,6,3],[1,2,0]);G=tf(num,den)pzmap(G)Transferfunction:s^2+4s+11--------------------------s^4+8s^3+15s^2+6s例1-11 给定零极点模型:         用MATLAB命令得出其等效的零极点传递函数模型。输入程序的过程中要注意大小写。〉〉den1=conv([132j],[13-2j]);den2=conv(den1

6、,[11.5]);G=tf(conv([12],[17]),conv([10],den2))运行结果为:G=s^2+9s+14-----------------------------------------------s^6+7.5s^5+18s^4+13.5s^3+4s^2+6s实验内容:1、特征多项式的建立与特征根的求取在命令窗口依次运行下面命令,并记录各命令运行后结果>>p=[1,3,0,4]p=1304>>r=roots(p)r=-3.35530.1777+1.0773i0.1777-1.0773i>>p=poly(r)p=1.00003.0000

7、-0.00004.00002、求单位反馈系统的传递函数:输入运行命令:>>numg=[1];deng=[500,0,0];numc=[1,1];denc=[1,2];[num1,den1]=series(numg,deng,numc,denc);[num,den]=cloop(num,den,-1);printsys(num,den)运行结果:num/den=s+1----------------------------500s^3+1000s^2+4s+43、传递函数零、极点的求取在命令窗口依次运行下面命令,并记录各命令运行后结果:>>num1=[6,0,

8、1];den1=[1,3,3,1];z=roots(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。