资源描述:
《自动控制原理实验报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、自动控制原理仿真实验报告所在专业:电子信息工程学生姓名:学号:指导教师:陈教授计算机与电气自动化学院设置实验一:应用MATLAB描述传递函数的多项式分式模型时间:第6周星期三第7-8节课2013年4月10日一、实验目的1、通过实验了解MATLAB的启动;2、通过实验了解MATLAB的编程基本方法;3、通过实验了解MATLAB描述传递函数多项式分式模型的方法;二、实验原理1、传递函数的定义:线性定常系统的传递函数,定义为零初始条件下,系统时域经过拉氏变换得到频域,频域的输出量与输入量的之比就是传递函数。2、传递函数的意义:传递函数反映了系统的结构,与系统的输入输出没有关系。
2、传递函数的描述的四种方法:(学生抄写)即传递函数模型(TF,TransferfunctionModel),零极点增益模型(ZPK,Zero-pole-GainMadel),状态空间模型(SS.State.SpaceModel)和频率响应数据模型(FRD,FrequencyResponseDateModel)。三、实验方法已知传递函数,用MATLAB描述传递函数的多项式分式模型。题1:若给定系统的传递函数为试用MATLAB语句表示该传递函数解:%ex_1num=[12241220];den=[24622];G=tf(num,den)程序第一行是注释语句,不执行;第二、三行分
3、别按降幂顺序输入给定传递函数的分子和分母多项式的系数;第四行建立系统的传递函数模型(TF,TransferfunctionModel)。运行结果显示Transferfunction12s^3+24s^2+12s+20…………………………………2s^4+4s^3+6s^2+2s+2实际运行程序结果:%ex_1num=[12241220];den=[24622];G=tf(num,den)Transferfunction:12s^3+24s^2+12s+20-------------------------------2s^4+4s^3+6s^2+2s+2注意.如果给定的分子
4、或分母多项式缺项,则所缺项的系数用0补充,例如一个分子多项式为3s2+1,则相应的MATLAB输入为num=[301];题2:若给定系统的传递函数为试用MATLAB语句表示该传递函数解:%ex_2x=[1234120];y=[2414022];G=tf(x,y)Transferfunction:12s^3+34s^2+12s-------------------------24s^4+14s^3+2s+2题3:若给定系统的传递函数为试用MATLAB语句表示该传递函数解:实际运行程序结果:%ex_3num=[120240122];den=[1224602];G=tf(num
5、,den)Transferfunction:120s^3+240s^2+12s+2----------------------------12s^4+24s^3+6s^2+2一、实验讨论1、实验收获通过初步对matlab的学习,我觉得收获很大。我了解到matlab是一个功能很大的数学实验软件,即一个很好的计算机数学软件平台。2、实验发现我在学习matlab主要是围绕实验,初步学习了一些简单的矩阵运算以及简单的图形,在做书上的实验中得到了实践各种矩形的计算为我们提供了很多的方便,在我们的生活也有很大的作用。1、实验体会但现在我所学到的matlab技术还是很初步的,但是我已经
6、了解到matlab的实用性很大,学习好这门技术对我日后的发展有很大的帮助,所以在今后的学习中,我会继续深入学习这门技术。2、实验建议Matlab的功能强大,对我们现在学习的线性代数是非常有帮助的,利用这款软件会是我们原本复杂的计算变得简单明了。实验二:应用MATLAB描述传递函数的零极点模型时间:第6周星期四第3-4节课2013年4月11日一、实验目的1、通过实验了解MATLAB的编程基本方法;2、通过实验了解MATLAB描述传递函数零极点模型的方法;二、实验原理1、传递函数的零极点定义:传递函数的零点表示列出传递函数后使分母为零的点,极点则表示使分式中分母为零的点2、传
7、递函数的零极点意义:可以由系统的零极点,作出零极点分布图,然后观察系统的综合特性。3、传递函数的函数模型(TF,TransferfunctionModel),零极点增益模型(ZPK,Zero-pole-GainMadel)。三、实验方法给出传递函数,用MATLAB描述传递函数的零极点模型;题1:若给定系统的传递函数为试用MATLAB语句表示该传递函数解:num=4*conv([12],conv([166],[166]));den=conv([10],conv([11],conv([11],conv([11],[1325])))