首页 北京交通大学现代控制理论matlab实验报告

北京交通大学现代控制理论matlab实验报告

举报
开通vip

北京交通大学现代控制理论matlab实验报告北京交通大学现代控制理论matlab实验报告北京交通大学现代控制理论matlab实验报告北京交通大学现代控制理论matlab实验报告实验一利用MATLAB进行线性系统的模型转换及联结课程:现代控制理论姓名:王柬文学号:11212070班级:自动化1103指导教师:张勇TOC\o"1-9"\h\uHYPERLINK\l_Toc2017标题PAGEREF_Toc20171目录HYPERLINK\l_Toc130802HYPERLINK\l_Toc13080一实验目的:PAGEREF_Toc1...

北京交通大学现代控制理论matlab实验报告
北京交通大学现代控制理论matlab实验 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 北京交通大学现代控制理论matlab实验报告北京交通大学现代控制理论matlab实验报告实验一利用MATLAB进行线性系统的模型转换及联结课程:现代控制理论姓名:王柬文学号:11212070班级:自动化1103指导教师:张勇TOC\o"1-9"\h\uHYPERLINK\l_Toc2017标题PAGEREF_Toc20171目录HYPERLINK\l_Toc130802HYPERLINK\l_Toc13080一实验目的:PAGEREF_Toc130803HYPERLINK\l_Toc26808二实验原理:PAGEREF_Toc268083HYPERLINK\l_Toc4967三实验步骤:PAGEREF_Toc49676HYPERLINK\l_Toc19481四实验要求:PAGEREF_Toc194817HYPERLINK\l_Toc9050五实验 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 :PAGEREF_Toc905081PAGEREF_Toc90508218329436537HYPERLINK\l_Toc10638六实验感想:40实验目的:1、学习系统状态空间模型的建立方法、了解状态空间模型与传递函数、零极点模型之间相互转换的方法;2、通过编程、上机调试,掌握系统状态空间模型与传递函数相互转换的方法。3、通过编程、上机调试,掌握系统模型的联结方法。实验原理:一、连续系统(1)状态空间模型(1.1)其中:是系统的状态向量,是控制输入,是测量输出,是维状态矩阵、是维输入矩阵、是维输出矩阵、是直接转移矩阵。在MATLAB中,用(A,B,C,D)矩阵组表示。系统传递函数和状态空间模型之间的关系如式(1.2)所示。(1.2)(2)传递函数模型在MATLAB中,直接用分子/分母的系数表示(3)零极点增益模型在MATLAB中,用[z,p,k]矢量组表示,即二、离散系统(1)传递函数模型(2)零极点增益模型(3)状态空间模型三、三种模型间的转换表示状态空间模型和传递函数的MATLAB函数。函数ss(statespace的首字母)给出了状态空间模型,其一般形式是SYS=ss(A,B,C,D)函数tf(transferfunction的首字母)给出了传递函数,其一般形式是G=tf(num,den)其中的num表示传递函数中分子多项式的系数向量(单输入单输出系统),den表示传递函数中分母多项式的系数向量。(1)传递函数模型与状态空间模型间的转换:函数tf2ss给出了传递函数的一个状态空间实现,其一般形式是[A,B,C,D]=tf2ss(num,den)函数ss2tf给出了状态空间模型所描述系统的传递函数,其一般形式是[num,den]=ss2tf(A,B,C,D,iu)其中对多输入系统,必须确定iu的值。例如,若系统有三个输入和,则iu必须是1、2或3,其中1表示,2表示,3表示。该函数的结果是第iu个输入到所有输出的传递函数。(2)传递函数模型与零极点模型间的转换:函数tf2zp将传递函数模型转换为零极点模型,其一般形式是[z,p,k]=tf2zp(num,den)函数zp2tf将零极点模型转换为传递函数模型,其一般形式是[num,den]=zp2tf(z,p,k)(3)零极点模型与状态空间模型间的转换:函数tf2zp将零极点模型转换为状态空间模型,其一般形式是[A,B,C,D]=zp2ss(z,p,k)函数zp2tf将状态空间模型转换为零极点模型,其一般形式是[z,p,k]=ss2zp(A,B,C,D,iu)四、系统建模与模型联结(1)并联将两个系统按并联方式连接,用parallel函数实现格式:[a,b,c,d]=parallel(a1,b1,c1,d1,a2,b2,c2,d2)[a,b,c,d]=parallel(a1,b1,c1,d1,inp1,inp2,out1,out2)[a,b,c,d]=parallel(num1,den1,num2,den2)(2)串联将两个系统按串联方式连接,用series函数实现(3)闭环将系统通过正负反馈连接成闭环系统,用cloop函数实现(4)反馈将两个系统按反馈方式连接成闭环系统,用feedback函数实现(5)利用函数sppend构造增广系统;(6)函数blkbuild和connect得到多个子系统任意联结构成的系统。五、模型转换传递函数可以转换为约旦 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 型(包括对角标准型)、能控标准型和能观测标准型。约旦标准型函数jordants()可用部分分式展开将传递函数转换为对角标准型或约当标准型。该函数的调用格式为:其中num和den分别为传递函数分子和分母多项式系数的行向量,为转换得到对角标准型或约当标准型。该函数的程序如下:functionGj=jordants(num,den)%用部分分式展开将传递函数转换为约当标准型[R,P,K]=residue(num,den);j=1;q=P(1);m(1)=0;fori=1:length(P)ifP(i)==qm(j)=m(j)+1;elseq=P(i);j=j+1;m(j)=1;endend%计算各极点的重数Aj=diag(P);fori=1:length(P)-1ifAj(i,i)==Aj(i+1,i+1)Aj(i,i+1)=1;elseAj(i,i+1)=0;endend%构造系统矩阵AjB1=0;l=0;forj=1:length(m)l=l+m(j);B1(l)=1;endBj=B1';%构造输入矩阵Bjn=1;l=m(1);Cj(:,1:m(1))=rot90(R(1:m(1),:),3);fork=2:length(m)n=l+1;l=l+m(k);Cj(:,n:l)=rot90(R(n:l,:),3);end%构造输出矩阵CjifK==[]Dj=0;elseDj=K;end%构造直联矩阵DjGj=ss(Aj,Bj,Cj,Dj);(2)能控标准型函数ctrlts()可将传递函数转换为能控标准型。该函数的调用格式为:其中num和den分别为传递函数的分子和分母多项式系数的行向量,为转换得到的能控标准型。该函数的程序如下:functionGc=ctrlts(num,den)%将传递函数转换为能控标准型m=length(num)-1;n=length(den)-1;ifm==n[R,P,K]=residue(num,den);num1=num-K*den;A(n,:)=-1*rot90(den(:,2:n+1),2);A(1:n-1,2:n)=eye(n-1);A(1:n-1,1)=zeros(n-1,1);B=[zeros(n-1,1);1];C=rot90(num1(:,2:n+1),2);D=K;elseA(n,:)=-1*rot90(den(:,2:n+1),2);A(1:n-1,2:n)=eye(n-1);A(1:n-1,1)=zeros(n-1,1);B=[zeros(n-1,1);1];C(:,1:m+1)=rot90(num,2);C(:,m+2:n)=zeros(1,n-m-1);D=0;endGc=ss(A,B,C,D);实验步骤:1、根据所给系统的已知条件,如传递函数、零极点模型或(A、B、C、D),实现状态空间模型、传递函数模型、零极点增益模型之间的转换,采用MATLAB的相关函数编写m-文件。2、应用系统建模工具,并联、串联、闭环、反馈等函数解决实际问题。3、在MATLAB界面下调试程序。实验要求:已知系统的传递函数(a)(b)(c)(1)建立系统的TF或ZPK模型。(2)将给定传递函数用函数ss()转换为状态空间表达式。再将得到的状态空间表达式用函数tf()转换为传递函数,并与原传递函数进行比较。(3)将给定传递函数用函数jordants()转换为对角标准型或约当标准型。再将得到的对角标准型或约当标准型用函数tf()转换为传递函数,并与原传递函数进行比较。(4)将给定传递函数用函数ctrlts()转换为能控标准型和能观测标准型。再将得到的能控标准型和能观测标准型用函数tf()转换为传递函数,并与原传递函数进行比较。2.已知系统的状态空间表达式(a)(b)(1)建立给定系统的状态空间模型。用函数eig()求出系统特征值。用函数tf()和zpk()将这些状态空间表达式转换为传递函数, 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 得到的传递函数和它的零极点。比较系统的特征值和极点是否一致,为什么?(2)用函数canon()将给定状态空间表达式转换为对角标准型。用函数eig()求出系统特征值。比较这些特征值和(1)中的特征值是否一致,为什么?再用函数tf()和zpk()将对角标准型或约当标准型转换为传递函数。比较这些传递函数和(1)中的传递函数是否一致,为什么?(3)用函数ctrlss()将给定的状态空间表达式转换为能控标准型和能观测标准型。用函数eig()求系统的特征值。比较这些特征值和(1)中的特征值是否一致,为什么?再用函数tf()将它们转换为传递函数。比较这些传递函数和(1)中的传递函数是否一致,为什么?3.已知两个子系统(1)建立两个子系统的传递函数模型。求它们串联、并联、反馈连接时,整个系统的传递函数模型。然后将所得传递函数模型转换为状态空间模型。(2)将两个子系统的传递函数模型转换为状态空间模型。求它们串联、并联、反馈连接时,整个系统的状态空间模型。然后将所得状态空间模型转换为传递函数模型。比较(1)和(2)所得的相应的结果。(3)将(2)中所得的整个系统的状态空间模型的系数矩阵与教材中推导出的整个系统的状态空间表达式的系数矩阵比较,是否符合?4.应用MATLAB求下面传递函数阵的状态空间实现提示:num=[0012;0153]5.一个双输入双输出系统求出此模型的能控标准型和能观标准型。提示:写出两个子系统的传递函数模型,进而求出这两个传递函数模型的能控标准型实现或能观标准型实现,讨论是否能通过子系统的能控标准型实现或能观标准型实现求出原来系统的能控标准型和能观标准型。实验内容(1)编辑界面命令界面编辑界面命令界面通过比较发现,转换前后模型有较小变化,基本不发生改变。(3)编辑界面命令界面(a)(b)(c)结论:与原传递函数相一致编辑界面命令界面结论:函数能够转化为能控矩阵,再次转化后的与原矩阵相一致。(1)编辑界面命令界面结论:通过比较发现,用函数eig()求出系统特征值与用函数tf()和zpk()得到的极点是一致的。(2)编辑界面命令界面结论:用函数canon()将给定状态空间表达式转换为对角标准型。用函数eig()求出系统特征值。比较这些特征值和(1)中的特征值相一致,再用函数tf()和zpk()将对角标准型或约当标准型转换为传递函数。比较这些传递函数和(1)中的传递函数相一致。(3)编辑界面命令界面结论:都并不完全一致,因为其中G为原状态空间模型,而GJ为转换得到的对角标准型或约当标准型。但该函数在系统含有重特征值时,效果不甚理想。编辑界面结论:用函数ctrlss()将给定的状态空间表达式转换为能控标准型和能观测标准型后用函数eig()求系统的特征值与(1)中的特征值相一致。再用函数tf()将它们转换为传递函数,这些传递函数和(1)中的传递函数相一致。(1)编辑界面命令界面编辑界面命令界面结论:(1)与(2)两问的结论是一致的。:基本与教材中的结论符合。编辑界面命令界面编辑界面命令界面结论:能通过子系统的能控标准型实现或能观标准型实现求出原来系统的能控标准型和能观标准型。实验感想:通过本次的matlab上机实验,我感觉到matlab这个软件工具的强大,很复杂的求解,通过调用函数,很轻松的就能求出结果,但是我也感觉到了,想要操作好这门软件是需要付出很大的努力的。在编写程序的过程中,出现了许许多多的问题只有在学会自主学习的情况下才能很好地完成实验课题。通过本次实验我不仅学习到了一门十分有用的软件,还增强了自主学习的能力。
本文档为【北京交通大学现代控制理论matlab实验报告】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
千与千寻
十年从业经验,高级工程师
格式:doc
大小:2MB
软件:Word
页数:45
分类:农业
上传时间:2023-02-17
浏览量:0