自动控制原理MATLAB分析与设计-仿真实验报告

合集下载

自控仿真实验报告

自控仿真实验报告

一、实验目的1. 熟悉MATLAB/Simulink仿真软件的基本操作。

2. 学习控制系统模型的建立与仿真方法。

3. 通过仿真分析,验证理论知识,加深对自动控制原理的理解。

4. 掌握控制系统性能指标的计算方法。

二、实验内容本次实验主要分为两个部分:线性连续控制系统仿真和非线性环节控制系统仿真。

1. 线性连续控制系统仿真(1)系统模型建立根据题目要求,我们建立了两个线性连续控制系统的模型。

第一个系统为典型的二阶系统,其开环传递函数为:\[ G(s) = \frac{1}{(s+1)(s+2)} \]第二个系统为具有迟滞环节的系统,其开环传递函数为:\[ G(s) = \frac{1}{(s+1)(s+2)(s+3)} \](2)仿真与分析(a)阶跃响应仿真我们对两个系统分别进行了阶跃响应仿真,并记录了仿真结果。

(b)频率响应仿真我们对两个系统分别进行了频率响应仿真,并记录了仿真结果。

(3)性能指标计算根据仿真结果,我们计算了两个系统的性能指标,包括上升时间、超调量、调节时间等。

2. 非线性环节控制系统仿真(1)系统模型建立根据题目要求,我们建立了一个具有饱和死区特性的非线性环节控制系统模型。

其传递函数为:\[ W_k(s) = \begin{cases}1 & |s| < 1 \\0 & |s| \geq 1\end{cases} \](2)仿真与分析(a)阶跃响应仿真我们对非线性环节控制系统进行了阶跃响应仿真,并记录了仿真结果。

(b)相轨迹曲线绘制根据仿真结果,我们绘制了四条相轨迹曲线,以分析非线性环节对系统性能的影响。

三、实验结果与分析1. 线性连续控制系统仿真(a)阶跃响应仿真结果表明,两个系统的性能指标均满足设计要求。

(b)频率响应仿真结果表明,两个系统的幅频特性和相频特性均符合预期。

2. 非线性环节控制系统仿真(a)阶跃响应仿真结果表明,非线性环节对系统的性能产生了一定的影响,导致系统响应时间延长。

《自动控制原理》MATLAB用于频域分析实验

《自动控制原理》MATLAB用于频域分析实验
范围是自动确定的。当需要指定幅值范围和相角范围时,则需用下面的功能指令:
[mag,phase,w]=bode(num,den,w)
四、实验内容及步骤
1、曲线1
k = 500;
num = [1,10];
den = conv([1,0],conv([1,1],conv([1,20],[1,50])));
《自动控制原理》MATLAB用于频域分析实验
一、实验目的
1、加深了解系统频率特性的概念。
2、学习使用Matlab软件绘制Nyquist图、
Matlab2014b版
三、实验原理
1、奈奎斯特图(幅相频率特性图)
MATLAB为用户提供了专门用于绘制奈奎斯特图的函数nyquist
五、实验原始数据记录与数据处理
六、实验结果与分析讨论
通过使用Matlab2014b版,加深了解系统频率特性的概念以及典型环节的频率特性。
七、结论
本实验验证的典型环节的频率特性。
八、实验心得体会(可略)
常用格式:
nyquist (num,den)
或nyquist (num,den,w) 表示频率范围0~w。
或nyquist (num,den,w1:p:w2) 绘出在w1~w2频率范围内,且以频率间隔p均匀取样的波形。
举例:
2、对数频率特性图(波特图)
MATLAB为用户提供了专门用于绘制波特图的函数bode
常用格式:
bode (num,den)
或bode (num,den,w) 表示频率范围0~w。
或bode (num,den,w1:p:w2) 绘出在w1~w2频率范围内,且以频率间隔p均匀取样的波形。
举例:系统开环传函为 绘制波特图。

(最新版)自动控制原理MATLAB仿真实验报告

(最新版)自动控制原理MATLAB仿真实验报告

实验一 MATLAB及仿真实验(控制系统的时域分析)一、实验目的学习利用MATLAB进行控制系统时域分析,包括典型响应、判断系统稳定性和分析系统的动态特性;二、预习要点1、系统的典型响应有哪些?2、如何判断系统稳定性?3、系统的动态性能指标有哪些?三、实验方法(一)四种典型响应1、阶跃响应:阶跃响应常用格式:1、;其中可以为连续系统,也可为离散系统。

2、;表示时间范围0---Tn。

3、;表示时间范围向量T指定。

4、;可详细了解某段时间的输入、输出情况。

2、脉冲响应:脉冲函数在数学上的精确定义:其拉氏变换为:所以脉冲响应即为传函的反拉氏变换。

脉冲响应函数常用格式:①;②③(二)分析系统稳定性有以下三种方法:1、利用pzmap绘制连续系统的零极点图;2、 利用tf2zp 求出系统零极点;3、 利用roots 求分母多项式的根来确定系统的极点 (三) 系统的动态特性分析Matlab 提供了求取连续系统的单位阶跃响应函数step 、单位脉冲响应函数impulse 、零输入响应函数initial 以及任意输入下的仿真函数lsim.四、实验内容 (一) 稳定性1. 系统传函为()27243645232345234+++++++++=s s s s s s s s s s G ,试判断其稳定性2. 用Matlab 求出的极点。

%Matlab 计算程序num=[3 2 5 4 6];den=[1 3 4 2 7 2];G=tf(num,den);pzmap(G);p=roots(den) 运行结果: p =-1.7680 + 1.2673i -1.7680 - 1.2673i 0.4176 + 1.1130i 0.4176 - 1.1130i -0.2991P ole-Zero MapReal AxisI m a g i n a r y A x i s-2-1.5-1-0.500.5-1.5-1-0.50.511.5图1-1 零极点分布图由计算结果可知,该系统的2个极点具有正实部,故系统不稳定。

自动控制原理 matlab实验报告

自动控制原理 matlab实验报告

自动控制原理实验(二)一、实验名称:基于MATLAB的控制系统频域及根轨迹分析二、实验目的:(1)、了解频率特性的测试原理及方法;(2)、理解如何用MATLAB对根轨迹和频率特性进行仿真和分析;(3)、掌握控制系统的根轨迹和频率特性两大分析和设计方法。

三、实验要求:(1)、观察给定传递函数的根轨迹图和频率特性曲线;(2)、分析同一传递函数形式,当K值不同时,系统闭环极点和单位阶跃响应的变化情况;(3)、K值的大小对系统的稳定性和稳态误差的影响;(4)、分析增加系统开环零点或极点对系统的根轨迹和性能的影响。

四、实验内容及步骤(1)、实验指导书:实验四(1)、“rlocus”命令来计算及绘制根轨迹。

会出根轨迹后,可以交互地使用“rlocfind”命令来确定点击鼠标所选择的根轨迹上任意点所对应的K值,K值所对应的所有闭环极点值也可以使用形如“[K, PCL] = rlocfind(G1)”命令来显示。

(2)、波特图:bode(G1, omga)另外,bode图还可以通过下列指令得出相位和裕角:[mag,phase,w] = bode(sys)(3)、奈奎斯特图:nuquist(G, omega)(2)课本:例4-1、4-2、4-7五实验报告要求(1)、实验指导书:实验四思考题请绘制下述传递函数的bode图和nyquist图。

1. 根据实验所测数据分别作出相应的幅频和相频特性曲线;2. 将思考题的解题过程(含源程序)写在实验报告中。

幅频特性曲线相频特性曲线Gs = zpk([10], [-5; -16; 9], 200)subplot(1, 2, 1)bode(Gs)gridsubplot(1, 2, 2)nyquist(Gs)grid(2)课本:例4-1、4-2、4-7图像结果:程序:Gs = zpk([-1], [0; -2; -3],1) rlocus(Gs)图像结果:程序:Gs = zpk([-2], [-1-j; -1+j],1) rlocus(Gs)程序:K=[0.5 1 2]for i=1:1:3num=[1,1,0,0]; den=[1,1,K(i)]; sys=tf(num,den); rlocus(sys); hold ongrid onend图像结果:目标:改变增益K和转折频率依次调节源程序:k1=[4.44,10,20];num=[1,2];den=conv([1,1],[1,2,4]);%一阶转折频率 1/T(wn1=2,wn2=1)二阶转折频率 wn3=wn'=2,伊布西塔=1/2 num1=[1,1];den1=conv([1,2],[1,2,4]);%一阶转折频率 1/T(wn1=1,wn2=2)二阶转折频率 wn3=wn'=2,伊布西塔=1/2 t=[0:0.1:7]; %for i=1:3g0=tf(k1(i)*num,den);g=feedback(g0,1);[y,x]=step(g,t);c(:,i)=y;g1=tf(k1(i)*num1,den1);g(1)=feedback(g1,1);[y1,x]=step(g(1),t);c1(:,i)=y1;endplot(t,c(:,1),'-',t,c(:,2),'-',t,c(:,3),'-',t,c1(:,1),'-',t,c1(:,2), '-',t,c1(:,3),'-');gridxlabel('Time/sec'),ylabel('out')结果分析:在本题中(1)改变k值:k值越大,超调量越大,调节时间越长,峰值时间越短,稳态误差越小(2)改变转折频率:超调量,调节时间,峰值时间,稳态误差同样有相应的变化。

自动控制原理MATLAB实验报告

自动控制原理MATLAB实验报告

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

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

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

二、实验原理1.比例环节的传递函数为 K R K R R R Z ZsG 200,1002)(211212==-=-=-=其对应的模拟电路及SIMULINK 图形如图1所示。

2.惯性环节的传递函数为uf C K R K R s C R R R Z Z s G 1,200,10012.021)(121121212===+-=+-=-=其对应的模拟电路及SIMULINK 图形如图2所示。

图1 比例环节的模拟电路及SIMULINK 图形3.积分环节(I)的传递函数为uf C K R s s CR Z Z s G 1,1001.011)(111112==-=-=-=其对应的模拟电路及SIMULINK 图形如图3所示。

4.微分环节(D)的传递函数为uf C K R s s C R Z Z s G 10,100)(111112==-=-=-= uf C C 01.012=<<其对应的模拟电路及SIMULINK 图形如图4所示。

5.比例+微分环节(PD )的传递函数为)11.0()1()(111212+-=+-=-=s s C R R R Z Z s G uf C C uf C K R R 01.010,10012121=<<===其对应的模拟电路及SIMULINK 图形如图5所示。

图3 积分环节的模拟电路及及SIMULINK 图形图4 微分环节的模拟电路及及SIMULINK 图形6.比例+积分环节(PI )的传递函数为 )11(1)(11212sR s C R Z Z s G +-=+-=-= uf C K R R 10,100121=== 其对应的模拟电路及SIMULINK 图形如图6所示。

自动控制原理MATLAB仿真实验报告

自动控制原理MATLAB仿真实验报告

实验一 MATLAB 及仿真实验(控制系统的时域分析)一、实验目的学习利用MATLAB 进行控制系统时域分析,包括典型响应、判断系统稳定性和分析系统的动态特性; 二、预习要点1、 系统的典型响应有哪些2、 如何判断系统稳定性3、 系统的动态性能指标有哪些 三、实验方法(一) 四种典型响应1、 阶跃响应:阶跃响应常用格式:1、)(sys step ;其中sys 可以为连续系统,也可为离散系统。

2、),(Tn sys step ;表示时间范围0---Tn 。

3、),(T sys step ;表示时间范围向量T 指定。

4、),(T sys step Y =;可详细了解某段时间的输入、输出情况。

2、 脉冲响应:脉冲函数在数学上的精确定义:0,0)(1)(0〉==⎰∞t x f dx x f其拉氏变换为:)()()()(1)(s G s f s G s Y s f ===所以脉冲响应即为传函的反拉氏变换。

脉冲响应函数常用格式: ① )(sys impulse ; ②);,();,(T sys impulse Tn sys impulse③ ),(T sys impulse Y =(二) 分析系统稳定性 有以下三种方法:1、 利用pzmap 绘制连续系统的零极点图;2、 利用tf2zp 求出系统零极点;3、 利用roots 求分母多项式的根来确定系统的极点 (三) 系统的动态特性分析Matlab 提供了求取连续系统的单位阶跃响应函数step 、单位脉冲响应函数impulse 、零输入响应函数initial 以及任意输入下的仿真函数lsim.四、实验内容 (一) 稳定性1. 系统传函为()27243645232345234+++++++++=s s s s s s s s s s G ,试判断其稳定性2. 用Matlab 求出253722)(2342++++++=s s s s s s s G 的极点。

%Matlab 计算程序num=[3 2 5 4 6];den=[1 3 4 2 7 2];G=tf(num,den);pzmap(G);p=roots(den)运行结果: p =+ - + -P ole-Zero MapReal AxisI m a g i n a r y A x i s-2-1.5-1-0.500.5-1.5-1-0.50.511.5图1-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软件提供了强大的仿真工具和功能,能够帮助我们更好地理解和分析控制系统的性能。

自动原理实验报告总结

自动原理实验报告总结

一、实验背景自动控制原理是自动化技术领域的基础课程,旨在使学生掌握自动控制的基本理论、分析方法及实验技能。

本次实验通过对典型环节的模拟研究,加深了对自动控制原理的理解和应用。

二、实验目的1. 理解自动控制系统的基本组成和原理;2. 掌握典型环节的数学模型和传递函数;3. 学会运用MATLAB软件进行控制系统仿真;4. 分析典型环节的时域响应和频率响应。

三、实验内容1. 典型环节的数学模型和传递函数;2. 典型环节的时域响应和频率响应;3. MATLAB软件在控制系统仿真中的应用。

四、实验步骤1. 设计典型环节的数学模型和传递函数;2. 利用MATLAB软件进行控制系统仿真;3. 分析仿真结果,验证理论分析的正确性;4. 对仿真结果进行总结和讨论。

五、实验结果与分析1. 一阶环节的时域响应和频率响应(1)时域响应:一阶环节的时域响应为指数函数,其上升时间、稳态误差等性能指标可通过传递函数进行计算。

(2)频率响应:一阶环节的频率响应为斜率为-20dB/dec的直线,相位滞后角为-90°。

2. 二阶环节的时域响应和频率响应(1)时域响应:二阶环节的时域响应为正弦函数,其上升时间、超调量、稳态误差等性能指标可通过传递函数进行计算。

(2)频率响应:二阶环节的频率响应为斜率为-40dB/dec的直线,相位滞后角为-90°。

3. MATLAB软件在控制系统仿真中的应用利用MATLAB软件进行控制系统仿真,可以方便地观察和分析系统的时域响应和频率响应。

通过改变系统参数,可以研究不同参数对系统性能的影响。

六、实验结论1. 通过本次实验,加深了对自动控制原理的理解,掌握了典型环节的数学模型和传递函数;2. 学会了利用MATLAB软件进行控制系统仿真,能够方便地观察和分析系统的性能;3. 了解了系统参数对系统性能的影响,为实际工程应用提供了理论依据。

七、实验体会1. 自动控制原理是自动化技术领域的基础课程,掌握自动控制原理对于从事自动化领域的研究和工程应用具有重要意义;2. 实验是学习自动控制原理的重要手段,通过实验可以加深对理论知识的理解,提高实践能力;3. MATLAB软件在控制系统仿真中具有强大的功能,能够方便地观察和分析系统的性能,为工程应用提供了有力支持。

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

兰州理工大学《自动控制原理》MATLAB分析与设计仿真实验报告院系:电气工程与信息工程学院班级:电气工程及其自动化四班姓名:学号:时间:年月日电气工程与信息工程学院《自动控制原理》MATLAB 分析与设计仿真实验任务书(2014) 一、仿真实验内容及要求 1.MATLAB 软件要求学生通过课余时间自学掌握MATLAB 软件的基本数值运算、基本符号运算、基本程序设计方法及常用的图形命令操作;熟悉MATLAB 仿真集成环境Simulink 的使用。

2.各章节实验内容及要求1)第三章 线性系统的时域分析法∙ 对教材第三章习题3-5系统进行动态性能仿真,并与忽略闭环零点的系统动态性能进行比较,分析仿真结果;∙ 对教材第三章习题3-9系统的动态性能及稳态性能通过仿真进行分析,说明不同控制器的作用;∙ 在MATLAB 环境下选择完成教材第三章习题3-30,并对结果进行分析; ∙ 在MATLAB 环境下完成英文讲义P153.E3.3;∙ 对英文讲义中的循序渐进实例“Disk Drive Read System”,在100=a K 时,试采用微分反馈控制方法,并通过控制器参数的优化,使系统性能满足%5%,σ<3250,510s ss t ms d -≤<⨯等指标。

2)第四章 线性系统的根轨迹法∙ 在MATLAB 环境下完成英文讲义P157.E4.5; ∙ 利用MATLAB 绘制教材第四章习题4-5;∙ 在MATLAB 环境下选择完成教材第四章习题4-10及4-17,并对结果进行分析;∙ 在MATLAB 环境下选择完成教材第四章习题4-23,并对结果进行分析。

3)第五章 线性系统的频域分析法∙ 利用MATLAB 绘制本章作业中任意2个习题的频域特性曲线;4)第六章 线性系统的校正∙ 利用MATLAB 选择设计本章作业中至少2个习题的控制器,并利用系统的单位阶跃响应说明所设计控制器的功能;∙ 利用MATLAB 完成教材第六章习题6-22控制器的设计及验证;∙ 对英文讲义中的循序渐进实例“Disk Drive Read System”,试采用PD控制并优化控制器参数,使系统性能满足给定的设计指标ms t s 150%,5%<<σ。

5)第七章 线性离散系统的分析与校正∙ 利用MATLAB 完成教材第七章习题7-19的最小拍系统设计及验证; ∙ 利用MATLAB 完成教材第七章习题7-24的控制器的设计及验证; ∙ 对英文讲义中的循序渐进实例“Disk Drive Read System”进行验证,计算D(z)=4000时系统的动态性能指标,并说明其原因。

二、仿真实验时间安排及相关事宜1.依据课程教学大纲要求,仿真实验共6学时,教师应在第3学周下发仿真任务书,并按课程进度安排上机时间;学生须在实验之前做好相应的准备,以确保在有限的机时内完成仿真实验要求的内容; 2.实验完成后按规定完成相关的仿真实验报告; 3.仿真实验报告请参照有关样本制作并打印装订。

自动化系《自动控制原理》课程组3-5.设单位反馈系统的开环传递函数为:)6.0 (14.0 )(++=s s ssG试求系统在单位阶跃输入下的动态性能。

对系统进行动态性能仿真,并与忽略闭环零点的系统动态性能进行比较,分析仿真结果。

MATLAB程序:clear,clfs1=tf([0.4 1],[1 1 1]);s2=tf(1,[1 1 1]);figure(1);step(s1);hold on;step(s2,'b--');分析:加入闭环零点和不加加入闭环零点相比,加入闭环零点后起上升时间明显加快,到达峰值的时间和不加闭环零点相比明显加快,加入闭环零点峰值时间:Tp=3.12,超调量:a%=18%没加入闭环零点Tp=3.7,超调量:a%=7%。

3-9.设控制系统如图所示。

要求:对系统的动态性能及稳态性能通过的仿真进行分析,说明不同控制器的作用。

(1)取1τ=0,2τ=0.1,计算测速反馈校正系统的超调量、调节时间和速度误差;(2)取1τ=0.1,2τ=0,计算比例-微分校正系统的超调量、调节时间和速度误差。

MATLAB程序:sys1=tf([10],[1 2 10]);t=0:0.01:10;figure(1)step(sys1,t);测速反馈校正系统t1=0,t2=0.1MATLAB程序:sys1=tf([1 10],[1 2 10]);t=0:0.01:10;figure(1)step(sys2,t);比例—微分校正系统t1=0.1,t2=0MATLAB程序:sys1=tf([10],[1 2 10]); sys2=tf([1 10],[1 2 10]); t=0:0.01:10;figure(1)step(sys1,t);figure(2)step(sys2,t);figure(3)step(sys1,sys2,t);3-30火星自主漫游车的导向控制系统结构图如图所示。

该系统在漫游车的前后部都装有一个导向轮,其反馈通道传递函数为H(s)=1+Ks要求:(1)确定使系统稳定的K的取值范围(2)当s3=-5为该系统的一个闭环特征根时,并计算另外两个闭环特征根;(3)应用上一步求出K值,确定系统的单位阶跃应>> K=[0,0.1,0.2,1,2,5,10,40,80,100];>> for i=1:9k=K(i);num=[k 10];den=[1 10 k 10]; sys=tf(num,den);t=0:0.01:20;figure(i)step(sys,t);grid on;end由图可知,系统临界稳定的K值为K=0.1,当K〉0.1后系统稳定,则能使系统稳定的K值范围为K〉=0.2经计算,K=2.7,则系统闭环传递函数为Φ(s)=10/s^3+10s^2+2.7s+10>> num=[10];>> den=[1 10 27 10];>> sys=tf(num,den);>> t=0:0.01:20;>> step(sys,t);>> step(sys,t);grid图(13)分析:由图(5)可知,系统调节时间ts=9.38s,系统无超调量σ。

系统无比例-微分环节时的根轨迹为:>> G=zpk([],[0 0 -10],1);>> rlocus(G);>> rlocus(G);grid>>系统并入比例-微分时的根轨迹为>> G=zpk([-0.37],[0 0 -10],1);>>rlocus(G)我们发现,对于此三阶系统,在反馈回路在反馈通道并入了一个比例微分时,可以使原先不稳定的系统趋于稳定且使系统无超调量。

因为串入比例-微分环节时,相当于增加了一个开环零点,迫使系统根轨迹向s左半平面弯曲,使系统趋向稳定。

3-3 A closed-loop control system is shown in Fig3.2,1)Detemine the transfer function C(s)/R(s).2)Detemine the poles and zeros of the transfer function.3)Use a unit step input, s)( ,and obtain the partial fractionsR/1expansion for C(s) and the steady-state value.4)Polt c(t) and discuss the effect of the real and complex poles of the transfer function.MATLAB程序:num=[10]; den=[1 10 27 10]; t=0:0.05:25;figurestep(num,den,t);num=[6205]; den=[1 13 1281 6205]; t=0:0.05:25;figurestep(num,den,t);Disk Drive Read System 在100=a K 时,试采用微分反馈控制方法,并通过控制器参数的优化,使系统性能满足%5%,σ<3250,510s ss t ms d -≤<⨯等指标。

MATLAB 程序:G=tf([500000],[1 1000]); G1=tf([1],[1 20 0]); G2=series(G,G1); G3=tf([0.029,1],[1]); sys=feedback(G2,1); sys1=feedback(G2,G3,-1); figurestep(sys,sys1);grid; 程序运行结果如下Step ResponseTime (sec)A m p l i t u d e00.10.20.30.40.50.60.20.40.60.811.21.4Sy stem: sy sPeak amplitude: 1.22Ov ershoot (%): 21.8At time (sec): 0.159Sy stem: sy s1Peak amplitude: 1.02Ov ershoot (%): 2.37At time (sec): 0.216Sy stem: sy s1Settling Time (sec): 0.248Sy stem: sy sSettling Time (sec): 0.376结果分析:参上升时间调节时间峰值时间峰值超调量单位反馈系统(蓝) 0.0681 0.376 0.159 1.22 21.8微分反馈系统(绿)0.104 0.248 0.216 1.02 2.37通过以上图表可以看出给系统外加一个微分反馈(G(s)=0.029S+1)可使系统的超调量和调节时间降低,所以在系统中增加微分反馈可以增加系统的稳态性能。

4-5设单位反馈控制系统的开环传递函数如下,要求:概略绘出)23)(23)(5.3)(1()(*j s j s s s s K s G -+++++=的闭环根根轨迹图。

MATLAB 程序: clear clcG=zpk([0],[0 -1 -3.5 -3-2i -3+2i],1); figure rlocus(G);4-10 设反馈控制系统中*2()(2)(5)K G s s s s =++ ,()1H s =要求:(1) 概略绘出系统根轨迹图,并判断闭环系统稳定性;(2) 如果改变反馈通路传递函数,使()12H s s =+,试判断改变后的系统稳定性,研究由于H(s)的改变所产生的效应。

相关文档
最新文档