控制工程基础(matlab)实验指导书

合集下载

控制基础实验指导书

控制基础实验指导书

第一章 MATLAB的简介1.1 概述MATLAB是MathWorks公司于1982年推出的一套高性能的数值计算和可视化软件,MATLAB的图形、打印、联机帮助等功能齐全。

它集数值分析、矩阵运算、信号处理和图形显示于一体,构成了一个方便的、界面友好的用户环境。

MATLAB的推出得到了各个领域专家学者的广泛关注,其强大的扩展功能为各个领域的应用提供了基础。

现在比较新的版本是7.0版。

MATLAB是一个计算核心,围绕着这个计算核心,有许多针对不同应用所开发的应用程序,称为工具箱(Toolboxes)。

工具箱的总数已有上百个,其中主要有:信号处理(Signal Processing)、控制系统(Control System)、神经网络(Neural Network)、通信(Communication)、图像处理(Image Processing)、鲁棒控制(Robust Control)、非线性控制系统设计(Nonlinear Control System Design)、系统辨识(System Identification)、最优化(Optimization)、μ分析与综合(μAnalysis and Synthesis)、模糊系统(Fuzzy System)、小波(Wavelet)分析和样条(Spline)等工具箱。

这些工具箱给各个领域的研究和工程应用提供了有利的帮助,各个层次的研究人员可直观、方便地进行分析、计算及设计工作,大大地节省了编程时间。

除MATLAB之外,MathWorks公司还有两项主要相关产品,即Simulink及Stateflow。

Simulink专用于连续或离散时间的动态系统仿真;Stateflow则用于仿真有限状态机(Finite State Machines)或事件驱动系统(Event-driven Systems)。

《控制基础》课程安排实验的目的就是让非电专业的学生初步掌握MATLAB语言,学会用简单的MATLAB函数分析线性控制系统的基本性能,从而为今后的学习和工作打下基础。

《控制工程基础》实验指导书

《控制工程基础》实验指导书

XX学院实验指导书课程编号:课程名称:《控制工程基础》实验学时: 4 适用专业:车辆工程专业制定人:制(修)订时间: 2020年7月专业负责人审核:专业建设工作组审核:2020年 7月实验纪律要求1.明确实习目的、端正态度、严格遵守校纪校规。

2.努力完成各项实习任务。

3.服从指导老师和实验室管理人员安排。

4.不迟到、不早退。

5.实习期间不穿拖鞋,做好自我身体安全保护,女生长发要扎起。

6.不做危险有害他人身体健康的事情。

7. 学生在实习场地内未经许可不准随意搬动机件和乱按电器开关,损坏自赔,严格遵守有关的规章制度。

第一部分实验大纲一、教学目的与基本要求《控制工程基础》是车辆工程本科专业一门主要的专业选修课。

因其较强的理论性、应用性及实践性,故应充分重视实验教学。

要求学生在实验中发现问题,解决问题,加深对理论知识的理解和应用。

目的使学生建立经典控制理论的思维,掌握和了解其基本理论、研究方法,培养运用控制的理论、方法去解决工程实际问题的能力。

通过教学实验使学生了解MATLAB软件环境和使用方法,能够应用MATLAB进行建模仿真,研究控制系统的时域频域仿真分析。

二、实验内容和学时分配三、实验成绩评定、考核办法1.实验报告(1)每个学生按照实验课内容自己总结实验的结果及实验中遇到问题的处理办法;(2)按照规定的时间,上交实验报告。

2.考核方式(1)实验课成绩按照提交的实验报告内容给出,不再进行单独的考核评定。

(2)实验课成绩按照一定的百分比折合到学生的平时成绩中。

四、参考资料(参考书、网络资源等)1.使用教材及实验指导书《控制工程基础》,董景新赵长德等主编,清华大学出版社,2016。

实验指导书:自编。

2. 主要参考书《自动控制原理》,余成波、张莲等主编,清华大学出版社《控制工程基础》,杨秀萍主编,机械工业出版社第二部分 单元实验实验(项目)一 控制系统时域仿真和稳定性研究凡是能用二阶微分方程描述的控制系统,都称为二阶控制系统。

控制工程基础实验指导书[答案解析]

控制工程基础实验指导书[答案解析]

控制工程基础实验指导书自控原理实验室编印(内部教材)实验项目名称:(所属课程:)院系:专业班级:姓名:学号:实验日期:实验地点:合作者:指导教师:本实验项目成绩:教师签字:日期:(以下为实验报告正文)一、实验目的简述本实验要达到的目的。

目的要明确,要注明属哪一类实验(验证型、设计型、综合型、创新型)。

二、实验仪器设备列出本实验要用到的主要仪器、仪表、实验材料等。

三、实验内容简述要本实验主要内容,包括实验的方案、依据的原理、采用的方法等。

四、实验步骤简述实验操作的步骤以及操作中特别注意事项。

五、实验结果给出实验过程中得到的原始实验数据或结果,并根据需要对原始实验数据或结果进行必要的分析、整理或计算,从而得出本实验最后的结论。

六、讨论分析实验中出现误差、偏差、异常现象甚至实验失败的原因,实验中自己发现了什么问题,产生了哪些疑问或想法,有什么心得或建议等等。

七、参考文献列举自己在本次准备实验、进行实验和撰写实验报告过程中用到的参考文献资料。

格式如下:作者,书名(篇名),出版社(期刊名),出版日期(刊期),页码实验一 控制系统典型环节的模拟一、实验目的1、掌握比例、积分、实际微分及惯性环节的模拟方法;2、通过实验熟悉各种典型环节的传递函数和动态特性;3、了解典型环节中参数的变化对输出动态特性的影响。

二、实验仪器1、控制理论电子模拟实验箱一台;2、超低频慢扫描数字存储示波器一台;3、数字万用表一只;4、各种长度联接导线。

三、实验原理以运算放大器为核心元件,由其不同的R-C 输入网络和反馈网络组成的各种典型环节,如图1-1所示。

图中Z1和Z2为复数阻抗,它们都是R 、C 构成。

图1-1 运放反馈连接基于图中A 点为电位虚地,略去流入运放的电流,则由图1-1得:21()o i u ZG s u Z ==-(1-1) 由上式可以求得下列模拟电路组成的典型环节的传递函数及其单位阶跃响应。

1、比例环节实验模拟电路见图1-2所示图1-2 比例环节传递函数:21()R G s K R =-=- 阶跃输入信号:-2V 实验参数:(1) R 1=100K R 2=100K (2) R 1=100K R 2=200K 2、 惯性环节实验模拟电路见图1-3所示图1-3 惯性环节传递函数:2212211211()11R CS R Z R K CS G s Z R R R CS TS +=-=-=-=-++阶跃输入:-2V 实验参数:(1) R 1=100K R 2=100K C=1µ f23、积分环节实验模拟电路见图1-4所示图1-4 积分环节传递函数:21111()Z CS G s Z R RCS TS=-=-=-= 阶跃输入信号:-2V 实验参数:(1) R=100K C=1µ f (2) R=100K C=2µ f 4、比例微分环节实验模拟电路见图1-5所示图1-5 比例微分环节传递函数:22211111()(1)(1)1D Z R R G S R CS K T S R Z R CS R CS =-=-=-+=-++ 其中 T D =R 1C K=12R R 阶跃输入信号:-2V 实验参数:12(2)R1=100K R2=200K C=1µ f四、实验内容与步骤1、分别画出比例、惯性、积分、比例微分环节的电子电路;2、熟悉实验设备并在实验设备上分别联接各种典型环节;3、按照给定的实验参数,利用实验设备完成各种典型环节的阶跃特性测试,观察并记录其单位阶跃响应波形。

MATLAB实验指导书(共5篇)

MATLAB实验指导书(共5篇)

MATLAB实验指导书(共5篇)第一篇:MATLAB实验指导书MATLAB 实验指导书皖西学院信息工程学院实验一 MATLAB编程环境及简单命令的执行一、实验目的1.熟悉MATLAB编程环境二、实验环境1.计算机2.MATLAB7.0集成环境三、实验说明1.首先应熟悉MATLAB7.0运行环境,正确操作2.实验学时:2学时四、实验内容和步骤1.实验内容(1)命令窗口的使用。

(2)工作空间窗口的使用。

(3)工作目录、搜索路径的设置。

(4)命令历史记录窗口的使用。

(5)帮助系统的使用。

(6)了解各菜单的功能。

2.实验步骤(1)启动MATLAB,熟悉MATLAB的桌面。

(2)进入MATLAB7.0集成环境。

(3)在命令窗口执行命令完成以下运算,观察workspace的变化,记录运算结果。

1)(365-52⨯2-70)÷3 2)>>area=pi*2.5^2 3)已知x=3,y=4,在MATLAB中求z:x2y3 z=2(x-y)4)将下面的矩阵赋值给变量m1,在workspace中察看m1在内存中占用的字节数。

⎡162313⎤⎢511108⎥⎥m1=⎢⎢97612⎥⎢⎥414151⎣⎦执行以下命令>>m1(2 , 3)>>m1(11)>>m1(: , 3)>>m1(2 : 3 , 1 : 3)>>m1(1 ,4)+ m1(2 ,3)+ m1(3 ,2)+ m1(4 ,1)5)执行命令>>helpabs 查看函数abs的用法及用途,计算abs(3 + 4i)6)执行命令>>x=0:0.1:6*pi;>>y=5*sin(x);>>plot(x,y)7)运行MATLAB的演示程序,>>demo,以便对MATLAB有一个总体了解。

五、思考题1、以下变量名是否合法?为什么?(1)x2(2)3col(3)_row (4)for2、求以下变量的值,并在MATLAB中验证。

西工大控制工程基础实验指导书

西工大控制工程基础实验指导书

控制工程基础实验指导Experiment Guidebook to Control Engineering西北工业大学2012年10月试验一.MATLAB 仿真实验一、实验目的1.掌握使用MATLAB工具进行控制系统仿真分析;2.掌握使用MATLAB工具进行控制系统综合与校正。

二、实验装置及用具CAD 实验室的PC 计算机已经安装了MATLAB 6.5,在计算机上进行控制系统仿真实验。

三、实验内容3.1 一阶系统的仿真图1 一阶系统(1)推导并写出图1所示的一阶系统的传递函数U c(s)/U r(s), 图中,R4 = R5=20KΩ,R3 =1MΩ,C =1μF,R1 = 20KΩ,而R2有三种选择,即①R2 = 20KΩ;②R2 = 200KΩ;③R2 = 2KΩ。

(2)利用MATLAB 仿真,画出Ur 为单位阶跃输入时,输出U C的时域响应曲线,系统的频率特性(BODE 图和乃氏图),说明物理系统的线性区(运算放大器电源电压为±15V )。

3.2 二阶系统的仿真(1) 推导并写出图2所示的二阶系统的传递函数U c(s)/U r(s),说明选取不同的R5会有不同的阻尼比ξ。

图中,R1 =1MΩ,C = 0.1μF,R3 =100KΩ,R4 =100KΩ,而R5有三种选择,即①R5 = 40KΩ;②R5 =100KΩ;③R5 =140KΩ。

图2 二阶系统(2)利用MATLAB 仿真,画出U r 为单位阶跃输入时,输出U C的时域响应曲线;利用MATLAB 仿真,画出不同阻尼比的ξ系统的频率特性(Bode 图和乃氏图),根据这个Bode 图,分析二阶系统的主要动态特性(M P ,t s)。

3.3 三阶系统的稳定性研究(1)图3是由三个时间常数一致的惯性环节组成的三阶系统,试推导其闭环传递函数U c(s)/U r(s),说明开环增益K 为8 时系统处于临界稳定;图中,R3 = 200K,C = 0.1μF,R1 = 50KΩ,R X 是470KΩ的电位计,可调节第二个运算放大器的放大倍数,从0.38 变化到4。

MATLAB实验指导书

MATLAB实验指导书

实验一、Matlab 软件的安装与基本使用一、实验目的和要求:学会MATLAB 软件的安装方法,熟悉MA TLAB 的工作环境及其基本功能的设置,以及基本指令的使用,了解MATLAB 数值数组及其矩阵操作的使用、复数的输入方法,了解基本的绘图函数程序。

二、实验内容和步骤:1、完成MATLAB 软件的安装。

2、安装完成后启动MA TLAB 软件,熟悉MATLAB 的工作环境。

打开MATLAB 7,默认打开的窗口包括: (1)命令窗口(Command Window); (2)命令历史窗口(Command History); (3)工作间管理窗口(Workspace); (4)当前路径窗口(Current Directory)此外,还有捷径键、编译窗口、图形窗口和帮助窗口等其他种类的窗口,结合课本实例,熟悉每个窗口的功能和基本使用。

3、(1)求23)]47(212[÷-⨯+的运算结果,注意命令后有无分号的作用。

命令及结果如下:(2)求20012x x v t a t =++的值,其中t=5s 、010x m =、015/v m s =、29.81/sec a m =-。

命令及结果如下:(3) 设3x =, 4v =,用MATLAB 命令求下列格式的值: 1)22log()x v +2)(2)x v -3) |sin 2|vx e4) eps 5)34x v --命令及结果如下:4、比较以下三种不同的输入矩阵1234246836912a ⎛⎫⎪= ⎪ ⎪⎝⎭的方法,运行并观察实验结果,掌握矩阵的基本输入方法。

>> a=[1 2 3 42 4 6 83 6 9 12]>> a = [1:4; 2:2:8; 3:3:12]>> a1 =[1:4]; a = [a1; 2*a1; 3*a1]5、输入复数矩阵⎥⎦⎤⎢⎣⎡-+++=i ii i24356223B ,并求其实部、虚部、模和幅角(分别用弧度和角度表示),了解MATLAB 向量化运算的特点。

matlab实验指导书

matlab实验指导书

MATLAB实验指导书指导老师许承东实验一MATLAB基本操作实验目的1、熟悉MATLAB的工作环境;2、掌握MATLAB常用的操作运算符和一些基本操作;3、学会编写M文件。

实验内容e sin3t,其中t的取值范围为[0,4π]。

1、绘制衰减图线y=5.2/t(1)启动MATLAB,如图1.1所示。

图1.1 MATLAB的工作环境(2)直接在命令窗口输入以下代码:(3)程序执行后显示的衰减振荡曲线如图1.2所示。

图1.2 衰减振荡曲线(4)生成M文件。

在历史命令窗口中选中上面所写代码,单击鼠标右键,在弹出菜单中选择Create M-File菜单项,即可创建为M文件,将文件命名为quxian.m保存。

2、向量化和循环结构的比较(1)从工具栏中单击New M-file图标,或从菜单中选择File/New/M-File创建新的M文件,如图1.3所示。

图1.3 创建新的M文件(2)在M文件编辑器中输入以下代码:(3)保存运行。

将文件名改为vectorize_contrast.m保存。

单击Run 命令或直接按F5执行。

(4)执行结果实验二MATLAB基本图形绘制实验目的1、掌握MATLAB二维图形的绘制;2、掌握MATLAB三维图形的绘制。

实验内容1、二维图形的绘制(1)从工具栏中单击New M-file图标,或从菜单中选择File/New/M-File创建新的M文件。

(2)在M文件编辑器中输入以下代码:(3)保存运行。

将文件名改为example_plot.m保存。

单击Run命令或直接按F5执行。

(4)二维图形绘制结果如图2.1所示。

图2.1 二维图形绘制结果2、三维曲面绘制(1)从工具栏中单击New M-file图标,或从菜单中选择File/New/M-File创建新的M文件。

(2)在M文件编辑器中输入以下代码:(3)保存运行。

将文件名改为matlab_script.m保存。

单击Run命令或直接按F5执行。

控制工程基础综合实验指导书

控制工程基础综合实验指导书

控制工程基础综合实验指导书武汉理工大学机电工程学院2006年11月控制系统设计及PID控制和调节一、实验目的1、学习利用实验探索研究控制系统的方法;2、学会控制系统数学模型的建立及仿真;3、熟悉并掌握控制系统频域特性的分析;4、采用PID算法设计磁悬浮小球控制系统;5、了解PID控制规律和P、I、D参数对控制系统性能的影响;6、学会用Simulink来构造控制系统模型。

二、实验仪器1、计算机1台2、MATLAB 6.5 1套三、实验内容在Matlab中Simulink环境下,建立控制系统的方框图,进行仿真,调整PID参数,观察系统瞬态响应和稳态响应的变化,并记录几组PID参数作为实际系统控制参数。

四、实验原理首先从理论上对磁悬浮小球系统进行数学建模,采用PID算法设计调节器,在MA TLAB平台仿真获得适当的PID参数范围,并进行频域分析,观察并记录实验仿真结果。

1、系统建模及仿真(利用课外时间完成,参考材料:物理力学、电磁学)磁悬浮小球系统简介:它主要由铁芯、线圈、位置传感器、放大器、控制器和控制对象小球组成,系统开环结构如图所示。

控制要求:调节电流,使小球的位置x 始终保持在平衡位置。

下面来建立其控制系统传递函数。

忽略小球受到的其它干扰力,则受控对象小球在此系统中只受电磁吸力F 和自身重力mg 。

球在竖直方向的动力学方程可以如下描述:()()()1,22x i F mg dt t x d m -=式中:x ——磁极到小球的气隙,单位m ;m ——小球的质量,单位Kg ;F(i,x)——电磁吸力,单位N ;g ——重力加速度,单位m/s 2。

由磁路的基尔霍夫定律、毕奥-萨格尔定律和能量守恒定律,可得电磁吸力为:()()22,220⎪⎭⎫⎝⎛-=x i AN x i F μ式中:μ0——空气磁导率,4πX10-7H/m ;A ——铁芯的极面积,单位m 2;N ——电磁铁线圈匝数;x ——小球质心到电磁铁磁极表面的瞬时气隙,单位m ;i ——电磁铁绕组中的瞬时电流,单位A 。

《控制工程基础》实验指导书(8学时)

《控制工程基础》实验指导书(8学时)

《控制工程基础》实验指导书机械与车辆学院2013实验一matlab软件使用一、实验目的1.掌握MATLAB软件使用的基本方法;2.熟悉MATLAB的数据表示、基本运算和程序控制语句;3.熟悉MATLAB程序设计的基本方法。

4.学习用MATLAB创建控制系统模型。

二、实验原理1.MATLAB的基本知识MATLAB是矩阵实验室(Matrix Laboratory)之意。

MATLAB具有卓越的数值计算能力,具有专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能。

MATLAB的基本数据单位是矩阵,它的指令表达式与数学,与工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简捷得多。

当MATLAB 程序启动时,一个叫做MATLAB 桌面的窗口出现了。

默认的MATLAB 桌面结构如下图所示。

在MATLAB 集成开发环境下,它集成了管理文件、变量和用程序的许多编程工具。

在MATLAB 桌面上可以得到和访问的窗口主要有:命令窗口(The Command Window):在命令窗口中,用户可以在命令行提示符(>>)后输入一系列的命令,回车之后执行这些命令,执行的命令也是在这个窗口中实现的。

命令历史窗口(The Command History Window):用于记录用户在命令窗口(The Command Windows),其顺序是按逆序排列的。

即最早的命令在排在最下面,最后的命令排在最上面。

这些命令会一直存在下去,直到它被人为删除。

双击这些命令可使它再次执行。

要在历史命令窗口删除一个或多个命令,可以先选择,然后单击右键,这时就有一个弹出菜单出现,选择Delete Section。

任务就完成了。

工作台窗口(Workspace):工作空间是MATLAB用于存储各种变量和结果的内存空间。

在该窗口中显示工作空间中所有变量的名称、大小、字节数和变量类型说明,可对变量进行观察、编辑、保存和删除。

控制工程-实验指导书

控制工程-实验指导书

《控制工程基础》实验指导书常熟理工学院机械工程系目录1.MATLAB时域分析实验 (2)2.MATLAB频域分析实验 (4)3. Matlab校正环节仿真实验 (8)4.附录:Matlab基础知识 (14)实验1 MATLAB 时域分析实验一、实验目的1. 利用MATLAB 进行时域分析。

要求:(1)计算连续系统的时域响应(单位脉冲输入,单位阶跃输入,任意输入)。

(2)根据系统的极点分析系统的稳定性。

2.掌握Matlab 系统分析函数impulse 、step 、lsim 、roots 、pzmap 的应用。

二、实验内容1.已知某高阶系统的传递函数为()265432220501584223309240100s s G s s s s s s s ++=++++++,试求该系统的单位脉冲响应、单位阶跃响应、单位速度响应和单位加速度响应。

MATLAB 计算程序 num=[2 20 50];den=[1 15 84 223 309 240 100]; t= (0: 0.1: 20); figure (1);impulse (num,den,t); %Impulse Response figure (2);step(num,den,t);%Step Response figure (3);u1=(t); %Ramp.Input hold on; plot(t,u1);lsim(num,den,u1,t); %Ramp. Response gtext(‘t’); igure (4);u2=(t*t/2);%Acce.Input hold on; plot(t,u2);lsim(num,den,u2,t);%Acce. Responsegtext(‘t*t/2’);2.已知某高阶系统的传递函数为()3287654327242423456789s s s G s s s s s s s s s +++=++++++++,试求该系统的极点并判断系统的稳定性。

机械控制工程基础实验指导书--MatLab

机械控制工程基础实验指导书--MatLab

实验一 MatLab的基本操作和使用实验时间:2012年4月12日指导老师:伍新蒋嵘一、实验目的1.熟悉MatLab软件的界面、掌握MatLab软件的基本使用方法;2.熟悉MatLab的数据表示、基本运算;3.熟悉MatLab的符号运算及相关操作;4.熟悉MatLab绘图命令及基本绘图控制。

二、实验内容1.MatLab帮助命令的使用使用help命令(或菜单),查找 sqrt(开方)、polar(极坐标画图)等函数的使用方法及命令的格式。

2.矩阵运算(1)矩阵的乘法已知A=[1 2;3 4]; B=[5 5;7 8];求A^2*B(2)矩阵除法已知 A=[1 2 3;4 5 6;7 8 9];B=[1 0 0;0 2 0;0 0 3];A\B,A/B(3)矩阵的转置及共轭转置已知A=[5+i,2-i,1;6*i,4,9-i];求A.', A'(4)使用冒号选出指定元素已知: A=[1 2 3;4 5 6;7 8 9];求A中第3列前2个元素;A中所有列第2,3行的元素;(5)方括号[]的使用用magic 函数生成一个4阶魔术矩阵,删除该矩阵的第四列。

3.多项式(1)求多项式11289)(234+-++=x x x x x P 的所有根;(2)创建多项式39652)(23456++-+-+=x x x x x x x f ,并求x 分别等于1、±3及 ±7时的值;(3)分别求上面两个多项式的导数和积分;(4)求上面两个多项式的加、乘及除法(/)运算的结果。

4.解线性方程组 求下列方程中x 的值:67452296385243214324214321=+-+=+-=--=+-+x x x x x x x x x x x x x x5.基本绘图命令(1)绘制余弦曲线y=cos(t),t ∈[0,2π];(2)在同一坐标系中,绘制余弦曲线y (t )=cos(t-0.25)和正弦曲线y(t)=sin(t-0.5),t ∈[0,2π];(3)以子图的形式(subplot 命令)在一个图框中显示上面这两条曲线。

Matlab实验指导书(实验一)

Matlab实验指导书(实验一)

MATLAB实验指导书编著:李新平二零零八年三月十四日实验一、基础知识1.1MATLAB 简介MA TLAB 名字由 MAT rix 和 LAB oratory 两词的前三个字母组合而成。

那是 20 世纪七 十年代后期的事:时任美国新墨西哥大学计算机科学系主任的 Cleve Moler 教授出于减轻学 生编程负担的动机,为学生设计了一组调用 LINPACK 和 EISPACK 库程序的“通俗易用”的 接口,此即用 FORTRAN 编写的萌芽状态的 MA TLAB。

经几年的校际流传,在 Little的推动下,由 Little、Moler、Steve Bangert 合作,于 1984 年成立了 MathWorks 公司,并把 MA TLAB 正式推向市场。

从这时起,MA TLAB 的内核采 用 C 语言编写,而且除原有的数值计算能力外,还新增了数据图视功能。

MA TLAB 以商品形式出现后,仅短短几年,就以其良好的开放性和运行的可靠性,使 原先控制领域里的封闭式软件包(如英国的 UMIST,瑞典的 LUND 和 SIMNON,德国的 KEDDC)纷纷淘汰,而改以MA TLAB 为平台加以重建。

在时间进入 20 世纪九十年代的时 候,MA TLAB 已经成为国际控制界公认的标准计算软件。

在欧美大学里,诸如应用代数、数理统计、自动控制、数字信号处理、模拟与数字通信、时间序列分析、动态系统仿真等课程的教科书都把 MA TLAB 作为内容。

这几乎成了九十年 代教科书与旧版书籍的区别性标志。

在那里,MATLAB 是攻读学位的大学生、硕士生、博 士生必须掌握的基本工具。

在国际学术界,MATLAB 已经被确认为准确、可靠的科学计算标准软件。

在许多国际 一流学术刊物上,(尤其是信息科学刊物),都可以看到 MA TLAB 的应用。

在设计研究单位和工业部门,MA TLAB 被认作进行高效研究、开发的首选软件工具。

如美国 National Instruments 公司信号测量、分析软件LabVIEW,Cadence公司信号和通信分 析设计软件 SPW等,或者直接建筑在 MA TLAB 之上,或者以 MA TLAB 为主要支撑。

控制工程基础实验指导第三版

控制工程基础实验指导第三版
3.编写程序,练习任意输入的响应lsim函数的使用;例如:可以取 ,以上系统在正弦输入信号下的输出曲线。
实验二控制系统频域分析及频域特征量求取
一、实验目的
1、以MATLAB为工具,学习绘制控制系统的奈氏图、波德图。
2、练习求取频域特征量。
3、掌握利用MALAB软件进行频域分析的方法。
二、实验设备
1.MATLAB软件 一套
2.编写程序,利用bode函数绘制 的bode图。
3.对于传递函数为 的系统,应用bode函数求取系统不同频率的幅频特性,从而根据定义计算出系统的频域特征量。
4.根据要求,撰写实验报告。
实验三控制系统稳定性征根与系统稳定的关系,利用MATLAB的roots函数求取系统的特征根,从而判断系统的稳定性。
2.已知控制系统的开环传递函数为: ,编写程序,分别求取K=10,K=50,K=100时的相位裕量、幅值裕量及判断系统的稳定性变化情况。
3.已知
令k=1作伯特图,应用频域稳定判据确定系统的稳定性,并确定使系统获得最大相位裕
度的增益k值。
4.根据要求,撰写实验报告。
实验四 控制系统校正设计
一、实验目的
例:用MATLAB表示传递函数为 的系统。
解:
3系统模型之间的转换
MATLAB的控制系统工具箱提供模型转换的函数:tf2zp、zp2tf。(注意有的版本使用的是tf(G)或者zp(G)函数转换原来的命名为G的数学模型为分子分母多项式形式或者零极点增益形式。)
4系统建模
实际中经常遇到几个简单系统的组合成一个复杂系统的情况,常见的形式有:串联、并联、反馈连接等。在MATLAB中系统的串、并联及反馈联接的相应命令形式如下:
1.命令窗口(The Command Window)

MATLAB实验指导书.doc

MATLAB实验指导书.doc

实验一MATLAB工作环境熟悉及简单命令的执行一、实验口的:熟悉MATLAB的工作环境,学会使用MATLAB进行一些简单的运算。

二、实验内容:MATLAB的启动和退出,熟悉MATLAB的桌衡(Desktop),包括菜单(Menu)、工具条(Toolbar)、命令窗口(Command Window)、历史命令窗口、工作空叫(Workspace)等;完成一些基木的矩阵操作;学A)使用在线帮助系统。

三、实验步骤:1、启动MATLAB,熟悉MATLAB的桌面。

2、迕命令窗口执行命令完成以下运算,观察workspace的变化,记录运兑结果。

(1) (365-52x2-70)+3;(2) area=pi*2.5A2;(3) 己知x=3, y=4,在MATLAB 中求z:(4) 将下而的矩阵赋值给变呈m1,在workspace中察看ml在内存中占川的字节数。

"16 2 3 13"5 11 10 8m1 =9 7 6 124 14 15 1执行以下命令»m1(2,3)»m1( 11 )»m1(:, 3 )»m1( 2:3,1 : 3 )»m1( 1 ,4 ) + m1( 2 ,3 ) + m1( 3 ,2 ) + m1( 4 ,1)(5) 执行命$»help abs查看函数abs的用法及用途,计算abs(3 + 4i);(6) 执行命令»x=0:0.1:6*pi;»y=5*sin(x);»plot(x,y)(7) 运行MATLAB的演示程序,»demo,以便对MATLAB冇一个总体了解。

四、思考题1、以下变量名是否合法?为什么?(1) x2;(2) 3col;(3) _row;(4) for;2、求以下变量的值,并在1\?^丁1_众6屮验证。

(1) a = 1 :2:5;(2) b = [a* a' a’】;(3) c = a + b ( 2 ,:)» s=(365-52*2-70)/363.6667» area=pi*2.5八2area =19.6350实验二MATLAB语言矩阵运算(1) result! = a’;(2) result2 = a * b;(3) result3 = a + b;(4) result4 = b * d;(5) result5 = [b ; c' ]*d;result5=[b;c’】;result5=[b;c’】*d;(6) result6 = a . * b;(7) result7 = a . / b;(8) result8 = a . * c;(9) result9 = a . \ b;(10) resultIO = a .八2;(11) resultH =a A2;(12) resultH = 2 . A a;2、用MATLAB求下而的的方程组。

控制工程基础实验指导书(答案)

控制工程基础实验指导书(答案)

控制工程基础实验指导书自控原理实验室编印(部教材)实验项目名称:(所属课程:)院系:专业班级:姓名:学号:实验日期:实验地点:合作者:指导教师:本实验项目成绩:教师签字:日期:(以下为实验报告正文)一、实验目的简述本实验要达到的目的。

目的要明确,要注明属哪一类实验(验证型、设计型、综合型、创新型)。

二、实验仪器设备列出本实验要用到的主要仪器、仪表、实验材料等。

三、实验容简述要本实验主要容,包括实验的案、依据的原理、采用的法等。

四、实验步骤简述实验操作的步骤以及操作中特别注意事项。

五、实验结果给出实验过程中得到的原始实验数据或结果,并根据需要对原始实验数据或结果进行必要的分析、整理或计算,从而得出本实验最后的结论。

六、讨论分析实验中出现误差、偏差、异常现象甚至实验失败的原因,实验中自己发现了什么问题,产生了哪些疑问或想法,有什么心得或建议等等。

七、参考文献列举自己在本次准备实验、进行实验和撰写实验报告过程中用到的参考文献资料。

格式如下:作者,书名(篇名),出版社(期刊名),出版日期(刊期),页码实验一控制系统典型环节的模拟一、实验目的1、掌握比例、积分、实际微分及惯性环节的模拟法;2、通过实验熟悉各种典型环节的传递函数和动态特性;3、了解典型环节中参数的变化对输出动态特性的影响。

二、实验仪器1、控制理论电子模拟实验箱一台;2、超低频慢扫描数字存储示波器一台;3、数字万用表一只;4、各种长度联接导线。

三、实验原理以运算放大器为核心元件,由其不同的R-C输入网络和反馈网络组成的各种典型环节,如图1-1所示。

图中Z1和Z2为复数阻抗,它们都是R、C构成。

图1-1 运放反馈连接基于图中A 点为电位虚地,略去流入运放的电流,则由图1-1得:21()o i u ZG s u Z ==-(1-1) 由上式可以求得下列模拟电路组成的典型环节的传递函数及其单位阶跃响应。

1、比例环节实验模拟电路见图1-2所示图1-2 比例环节传递函数:21()R G s K R =-=- 阶跃输入信号:-2V 实验参数:(1) R 1=100K R 2=100K (2) R 1=100K R 2=200K2、惯性环节实验模拟电路见图1-3所示图1-3 惯性环节传递函数:2212211211()11RCSRZ R KCSG sZ R R R CS TS+=-=-=-=-++阶跃输入:-2V 实验参数:(1)R1=100K R2=100K C=1µf(2)R=100K R2=100K C=2µf3、积分环节实验模拟电路见图1-4所示图1-4 积分环节传递函数:21111()Z CS G s Z R RCS TS=-=-=-= 阶跃输入信号:-2V 实验参数:(1) R=100K C=1µf (2) R=100K C=2µf 4、比例微分环节实验模拟电路见图1-5所示图1-5 比例微分环节传递函数:22211111()(1)(1)1D Z R R G S R CS K T S R Z R CS R CS =-=-=-+=-++ 其中 T D =R 1C K=12R R 阶跃输入信号:-2V 实验参数:(1) R 1=100K R 2=100K C=1µf (2)R 1=100K R 2=200K C=1µf 四、实验容与步骤1、分别画出比例、惯性、积分、比例微分环节的电子电路;2、熟悉实验设备并在实验设备上分别联接各种典型环节;3、按照给定的实验参数,利用实验设备完成各种典型环节的阶跃特性测试,观察并记录其单位阶跃响应波形。

matlab实验指导书

matlab实验指导书

MATLAB实验指导书指导老师许承东实验一MATLAB基本操作实验目的1、熟悉MATLAB的工作环境;2、掌握MATLAB的一些常用命令;3、掌握建立矩阵的基本方法;4、掌握M文件的建立。

实验内容1、熟悉MATLAB的工作环境(1)启动MATLAB。

常用以下两种形式1)双击桌面上的启动快捷图标;2)单击桌面上的“开始”菜单按钮,在弹出的下拉菜单中点击“程序”菜单项,在弹出的菜单中选择“MATLAB”。

图1.1 MATLAB运行环境(2)MATLAB常用窗口1)命令窗口Command Window图1.2 命令窗口2)工作空间Workspace工作空间存放命令窗口中的所有变量和数组,在当前工作环境中查看前面所创建的变量如图所示图1.3工作空间3)历史命令窗口图1.4 历史命令窗口4)M文件编辑器窗口Editor用New新建一个M文件,如图1.5,通过Debug菜单中的run或工具栏中的运行按钮,可以运行M文件。

图1.5 M文件编辑器2、MATLAB的数值计算在MATLAB中,用户可以直接在命令窗口对数值进行不同的运算。

例如计算梯形的面积(上下底及高分别为10,30,15)。

3、MATLAB中矩阵的创建(1)在MATLAB中,建立矩阵的最简单方法是运用矩阵构造符[],在[]中用逗号或空格分隔矩阵列,用“;”分隔矩阵行。

例如创建3*3的矩阵A。

1)在命令窗口中输入下面的命令:2)上面的命令得到的结构如下:(2)MATLAB还为用户提供了若干特殊矩阵的生成函数,用户根据需要设置参数,并调用指令,就可以方便的得到需要的矩阵,常用的特殊矩阵函数列表如下。

1)创建3*3全零矩阵2)创建3*3单位矩阵3)创建3*3全1矩阵4)创建3*3魔方矩阵5)创建对角线元素为[1,2,3,4,5]的5*5对角矩阵4、 熟悉MATLAB 的绘图功能在同一坐标系下作出y=sinx 和y=cosx 在[]2,2ππ- 上的图形。

控制工程(MATLAB)实验

控制工程(MATLAB)实验

《机电控制工程基础》实验指导书适用专业:机械设计制造及其自动化机械电子工程太原工业学院机械工程系实验一 系统时间响应分析实验课时数:2学时 实验性质:设计性实验 实验室名称:数字化实验室(机械工程系)一、实验项目设计内容及要求1. 实验目的本实验的内容牵涉到教材的第3、4、5章的内容。

本实验的主要目的是通过试验,能够使学生进一步理解和掌握系统时间响应分析的相关知识,同时也了解频率响应的特点及系统稳定性的充要条件。

2. 实验内容完成一阶、二阶和三阶系统在单位脉冲和单位阶跃输入信号以及正弦信号作用下的响应,求取二阶系统的性能指标,记录试验结果并对此进行分析。

3. 实验要求系统时间响应分析试验要求学生用MATLAB 软件的相应功能,编程实现一阶、二阶和三阶系统在几种典型输入信号(包括单位脉冲信号、单位阶跃信号、单位斜坡信号和正弦信号)作用下的响应,记录结果并进行分析处理:对一阶和二阶系统,要求用试验结果来分析系统特征参数对系统时间响应的影响;对二阶系统和三阶系统的相同输入信号对应的响应进行比较,得出结论。

4. 实验条件利用数字化实验室的计算机,根据MATLAB 软件的功能进行简单的编程来进行试验。

二、具体要求及实验过程1.系统的传递函数及其MATLAB 表达 (1)一阶系统 传递函数为:1)(+=Ts Ks G 传递函数的MATLAB 表达: num=[k];den=[T,1];G(s)=tf(num,den) (2)二阶系统传递函数为:2222)(nn nw s w s w s G ++=ξ传递函数的MATLAB 表达: num=[2n w ];den=[1,n w ξ2,2n w ];G(s)=tf(num,den)(3)任意的高阶系统传递函数为:nn n nmm m m a s a s a s a b s b s b s b s G ++++++++=----11101110)( 传递函数的MATLAB 表达:num=[m m b b b b ,,,110- ];den=[nn a a a a ,,,110- ];G(s)=tf(num,den) 若传递函数表示为:)())(()())(()(1010nm p s p s p s z s z s z s K s G ------=则传递函数的MATLAB 表达:z=[m z z z ,,,10 ];p=[n p p p ,,,10 ];K=[K];G(s)=zpk(z,p,k) 2.各种时间输入信号响应的表达(1)单位脉冲信号响应:[y,x]=impulse[sys,t] (2)单位阶跃信号响应:[y,x]=step[sys,t] (3)任意输入信号响应:[y,x]=lsim[sys,u,t]其中,y 为输出响应,x 为状态响应(可选);sys 为建立的模型;t 为仿真时间区段(可选)实验方案设计可参考教材相关内容,相应的M 程序可参考教材(杨叔子主编的《机械工程控制基础》第五版)提供的程序,在试验指导教师的辅导下掌握M 程序的内容和格式要求,并了解M 程序在MATLAB 软件中的加载和执行过程。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图3
添加模块后的模型窗口
3、设置各模块参数 功能模块在添加到模型窗口后,它的参数都为默认值,这些参数值并不完全符 合我们的要求,因此需要手工设置功能模块的参数。下面以 Gain 模块为例说明修改 模块参数的方法。
图4
比例运算模块参数窗口
双击模型窗口中的 Gain 模块,系统即弹出“Block Parameters: Gain”对话框, 如图 4 所示,从中可以看出参数“Gain”即该模块的放大倍数为 1,而本例中所需ຫໍສະໝຸດ Simulink 仿真简介
Simulink 是 MATLAB 软件的扩展, 它是实现动态系统建模和仿真的一个软件包, 它与用户的交互接口是基于 Windows 的模型化图形界面,使得用户可以把更多的精 力投入到系统模型的构建,而非语言的编程上。Simulink 提供了一些按功能分类的 基本系统模块,用户只需要知道这些模块的输入输出及模块的功能,而不必考查模 块内部是如何实现的,通过这些基本模块的调用,再将它们连接起来就可以构成所 需要的系统模型,进而进行仿真与分析。 在 MATLAB 命令窗口中输入“Simulink” ,或单击 MATLAB 主窗口中的快捷按 钮 ,即可启动 Simulink 。Simulink 启动后在桌面上出现一个称为“Simulink
一、实验目的 ..................................................................................................................... 15 二、实验内容 ..................................................................................................................... 15 三、实验步骤 ..................................................................................................................... 15 四、实验报告要求 ............................................................................................................. 16 五、实验数据表 ................................................................................................................. 16
X i (s)
+ -
9
1 s
1 0.5s 1
X o (s)
图2
实例系统方框图
操作步骤: 1、新建模型窗口 启动 Simulink 后在 “Simulink Library Browser” 窗口中单击菜单项 “File” → “New” →“Model” ,或者单击工具栏上的新建按钮,系统就会打开一个新的空白模型窗口。 2、添加所需的功能模块 在此实例中,系统的前向通道包含一个比例环节、一个积分环节和一个惯性环 节,这三个环节可分别使用 Math Operation 库中的 Gain 模块、Continuous 库中的 Integrator 模块和 Transfer-Fcn 模块来实现。反馈回路中的相加点可以使用 Math
一、实验目的 ....................................................................................................................... 8 二、实验内容 ....................................................................................................................... 8 三、实验步骤 ....................................................................................................................... 9 四、实验报告要求 ............................................................................................................. 10 五、实验数据表 ................................................................................................................. 11 实验三 系统频率特性测量 ................................................................................................. 12
Math Operations (数学操作模块库) Signal Routing (信号通路模块库) Sinks (接收器模块库) Sources (输入源模块库)
Sum Gain Mux Scope Sine Wave Step
下面以一个简单的例子来说明 Simulink 的建模及仿真的过程,希望大家通过练 习这个实例掌握 Simulink 的基本操作方法,为做好后续实验打下良好的基础。 例:一个系统的方框图如图 2 所示,在 Simulink 中建立此系统模型,并对系统 输入一个单位阶跃信号,利用示波器显示系统的实际输出和理想输出。
2
Operation 库中的 Sum 模块实现。为了得到系统的单位阶跃响应,还需要 Sources 库 中的 Step 模块作为输入信号,以及 Sink 库中的 Scope 模块来显示实际输出。另外, 本例要求在示波器中同时显示系统的实际输出和理想输出,因为此系统为单位反馈 系统,故其理想输出和输入信号相同,为了在示波器中同时显示两路信号,需要添 加 Signal Routing 库中的 Mux 模块。 这里以 Step 模块为例来说明向模型窗口中添加模块的方法,要添加 Step 模块, 首先在“Simulink Library Browser”窗口中,单击左侧树形列表中的“Sources”库, 窗口右侧的列表框即显示出该库所包含的所有功能模块,在这些功能模块中找到 “Step”模块,用鼠标左键把它拖动到模型窗口,或者右键单击该模块,在弹出的 快捷菜单中单击“Add to ’untitled’” ,模型窗口中就出现了一个 Step 模块。使用相同 的方法添加本例中所需的模块,并适当排列后,模型窗口应大致如图 3 所示。
一、实验目的 ....................................................................................................................... 6 二、实验内容 ....................................................................................................................... 6 三、实验步骤 ....................................................................................................................... 7 四、实验报告要求 ............................................................................................................... 7 实验二 二阶系统阶跃响应 ................................................................................................... 8
控制工程基础实验 指导书
严中俊
湖南人文科技学院机电工程系 2013年11月


SIMULINK 仿真简介 .............................................................................................................. 1 实验一 典型环节及其阶跃响应 ........................................................................................... 6
一、实验目的 ..................................................................................................................... 12 二、实验内容 ..................................................................................................................... 12 三、实验步骤 ..................................................................................................................... 12 四、实验报告要求 ............................................................................................................. 14 五、实验数据表 ................................................................................................................. 14 实验四 控制系统的稳定性分析 ......................................................................................... 15
相关文档
最新文档