自动控制原理实验二
《自动控制原理》实验2(线性系统时域响应分析)
实验二 线性系统时域响应分析一、实验目的1.熟练掌握step( )函数和impulse( )函数的使用方法,研究线性系统在单位阶跃、单位脉冲及单位斜坡函数作用下的响应。
2.通过响应曲线观测特征参量ζ和n ω对二阶系统性能的影响。
二、基础知识及MATLAB 函数(一)基础知识时域分析法直接在时间域中对系统进行分析,可以提供系统时间响应的全部信息,具有直观、准确的特点。
为了研究控制系统的时域特性,经常采用瞬态响应(如阶跃响应、脉冲响应和斜坡响应)。
本次实验从分析系统的性能指标出发,给出了在MATLAB 环境下获取系统时域响应和分析系统的动态性能和稳态性能的方法。
用MATLAB 求系统的瞬态响应时,将传递函数的分子、分母多项式的系数分别以s 的降幂排列写为两个数组num 、den 。
由于控制系统分子的阶次m 一般小于其分母的阶次n ,所以num 中的数组元素与分子多项式系数之间自右向左逐次对齐,不足部分用零补齐,缺项系数也用零补上。
1.用MATLAB 求控制系统的瞬态响应1)阶跃响应 求系统阶跃响应的指令有:step(num,den) 时间向量t 的范围由软件自动设定,阶跃响应曲线随即绘出step(num,den,t) 时间向量t 的范围可以由人工给定(例如t=0:0.1:10)[y ,x]=step(num,den) 返回变量y 为输出向量,x 为状态向量在MATLAB 程序中,先定义num,den 数组,并调用上述指令,即可生成单位阶跃输入信号下的阶跃响应曲线图。
考虑下列系统:25425)()(2++=s s s R s C 该系统可以表示为两个数组,每一个数组由相应的多项式系数组成,并且以s的降幂排列。
则MATLAB 的调用语句:num=[0 0 25]; %定义分子多项式 den=[1 4 25]; %定义分母多项式step(num,den) %调用阶跃响应函数求取单位阶跃响应曲线grid %画网格标度线 xlabel(‘t/s’),ylabel(‘c(t)’) %给坐标轴加上说明 title(‘Unit -step Respinse of G(s)=25/(s^2+4s+25)’) %给图形加上标题名 则该单位阶跃响应曲线如图2-1所示:为了在图形屏幕上书写文本,可以用text 命令在图上的任何位置加标注。
自动控制原理实验二阶系统的阶跃响应
自动控制原理实验二阶系统的阶跃响应一、实验目的通过实验观察和分析阶跃响应曲线,了解二阶系统的动态特性,掌握用MATLAB仿真二阶系统阶跃响应曲线的绘制方法,提高对二阶系统动态性能指标的计算与分析能力。
二、实验原理1.二阶系统的传递函数形式为:G(s)=K/[(s+a)(s+b)]其中,K为系统增益,a、b为系统的两个特征根。
特征根的实部决定了系统的稳定性,实部小于零时系统稳定。
2.阶跃响应的拉氏变换表达式为:Y(s)=G(s)/s3.阶跃响应的逆拉氏变换表达式为:y(t)=L^-1{Y(s)}其中,L^-1表示拉氏逆变换。
三、实验内容1.搭建二阶系统,调整增益和特征根,使系统稳定,并记录实际的参数数值。
2.使用MATLAB绘制二阶系统的阶跃响应曲线,并与实际曲线进行对比分析。
四、实验步骤1.搭建二阶系统,调整增益和特征根,使系统稳定。
根据实验要求,选择适当的数字电路元件组合,如电容、电感、电阻等,在实际电路中搭建二阶系统。
2.连接模拟输入信号。
在搭建的二阶系统的输入端接入一个阶跃信号发生器。
3.连接模拟输出信号。
在搭建的二阶系统的输出端接入一个示波器,用于实时观察系统的输出信号。
4.调整增益和特征根。
通过适当调整二阶系统的增益和特征根,使系统达到稳定状态。
记录实际调整参数的数值。
5.使用MATLAB进行仿真绘制。
根据实际搭建的二阶系统参数,利用MATLAB软件进行仿真,绘制出二阶系统的阶跃响应曲线。
6.对比分析实际曲线与仿真曲线。
通过对比分析实际曲线与仿真曲线的差异,分析二阶系统的动态特性。
五、实验结果与分析1.实际曲线的绘制结果。
根据实际参数的输入,记录实际曲线的绘制结果,并描述其特点。
2.仿真曲线的绘制结果。
利用MATLAB软件进行仿真,绘制出仿真曲线,并与实际曲线进行对比分析。
3.实际曲线与仿真曲线的对比分析。
通过对比实际曲线与仿真曲线的差异,分析二阶系统的动态特性,并讨论影响因素。
六、实验讨论与结论1.实验过程中遇到的问题。
自动控制原理实验报告
自动控制原理实验报告实验一、典型环节的时域响应一.实验目的1. 熟悉并掌握TD-ACC+( TD-ACS设备的使用方法及各典型环节模拟控制电路的构成方法。
2. 熟悉各种典型环节的理想阶跃曲线和实际阶跃响应曲线。
对比差异、分析原因。
3. 了解参数变化对典型环节动态特性的影响。
二.实验设备PC机一台,TD-ACC+( TD-ACS实验系统一套。
三.实验内容1. 比例环节2. 积分环节3. 比例积分环节4. 惯性环节5. 比例微分环节6. 比例积分微分环节四、实验感想在本次实验后,我了解了典型环节的时域响应方面的知识,并且通过实践,实现了时域响应相关的操作,感受到了实验成功的喜悦。
实验二、线性系统的矫正一、目的要求1.掌握系统校正的方法,重点了解串联校正。
2.根据期望的时域性能指标推导出二阶系统的串联校正环节的传递函数、仪器设备PC机一台,TD-ACC+或TD-ACS)教学实验系统一套三、原理简述所谓校正就是指在使系统特性发生变接方式可分为馈回路之内采用的测点之后和放1.原系统的结构框图及性能指标对应的模拟电路图2.期望校正后系统的性能指标3.串联校正环节的理论推导四、实验现象分析校正前:校正后:校正前:校正后:六、实验心得次实验让我进一步熟悉了TD-ACC实验系统的使用,进一步学习了虚拟仪器,更加深入地学习了自动控制原理,更加牢固地掌握了相关理论知识,激发了我理论学习的兴趣。
实验三、线性系统的频率响应分析、实验目的1 .掌握波特图的绘制方法及由波特图来确定系统开环传函2 .掌握实验方法测量系统的波特图。
、实验设备PC机一台,TD-ACC系列教学实验系统一套三、实验原理及内容(一)实验原理1 .频率特性当输入正弦信号时,线性系统的稳态响应具有随频率(3由0变至%)而变化的特性。
频率响应法的基本思想是:尽管控制系统的输入信号不是正弦函数,而是其它形式的周期函数或非周期函数,但是,实际上的周期信号,都能满足狄利克莱条件,可以用富氏级数展开为各种谐波分量;而非周期信号也可以使用富氏积分表示为连续的频谱函数。
自动控制原理实验——二阶系统的动态过程分析
实验二二阶系统的动态过程分析一、 实验目的1. 掌握二阶控制系统的电路模拟方法及其动态性能指标的测试技术。
2. 定量分析二阶系统的阻尼比ξ和无阻尼自然频率n ω对系统动态性能的影响。
3. 加深理解“线性系统的稳定性只与其结构和参数有关,而与外作用无关”的性质。
4. 了解和学习二阶控制系统及其阶跃响应的Matlab 仿真和Simulink 实现方法。
二、 实验内容1. 分析典型二阶系统()G s 的ξ和n ω变化时,对系统的阶跃响应的影响。
2. 用实验的方法求解以下问题:设控制系统结构图如图2.1所示,若要求系统具有性能:%20%,1,p p t s σσ===试确定系统参数K 和τ,并计算单位阶跃响应的特征量d t ,r t 和s t 。
图2.1 控制系统的结构图3. 用实验的方法求解以下问题:设控制系统结构图如图2.2所示。
图中,输入信号()r t t θ=,放大器增益AK 分别取13.5,200和1500。
试分别写出系统的误差响应表达式,并估算其性能指标。
图2.2 控制系统的结构图三、实验原理任何一个给定的线性控制系统,都可以分解为若干个典型环节的组合。
将每个典型环节的模拟电路按系统的方块图连接起来,就得到控制系统的模拟电路图。
通常,二阶控制系统222()2nn nG ssωξωω=++可以分解为一个比例环节、一个惯性环节和一个积分环节,其结构原理如图 2.3所示,对应的模拟电路图如图2.4所示。
图2.3 二阶系统的结构原理图图2.4 二阶系统的模拟电路原理图图2.4中:()(),()()r cu t r t u t c t==-。
比例常数(增益系数)21RKR=,惯性时间常数131T R C=,积分时间常数242T R C=。
其闭环传递函数为:12221112()1()(1)crKU s TTKKU s T s T s K s sT TT==++++(0.1) 又:二阶控制系统的特性由两个参数来描述,即系统的阻尼比ξ和无阻尼自然频率n ω。
自动控制原理实验二系统的动态性能与稳态研究
自动控制原理实验二系统的动态性能与稳态研究系统的动态性能与稳态是自动控制原理中的重要概念,对于系统的分析和设计具有重要意义。
本实验将通过实际的控制系统,研究动态性能与稳态的相关特性。
实验目的:1.理解系统的动态性能和稳态的概念。
2.通过实验研究不同参数对系统动态性能和稳态的影响。
3.掌握如何调节参数以改善系统的动态性能和稳态。
实验器材:1.控制系统实验装置。
2.控制器。
3.传感器。
4.计算机及相关软件。
实验步骤:1.将控制系统实验装置连接好,包括传感器和执行器。
2.设置基本的控制系统参数,如比例增益、积分时间和微分时间。
3.对系统进行稳态分析,记录输出信号的稳定值。
4.通过改变控制器的参数,观察系统的动态响应特性。
例如,改变比例增益,观察系统的超调量和调节时间的变化。
5.改变积分时间和微分时间,观察系统的超调量和调节时间的变化。
6.对不同参数组合进行实验,总结参数与系统性能之间的关系。
实验结果:通过实验可以得到一些重要的结论:1.比例增益的增大可以减小超调量,但同时也可能引起系统的震荡。
2.积分时间的增大可以减小偏差,但也可能导致系统的不稳定。
3.微分时间的增大可以提高系统的稳定性,但也可能引起系统的震荡。
实验结论:本实验通过实际的控制系统,研究了动态性能和稳态的相关特性。
通过改变控制器的参数,可以调节系统的动态性能和稳态。
在实际应用中,需要根据具体的控制要求,选择合适的参数组合,以达到系统的稳定性和性能要求。
实验结果对于掌握自动控制原理中的动态性能和稳态概念,以及参数调节方法具有重要意义。
自动控制原理实验报告 (2)
实验一 典型环节的模拟研究及阶跃响应分析1、比例环节可知比例环节的传递函数为一个常数:当Kp 分别为0.5,1,2时,输入幅值为1.84的正向阶跃信号,理论上依次输出幅值为0.92,1.84,3.68的反向阶跃信号。
实验中,输出信号依次为幅值为0.94,1.88,3.70的反向阶跃信号, 相对误差分别为1.8%,2.2%,0.2%. 在误差允许范围内可认为实际输出满足理论值。
2、 积分环节积分环节传递函数为:(1)T=0.1(0.033)时,C=1μf (0.33μf ),利用MATLAB ,模拟阶跃信号输入下的输出信号如图: T=0.1 T=0.033与实验测得波形比较可知,实际与理论值较为吻合,理论上T=0.033时的波形斜率近似为T=0.1时的三倍,实际上为8/2.6=3.08,在误差允许范围内可认为满足理论条件。
3、 惯性环节惯性环节传递函数为:if i o R RU U -=TS1CS R 1Z Z U U i i f i 0-=-=-=1TS K)s (R )s (C +-=K = R f /R 1,T = R f C,(1) 保持K = R f /R 1 = 1不变,观测T = 0.1秒,0.01秒(既R 1 = 100K,C = 1μf ,0.1μf )时的输出波形。
利用matlab 仿真得到理论波形如下: T=0.1时 t s (5%)理论值为300ms,实际测得t s =400ms 相对误差为:(400-300)/300=33.3%,读数误差较大。
K 理论值为1,实验值2.12/2.28,相对误差为(2.28-2.12)/2.28=7%与理论值较为接近。
T=0.01时t s (5%)理论值为30ms,实际测得t s =40ms 相对误差为:(40-30)/30=33.3%由于ts 较小,所以读数时误差较大。
K 理论值为1,实验值2.12/2.28,相对误差为(2.28-2.12)/2.28=7%与理论值较为接近(2) 保持T = R f C = 0.1s 不变,分别观测K = 1,2时的输出波形。
《自动控制原理》实验指导书2
G(S)H(S)= (2-15)
式中R的单位为KΩ,比较式(2-14)和(2-15)得
T0=1,T1=0.1
T2=0.51,K=510/R(2-16)
系统的特征方程为1+G(S)H(S)=0,由式(2-14)可得到
S(T1S+1)(T2S+1)+K=0
展开得到
T1T2 +(T1+T2) +S+K=0(2-17)
2.CAE98;
3.万用表。
=
其中: =
无阻尼自然频率和阻尼比:
,
1.选定R,C,Rf值,使 ,ξ=0.2;
2.用CAE98的正弦波作为系统的输入信号,即x(t)=XSin t,稳态时其响应为y(t)=Ysin( t+φ);
3.改变输入信号的频率,使角频率 分别等于(或接近等于)0.2,0.4,0.6,0.8,0.9,1.0,1.2,1.4,1.6,2.0,3.0rad/s,稳态时,记录屏幕显示的正弦输入x(t)=XSint和正弦输出响应y(t)=Ysin( t+φ)。记录曲线序号依次记作 ;
2、零极点对控制系统性能的影响
已知传递函数为 ,1) 分别求加入附加零点分别为-2,-1,-0.4时,系统的单位阶跃响应;2) 分别求加入附加极点分别为-1.5,-0.6,-0.4时,系统的单位阶跃响应.
3、稳态误差
已知3个系统的开环传递函数分别为 , , ,请分别计算这3个系统对单位阶跃和单位斜坡信号的响应并计算稳态误差.
二、实验要求:
1、观测不同参数下二阶系统的阶跃响应并测出性能指标:超调量MP,峰值时间tp,调节时间ts。
2、观测增益对典型三阶系统稳定性的影响。
自动控制原理实验报告-西南交通大学课程与资源中心
西南交通大学自动控制原理课程实验报告册
《自动控制原理》课程实验报告(一)
《自动控制原理》课程实验报告(二)
《自动控制原理》课程实验报告(三)
《自动控制原理》课程实验报告(四)
三、思考题
1. 参数在一定范围内取值才能使闭环系统稳定的系统称为条件稳定系统。
对于这类系
统可以通过根轨迹法来确定使系统稳定的参数取值范围,也可以适当调整系统参数或增加校正网络以消除条件稳定性问题。
对于下图所示条件稳定系统:
试问能否通过增加开环零极点消除系统条件稳定性问题,即对于所有根轨迹增益,根轨迹全部位于s左半平面,闭环系统稳定。
《自动控制原理》课程实验报告(五)
《自动控制原理》课程实验报告(六)
《自动控制原理》课程实验报告(七)
《自动控制原理》课程实验报告(八)
《自动控制原理》课程实验报告(九)。
自动控制原理实验02
实验二、线性系统的根轨迹法1. 设单位负反馈系统的开环传递函数为G(s)=K/(s*(s+1)*(s+5)), (1)绘制系统的根轨迹,并将手工绘制结果与实验绘制结果比较;clf>> num=1;>> den=conv([1 1 0],[1 5]);>> rlocus(num,den)(2)从实验结果上观察系统稳定的K值范围;由图可知K值范围为0~29.9(3)用simulink环境观察系统临界稳定时的单位阶跃响应。
2.设单位反馈控制系统的开环传递函数为G(s)=K*(s+3)/(s*(s+1)*(s+2));(1)仿照上题绘制系统的根轨迹,并判断系统的稳定性;clf>> num=[1 3];>> den=conv([1 1 0],[1 2]);>> rlocus(num,den)由图知,该系统始终保持稳定.(2)分别取K=5 和K=50,利用simulink环境观察系统的单位阶跃响应,并比实验结果。
K=5时,该系统呈现欠阻尼状态,阻尼系数接近于1。
K=50时,该系统呈现欠阻尼状态,阻尼系数接近于0.3.完成教材第四章习题4-7,4-8,4-10(1)习题4-7,已知开环传递函数为K/(s(s+4)(s^2+4s+20));试概略画出其闭环系统根轨迹图。
clf>> num=1;>> den=conv([1 4 0],[1 4 20]);>> rlocus(num,den)该系统K值范围为0~260时系统稳定。
(2)习题4-8,已知开环传递函数为K(s+2)/((s^2+4s+9)^2);试概略画出其闭环系统根轨迹图。
clf>> num=[1 2];>> den=conv([1 4 9],[1 4 9]);>> rlocus(num,den)该系统K值范围为0~95.6时稳定。
自动控制原理实验报告
自动控制原理实验报告姓 名班 级学 号指导教师1自动控制原理实验报告(一)一.实验目的1.了解掌握各典型环节模拟电路的构成方法、传递函数表达式及输出时域函数表达式。
2.观察分析各典型环节的阶跃响应曲线,了解各项电路参数对典型环节动态特性的影响。
3.了解掌握典型二阶系统模拟电路的构成方法及Ⅰ型二阶闭环系统的传递函数标准式。
4.研究Ⅰ型二阶闭环系统的结构参数--无阻尼振荡频率ωn 、阻尼比ξ对过渡过程的影响。
5.掌握欠阻尼Ⅰ型二阶闭环系统在阶跃信号输入时的动态性能指标σ%、t p 、t s 的计算。
6.观察和分析Ⅰ型二阶闭环系统在欠阻尼、临界阻尼、过阻尼的瞬态响应曲线,及在阶跃信号输入时的动态性能指标σ%、t p 值,并与理论计算值作比对。
二.实验过程与结果1.观察比例环节的阶跃响应曲线1.1模拟电路图1.2传递函数(s)G(s)()o i U K U s == 10R K R =1.3单位阶跃响应U(t)K 1.4实验结果1.5实验截图2342.观察惯性环节的阶跃响应曲线2.1模拟电路图2.2传递函数(s)G(s)()1o i U KU s TS ==+10R K R =1T R C =2.3单位阶跃响应0(t)K(1e)tTU-=-2.4实验结果2.5 实验截图5673.观察积分环节的阶跃响应曲线3.1模拟电路图3.2传递函数(s)1G(s)()TS o i U U s ==i 0T =R C3.3单位阶跃响应01(t)i U t T =3.4 实验结果3.5 实验截图89104.观察比例积分环节的阶跃响应曲线4.1模拟电路图4.2传递函数0(s)1(s)(1)(s)i i U G K U T S ==+10K R R =1i T R C=4.3单位阶跃响应1 (t)(1)U K tT=+ 4.4实验结果4.5实验截图1112135.观察比例微分环节的阶跃响应曲线5.1模拟电路图5.2传递函数0(s)1(s)()(s)1i U TSG K U S τ+==+12312(R )D R R T CR R =++3R C τ=120R R K R +=141233(R //R )R D K R +=0.06D D T K sτ=⨯=5.3单位阶跃响应0(t)()U KT t Kδ=+5.4实验结果截图6.观察比例积分微分(PID )环节的响应曲线6.1模拟电路图156.2传递函数0(s)(s)(s)p p p d i i K U G K K T S U T S ==++123212(R )C d R R T R R =++i 121(R R )C T =+120p R R K R +=1233(R //R )R D K R +=32R C τ= D D T K τ=⨯6.3单位阶跃响应0(t)()p p D p K U K T t K tTδ=++6.4实验观察结果截图16三.实验心得这个实验,收获最多的一点:就是合作。
自动控制原理实验指导书
了解和掌握相平面法,学会用相平面法分析非线性三阶系统
二.实验设备及仪器
自动控制原理教学模拟机一台
双踪示波器或虚拟示波器一台
计算机和数字万用表各一台
三.实验内容
典型非线性环节的特性实验(包括继电型、饱和型、死区、间隙)
继电型非线性系统实验(包括不带速度和带速度负反馈)
i=cs+1;
n=0;
while n==0
i=i-1;
if i==1
n=1;
elseif y(i)>1.05*yss%选择5%的误差带
n=1;
end
end;
t1=t(i);
cs=length(t);
j=cs+1;
n=0;
while n==0
j=j-1;
if j==1
n=1;
elseif y(j)<0.95*yss%选择5%的误差带
对实验结果加以讨论:
3,在开环放大倍数K等于原系统的临界Km情况下,采取哪种校正方案使得系统的动态性能最好?
4,在δ%=25%的情况下,采取哪种校正方案可使系统在斜坡信号作用时,稳态误差最小?
实验五.采样系统分析
一.实验目的
了解采样开关,零阶保持器的原理及过程。
学会环采样系统特性分析。
掌握学习用MATLAB仿真软件实现采样系统分析方法。
3.请将记录的波形绘出,测试数据以表格形式列出;
4.比较两种仿真的结果进行误差分析。
附1:MATLAB仿真
已知一个二阶系统的传递函数为:
试绘制该系统的单位阶跃响应曲线,并计算系统的性能指标
MATLAB程序如下所示:
自动控制原理实验报告(实验一,二,三)分析
自动控制原理实验报告实验名称:线性系统的时域分析线性系统的频域分析线性系统的校正与状态反馈班级:学号:姓名:指导老师:2013 年12 月15日典型环节的模拟研究一. 实验目的1.了解和掌握各典型环节模拟电路的构成方法、传递函数表达式及输出时域函数表达式2.观察和分析各典型环节的阶跃响应曲线,了解各项电路参数对典型环节动态特性的影响二.实验内容及步骤观察和分析各典型环节的阶跃响应曲线,了解各项电路参数对典型环节动态特性的影响.。
改变被测环节的各项电路参数,画出模拟电路图,阶跃响应曲线,观测结果,填入实验报告运行LABACT 程序,选择自动控制菜单下的线性系统的时域分析下的典型环节的模拟研究中的相应实验项目,就会弹出虚拟示波器的界面,点击开始即可使用本实验机配套的虚拟示波器(B3)单元的CH1测孔测量波形。
具体用法参见用户手册中的示波器部分1).观察比例环节的阶跃响应曲线典型比例环节模拟电路如图3-1-1所示。
图3-1-1 典型比例环节模拟电路传递函数:01(S)(S)(S)R R K KU U G i O === ; 单位阶跃响应: K )t (U = 实验步骤:注:‘S ST ’用短路套短接!(1)将函数发生器(B5)所产生的周期性矩形波信号(OUT ),作为系统的信号输入(Ui );该信号为零输出时,将自动对模拟电路锁零。
① 在显示与功能选择(D1)单元中,通过波形选择按键选中矩形波’(矩形波指示灯亮)。
② 量程选择开关S2置下档,调节“设定电位器1”,使之矩形波宽度>1秒(D1单元左显示)。
③ 调节B5单元的“矩形波调幅”电位器使矩形波输出电压= 4V (D1单元‘右显示)。
(2)构造模拟电路:按图3-1-1安置短路套及测孔联线,表如下。
(a )安置短路套 (b )测孔联线(3)运行、观察、记录:打开虚拟示波器的界面,点击开始,按下信号发生器(B1)阶跃信号按钮(0→+4V 阶跃),观测A5B 输出端(Uo )的实际响应曲线。
自动控制原理实验二阶系统的阶跃响应
实验二 二阶系统的阶跃响应一、实验目的1. 通过实验了解参数ζ(阻尼比)、n ω(自然频率)的变化对二阶系统动态性能的影响;2. 掌握二阶系统动态性能的测试方法。
二、实验设备1. THBDC-1型控制理论·计算机控制技术实验平台;2. PC 机一台(含上位机软件)、USB 数据采集卡、37针通信线1根、16芯数据排线、USB 接口线;三、实验内容1. 观测二阶系统的阻尼比分别在0<ζ<1,ζ=1和ζ>1三种情况下的单位阶跃响应曲线;2. ζ为一定时,观测系统在不同n ω时的响应曲线。
四、实验原理1. 二阶系统的瞬态响应用二阶常微分方程描述的系统,称为二阶系统,其标准形式的闭环传递函数为2222)()(n n n S S S R S C ωζωω++= (2-1) 开环传递函数2()(2)n n G s S S ωξω=+ (2-2)闭环特征方程:0222=++nn S ωζω 其解 122,1-±-=ζωζωn n S ,针对不同的ζ值,特征根会出现下列三种情况:1)0<ζ<1(欠阻尼),22,11ζωζω-±-=n n j S此时,系统的单位阶跃响应呈振荡衰减形式,其曲线如图2-1的(a)所示。
它的数学表达式为:()1()n t d C t Sin t ζωωβ-=+ 式中21ζωω-=n d ,ζζβ211-=-tg 。
2)1=ζ(临界阻尼)n S ω-=2,1此时,系统的单位阶跃响应是一条单调上升的指数曲线,如图2-1中的(b)所示。
3)1>ζ(过阻尼),122,1-±-=ζωζωn n S ,此时系统有二个相异实根,它的单位阶跃响应曲线如图2-1的(c)所示。
(a) 欠阻尼(0<ζ<1) (b)临界阻尼(1=ζ) (c)过阻尼(1>ζ)图2-1 二阶系统的动态响应曲线虽然当ζ=1或ζ>1时,系统的阶跃响应无超调产生,但这种响应的动态过程太缓慢,故控制工程上常采用欠阻尼的二阶系统,一般取ζ=0.6~0.7,此时系统的动态响应过程不仅快速,而且超调量也小。
实验二-二阶系统的动态特性与稳定性分析
实验⼆-⼆阶系统的动态特性与稳定性分析实验⼆-⼆阶系统的动态特性与稳定性分析⾃动控制原理实验报告实验名称:⼆阶系统的动态特性与稳定性分析班级:姓名:学号:实验⼆⼆阶系统的动态特性与稳定性分析⼀、实验⽬的1、掌握⼆阶系统的电路模拟⽅法及其动态性能指标的测试技术过阻尼、临界阻尼、⽋阻尼状态)对系统动态2、分析⼆阶系统特征参量(ξω,n性能的影响;3、分析系统参数变化对系统稳定性的影响,加深理解“线性系统稳定性⾄于其结构和参数有关,与外作⽤⽆关”的性质;4、了解掌握典型三阶系统的稳定状态、临界稳定、不稳定状态;5、学习⼆阶控制系统及其阶跃响应的Matlab 仿真和simulink实现⽅法。
⼆、实验内容1、构成各⼆阶控制系统模拟电路,计算传递函数,明确各参数物理意义。
2、⽤Matlab和simulink仿真,分析其阶跃响应动态性能,得出性能指标。
3、搭建典型⼆阶系统,观测各个参数下的阶跃响应曲线,并记录阶跃响应曲线的超调量%σ、峰值时间tp 以及调节时间ts ,研究其参数变化对典型⼆阶系统动态性能和稳定性的影响; 4、搭建典型三阶系统,观测各个参数下的阶跃响应曲线,并记录阶跃响应曲线的超调量%σ、峰值时间tp 以及调节时间ts ,研究其参数变化对典型三阶系统动态性能和稳定性的影响; 5、将软件仿真结果与模拟电路观测的结果做⽐较。
三、实验步骤1、⼆阶系统的模拟电路实现原理将⼆阶系统:ωωξω22)(22nn s G s s n++=可分解为⼀个⽐例环节,⼀个惯性环节和⼀个积分环节ωωξω221)()()()(2C C C C s C C 22221542322154215426316320nn s s s s s G s s s C R R R R R R R R R R R R C R R R R R R R R R U U n i ++=++=++== 2、研究特征参量ξ对⼆阶系统性能的影响将⼆阶系统固有频率5.12n=ω保持不变,测试阻尼系数ξ不同时系统的特性,搭建模拟电路,改变电阻R6可改变ξ的值当R6=50K 时,⼆阶系统阻尼系数ξ=0.8 当R6=100K 时,⼆阶系统阻尼系数ξ=0.4 当R6=200K 时,⼆阶系统阻尼系数ξ=0.2(1)⽤Matlab 软件仿真实现⼆阶系统的阶跃响应,计算超调量%σ、峰值时间tp 以及调节时间ts 。
自动控制原理实验二__典型系统的瞬态响应
实验二 典型系统的瞬态响应3.实验方法与步骤(1)进入Window 后,通过双击桌面上的MATLAB 图标即可启动该程序,这时将出现如下图所示的界面。
在该界面下的“>>”标志为MATLAB 的命令提示符,用户可以在该提示符后输入MATLAB 命令,进入MATLAB 后,键入“zksy ”(注意:用小写字母),按照实验三的方法找到本实验内容,即:点击实验四 典型系统的瞬态响应和稳定性分析和下一级相应的子菜单,就会出现本次实验的内容窗口。
(2)下面以二阶系统的瞬态响应为例说明如何进行下面的实验。
点击二阶系统的瞬态响应菜单将会出现如下的窗口:这就是我们典型系统的瞬态响应(二阶系统)的模型窗口,即排题图。
其中输入信号为阶跃响应输入模块(可以改变大小),示波器观察输出结果(可以改变设置),中间为仿真对象的模型(也可以改变)。
(3)进行典型二阶系统瞬态性能指标的测试,首先设置仿真对象的模型,根据前面的实验原理,设置相应的K 和T ,确定阻尼系数ζ和振荡频率n ω,分别作出系统欠阻尼、临界阻尼、过阻尼的情况。
(4)建立起来系统结构之后,当所有参数设置完成(输入信号大小、示波器的量程、模型参数等)以后,打开Simnulation (仿真分析)菜单,可得到如下图所示菜单结构。
在进行仿真过程之前,选择Simulation|Parameters 选项来设置仿真控制的参数(一定要合理设置否则影响结果),参见附录设置好有关仿真控制参数,则可以选择Simulation|Start选项启动仿真过程,记录仿真结果。
(5)同样按照上述步骤完成三阶系统的性能测试,要求自己设置好K1、K2、T1、T2各参数,确定不同的系统增益K,观察系统的响应曲线,确定系统的稳定性。
4.实验结果记录要求(1)二阶系统图一ξ=14.142>1 过阻尼K=0.05,T=0.025图二ξ=20>1 过阻尼K=0.025,T=0.025图三ξ=1 临界阻尼K=1,T=0.25图四0<ξ=0.707<1 欠阻尼K=2 ,T=0.25图五0<ξ=0.577<1 欠阻尼K=3 ,T=0.25图六0<ξ=0.500<1 欠阻尼K=4 ,T=0.25图七0<ξ= 0.447 <1 欠阻尼K=5 ,T=0.25三阶系统图一:T1=0.1,T2=0.51,K1=2,K2=1,K=2图二:T1=0.1,T2=0.51,K1=3,K2=3,K=2图三:T1=0.1,T2=0.51,K1=4,K2=2.99,K=11.96图四:T1=0.1,T2=0.51,K1=3,K2=4.5,K=13.5图五:T1=0.1,T2=0.51,K1=3.5,K2=5,K=17.58.思考题(1)在前面二阶系统的原理图中,改变增益K会发生不稳定的现象吗?答:不一定,阻尼比是由增益K 和T 有关,两者同时改变时,阻尼比变化不定,系统的稳定性不确定。
自动控制原理实验报告实验二-频率响应测试
自动控制原理实验报告实验二-频
率响应测试
自动控制原理实验报告实验二-频率响应测试是一个实验,用于测试一个系统的频率响应。
它包括了数学模型的描述,实验处理装置的设计,以及实验结果的分析。
实验前,我们需要对系统的频率响应特性进行数学模型分析,来确定具体实验中参数的取值,如时间常数、截止频率和放大器带宽等。
在实验中,根据实验要求,我们设计了一套实验处理装置,由PC机,通道放大器,放大器反馈回路,传感器,相应示波器以及控制软件组成。
在实验中,我们采用正弦信号作为输入,通过PC机的控制软件调节信号的频率和幅值,然后将信号输入到放大器中,放大器放大信号,输出到反馈回路中,反馈回路中的传感器检测反馈信号,将反馈信号输出到PC机,再通过相应示波器显示出来,以便观察系统的响应。
在实验中,我们对频率响应进行了测试,首先,我们使用定时器设置不同频率的正弦信号作为输入,观察系统的频率响应特性,并记录响应曲线;其次,我们使用扫频器模拟正弦信号,以每个正弦信号的频率进行不同振幅的扫描,观察系统的响应特性,并记录响应曲线;最后,我
们使用控制软件对系统进行调整,以提高系统的响应能力,并记录响应曲线。
实验结束后,我们对实验结果进行了分析,并将系统的频率响应与理论值进行比较,以验证实验结果的准确性。
根据分析结果,我们得出结论:系统的频率响应符合理论值,控制软件的调整有效提高了系统的响应能力。
总之,自动控制原理实验报告实验二-频率响应测试是一个有益的实验,它不仅帮助我们更好地了解系统的频率响应特性,而且也可以帮助我们更好地控制系统,以提高系统的响应能力。
自动控制原理实验报告_2
实验一matlab基本指令练习例1:num=[1,5];>> den=[1,2,3,4,5];>> G=tf(num,den)Transfer function:s + 5-----------------------------s^4 + 2 s^3 + 3 s^2 + 4 s + 5例2:num=6*[1,5];den=conv(conv([,3,1],[1,3,1]),[1,6]);>> tf(num,den)Transfer function:6 s + 30----------------------------------3 s^4 + 28 s^3 + 66 s^2 + 37 s + 6例3:Z=[-1.9294;-0.0353+0.9287j;-0.0353-0.9287j];P=[-0.9567+1.2272j;-0.9567-1.2272j;0.0433+0.6412j;0.0433-0.6412j]; G=zpk(Z,P,KGain)Zero/pole/gain:6 (s+1.929) (s^2 + 0.0706s + 0.8637)----------------------------------------------(s^2 - 0.0866s + 0.413) (s^2 + 1.913s + 2.421)例4:G1=tf(1,[1,2,1]);>> G2=tf(1,[1,1]);>> G=feedback(G1,G2)Transfer function:s + 1---------------------s^3 + 3 s^2 + 3 s + 2G1=tf(1,[1,2,1]);G2=tf(1,[1,1]);G=feedback(G1,G2,1)Transfer function:s + 1-----------------s^3 + 3 s^2 + 3 s例5G1=tf([1,7,24,24],[1,10,35,50,24]);G2=tf([10,5],[1,0]);H=tf([1],[0.01,1]);G_a=feedback(G1*G2,H)Transfer function:0.1 s^5 + 10.75 s^4 + 77.75 s^3 + 278.6 s^2 + 361.2 s + 120-------------------------------------------------------------------- 0.01 s^6 + 1.1 s^5 + 20.35 s^4 + 110.5 s^3 + 325.2 s^2 + 384 s + 120 例6:num=[6.8,61.2,95.2];>> den=[1,7.5,22,19.5,0];>> G=tf(num,den);>> G1=zpk(G)Zero/pole/gain:6.8 (s+7) (s+2)-------------------------s (s+1.5) (s^2 + 6s + 13)例7:Z=[-2,-7];>> P=[0,-3-2j,-3+2j,-1.5];>> K=6.8;>> G=zpk(Z,P,K);>> G1=tf(G)Transfer function:6.8 s^2 + 61.2 s + 95.2-------------------------------s^4 + 7.5 s^3 + 22 s^2 + 19.5 s例8:实验二应用MATLAB进行控制系统的根轨迹分析1.To get started, select MATLAB Help or Demos from the Help menu.>> b=[1 1];>> a1=[1 0];>> a2=[1 -1];>> a3=[1 4 16];>> a=conv(a1,a2);>> a=conv(a,a3);>> rlocus(b,a)>> p=1.5i;>> [k,poles]=rlocfind(b,a,p) k =22.5031poles =-1.5229 + 2.7454i-1.5229 - 2.7454i0.0229 + 1.5108i0.0229 - 1.5108i>> p=1.5108i;>> [k,poles]=rlocfind(b,a,p) k =22.6464poles =-1.5189 + 2.7382i -1.5189 - 2.7382i0.0189 + 1.5197i0.0189 - 1.5197i>> p=1.5197i;>> [k,poles]=rlocfind(b,a,p) k =22.7642poles =-1.5156 + 2.7323i-1.5156 - 2.7323i0.0156 + 1.5269i0.0156 - 1.5269i>> p=1.5269i;>> [k,poles]=rlocfind(b,a,p)k =22.8593poles =-1.5129 + 2.7275i-1.5129 - 2.7275i0.0129 + 1.5329i0.0129 - 1.5329i>> p=1.5329i;>> [k,poles]=rlocfind(b,a,p) k = 22.9385poles =-1.5107 + 2.7235i-1.5107 - 2.7235i0.0107 + 1.5378i0.0107 - 1.5378i>> p=1.5378i;>> [k,poles]=rlocfind(b,a,p) k =23.0031poles =-1.5088 + 2.7202i-1.5088 - 2.7202i0.0088 + 1.5418i0.0088 - 1.5418i>> p=1.5418i;>> [k,poles]=rlocfind(b,a,p) k =23.0558poles =-1.5073 + 2.7175i-1.5073 - 2.7175i0.0073 + 1.5451i0.0073 - 1.5451i>> p=1.5451i;>> [k,poles]=rlocfind(b,a,p) k =23.0992poles =-1.5061 + 2.7152i-1.5061 - 2.7152i0.0061 + 1.5479i0.0061 - 1.5479i>> p=1.5479i;>> [k,poles]=rlocfind(b,a,p) k =23.1361poles =-1.5051 + 2.7133i-1.5051 - 2.7133i0.0051 + 1.5502i0.0051 - 1.5502i >> p=1.5502i;>> [k,poles]=rlocfind(b,a,p) k = 23.1663poles =-1.5042 + 2.7118i-1.5042 - 2.7118i0.0042 + 1.5521i0.0042 - 1.5521i>> p=1.5521i;>> [k,poles]=rlocfind(b,a,p) k =23.1913poles =-1.5035 + 2.7105i-1.5035 - 2.7105i0.0035 + 1.5537i0.0035 - 1.5537i>> p=1.5537i;>> [k,poles]=rlocfind(b,a,p) k =23.2123poles =-1.5029 + 2.7094i-1.5029 - 2.7094i0.0029 + 1.5550i0.0029 - 1.5550i>> p=1.5550i;>> [k,poles]=rlocfind(b,a,p) k =23.2293poles =-1.5024 + 2.7085i-1.5024 - 2.7085i0.0024 + 1.5561i0.0024 - 1.5561i>> p=1.5561i;>> [k,poles]=rlocfind(b,a,p) k =23.2438poles =-1.5020 + 2.7077i-1.5020 - 2.7077i0.0020 + 1.5570i0.0020 - 1.5570i>> p=1.5570i;>> [k,poles]=rlocfind(b,a,p) k =23.2556poles =-1.5017 + 2.7071i-1.5017 - 2.7071i0.0017 + 1.5578i0.0017 - 1.5578i>> p=1.5578i;>> [k,poles]=rlocfind(b,a,p) k =23.2661poles =-1.5014 + 2.7066i-1.5014 - 2.7066i0.0014 + 1.5584i0.0014 - 1.5584i>> p=1.5584i;>> [k,poles]=rlocfind(b,a,p) k =23.2740 poles =-1.5012 + 2.7062i-1.5012 - 2.7062i0.0012 + 1.5589i0.0012 - 1.5589i>> p=1.5589i;>> [k,poles]=rlocfind(b,a,p) k =23.2805poles =-1.5010 + 2.7058i-1.5010 - 2.7058i0.0010 + 1.5593i0.0010 - 1.5593i>>实验三根轨迹(课本)例4-16:num=1;den=conv([1,0],conv([1,4],[1,4,20]));rlocus(num,den)例4-17:num=1;den=conv([1,1],[1,2,9]);sys=tf(num,den);rlocus(sys)[r,k]=rlocus(sys)r =1.0e+002 *Columns 1 through 6-0.0100 + 0.0283i -0.0095 + 0.0283i -0.0090 + 0.0283i -0.0082 +0.0285i -0.0067 + 0.0289i -0.0043 + 0.0300i-0.0100 - 0.0283i -0.0095 - 0.0283i -0.0090 - 0.0283i -0.0082 -0.0285i -0.0067 - 0.0289i -0.0043 - 0.0300i-0.0100 -0.0110 -0.0119 -0.0136 -0.0166 -0.0215Columns 7 through 12-0.0024 + 0.0312i -0.0009 + 0.0323i 0.0031 + 0.0363i 0.0079 +0.0420i 0.0136 + 0.0497i 0.0204 + 0.0598i-0.0024 - 0.0312i -0.0009 - 0.0323i 0.0031 - 0.0363i 0.0079 -0.0420i 0.0136 - 0.0497i 0.0204 - 0.0598i-0.0251 -0.0281 -0.0363 -0.0459 -0.0572 -0.0708Columns 13 through 150.0231 + 0.0640i 0.7526 + 1.3212i Inf0.0231 - 0.0640i 0.7526 - 1.3212i Inf-0.0763 -1.5352 Infk =1.0e+006 *Columns 1 through 110 0.0000 0.0000 0.0000 0.0000 0.00000.0000 0.0000 0.0000 0.0001 0.0001Columns 12 through 150.0003 0.0003 3.5494 Inf>> kg=spine(real(r(2,(9:12))),k(9:12),0)kg =24.0000例4-18:num=[1];>> den=conv([1,0],conv([1,1],conv([1,3.5],[1,6,13]))); >> rlocus(num,den);>> axis equal>> [kg,p]=rlocfind(num,den)Select a point in the graphics windowselected_point =-11.5789 +10.9846ikg =6.4164e+005p =-16.6028-6.5912 +13.7908i-6.5912 -13.7908i9.6426 + 8.5111i9.6426 - 8.5111i例4-19:n=[1,4];d=[1,1,0];>> sys=tf(n,d);>> rlocus(sys)>> axis equal>> [r,k]=rlocus(sys);>> ri=r(2,10:18)ri =Columns 1 through 6-0.9648 + 1.6697i -1.1358 + 1.9484i -1.5056 + 2.4038i -1.8755 + 2.7361i -2.2756 + 3.0044i -2.6756 + 3.2009iColumns 7 through 9-3.0757 + 3.3385i -3.4758 + 3.4242i -3.9086 + 3.4629i>> t=10:18;>> ma=min(angle(ri));>> ti=spline(angle(ri),t,mati =10>> hold on>> plot([0,2*real(r(2,10))],[0,2*imag(r(2,10))]);>> [wn,z]=damp(r(2,10))wn =1.9284z =0.5003>> mpmax=exp(-z*pi/sqrt(1-z*z))mpmax =0.1628实验四典型环节及阶跃响应测试一.比例环节二.积分环节三. 微分环节四. 惯性环节五.震荡环节。
自动控制原理实验1-6
实验一MATLAB 仿真基础一、实验目的:(1)熟悉MATLAB 实验环境,掌握MATLAB 命令窗口的基本操作。
(2)掌握MATLAB 建立控制系统数学模型的命令及模型相互转换的方法。
(3)掌握使用MATLAB 命令化简模型基本连接的方法。
(4)学会使用Simulink 模型结构图化简复杂控制系统模型的方法。
二、实验设备和仪器 1.计算机;2. MATLAB 软件 三、实验原理函数tf ( ) 来建立控制系统的传递函数模型,用函数printsys ( ) 来输出控制系统的函数,用函数命令zpk ( ) 来建立系统的零极点增益模型,其函数调用格式为:sys = zpk ( z, p, k )零极点模型转换为多项式模型[num , den] = zp2tf ( z, p, k ) 多项式模型转化为零极点模型 [z , p , k] = tf2zp ( num, den )两个环节反馈连接后,其等效传递函数可用feedback ( ) 函数求得。
则feedback ()函数调用格式为: sys = feedback (sys1, sys2, sign ) 其中sign 是反馈极性,sign 缺省时,默认为负反馈,sign =-1;正反馈时,sign =1;单位反馈时,sys2=1,且不能省略。
四、实验内容:1.已知系统传递函数,建立传递函数模型2.已知系统传递函数,建立零极点增益模型3.将多项式模型转化为零极点模型12s 2s s 3s (s)23++++=G )12()1()76()2(5)(3322++++++=s s s s s s s s G 12s 2s s 3s (s)23++++=G )12()1()76()2(5)(3322++++++=s s s s s s s s G4. 已知系统前向通道的传递函数反馈通道的传递函数求负反馈闭环传递函数5、用系统Simulink 模型结构图化简控制系统模型 已知系统结构图,求系统闭环传递函数 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
>> margin(g) >> [gm,pm,wc,wg]=margin(g) 显示结果 :
――求出系统稳定裕度
5、SIMULINK 的应用 SIMULINK 是一个用来对动态系统进行建模,仿真和分析的软件包,支持连续,离散及两者混
合的线性和非线性系统的建模和仿真.该软件包为用户提供了用控制方框图进行建模的图形接 口,对控制系统的仿真更为直观,便利和灵活,尤其对于复杂系统的仿真更为便利.
>> k=dcgain(g) 显示结果:
2 系统的单位脉冲响应和单位斜坡以及任意输入响应 单位脉冲响应的指令为 impulse(sys) MATLAB 除了能够绘制 LTI 系统的单位阶跃响应和脉冲响应之外,还能够绘制任意输入激励响
应. 指令格式为
lsim(sys,u,t); u 为输入信号, t 为用户指定时间向量. >> impulse(g) >> t=0:0.1:20; >> u=5+2*t+8*t.^2; >> lsim(g,u,t); >> grid on 显示结果:
贵州大学实验报告
学院:电子信息学院
专业:电子信息工程
班级:电信 111
姓名
学号
实验组
实验时间
2013.11.16
指导教师
尉学军
成绩
实验项目名称
toolbox 和 simulink 在自控中的应用
实
1.利用 MATLAB 对系统进行频域分析
验
2.利用 MATLAB 离散系统的时域相应的特点以及参数设置
Transfer function: 80
--------------s^2 + 14 s + 80 >> lsim(t,input1,t1) 显示结果:
下面是一个M文件编写的对一任意稳定震荡系统的时域分析的程序
function shuyu(num,den)
finalvalue=polyval(num,0)/polyval(den,0) %计算单位阶跃响应输出的稳态值
n=1;
while y(n)<0.1*finalvalue
n=n+1;
end
m=1;
while y(m)<0.9*finalvalue
m=m+1;
end
risetime=t(m)-t(n)
l=length(t);
ቤተ መጻሕፍቲ ባይዱ
while (y(1)>0.98*finalvalue)&(y(l)<1.02*finalvalue)
l=l-1;
end
settlingtime=t(l)
指
导
教
师
意
见
签名:
年月日
注:各学院可根据教学需要对以上栏目进行增减。表格内容可根据内容扩充。
从零极点到传递函数 指令格式:[num,den]=zp2tf(z,p,k),大家可以自学这个指令,因为时间关系,在此不讲。 从传递函数到部分分式: [res,pole,k]=residue(num,den)
[r,p,k]=residue(num,den) 显示结果:
从部分分式到传递函数: [num,den]=residue(res,pole,k) 控制系统三种基本连接形式
k(s1)
s(s4)(s2 2s5)
绘制含有§和 wn 栅格的根轨迹. >> num=[1,1]; >> den=[conv([1,0],conv([1,4],[1,2,5]))]; >> g=tf(num,den); >> rlocus(g);
>> sgrid; 显示结果:
在 MATLAB 控制系统的工具箱中,还提供了计算给定根的的根轨迹增益和相应极点向量的交互函 数 rlocfind(),此函数与 rlocus 函数配合使用 >> [k,poles]=rlocfind(g) 显示结果:
例题1: 绘制以下系统的单位阶跃响应,并求出系统的 wn,§,和 y(∞).
G(s)=
3
s2 1.5s 3
解:
>> num=3;den=[1,1.5,3];
>> g=tf(num,den);
>> step(g)
>> grid on
显示结果:
>> [wn,z,p]=damp(g) %计算自然频率和阻尼比系数 显示结果:
>> f1=zpk([-3,-7],[-21,-1,-1+2*i,-1-2*i],21)
显示结果: >> [z,p,k]=zpkdata(f,'v')
显示结果:
传递函数的转换 从传递函数到零极点的表达方式:
指令格式: [z,p,k]=tf2zp(num,den) >> num=[5,9]; >> den=[2,7,1,11]; >> [z1,p1,k1]=tf2zp(num,den) 显示结果:
1 启动和界面说明
点击 或者在命令窗口输入 simulink;会出现 Simulink Library Browser,可以看见里 面有很多子模块,每个模块里面又有子模块,这次重点介绍第一个模块 simulink,这一模块共有 16 个模块:有连续的,有离散的,有函数与表格库,有数学库,有非线形系统,信号与系统模型,输 出库,信号源,和子系统.
串联 指令格式 sys=sys1*sys2 [num,den]=series[num1,den1,num2,den2] >> num1=1; >> den1=[1,1,0]; >> num2=[1,2]; >> den2=[conv([1,3],[1,3])] >> [num3,den3]=series(num1,den1,num2,den2) 显示结果:
[y,x,t]=step(num,den);
step(num,den); %绘制系统阶乐响应曲线
grid on;
[Y,k]=max(y);
timetopeak=t(k) %计算峰值时间
percentofshoot=100*(Y-finalvalue)/finalvalue %计算超调量
n=1;
while y(n)<0.1*finalvalue
下面是直接在命令窗口输入的IF语句指令,也是求一个系统的任意输入响应,大家自己调 试。 >> t1=0:0.01:2.99 for n1=1:100
input1(n1)=1; end
for n2=101:200 input1(n2)=n2*0.01;
end for n3=201:300
input1(n3)=2; end plot(t1,input1) >>num =80; >>den=[1,14,80]; >> t=tf(num,den)
的极点和零点自动确定.
step(sys,tfinal); tfinal 系统仿真的结束时间.
step(sys,t); t 为用户自己定义的时间向量,t=ti:dt:tf,
不管 ti 为何值,系统总是以为在 t=0,单位阶跃信号作用于系统.
step(sys1,sye2,..sysn,t);同时对 N 个系统进行仿真,以便于进行比较.
目
3.用 simulink 进行系统分析和仿真的方法。
的
实
验
根据本实验的特点、要求和具体条件,采用教师简单讲解,学生自己上机调试
要 和自学
求
实
验 无
原
理
实
验
安装 MATLAB 的计算机一台
仪
器
1、传递函数的表示方法
实
G(s)=
5s 9
验
2s3 7s2 s11
步
可以这么来表示:
>> num=[5,9]; ――分子系数 骤
>> den=[2,7,1,11]; ――分母系数
>> f=tf(num,den)
显示结果:
传递函数零极点表述形势:
G(s)=
2(s1 3 )s(7 )
(s2)1 s( 1 )s( 12*i)s( 12*i)
指令格式为
函数名=zpk([z1,z2…zm],[p1,p2…pn],k)
并联格式 Sys=sys1+sys2 [num,den]= parallel(num1,den1,num2,den2) >> [num4,den4]=parallel(num1,den1,num2,den2) 显示结果:
反馈连接 Sys=feedback(sys1,sys2) 负反馈 Sys=feedback(sys1,sys2,1) 正反馈
时域分析方法具有直观和准确的优点,并且可以提供系统时间响应的所有信息在没有采用
计算机辅助分析时,时域分析方法特别适合对二阶系统的性能进行分析和计算对于高阶系统 则
采用根轨迹或者频率法进行分析和计算.但是在采用了计算机辅助分析之后,时域分析方法可以
适合任意阶的 LTI 系统.
1).系统的阶跃响应
指令格式: step(sys); 绘制一个系统的单位阶跃响应图,仿真时间 t 由 MATLAB 根据系统
4、 SISO 系统的频域分析 绘制 Nyquist 图
指令格式为: nyquist(sys); nyqusit(sys,{wmin,wmax}); 绘制指定频率的幅相曲线 >>nyquist(g) 显示结果:
绘制开环 BODE 图 Bode(sys) >>bode(g) >> grid 显示结果: