计控实验二-连续系统变换为离散系统
- 格式:docx
- 大小:225.79 KB
- 文档页数:7
连续与离散控制系统教学设计引言控制系统是工程学科中一个重要的研究领域,其研究对象是对于物理、化学、生物等系统进行控制。
连续控制系统与离散控制系统是控制系统的两个基本方向,掌握这两种控制系统的设计与实现方法,对于广大工程类学生而言是很重要的。
本文介绍了一份连续与离散控制系统教学设计,旨在帮助学生更好地掌握这两个控制系统,并应用于实际工程设计中。
教学目的1.培养学生对控制系统的基本认识和了解。
2.掌握连续控制系统的设计与实现方法。
3.掌握离散控制系统的设计与实现方法。
4.理解连续控制系统与离散控制系统的区别与联系。
5.在工程实践中成功应用所掌握的知识和技能。
教学对象电气工程、自动化、机械工程或相关专业的大学本科生。
教学内容1.控制系统基础知识–控制系统组成和功能–控制系统常见符号与术语2.连续控制系统设计–连续控制系统的建模–连续控制系统的稳态分析–连续控制系统的设计、调试和验证3.离散控制系统设计–离散控制系统的设计方法–采样定理与离散化建模–离散控制系统的稳态分析–离散控制系统的设计、调试和验证4.连续控制系统与离散控制系统的联系与区别–正确比较两种控制系统各自的特点和应用范围5.教学实践和实验–实际运用所学知识进行任务分析、建模和设计–使用软件进行系统仿真、调试和验证–使用物理模型进行实验–进行控制效果的测试和比较教学方法1.理论课–采取教师授课、案例讲解和学生交流互动相结合的方式进行。
–大量应用MATLAB/Simulink软件进行仿真2.实验教学–学生在电气或自控实验室内完成具体的系统建模、仿真,测试和实验。
3.课程实践–学生完成实际工程任务的分析、设计和控制实现。
教材主教材:•《现代控制系统》(Richard C.Dorf and Robert H.Bishop)•《控制科学与工程导论》(皮克林)参考书目:•《控制系统工程实践》(Chee-Mun Ong)•《现代控制工程》(Ogata)•《自动控制原理》(曹毅)•《现代控制理论及其应用》(谢尔顿.罗斯)教学评估1.平时成绩占教学总成绩的40%,包括学习笔记、作业、实验报告等。
实验二离散控制系统的性能分析(时域/频域)一、实验目的:1.掌握离散闭环系统的动态性能时域参数的分析与计算方法;2.掌握离散系统稳定性的频域典型参数分析与计算方法。
二、实验工具:1.MATLAB 软件(6.5 以上版本);2.每人计算机一台。
三、实验内容:1.在Matlab 语言平台上,通过给定的闭环离散系统,深刻理解时域参数的物理意义与计算方法,内容包括如下:●阻尼比参数分析:Z平面与S 平面的极点相互转换编程实现;分析S/Z 两个平面域特殊特性(水平线、垂直线、斜线、圆周等)的极点轨迹相互映射方法;●系统阶跃响应参数:上升时间和超调量等。
2.采用频域分析方法,通过编程计算,进一步理解离散系统的稳定性参数,包括如下:●通过幅频图,进行增益裕度分析;●通过相频图,进行相位裕度分析。
四、实验步骤:% script2%Suppose that pole eq. is s=real(s)+j*imag(s) in s plane;% thus s=abs(s)*exp(j*angle(s)).%Assume that pole eq. is z=real(z)+j*imag(z) in z plane;%Thus z=abs(z)*exp(j*angle(z)).%Consequence is gotten as follows:% abs(z)*exp(j*angle(z))=exp((real(s)+j*imag(s))*ts)% =exp(real(s)*ts)*exp(j*imag(s)*ts)% abs(z)=exp(real(s)*ts),thus, real(s)=log(abs(z))/ts;% angle(z)=imag(s)*ts, thus, imag(s)=angle(z)/ts;% Assume that damp ratio is cos(theta), theta=arctan(-imag(s)/real(s));% thus in z plane, damp ratio = cos(arctan(-angle(z)/log(abs(z))))% sys_ta:% R(z)------/ -kz----/ ---->--zoh-->----gplant---> ----- Y(z)% l l% l-----------------------< < ------------------------- l%Example 1 Damping ratio computationts=0.1;gp=tf(1,[1 1 0])gz=c2d(gp,ts,'zoh')kz=tf(5*[1,-0.9],[1 -0.7],ts);sys_ta=feedback(gz*kz,1,-1)p=pole(sys_ta)π/T0.9π/T radii=abs(p);angl=angle(p)damp(sys_ta)real_s=log(radii)/tsimg_s=angl/tszeta=cos(atan(-img_s./real_s))wn=sqrt(real_s.^2+img_s.^2)%Example 2 Mapping of horizontal s-plane line to z-planexx=[0:0.05:1]'N=length(xx)s0=-xx*35;s=s0*[1 1 1 1 1]+j*ones(N,1)*[0,0.25,0.5,0.75,1]*pi/tsplot(real(s(:,1)),imag(s(:,1)),'-o',real(s(:,2)),imag(s(:,2)),'-s',...real(s(:,3)),imag(s(:,3)),'-^',real(s(:,4)),imag(s(:,4)),'-*',...real(s(:,5)),imag(s(:,5)),'-v'),sgridz=exp(s*ts)plot(real(z(:,1)),imag(z(:,1)),'-o',real(z(:,2)),imag(z(:,2)),'-s',...real(z(:,3)),imag(z(:,3)),'-^',real(z(:,4)),imag(z(:,4)),'-*',...real(z(:,5)),imag(z(:,5)),'-v'),zgrid3530 0.762520 0.860.64 0.5 0.34 0.1630 25 201515 0.9410 100.985 5 50 -35 -30 -25 -20 -15 -10 -5 010.80.7π/T 0.6π/T 0.5π/T 0.4π/T 0.10.3π/T 0.2 0.6 0.4 0.20.8π/T 0.9π/T 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.2π/T 0.1π/T0 π/T-0.2-0.4-0.6 -0.8 -1 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1%Example 3 Mapping of vertical s-plane line to z-plane0.6π/T 0.5π/T0.4π/T 0.3π/T 0.7π/T0.2π/T 0.8π/T0.1π/Ts0=j*xx*pi/ts;s=ones(N,1)*[0,-5,-10,-20,-30]+s0*[1 1 1 1 1]plot(real(s(:,1)),imag(s(:,1)),'-o',real(s(:,2)),imag(s(:,2)),'-s',...real(s(:,3)),imag(s(:,3)),'-^',real(s(:,4)),imag(s(:,4)),'-*',...real(s(:,5)),imag(s(:,5)),'-v'),sgridz=exp(s*ts)plot(real(z(:,1)),imag(z(:,1)),'-o',real(z(:,2)),imag(z(:,2)),'-s',...real(z(:,3)),imag(z(:,3)),'-^',real(z(:,4)),imag(z(:,4)),'-*',...real(z(:,5)),imag(z(:,5)),'-v'),zgrid35300.72250.580.44 0.3 0.14302520 0.82201515 0.9210 100.98 550 -30 -25 -20 -15 -10 -5 010.8 0.6 0.4 0.2-0.2-0.4-0.6 -0.8 -1 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1%Example 4 Mapping of constant damping ratio s-plane lines into z-planes=s0*[1 1 1 1]-imag(s0)*[0,1/tan(67.5*pi/180),...1/tan(45*pi/180),1/tan(22.5*pi/180)]s=[s,real(s(:,4))];plot(real(s(:,1)),imag(s(:,1)),'-o',real(s(:,2)),imag(s(:,2)),'-s',...real(s(:,3)),imag(s(:,3)),'-^',real(s(:,4)),imag(s(:,4)),'-*',...real(s(:,5)),imag(s(:,5)),'-v'),sgridz=exp(s*ts)plot(real(z(:,1)),imag(z(:,1)),'-o',real(z(:,2)),imag(z(:,2)),'-s',...real(z(:,3)),imag(z(:,3)),'-^',real(z(:,4)),imag(z(:,4)),'-*',...real(z(:,5)),imag(z(:,5)),'-v'),zgrid0.6π/T 0.5π/T 0.4π/T 0.7π/T0.8π/T 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.10.3π/T 0.2π/T 0.9π/T0.1π/Tπ/T π/T0.9π/T 0.1π/T 0.8π/T0.2π/T 0.7π/T0.3π/T 0.6π/T 0.5π/T0.4π/T35 0.88 0.8 0.62 0.3530 0.9352520 0.968150.988100.99750 70 60 50 40 30 20 10 -80 -70 -60 -50 -40 -30 -20 -10 010.8 0.6 0.4 0.2-0.2-0.4-0.6 -0.8 -1 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1%Example 5 Mapping of circle s-plane line to z-planephi=xx*pi/2s0=(pi/ts)*(-cos(phi)+j*sin(phi))s=s0*[1,0.75,0.5,0.25,0]plot(real(s(:,1)),imag(s(:,1)),'-o',real(s(:,2)),imag(s(:,2)),'-s',...real(s(:,3)),imag(s(:,3)),'-^',real(s(:,4)),imag(s(:,4)),'-*',...real(s(:,5)),imag(s(:,5)),'-v'),sgridz=exp(s*ts)plot(real(z(:,1)),imag(z(:,1)),'-o',real(z(:,2)),imag(z(:,2)),'-s',...real(z(:,3)),imag(z(:,3)),'-^',real(z(:,4)),imag(z(:,4)),'-*',...real(z(:,5)),imag(z(:,5)),'-v')0.6π/T 0.5π/T 0.4π/T 0.7π/T0.8π/T 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.10.3π/T 0.2π/T 0.9π/T0.1π/Tπ/T π/T0.9π/T 0.1π/T 0.8π/T0.2π/T 0.7π/T0.3π/T 0.6π/T 0.5π/T0.4π/T3530 2520151050 -35 -30 -25 -20 -15 -10 -5 010.8 0.6 0.4 0.2-0.2-0.4-0.6 -0.8 -1 -1-0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1%Example 6 Step response measurek=[0:1:60];Step Response1.41.210.80.60.40.2step(sys_ta,k*ts)0 0 1 2 34 5 6 Time (sec) %Example 7 Root-locus analysis rlocus(gz*kz)0.64 0.5 0.34 0.1630 0.76250.86 20150.9410 0.985 50.6π/T 0.5π/T 0.4π/T 0.7π/T0.8π/T 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0.10.3π/T 0.2π/T 0.9π/T0.1π/Tπ/T π/T0.9π/T 0.1π/T 0.8π/T0.2π/T 0.7π/T0.3π/T 0.6π/T 0.5π/T0.4π/T System: ta Rise Time (sec): 0.8 System: ta Final Value: 1System: ta Settling Time (sec): 2.7 System: ta Peak amplitude: 1.07 Overshoot (%): 6.87 At time (sec): 1.8 A m p l i t u d e%Example 8 Root-locus analysis in page 56numg=[1 0.5];deng=conv([1 -0.5 0],[1 -1 0.5]);sys_z=tf(numg,deng,-1)rlocus(sys_z)%Example 9 Root-locus analysis in page 57numg=[1];deng=[1 4 0];ts=0.25sys_s2=tf(numg,deng)sys_z2=c2d(sys_s2,ts,'imp')rlocus(sys_z2)%Example 10 Analysis of frequency response and roots locus in page 59a=1.583e-7;k=[1e7,6.32e6,1.65e6];w1=-1;w2=1;ts=0.1;v=logspace(w1,w2,100);deng=[1.638 1 0];numg1=k(1,1)*a*[-1 1]numg2=k(1,2)*a*[-1 1]numg3=k(1,3)*a*[-1 1]sys_s1=tf(numg1,deng)sys_s2=tf(numg2,deng)sys_s3=tf(numg3,deng)bode(sys_s1,sys_s2,sys_s3,v),grid onBode Diagram4020-20-40-90-135-180-225 -2701010 10 Frequency (rad/sec)% k parameter is gain value of open system%Up-bound value of k parameter is determined according to roots locusnumg=1.2e-7*[1 1]P h a s e (d e g ) M a g n i t u d e (d B )deng=conv([1 -1],[1 -0.242]);sys_z2=tf(numg,deng,ts)rlocus(sys_z2),grid on五、实验报告要求:根据实验内容进行如下分析:1.S 平面与Z 平面不同位置的映射关系分析;2.系统阶跃响应参数(时域指标)分析,如上升时间和超调量等,及其与S/Z 平面的对应关系;3.离散系统根轨迹分析;4.离散系统Bode 图分析;5.对离散系统相对稳定性的进一步思考。
1实验一 离散系统的分析一 实验目的1.学习利用采样控制理论;2.使用MATLAB 理论进行分析;3. 学习利用z 变换与反变换分析离散控制系统;二、实验步骤1.开机执行程序C :\matlab \bin \matlab.exe (或用鼠标双击图标)进人MATLAB 命令窗口;2.运用所学自动控制理论z 变换与反变换,使用MATLAB 的基本知识分析离散控制系统的基本性质及进行控制系统的设计。
3. MATLAB 离散系统基本命令模型转换1)连续系统离散化sysd=c2d(sys,T) T 为采样时间sysd=c2d(sys,T,method)method 有四种模式:a. ‘zoh’---采用零阶保持器,b. ‘foh’---采用一阶保持器,c. ‘tustin’---采用双线性逼近(tustin )方法,d. ‘preqarp’---采用改进的(tustin )方法,2)离散系统连续化sys=d2c(sysd,T,method) T 为采样时间例 设)1(1)(+=s s s g , T=0.1s , 求G(z) 键入命令:sys=tf([1],[1 1 0]);c2d(sys,0.1) %采样时间0.1s得到离散传递函数:当采样时间取T=1s 时:0.004837 z + 0.004679 G (z )= ---------------------------- z^2 - 1.905 z + 0.9048 0.3679 z + 0.2642 G (z )= ---------------------------- z^2 - 1.368 z + 0.36792例 系统脉冲传递函数为6322.02644.03678.0)()(2+−+=z z z z R z C ,求离散单位阶跃响应。
解. 在MATLAB 窗口键入以下程序num=[0.3678 0.2644];den=[1 -1 0.6322];dstep(num,den)结果件下图:三、实验内容有系统1)其中K =10,T =0.25s,求单位阶跃函数r(t)=1 (t)作用下的响应。
东南大学自动化学院实验报告课程名称:计算机控制技术第 2 次实验实验名称:实验三离散化方法研究院(系):自动化学院专业:自动化姓名:学号:实验室:416 实验组别:同组人员:实验时间:2014年4月10日评定成绩:审阅教师:一、实验目的1.学习并掌握数字控制器的设计方法(按模拟系统设计方法与按离散设计方法);2.熟悉将模拟控制器D(S)离散为数字控制器的原理与方法(按模拟系统设计方法);3.通过数模混合实验,对D(S)的多种离散化方法作比较研究,并对D(S)离散化前后闭环系统的性能进行比较,以加深对计算机控制系统的理解。
二、实验设备1.THBDC-1型控制理论·计算机控制技术实验平台2.PCI-1711数据采集卡一块3.PC机1台(安装软件“VC++”及“THJK_Server”)三、实验原理由于计算机的发展,计算机及其相应的信号变换装置(A/D和D/A)取代了常规的模拟控制。
在对原有的连续控制系统进行改造时,最方便的办法是将原来的模拟控制器离散化。
在介绍设计方法之前,首先应该分析计算机控制系统的特点。
图3-1为计算机控制系统的原理框图。
图3-1 计算机控制系统原理框图由图3-1可见,从虚线I向左看,数字计算机的作用是一个数字控制器,其输入量和输出量都是离散的数字量,所以,这一系统具有离散系统的特性,分析的工具是z变换。
由虚线II向右看,被控对象的输入和输出都是模拟量,所以该系统是连续变化的模拟系统,可以用拉氏变换进行分析。
通过上面的分析可知,计算机控制系统实际上是一个混合系统,既可以在一定条件下近似地把它看成模拟系统,用连续变化的模拟系统的分析工具进行动态分析和设计,再将设计结果转变成数字计算机的控制算法。
也可以把计算机控制系统经过适当变换,变成纯粹的离散系统,用z变化等工具进行分析设计,直接设计出控制算法。
按模拟系统设计方法进行设计的基本思想是,当采样系统的采样频率足够高时,采样系统的特性接近于连续变化的模拟系统,此时忽略采样开关和保持器,将整个系统看成是连续变化的模拟系统,用s域的方法设计校正装置D(s),再用s域到z域的离散化方法求得离散传递函数D(z)。
连续系统离散化方法连续系统离散化方法是一种常用的数值计算方法,它将连续系统转化为离散系统,从而使得计算机可以进行处理。
本文将从离散化方法的定义、应用、实现以及优缺点等方面进行介绍。
一、离散化方法的定义离散化方法是指将连续系统转化为离散系统的过程。
在计算机中,所有的数值都是离散的,而实际上很多系统是连续的,比如电路、机械系统、化学反应等等。
离散化方法就是将这些连续系统转化为可以在计算机中处理的离散系统。
离散化方法可以通过采样和量化来实现。
二、离散化方法的应用离散化方法在很多领域都有应用,比如电路设计、控制系统设计、信号处理等等。
在电路设计中,离散化方法可以将连续电路转化为数字电路,从而实现数字信号的处理。
在控制系统设计中,离散化方法可以将连续控制器转化为数字控制器,从而实现数字化自动控制。
在信号处理中,离散化方法可以将连续信号转化为数字信号,从而实现对信号的数字处理。
三、离散化方法的实现离散化方法的实现可以通过采样和量化来实现。
采样是指对连续信号进行离散化,将其转化为一系列的采样值。
量化是指对采样值进行离散化,将其转化为一系列的离散数值。
采样和量化的具体实现方式包括正弦采样、脉冲采样、最大值采样、平均值采样等等。
量化的具体实现方式包括线性量化、对数量化、非线性量化等等。
四、离散化方法的优缺点离散化方法的优点是可以将连续系统转化为离散系统,从而可以在计算机中进行处理。
离散系统具有稳定性、可控性、可观性等优点。
离散化方法的缺点是会引入误差,因为离散化过程中会丢失一些信息。
此外,离散化方法需要选取适当的采样周期和量化精度,否则会影响系统的性能。
离散化方法是一种常用的数值计算方法,它将连续系统转化为离散系统,从而使得计算机可以进行处理。
离散化方法的应用广泛,包括电路设计、控制系统设计、信号处理等等。
离散化方法的实现可以通过采样和量化来实现。
离散化方法既有优点,又有缺点,需要在具体应用中对其进行合理的选择和设计。
实验二 连续系统变换为离散系统
一、实验目的
在对连续系统进行实时计算机控制时,往往需要把连续系统转换成离散系统。
二、实验指导
为了得到连续系统的离散化数学模型,Matlab 提供了c2d()函数。
c2d()函数的调用格式为:
sysd=c2d(sys,Ts) 或 sysd=c2d(sys,Ts,method)
式中,输入参量sys 为连续时间模型对象;Ts 为采样周期;sysd 为带采样时间Ts 的离散时间模型。
Method 用来指定离散化采用的方法: ‘zoh ’——采用零阶保持器法;
‘foh ’——采用一阶保持器法;
‘tustin ’——采用双线性变换法;
‘prewarp ’——采用改进的双线性变换法;
‘matched ’——采用零极点匹配法;缺省时,为‘zoh ’
三、实验内容
1.已知连续系统的零极点增益模型为:
试采用零阶保持器与零极点匹配法求其离散传递函数。
设采样周期。
程序及结果:
>> k=10,z=-5,p=[-1 -3 -8];
sys = zpk ( z,p,k )
sys =
10 (s+5)
-----------------
(s+1) (s+3) (s+8)
Continuous -time zero/pole/gain model.
>> Ts=0.1
Ts =
0.1000
>> sysd=c2d(sys,Ts,'zoh') )
8)(3)(1()5(10)(++++=
s s s s s G s T 1.0=
sysd =
0.040105 (z -0.6065) (z+0.7932)
--------------------------------
(z -0.9048) (z -0.7408) (z -0.4493)
Sample time: 0.1 seconds
Discrete -time zero/pole/gain model.
>> sysd=c2d(sys,Ts,'matched')
sysd =
0.035957 (z -0.6065) (z+1)
--------------------------------
(z -0.9048) (z -0.7408) (z -0.4493)
Sample time: 0.1 seconds
Discrete -time zero/pole/gain model.
2、已知系统如图1所示,被控对象 G h (s)为零阶保持器,
图1
(1) 若其控制器按模拟化设计方法设计,其系统框图如图2,得到的传递函数
为
)110(1)()()(+==s s s U s s G a θ1
110)(++=s s s D
试分别采用零阶保持器、双线性变换法、零极点匹配法进行控制器离散化,求系统的阶跃响应曲线和误差曲线,并与连续系统的阶跃响应曲线进行比较。
采样周期为1秒。
(2)选择采样周期T=0.2s ,试采用零极点匹配法进行控制器离散化,求其系统的阶跃响应曲线和误差曲线,并与连续系统的阶跃响应进行比较。
(3)若在图2 中的D (s )后加一数字补偿器(该环节是一相位超前环节) 求系统的阶跃响应曲线和误差曲线,并与连续系统的阶跃响应进行比较。
要求:运用Matlab 编写命令语句或应用程序,并实现。
(1)
num=[10,1],den=[1 1];
Ds=tf(num,den);
Ts=1;
Dz=c2d(Ds,Ts,'zoh');
num=1,den=[10 1 0],Gs=tf(num,den);
Gz=c2d(Gs,Ts,'zoh');
G=feedback(Dz*Gz,1);
Dz1=c2d(Ds,Ts,'tustin');
G1=feedback(Dz1*Gz,1);
Dz2=c2d(Ds,Ts,'matched');
G2=feedback(Dz2*Gz,1);
G3=feedback(Ds*Gs,1);
figure (1)
subplot(2,2,1);step(G3);
title('连续系统单位阶跃响应');grid on;
subplot(2,2,2);step(G);
title('离散系统单位阶跃响应(零阶保持器)');grid on;
subplot(2,2,3);step(G1);
title('离散系统单位阶跃响应(双线性变化法)');grid on;
subplot(2,2,4);step(G2);
title('离散系统单位阶跃响应(零极点匹配)');grid on;
figure (2)
[y,t,x]=step(G3);
E3=1-y;subplot(2,2,1);plot(E3);title('连续系统误差曲线');grid on;
[y,t,x]=step(G);
E=1-y;subplot(2,2,2);plot(E);title('离散系统误差曲线(零阶保持器)');grid on;
1
8.05.1)(-∧-=z z D
[y,t,x]=step(G1);
E1=1-y;subplot(2,2,3);plot(E1);title('离散系统误差曲线(双线性变化法)');grid on; [y,t,x]=step(G2);
E2=1-y;subplot(2,2,4);plot(E2);title('离散系统误差曲线(零极点匹配)');grid on;
(2)
num=[10,1],den=[1 1];
Ds=tf(num,den);
Ts=0.2;
Dz=c2d(Ds,Ts,'zoh');
num=1,den=[10 1 0],Gs=tf(num,den);
Gz=c2d(Gs,Ts,'zoh');
Dz2=c2d(Ds,Ts,'matched');
G2=feedback(Dz2*Gz,1);
G3=feedback(Ds*Gs,1);
subplot(2,2,1);step(G3);
title('连续系统单位阶跃响应');grid on;
subplot(2,2,2);step(G2);
title('离散系统单位阶跃响应(零极点匹配)');grid on;
[y,t,x]=step(G3);
E3=1-y;subplot(2,2,3);plot(E3);title('连续系统误差曲线');grid on;
[y,t,x]=step(G2);
E2=1-y;subplot(2,2,4);plot(E2);title('离散系统误差曲线(零极点匹配)');grid on;
(3)
num=[10,1],den=[1 1];
Ds=tf(num,den);
Ts=1;
Dz=c2d(Ds,Ts,'zoh');
numd=[1 0];
dend=[1.5 0.8];
Dd= tf(numd,dend,1);
num=1,den=[10 1 0],Gs=tf(num,den);
Gz=c2d(Gs,Ts,'zoh');
Dz2=c2d(Ds,Ts,'matched');
G2=feedback(Dz2*Gz*Dd,1);
G3=feedback(Ds*Gs,1);
subplot(2,2,1);step(G3);
title('连续系统单位阶跃响应');grid on;
subplot(2,2,2);step(G2);
title('离散系统单位阶跃响应(零极点匹配)');grid on;
[y,t,x]=step(G3);
E3=1-y;subplot(2,2,3);plot(E3);title('连续系统误差曲线');grid on;
[y,t,x]=step(G2);
E2=1-y;subplot(2,2,4);plot(E2);title('离散系统误差曲线(零极点匹配)');grid on;
四、实验报告要求
1.编写各题实验程序;
2.给出各题程序运行结果;
3.比较题1的两种离散化方法的离散效果,得出结论;
两种方法得到的离散结果,极点相同,零点不同,增益不同。
4.根据题2(1)的结果,得出三种离散化方法的离散效果比较;
5.根据题2(2)的结果,分析采样周期选择对模拟化设计方法的影响;6.根据题2(3)的结果,分析零阶保持器对系统动态特性的影响。