控制系统典型环节的模拟实验Matlab仿真

合集下载

控制系统MATLAB仿真实验指导书

控制系统MATLAB仿真实验指导书

1实验5. 控制理论仿真实验1 控制系统的建模一、实验目的1.学习在MATLAB 命令窗口建立系统模型的方法;2.学习如何在三种模型之间相互转换;3.学习如何用SIMULINK 仿真工具建模。

二、相关知识1.传递函数模型设连续系统的传递函数为:nn n n m m m m a s a s a s a b s b s b s b s den s num s G ++++++++==----11101110)()()( 设离散系统的传递函数为:n n n n m m m m a z a z a z a b z b z b z b z den z num z G ++++++++==----11101110)()()( 则在MATLAB 中,都可直接用分子/分母多项式系数构成的两个向量num 与den 构成的矢量组[num ,den ]表示系统,即num =],,,[10m b b b den =],,,[10n a a a建立控制系统的传递函数模型(对象)的函数为tf (),调用格式为:sys=tf (num ,den )sys=tf (num ,den ,Ts)sys=tf(othersys)sys=tf (num ,den )返回的变量sys 为连续系统的传递函数模型。

sys=tf (num ,den ,Ts)返回的变量sys 为离散系统的传递函数模型,Ts 为采样周期,当Ts=-1或Ts=[]时,系统的采样周期未定义。

sys=tf(othersys)将任意的控制系统对象转换成传递函数模型。

离散系统的传递函数的表达式还有一种表示为1-z 的形式(即DSP 形式),转换为DSP 形式的函数命令为filt(),调用格式为:sys=filt(num ,den )sys=filt(num ,den ,Ts)sys=filt(num ,den )函数用来建立一个采样时间未指定的DSP 形式传递函数。

sys=filt(num ,den ,Ts)函数用来建立一个采样时间为Ts 的DSP 形式传递函数。

MATLAB与控制系统仿真实验报告

MATLAB与控制系统仿真实验报告

MATLAB与控制系统仿真实验报告第一篇:MATLAB与控制系统仿真实验报告《MATLAB与控制系统仿真》实验报告2013-2014学年第 1 学期专业:班级:学号:姓名:实验三 MATLAB图形系统一、实验目的:1.掌握绘制二维图形的常用函数。

2.掌握绘制三维图形的常用函数。

3.熟悉利用图形对象进行绘图操作的方法。

4.掌握绘制图形的辅助操作。

二、实验原理:1,二维数据曲线图(1)绘制单根二维曲线plot(x,y);(2)绘制多根二维曲线plot(x,y)当x是向量,y是有一维与x同维的矩阵时,则绘制多根不同颜色的曲线。

当x,y是同维矩阵时,则以x,y对应列元素为横、纵坐标分别绘制曲线,曲线条数等于矩阵的列数。

(3)含有多个输入参数的plot函数plot(x1,y1,x2,y2,…,xn,yn)(4)具有两个纵坐标标度的图形plotyy(x1,y1,x2,y2)2,图形标注与坐标控制1)title(图形名称);2)xlabel(x轴说明)3)ylabel(y轴说明)4)text(x,y图形说明)5)legend(图例1,图例2,…)6)axis([xmin xmax ymin ymax zmin zmax])3, 图形窗口的分割 subplot(m,n,p)4,三维曲线plot3(x1,y1,z1,选项1,x2,y2,选项2,…,xn,yn,zn,选项n)5,三维曲面mesh(x,y,z,c)与surf(x,y,z,c)。

一般情况下,x,y,z是维数相同的矩阵。

X,y是网格坐标矩阵,z是网格点上的高度矩阵,c用于指定在不同高度下的颜色范围。

6,图像处理1)imread和imwrite函数这两个函数分别用于将图象文件读入matlab工作空间,以及将图象数据和色图数据一起写入一定格式的图象文件。

2)image和imagesc函数这两个函数用于图象显示。

为了保证图象的显示效果,一般还应使用colormap函数设置图象色图。

MATLAB与控制系统仿真实验书

MATLAB与控制系统仿真实验书

实验总要求1、封面必须注明实验名称、实验时间和实验地点,实验人员班级、学号(全号)和姓名等。

2、内容方面:注明实验所用设备、仪器及实验步骤方法;记录清楚实验所得的原始数据和图像,并按实验要求绘制相关图表、曲线或计算相关数据;认真分析所得实验结果,得出明确实验结论。

3、图形可以打印出来并剪贴上去,文字必须用标准试验纸手写。

实验一MATLAB绘图基础一、实验目的了解MATLAB常用命令和常见的内建函数使用。

熟悉矩阵基本运算以及点运算。

掌握MATLAB绘图的基本操作:向量初始化、向量基本运算、绘图命令plot,plot3,mesh,surf 使用、绘制多个图形的方法。

二、实验内容建立并执行M文件multi_plot.m,使之画出如图的曲线。

三、实验方法(参考程序)024681012Plot of y=sin(2x) and its derivative四、实验要求1. 分析给出的MA TLAB 参考程序,理解MA TLAB 程序设计的思维方法及其结构。

2. 添加或更改程序中的指令和参数,预想其效果并验证,并对各语句做出详细注释。

对不熟悉的指令可通过HELP 查看帮助文件了解其使用方法。

达到熟悉MA TLAB 画图操作的目的。

3. 总结MATLAB 中常用指令的作用及其调用格式。

五、实验思考1、实现同时画出多图还有其它方法,请思考怎样实现,并给出一种实现方法。

(参考程序如下)t=0:pi/100:4*pi;y1=sin(2*t);y2=2*cos(2*t);plot(t,y1,'-b');hold on; %保持原图plot(t,y2,'-g');grid onaxis([0 4*pi -2 2])title('Plot of y=sin(2x) and its derivative')Plot of y=sin(2x) and its deriv ativ e024681012024681012-2-1012xyPlot of y=sin(2x)024681012-2-1012xyPlot derivative of y=sin(2x);y=2cos(2x)t=0:pi/100:4*pi; y1=sin(2*t); y2=2*cos(2*t);024681012-2-1.5-1-0.500.511.52Plot of y=sin(2x) and its deriv ativ et=0:pi/100:4*pi; y1=sin(2*t); y2=2*cos(2*t); plot(t,y1,'r--'); hold on ;plot(t,y2,'-b'); grid onaxis([0 4*pi -2 2])title('Plot of y=sin(2x) and its derivative')2468101214Plot of y=sin(2x)xyPlot of y=sin(2x) and its deriv ativ exyt=0:pi/100:4*pi; y1=sin(2*t); y2=2*cos(2*t); plot(t,y1,'r--');title('Plot of y=sin(2x)'); xlabel('x'),ylabel('y'); figure(2) plot(t,y2,'-b');title('Plot of y=sin(2x) and its derivative') xlabel('x'),ylabel('y'); grid onaxis([0 4*pi -2 2])2、思考三维曲线(plot3)与曲面(mesh, surf)的用法,(1)绘制参数方程233,)3cos(,)3sin()(t z e t t y e t t t x t t ===--的三维曲线;t=0:pi/30:10*pi;plot3(t.^3.*sin(3.*t).*exp(-t),t.^3.*cos(3.*t).*exp(-t),t.^2);2(2)绘制二元函数xyy xe x x y xf z ----==22)2(),(2,在XOY 平面内选择一个区域(-3:0.1:3,-2:0.1:2),然后绘制出其三维表面图形。

控制系统的典型环节的模拟实验报告

控制系统的典型环节的模拟实验报告

控制系统的典型环节的模拟实验报告一、实验题目:控制系统的典型环节的模拟实验报告二、实验目的:1. 了解控制系统中的典型环节的特性;2. 学习如何模拟典型环节的动态响应;3. 分析和验证控制系统的稳态和动态特性。

三、实验设备和材料:计算机、MATLAB软件、控制系统模拟工具箱。

四、实验原理:控制系统在工程实践中常常包括传感器、执行器、控制器以及被控对象等多个环节。

典型环节主要包括惯性环节和一阶滞后环节。

1. 惯性环节:惯性环节指的是一种动态响应特性,常用一阶惯性环节来描述。

其传递函数表达式为:G(s) = K / (Ts + 1),其中K为增益,T为时间常数。

2. 一阶滞后环节:一阶滞后环节指的是一种静态响应特性,常用一阶滞后环节来描述。

其传递函数表达式为:G(s) = Ke^(-To s) / (Ts + 1),其中K为增益,To为滞后时间常数,T为时间常数。

五、实验步骤:1. 打开MATLAB软件,并导入控制系统模拟工具箱;2. 定义惯性环节的传递函数:G1 = tf([K],[T 1]);3. 定义一阶滞后环节的传递函数:G2 = tf([K*exp(-To)],[T 1]);4. 绘制惯性环节的阶跃响应曲线:step(G1);5. 绘制一阶滞后环节的阶跃响应曲线:step(G2);6. 根据实验结果,分析和比较两种环节的动态响应特性。

六、实验结果:1. 惯性环节的阶跃响应曲线呈现一定的超调和过渡时间,随着时间的增加逐渐趋于稳态;2. 一阶滞后环节的阶跃响应曲线较为平滑,没有显著的超调和过渡时间现象,但需要较长的调节时间才能达到稳态。

七、实验结论:控制系统中的典型环节具有不同的响应特性,惯性环节一般具有超调和过渡时间现象,而一阶滞后环节则响应相对平滑。

在实际应用中,可以根据具体的控制要求和实际环境选择适合的环节类型,以达到理想的控制效果。

八、实验心得:通过本次实验,我进一步了解了控制系统中的典型环节,学会了如何模拟和分析这些环节的特性。

《MATLAB与控制系统仿真》实验报告

《MATLAB与控制系统仿真》实验报告

《MATLAB与控制系统仿真》实验报告一、实验目的本实验旨在通过MATLAB软件进行控制系统的仿真,并通过仿真结果分析控制系统的性能。

二、实验器材1.计算机2.MATLAB软件三、实验内容1.搭建控制系统模型在MATLAB软件中,通过使用控制系统工具箱,我们可以搭建不同类型的控制系统模型。

本实验中我们选择了一个简单的比例控制系统模型。

2.设定输入信号我们需要为控制系统提供输入信号进行仿真。

在MATLAB中,我们可以使用信号工具箱来产生不同类型的信号。

本实验中,我们选择了一个阶跃信号作为输入信号。

3.运行仿真通过设置模型参数、输入信号以及仿真时间等相关参数后,我们可以运行仿真。

MATLAB会根据系统模型和输入信号产生输出信号,并显示在仿真界面上。

4.分析控制系统性能根据仿真结果,我们可以对控制系统的性能进行分析。

常见的性能指标包括系统的稳态误差、超调量、响应时间等。

四、实验步骤1. 打开MATLAB软件,并在命令窗口中输入“controlSystemDesigner”命令,打开控制系统工具箱。

2.在控制系统工具箱中选择比例控制器模型,并设置相应的增益参数。

3.在信号工具箱中选择阶跃信号,并设置相应的幅值和起始时间。

4.在仿真界面中设置仿真时间,并点击运行按钮,开始仿真。

5.根据仿真结果,分析控制系统的性能指标,并记录下相应的数值,并根据数值进行分析和讨论。

五、实验结果与分析根据运行仿真获得的结果,我们可以得到控制系统的输出信号曲线。

通过观察输出信号的稳态值、超调量、响应时间等性能指标,我们可以对控制系统的性能进行分析和评价。

六、实验总结通过本次实验,我们学习了如何使用MATLAB软件进行控制系统仿真,并提取控制系统的性能指标。

通过实验,我们可以更加直观地理解控制系统的工作原理,为控制系统设计和分析提供了重要的工具和思路。

七、实验心得通过本次实验,我深刻理解了控制系统仿真的重要性和必要性。

MATLAB软件提供了强大的仿真工具和功能,能够帮助我们更好地理解和分析控制系统的性能。

自动实验一——典型环节的MATLAB仿真报告

自动实验一——典型环节的MATLAB仿真报告

自动实验一——典型环节的MATLAB仿真报告引言:典型环节的MATLAB仿真是一种常见的模拟实验方法,通过使用MATLAB软件进行建模和仿真,可以有效地研究和分析各种复杂的物理系统和控制系统。

本报告将介绍一个典型环节的MATLAB仿真实验,包括实验目的、实验原理、实验步骤、实验结果和讨论等内容。

一、实验目的本实验旨在通过MATLAB仿真实验,研究和分析一个典型环节的动态特性,深入了解其响应规律和控制方法,为实际系统的设计和优化提供理论支持。

二、实验原理典型环节是控制系统中的重要组成部分,一般包括惯性环节、惯性耦合和纯滞后等。

在本实验中,我们将重点研究一个惯性环节。

惯性环节是一种常见的动态系统,其特点是系统具有自身的动态惯性,对输入信号的响应具有一定的滞后效应,并且在输入信号发生变化时有一定的惯性。

三、实验步骤1.建立典型环节的数学模型。

根据实际情况,我们可以选择不同的数学模型描述典型环节的动态特性。

在本实验中,我们选择使用一阶惯性环节的传递函数模型进行仿真。

2.编写MATLAB程序进行仿真。

利用MATLAB软件的控制系统工具箱,我们可以方便地建立惯性环节的模型,并利用系统仿真和分析工具进行仿真实验和结果分析。

3.进行仿真实验。

选择合适的输入信号和参数设置,进行仿真实验,并记录仿真结果。

4.分析实验结果。

根据仿真结果,可以分析典型环节的动态响应特性,比较不同输入信号和控制方法对系统响应的影响。

四、实验结果和讨论通过以上步骤,我们成功地完成了典型环节的MATLAB仿真实验,并获得了仿真结果。

通过对仿真结果的分析,我们可以得到以下结论:1.惯性环节的响应规律。

惯性环节的响应具有一定的滞后效应,并且对输入信号的变化具有一定的惯性。

随着输入信号的变化速度增加,惯性环节的响应时间呈指数级减小。

2.稳态误差与控制增益的关系。

控制增益对稳态误差有重要影响,适当调整控制增益可以减小稳态误差。

3.不同输入信号的影响。

典型环节分析实验报告

典型环节分析实验报告

一、实验目的1. 理解并掌握典型环节(比例、惯性、比例微分、比例积分、积分、比例积分微分)的原理及其在控制系统中的应用。

2. 通过实验验证典型环节的阶跃响应特性,分析参数变化对系统性能的影响。

3. 熟悉MATLAB仿真软件的使用,掌握控制系统仿真方法。

二、实验原理控制系统中的典型环节是构成复杂控制系统的基础。

本实验主要研究以下典型环节:1. 比例环节(P):输出信号与输入信号成比例关系,传递函数为 \( G(s) = K \)。

2. 惯性环节:输出信号滞后于输入信号,传递函数为 \( G(s) = \frac{K}{T s + 1} \)。

3. 比例微分环节(PD):输出信号是输入信号及其导数的线性组合,传递函数为\( G(s) = K + \frac{K_d}{s} \)。

4. 比例积分环节(PI):输出信号是输入信号及其积分的线性组合,传递函数为\( G(s) = K + \frac{K_i}{s} \)。

5. 积分环节(I):输出信号是输入信号的积分,传递函数为 \( G(s) =\frac{K_i}{s} \)。

6. 比例积分微分环节(PID):输出信号是输入信号、其导数及其积分的线性组合,传递函数为 \( G(s) = K + \frac{K_i}{s} + \frac{K_d}{s^2} \)。

三、实验设备1. 计算机:用于运行MATLAB仿真软件。

2. MATLAB仿真软件:用于控制系统仿真。

四、实验步骤1. 建立模型:根据典型环节的传递函数,在MATLAB中建立相应的传递函数模型。

2. 设置参数:设定各环节的参数值,例如比例系数、惯性时间常数、微分时间常数等。

3. 仿真分析:在MATLAB中运行仿真,观察并记录各环节的阶跃响应曲线。

4. 参数分析:改变各环节的参数值,分析参数变化对系统性能的影响。

五、实验结果与分析1. 比例环节:阶跃响应曲线为一条直线,斜率为比例系数K。

2. 惯性环节:阶跃响应曲线呈指数衰减,衰减速度由惯性时间常数T决定。

控制系统的模拟试验与MATLAB仿真1

控制系统的模拟试验与MATLAB仿真1

《控制工程基础》实验指导书安徽科技学院工学院2009.6《控制工程基础实验》一.预备知识1 MATLAB简介MATLAB是Mathworks公司开发的一种集数值计算、符号计算和图形可视化三大基本功能于一体的功能强大、操作简单的优秀工程计算应用软件。

MATLAB 不仅可以处理代数问题和数值分析问题,而且还具有强大的图形处理及仿真模拟等功能。

从而能够很好的帮助工程师及科学家解决实际的技术问题。

MATLAB的含义是矩阵实验室(Matrix Laboratory),最初主要用于方便矩阵的存取,其基本元素是无需定义维数的矩阵。

经过十几年的扩充和完善,现已发展成为包含大量实用工具箱(Toolbox)的综合应用软件,不仅成为线性代数课程的标准工具,而且适合具有不同专业研究方向及工程应用需求的用户使用。

MATLAB最重要的特点是易于扩展。

它允许用户自行建立完成指定功能的扩展MATLAB函数(称为M文件),从而构成适合于其它领域的工具箱,大大扩展了MATLAB的应用范围。

目前,MATLAB已成为国际控制界最流行的软件,控制界很多学者将自己擅长的CAD方法用MATLAB加以实现,出现了大量的MATLAB配套工具箱,如控制系统工具箱(control systems toolbox),系统识别工具箱(system identification toolbox),鲁棒控制工具箱(robust control toolbox),信号处理工具箱(signal processing toolbox)以及仿真环境SIMULINK等。

(1)MATLAB的安装本节将讨论操作系统为Microsoft Windows环境下安装MATLAB6的过程。

将MATLAB6的安装盘放入光驱,系统将自动运行auto-run.bat文件,进行安装;也可以执行安装盘内的setup.exe文件启动MATLAB的安装程序。

启动安装程序后,屏幕将显示安装MATLAB的初始界面,根据Windows安装程序的常识,不断单击[Next],输入正确的安装信息,具体操作过程如下:输入正确的用户注册信息码;选择接收软件公司的协议;输入用户名和公司名;选择MATLAB 组件(Toolbox );选择软件安装路径和目录;单击[Next]按钮进入正式的安装界面。

实验一 典型环节的MATLAB仿真

实验一  典型环节的MATLAB仿真

1. 比例环节

对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力根保通据护过生高管产中线工资敷艺料设高试技中卷术资配0料不置试仅技卷可术要以是求解指,决机对吊组电顶在气层进设配行备置继进不电行规保空范护载高高与中中带资资负料料荷试试下卷卷高问总中题体资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况中卷下,安与要全过加,度强并工看且作护尽下关可都于能可管地以路缩正高小常中故工资障作料高;试中对卷资于连料继接试电管卷保口破护处坏进理范行高围整中,核资或对料者定试对值卷某,弯些审扁异核度常与固高校定中对盒资图位料纸置试,.卷保编工护写况层复进防杂行腐设自跨备动接与处地装理线置,弯高尤曲中其半资要径料避标试免高卷错等调误,试高要方中求案资技,料术编试交写5、卷底重电保。要气护管设设装线备备置敷4高、调动设中电试作技资气高,术料课中并中3试、件资且包卷管中料拒含试路调试绝线验敷试卷动槽方设技作、案技术,管以术来架及避等系免多统不项启必方动要式方高,案中为;资解对料决整试高套卷中启突语动然文过停电程机气中。课高因件中此中资,管料电壁试力薄卷高、电中接气资口设料不备试严进卷等行保问调护题试装,工置合作调理并试利且技用进术管行,线过要敷关求设运电技行力术高保。中护线资装缆料置敷试做设卷到原技准则术确:指灵在导活分。。线对对盒于于处调差,试动当过保不程护同中装电高置压中高回资中路料资交试料叉卷试时技卷,术调应问试采题技用,术金作是属为指隔调发板试电进人机行员一隔,变开需压处要器理在组;事在同前发一掌生线握内槽图部内纸故,资障强料时电、,回设需路备要须制进同造行时厂外切家部断出电习具源题高高电中中源资资,料料线试试缆卷卷敷试切设验除完报从毕告而,与采要相用进关高行技中检术资查资料和料试检,卷测并主处且要理了保。解护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。

实验报告基于Matlab的控制系统仿真1

实验报告基于Matlab的控制系统仿真1

实验报告基于Matlab的控制系统仿真1实验一基于matlab的控制系统模型姓名学生号班级机器一、实验目的1)熟悉MATLAB的使用环境,学习MATLAB软件的使用方法和简单编程方法。

2)使用MATLAB软件学习拉普拉斯变换和拉普拉斯逆变换的方法。

3)学习如何使用MATLAB软件建立和转换连续系统的数学模型。

4)学习如何使用MATLAB软件分析控制系统的稳定性。

二、实验原理1.拉普拉斯变换和逆拉普拉斯变换(1)拉普拉斯变换symsawtf1=exp(-a*t)laplace(f1)f2=t-t?2laplace(f2)f3=t*exp(-a*t)拉普拉斯(F3)F4=sin(w*t)拉普拉斯(F4)F5=exp(-A*t)*cos(w*t)拉普拉斯(F5)(2)拉普拉斯逆变换1symssawf1=1/s位置(f1)f2=1/(s+a)ilaplace(f2)f3=1/s^2…ilaplace(f3)f4=w/(s^2+w^2)ilaplace(f4)f5=1/(s*(s+2)^2*(s+3))ilaplace(f5)2.控制系统模型的建立和转化传递函数模型:g(s)?麻木?b2sm?1?…?+ 布姆登?安森?11秒?a2?…?+BN零极点增益模型:g(s)?k(s?z1)(s?z2)?(s?zm)(s?p1)(s?p2)?(s?PN)(1)建立系统传递函数模型s(s?1)s2g(s)??s(s?2)(s?3)?s2?5s?6num=[1,1,0]den=[1,5,6]GS1=TF(Num,den)(2)建立系统的零极点模型z=[0,-1]p=[-2,-3]k=[1]GS1=ZPK(Z,P,K)(3)将传递函数模型转化为零极点模型2Num=[1,1,0]den=[1,5,6]GS1=TF(Num,den)[Z,P,k]=tf2zp(Num,den)GS2=ZPK (Z,P,k)(4)将零极点模型转换为传递函数模型z=[0,-1]p=[-2,-3]k=[1]gs1=zpk(z,p,k)[num,den]=zp2tf(z',p',k)gs2=tf(num,den)3。

实验一控制系统典型环节的模拟

实验一控制系统典型环节的模拟

实验一 控制系统典型环节的模拟1.实验目的1) 掌握常用控制系统典型环节的电子电路实现方法。

2) 测试典型环节的阶跃响应曲线。

3) 了解典型环节中参数变化对输出动态性能的影响。

2.实验仪器1) TKKL —1实验箱一台 2) 超低频示波器一台,万用表 3) MATLAB 软件,计算机。

3.实验原理控制系统的典型环节数学模型如表1-1所示。

表1-1:典型环节的方块图及传递函数 典型环节名称 方 块 图传递函数 比例 (P )K )s (U )s (Uo i = 积分 (I )TS1)s (U )s (Uo i =比例积分 (PI )TS1K )s (U )s (Uo i += 比例微分 (PD ))TS 1(K )s (U )s (Uo i += 惯性环节 (T )1TS K)s (U )s (Uo i +=比例积分 微分(PID )S T ST 1Kp )s (U )s (Uo d i i ++=以运算放大器为核心元件,由其不同的R-C 输入网络和反馈网络组成的各种典型环节,如图1-1所示。

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

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

以下省略反相放大中的“-”号。

(1) 比例环节21/)(R R s G =图1-2 比例环节记录实验所用元件参数、绘制单位阶跃响应曲线(至少记录两组),并进行分析。

(a) .,21Ω=Ω=R R(b) .,21Ω=Ω=R R (2) 惯性环节 1111//)(2121212+=+⋅===Ts K Cs R R R R Cs R Z Z s G (2) 式中 122/,R R K C R T ==。

图1-3 惯性环节记录实验所用元件参数、绘制阶跃响应曲线(至少记录两组),并进行分析。

典型环节频域特性的仿真实验

典型环节频域特性的仿真实验

实验题目:典型环节频域特性的仿真实验一、实验目的:1、加深了解系统频率特性的概念。

2、学习使用Matlab软件绘制Nyquist图、Bode图的基本方法。

3、掌握典型环节的频率特性。

二、实验设备:Matlab三、实验内容:用Matlab绘制典型环节(比例、积分、微分、惯性、二阶)的Nyquis图、Bode图,研究频率特性。

四、实验步骤:1.绘制比例环节传递函数g(s)=K的频率特性图。

运行Matlab,进入命令窗口,键入命令:num=[1];den=[0,0,2];G1=tf(num,den)nyquist(G1) (回车)则显示传递函数g(s)=2,及对应的Nyquist图曲线,观察并分析曲线,然后记录该曲线,并要求在曲线图上注明频率ω的变化情况。

再键入命令:gridbode(G1) (回车)则显示对应的Bode图曲线,观察并分析曲线,然后记录该曲线,并要求在曲线图上注明纵、横坐标。

2.绘制积分环节传递函数g(s)=1/Ts 的频率特性图。

运行Matlab,进入命令窗口,键入命令:num=[1];den=[0,3,0];G1=tf(num,den)nyquist(G1) (回车)则显示传递函数g(s)=1/4s ,及对应的Nyquist图曲线,观察并分析曲线,然后记录该曲线,并要求在曲线图上注明频率ω的变化情况。

再键入命令:gridbode(G1) (回车)则显示对应的Bode图曲线,观察并分析曲线,然后记录该曲线,并要求在曲线图上注明纵、横坐标。

3.绘制微分环节传递函数g(s)=Ts 的频率特性图。

运行Matlab,进入命令窗口,键入命令:gridbode(G1) (回车)则显示对应的Bode图曲线,观察并分析曲线,然后记录该曲线,并要求在曲线图上注明纵、横坐标。

五、仿真和实验结果记录比例环节Nyquist图曲线(K=2)比例环节Bode图曲线积分环节Nyquist图曲线(T=3)积分环节Bode图曲线微分环节Nyquist图曲线(T=3)微分环节Bode图曲线惯性环节Nyquist图曲线(T=5) 惯性环节Bode图曲线二阶环节Nyquist图曲线(ξ=0.9)二阶环节Bode图曲线六、实验结果分析。

自控实验-自动控制系统的MATLAB仿真分析

自控实验-自动控制系统的MATLAB仿真分析

实验名称:自动控制系统的MATLAB仿真分析一、实验目的1.熟悉MATLAB在自动控制系统仿真中的应用;2.对自动控制系统进行仿真研究;3.掌握用MATLAB绘制自动控制系统根轨迹及对数频率特性的方法,掌握根据系统根轨迹及对数频率特性分析自动控制系统性能的方法。

二、实验设备1.计算机2.MATLAB软件三、实验内容1.用MATLAB提供的Simulink仿真软件工具对实验一中的各个典型环节及二阶系统进行阶跃响应仿真研究,将仿真获得的阶跃响应结果与模拟电路获得的阶跃响应结果进行比较。

(1)比例环节传递函数为200 ()51 G s=建立仿真模型,得到的输出结果如图所示:(2)积分环节传递函数为9.8 ()G ss=建立仿真模型,得到的输出结果如图所示:(3)一阶惯性环节传递函数为3.9 ()0.21G ss=+建立仿真模型,得到的输出结果如图所示:(4)比例积分环节传递函数为0.39781 ()0.102sG ss+=建立仿真模型,得到的输出结果如图所示:(5)比例微分环节传递函数为10 ()220s G ss=++建立仿真模型,得到的输出结果如图所示:(6)比例微分积分环节传递函数为51050 ()220sG ss s+=+++建立仿真模型,得到的输出结果如图所示:(7) 二阶系统的阶跃响应 ①0.325K ξ==传递函数为2()250()10250C s R s s s =++ 建立的仿真模型与阶跃响应仿真波形如下图所示:②0.510K ξ==传递函数为2()100()10100C s R s s s =++ 建立的仿真模型与阶跃响应仿真波形如下图所示:③0.75K ξ==传递函数为2()50()1050C s R s s s =++ 建立的仿真模型与阶跃响应仿真波形如下图所示:2. 单位负反馈系统的开环传递函数为:(1)()()(21)k s G s H s s s +=+仿真绘制K 从0~∞变化时的根轨迹,分析系统的稳定性。

MATLAB实验一典型环节的MATLAB仿真

MATLAB实验一典型环节的MATLAB仿真
SIMULINK仿真模型
单位阶跃响应波形
(2)形
结果分析:
由以上单位阶跃响应波形图知,惯性环节使得输出波形在开始时以指数曲线上升,上升速度与时间常数(惯性环节中s的系数)有关。
3.积分环节 实验结果:
SIMULINK仿真模型
单位阶跃响应波形
结果分析:
SIMULINK仿真模型
单位阶跃响应波形
(2)比例环节 实验结果:
SIMULINK仿真模型
单位阶跃响应波形
结果分析:
由以上阶跃响应波形图知,比例环节使得输出量与输入量成正比,既无失真也无延迟,响应速度快,能对输入立即作出响应,因此系统易受外界干扰信号的影响,从而导致系统不稳定。
2.惯性环节 实验结果:
要求:正文用小四宋体,1.5倍行距,图表题用五号宋体,图题位于图下方,表题位于表上方。
积分环节的输出量反映了输入量随时间的积累,积分作用随着时间而逐渐增强,其反映速度较比例环节迟缓。
4.微分环节 的实验结果:
SIMULINK仿真模型
单位阶跃响应波形
结果分析:
由上图的单位阶跃响应波形图知,微分环节的输出反映了输入信号的变化速度,即微分环节能预示输入信号的变化趋势,但是若输入为一定值,则输出为零。,
曲线的理解。
3.定性了解各参数变化对典型环节动态特性的影响。
二、实验内容
按下列各典型环节的传递函数,建立相应的SIMULINK仿真模型,观察并记录其
单位阶跃响应波形。
1比例环节 和 ;
2惯性环节 和
3积分环节
4微分环节
5比例+微分环节(PD) 和
6比例+积分环节(PI) 和
三、实验结果分析
1.(1)比例环节 实验结果:

实验一典型环节的MATLAB仿真

实验一典型环节的MATLAB仿真

典型环节的MATLAB仿真1、 实验目的:1.熟悉MATLAB桌面和命令窗口,初步了解SIMULINK功能模块的使用方法。

2.通过观察典型环节在单位阶跃信号作用下的动态特性,加深对各典型环节响应曲线的理解。

3.定性了解各参数变化对典型环节动态特性的影响。

二、实验内容按下列各典型环节的传递函数,建立相应的SIMULINK仿真模型,观察并记录其单位阶跃响应波形。

①比例环节 G1(S)=-1和G2(S)=-2②惯性环节 G1(S)=-「1/(S+1)」和G2(S)=-「1/(0.5S+1)」③积分环节 G1(S)=-(1/S)和G2(S)=-(1/(0.5S)④微分环节 G1(S)=-0.5S和G2(S)=-S⑤比例微分环节 G1(S)=-(2+S)和G2(S)=-(1+2S)⑥比例积分环节(PI)G1(S)=-(1+1/S)和G2(S)=-「2(1+1/2S)」2、 实验步骤及结果启动MATLAB 6.0,进入Simulink后新建文档,分别在各文档绘制各典型环节的结构框图。

双击各传递函数模块,在出现的对话框内设置相应的参数。

然后点击工具栏的按钮或simulation菜单下的start命令进行仿真,双击示波器模块观察仿真结果。

在仿真时设置各阶跃输入信号的幅度为1,开始时间为0(微分环节起始设为0.5,以便于观察)传递函数的参数设置为框图中的数值,自己可以修改为其他数值再仿真观察其响应结果。

1、 比例环节G1(S)=-1和G2(S)=-2:2、 惯性环节G1(S)=-「1/(S+1)」和G2(S)=-「1/(0.5S+1)」3、 积分环节G1(S)=-(1/S)和G2(S)=-(1/(0.5S)4、 微分环节G1(S)=-0.5S和G2(S)=-S5、 比例微分环节: G1(S)=-(2+S)和G2(S)=-(1+2S)6、 比例积分:G1(S)=-(1+1/S)和G2(S)=-「2(1+1/2S)」四、实验结果分析:比较前后两个阶跃曲线的区别与联系,作出相应的实验分析结果。

控制系统计算机仿真(matlab)仿真实验一实验报告

控制系统计算机仿真(matlab)仿真实验一实验报告

实验一MATLAB基本操作与矩阵运算一、实验目的1、熟悉Matlab软件的基本操作方法2、掌握Matlab矩阵和数组的基本运算3、了解Matlab的常用函数的使用方法二、实验学时:2学时三、实验原理MATLAB环境是一种为数值计算、数据分析和图形显示服务的交互式的环境。

打开MATLAB软件弹出如图1-1所示的图形窗口。

MATLAB有3种子窗口,即:命令窗口(Command Window)、m-文件编辑窗口(Edit Window)和图形窗口(Figure Window)。

图1-1 MATLAB R2008a基本界面1.命令窗口(The Command Window)当MATLAB 启动后,出现的最大的窗口就是命令窗口。

用户可以在提示符“>>”后面输入交互的命令,这些命令就立即被执行。

在MATLAB 中,一连串命令可以放置在一个文件中,不必把它们直接在命令窗口内输入。

在命令窗口中输入该文件名,这一连串命令就被执行了。

因为这样的文件都是以“.m ”为后缀,所以称为m-文件。

2.m-文件编辑窗口(The Edit Window )我们可以用m-文件编辑窗口来产生新的m-文件,或者编辑已经存在的m-文件。

在MATLAB 主界面上选择菜单“File/New/M-file ”就打开了一个新的m-文件编辑窗口;选择菜单“File/Open ”就可以打开一个已经存在的m-文件,并且可以在这个窗口中编辑这个m-文件。

3.图形窗口(The Figure Window )图形窗口用来显示MATLAB 程序产生的图形。

图形可以是2维的、3维的数据图形,或其它棒状图、极坐标图等。

MATLAB 常用操作命令和运算符如下:clear ——清除工作空间变量clc ——清除命令窗口内容path ——设置路径cd ——设置当前目录符+——矩阵的加法运算符-——矩阵的减法运算符*——矩阵的乘法运算符\——矩阵的左除运算符/——矩阵的右除运算符^——矩阵的乘方linspace ——产生线性等分向量inv ——矩阵求逆poly ——创建多项式polyval ——多项式求值polyfit ——多项式拟合四、实验内容1.自由练习Matlab 软件的操作2、已知矩阵 A=⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡987654321。

自控实验1--典型环节的模拟研究

自控实验1--典型环节的模拟研究

自控实验1--典型环节的模拟研究本实验旨在模拟实际控制系统中的典型环节,包括比例、积分、微分控制器以及PID控制器。

通过建立相应的数学模型,以及使用MATLAB进行仿真,实现对这些控制器的性能分析和比较。

一、比例环节的模拟研究比例控制器的输出信号与输入信号成比例关系,即 u(t) = Kp e(t),其中Kp为比例增益,e(t)为误差信号。

本实验中,我们需要模拟一个比例环节,并进行性能分析。

首先,建立比例环节的数学模型:$$ u(t) = Kp e(t) $$其中,u(t)为控制器的输出信号,e(t)为控制器的输入信号,Kp为比例增益。

然后,使用MATLAB进行仿真,进行性能分析。

我们可以通过改变比例增益Kp的值,观察系统的响应特性。

例如,当Kp取不同的值时,系统的阶跃响应如图1所示。

(见下图)从图1中可以看出,当Kp越大时,控制系统越快速地收敛到稳态。

但是,当Kp过大时,系统会产生超调,导致系统不稳定。

因此,在实际应用中需要根据实际情况选择合适的比例增益Kp。

积分控制器输出信号是误差信号的积分,可用于消除稳态误差。

积分环节的数学模型为:例如,当一个理想的步变输入信号被输入到一个只包含积分环节的控制器中时,系统的响应如图2所示。

从图2中可以看出,在理想情况下,积分控制器可以消除稳态误差。

但是,如果系统中存在噪声或者干扰,则积分控制器会放大这些干扰信号,甚至会导致系统不稳定。

因此,在实际应用中要谨慎选择积分增益。

微分控制器可以根据误差的变化率对系统进行控制。

微分环节的数学模型为:其中,u(t)为控制器的输出信号,e(t)为控制器的输入信号,Kd为微分增益。

然后,使用MATLAB进行仿真,进行性能分析。

我们可以比较微分控制器与比例、积分控制器的性能优劣。

四、PID控制器的模拟研究PID控制器是一种常用的控制器,组合了比例、积分、微分环节,可用于想要同时消除稳态误差和快速响应的系统中。

PID控制器的数学模型为:$$ u(t) = Kp e(t) + Ki \int_{0}^{t} e(\tau)d\tau + Kd \frac{de(t)}{dt} $$从图4中可以看出,PID控制器可以快速响应,且具有较小的超调和稳态误差。

MATLABSimulink与控制系统仿真实验报告

MATLABSimulink与控制系统仿真实验报告

MATLAB/Simulink 与控制系统仿真实验报告姓名:喻彬彬学号:K031541725实验1、MATLAB/Simulink 仿真基础及控制系统模型的建立一、实验目的1、掌握MATLAB/Simulink 仿真的基本知识;2、熟练应用MATLAB 软件建立控制系统模型。

二、实验设备电脑一台;MATLAB 仿真软件一个三、实验内容1、熟悉MATLAB/Smulink 仿真软件。

2、一个单位负反馈二阶系统,其开环传递函数为210()3G s s s =+。

用Simulink 建立该控制系统模型,用示波器观察模型的阶跃响应曲线,并将阶跃响应曲线导入到MATLAB 的工作空间中,在命令窗口绘制该模型的阶跃响应曲线。

3、某控制系统的传递函数为()()()1()Y s G s X s G s =+,其中250()23s G s s s+=+。

用Simulink 建立该控制系统模型,用示波器观察模型的阶跃响应曲线,并将阶跃响应曲线导入到MATLAB 的工作空间中,在命令窗口绘制该模型的阶跃响应曲线。

4、一闭环系统结构如图所示,其中系统前向通道的传递函数为320.520()0.11220s G s s s s s+=+++g ,而且前向通道有一个[-0.2,0.5]的限幅环节,图中用N 表示,反馈通道的增益为1.5,系统为负反馈,阶跃输入经1.5倍的增益作用到系统。

用Simulink 建立该控制系统模型,用示波器观察模型的阶跃响应曲线,并将阶跃响应曲线导入到MATLAB 的工作空间中,在命令窗口绘制该模型的阶跃响应曲线。

四、实验报告要求实验报告撰写应包括实验名称、实验内容、实验要求、实验步骤、实验结果及分析和实验体会。

五、实验思考题总结仿真模型构建及调试过程中的心得体会。

题1、(1)利用Simulink的Library窗口中的【File】→【New】,打开一个新的模型窗口。

(2)分别从信号源库(Sourse)、输出方式库(Sink)、数学运算库(Math)、连续系统库(Continuous)中,用鼠标把阶跃信号发生器(Step)、示波器(Scope)、传递函数(Transfern Fcn)和相加器(Sum)4个标准功能模块选中,并将其拖至模型窗口。

自动控制原理MATLAB仿真实验指导书(4个实验)

自动控制原理MATLAB仿真实验指导书(4个实验)

自动控制原理MATLAB仿真实验实验指导书电子信息工程教研室实验一典型环节的MA TLAB仿真一、实验目的1.熟悉MATLAB桌面和命令窗口,初步了解SIMULINK功能模块的使用方法。

2.通过观察典型环节在单位阶跃信号作用下的动态特性,加深对各典型环节响应曲线的理解。

3.定性了解各参数变化对典型环节动态特性的影响。

二、SIMULINK的使用MATLAB中SIMULINK是一个用来对动态系统进行建模、仿真和分析的软件包。

利用SIMULINK功能模块可以快速的建立控制系统的模型,进行仿真和调试。

1.运行MA TLAB软件,在命令窗口栏“>>”提示符下键入simulink命令,按Enter键或在工具栏单击按钮,即可进入如图1-1所示的SIMULINK仿真环境下。

2.选择File菜单下New下的Model命令,新建一个simulink仿真环境常规模板。

图1-1 SIMULINK仿真界面图1-2 系统方框图3.在simulink仿真环境下,创建所需要的系统。

以图1-2所示的系统为例,说明基本设计步骤如下:1)进入线性系统模块库,构建传递函数。

点击simulink下的“Continuous”,再将右边窗口中“Transfer Fen”的图标用左键拖至新建的“untitled”窗口。

2)改变模块参数。

在simulink仿真环境“untitled”窗口中双击该图标,即可改变传递函数。

其中方括号内的数字分别为传递函数的分子、分母各次幂由高到低的系数,数字之间用空格隔开;设置完成后,选择OK,即完成该模块的设置。

3)建立其它传递函数模块。

按照上述方法,在不同的simulink的模块库中,建立系统所需的传递函数模块。

例:比例环节用“Math”右边窗口“Gain”的图标。

4)选取阶跃信号输入函数。

用鼠标点击simulink下的“Source”,将右边窗口中“Step”图标用左键拖至新建的“untitled”窗口,形成一个阶跃函数输入模块。

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