计控实验二-连续系统变换为离散系统

实验二 连续系统变换为离散系统
一、实验目的
在对连续系统进行实时计算机控制时,往往需要把连续系统转换成离散系统。

二、实验指导
为了得到连续系统的离散化数学模型,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)的结果,分析零阶保持器对系统动态特性的影响。

合集下载

连续与离散控制系统教学设计 (2)

连续与离散控制系统教学设计 (2)

连续与离散控制系统教学设计引言控制系统是工程学科中一个重要的研究领域,其研究对象是对于物理、化学、生物等系统进行控制。

连续控制系统与离散控制系统是控制系统的两个基本方向,掌握这两种控制系统的设计与实现方法,对于广大工程类学生而言是很重要的。

本文介绍了一份连续与离散控制系统教学设计,旨在帮助学生更好地掌握这两个控制系统,并应用于实际工程设计中。

教学目的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 2 2
这相应于 z 平面单位圆内部,如图 5-6 所示。因此,双线性变换将 s 平面上整个左半平面 映射到 z 平面上以原点为圆心的单位圆内部(这是 z 平面上的稳定区) 。这和 z = e 映射是一
Ts
样的,但是离散滤波器的过渡响应及频率响应特性有显著的不同。
jω
Im
ωB
D ( z ) 不能保持 D ( s ) 的脉冲响应和频率响应。
(5) 所得的离散频率响应不产生畸变。
4、脉冲响应不变法
所谓脉冲响应不变法就是将连续滤波器 D ( s ) 离散得到离散滤波器 D ( z ) 后,它的脉冲响 应
g D ( kT ) = Z −1[ D ( z )]
与连续滤波器的脉冲响应 g (t ) = L [ D ( s )] 在各采样时刻的值是相等
上式可以写成
1⎞ ⎛ ⎛1⎞ 2 ⎜σ − ⎟ + ω < ⎜ ⎟ 2⎠ ⎝ ⎝ 2⎠
2
2
由上式可以看出, s 平面的稳定域映射到 z 平面上以 σ = 1 / 2 , ω = 0 为圆心, 1 / 2 为半 径的圆内,如图 5-3 所示。
jω
Im
ω =0
σ
Re
z =1
图 5-3 反向差分变换 s 平面与 z 平面的对应关系 反向差分变换方法的主要特点如下: ①变换计算简单; ②由图 5-3 看出, s 平面的左半平面映射到 z 平面的单位圆内部一个小圆内,因而,如果
(5.17)
还可以将式(5.14)看作采用双线性变换时由 s 平面到 z 平面的映射。应当注意到,双线
22
第 2 章 计算机控制系统的信号转换
性变换使 D ( z ) 的极、零点数目相同,且离散滤波器的阶数(即离散滤波器的极点数)与原连 续滤波器的阶数相同。 由式 (5.14) ,s 平面的左半平面 [Re( s ) < 0] 映射到 z 平面时,其关系如下:

第5章数字控制系统的连续——离散化设计

第5章数字控制系统的连续——离散化设计

1 lim[s s0 s
10s 1 s1
]
lim[(z
z 1
1)
z
z
1
K
z
z 0.9048] z 0.3679
K z 6.6397
因此
D(z) 6.6397 z 0.9048 z 0.3679
(4)仿真检验
Gd (z)
(1
z 1 )Z[ 1 s
1 ] s(10s 1)
0.04837(z 0.9678) (z 1)(z 0.9048)
D(z) K z1 (z 1)z
(z e T )2
当R(s) 1 时,u(t) 0
u(t) lim sR(s)D(s)
t s0
s
t
当R(s) 1 时,u(t) 1
当R(z)
s
2
z
t
时 ,u(k) 0
u(k) lim(z 1)R(z)D(z)
k
z 1
z 1 k 当R(s) Tz 时 ,u(k) K z1T
(1 e T )2
(1 e T )2 (z 1)(z 1)
K z2 2T D(z) 2T
(z e T )2
(3)匹 配 到z :D(z) K z1 (z 1)(z )
(z e T )2
要 求T 1s, 1时 ,D( j ) D(e jT ) j 0.50
(1 j)2
(t)
h(t) (t) *(t)
h*(t)
D(s)
D(z)
分析脉冲不变法特点:D(s) 与 D(z)之间的近似关系。
➢ 由设计准则知,二者的脉冲响应在采样点取相同值; ➢ D(s)与D(z)极点按Z变换定义z=esT一一对应 ; ➢ 若D(s)稳定,其极点位于S左半平面,则其D(z)必稳定,

连续系统的离散化方法课件

连续系统的离散化方法课件

离散化方法的意义
精确性
离散化方法可以提供对连续系统的精 确近似,特别是在计算机仿真和数字 控制系统中。
可计算性
离散化方法可以将不可计算的分析转 化为可计算的形式,便于进行数值计 算和控制器设计。
离散化方法的应用场景
01
02
03
数字控制
在数字控制系统中,连续 系统的离散化是必要的步 骤,以便在数字计算机上 进行数值计算和控制。
小波基选择
常用的小波基包括Haar小波、Daubechies小波、Morlet 小波等。
误差分析
小波变换法的误差主要来自于变换误差和离散化误差。
05
离散化方法的评估与优化
评估离散化方法优劣的标准
01
02
03
04
精度
离散化方法是否能准确代表原 连续系统。
稳定性
离散化方法在一定参数变化范 围内是否能保持稳定。
状态空间模型
用状态变量和输入、输出变量描述连续系统的动态特性。
状态空间模型通常形式为:`x'(t) = Ax(t) + Bu(t)` 和 `y(t) = Cx(t) + Du(t)`,其中 `x(t)` 表 示系统状态,`u(t)` 表示系统输入,`y(t)` 表示系统输出,`A`, `B`, `C`, `D` 是系数矩阵。
化率。
通过求解 ODE,可以得到系统 在任意时刻的状态。
传递函数
表示连续系统在输入和输出之间的传递 特性。
传递函数通常形式为:`G(s) = Y(s) / U(s)`,其中 `Y(s)` 和 `U(s)` 分别是输 出和输入的拉普拉斯变换,`s` 是复变
量。
通过分析传递函数的零点、极点和增益 ,可以得到系统的稳定性和性能特性。

计算机控制技术01-实验二 离散控制系统的性能分析(时域频域)_实验指导书

计算机控制技术01-实验二 离散控制系统的性能分析(时域频域)_实验指导书

实验二离散控制系统的性能分析(时域/频域)一、实验目的: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)作用下的响应。

第5章数字控制系统的连续——离散化设计-PPT精品文档


说明: 连续——离散化设计是一种近似的设计方法:
由D(s)到D(z)的转换是一种近似过程; 在设计中,没有考虑保持器对系统的影响。(零保带来T/2
的相位滞后,使系统闭环性能变坏。因此连续——离散化设 计的系统,要求有较小的采样周期T。) 本章重点: 1. 由D(s)到D(z)的多种近似方法。 2. 检验所设计的数控系统的性能。
改进的双线性变换为 D (z) D (s)
(z 1) 0 s tg ( T/ 2) (z 1) 0
5.3 匹配Z变换(又称零极点匹配、根匹配)
设计准则:直接将D(s)的零极点由Z变换 z=esT 映射到Z 平面上,成为D(z)的零极点。
K ( s z K ( z z s i) z i) 1 1 D ( s ) ni D ( z ) ni ( sp ( zp i) i)
1( t )
D(s)
u(t )
1( t )
1 * (t )
u * (t )
D(z)
分析保持器等效法的特点:
D(s)与D(z)极点按Z变换定义一一对应 若D(s)稳定,D(z)稳定;
z=esT;
D(z)与T有关;
D(s)与D(z)频率特性不同; D(s)与D(z)零点不是按
z=esT 一一对应的。
设计准则为: 波 使 器 D ( s 模 ) 和 拟 数 滤 字滤 D ( z ) 波 在所要求的频 有 率 相 点 同 上 的 具 频率特性 即 D ( s )sj D ( z )z T。 0 0 ej
2 T 0 2 ( ej 1 ) T 0 j A 0 A j T 0 tg ( T /2 )2 T ( e 1 ) 0
第5章 数字控制系统的 连续——离散化设计

计算机控制实验报告-离散化方法研究解析

东南大学自动化学院实验报告课程名称:计算机控制技术第 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)。

连续系统离散化方法

连续系统离散化方法连续系统离散化方法是一种常用的数值计算方法,它将连续系统转化为离散系统,从而使得计算机可以进行处理。

本文将从离散化方法的定义、应用、实现以及优缺点等方面进行介绍。

一、离散化方法的定义离散化方法是指将连续系统转化为离散系统的过程。

在计算机中,所有的数值都是离散的,而实际上很多系统是连续的,比如电路、机械系统、化学反应等等。

离散化方法就是将这些连续系统转化为可以在计算机中处理的离散系统。

离散化方法可以通过采样和量化来实现。

二、离散化方法的应用离散化方法在很多领域都有应用,比如电路设计、控制系统设计、信号处理等等。

在电路设计中,离散化方法可以将连续电路转化为数字电路,从而实现数字信号的处理。

在控制系统设计中,离散化方法可以将连续控制器转化为数字控制器,从而实现数字化自动控制。

在信号处理中,离散化方法可以将连续信号转化为数字信号,从而实现对信号的数字处理。

三、离散化方法的实现离散化方法的实现可以通过采样和量化来实现。

采样是指对连续信号进行离散化,将其转化为一系列的采样值。

量化是指对采样值进行离散化,将其转化为一系列的离散数值。

采样和量化的具体实现方式包括正弦采样、脉冲采样、最大值采样、平均值采样等等。

量化的具体实现方式包括线性量化、对数量化、非线性量化等等。

四、离散化方法的优缺点离散化方法的优点是可以将连续系统转化为离散系统,从而可以在计算机中进行处理。

离散系统具有稳定性、可控性、可观性等优点。

离散化方法的缺点是会引入误差,因为离散化过程中会丢失一些信息。

此外,离散化方法需要选取适当的采样周期和量化精度,否则会影响系统的性能。

离散化方法是一种常用的数值计算方法,它将连续系统转化为离散系统,从而使得计算机可以进行处理。

离散化方法的应用广泛,包括电路设计、控制系统设计、信号处理等等。

离散化方法的实现可以通过采样和量化来实现。

离散化方法既有优点,又有缺点,需要在具体应用中对其进行合理的选择和设计。

连续系统离散化

连续系统的数字仿真
离散相似法
连续系统的离散化
首先要得到一个与被仿真系统等价的离散 模型。这个模型可以通过对连续系统的离 散化过程来获得。它分成以下五步:
① 首先对输入信号u(t)进行采样,即在输入 端加一个采样开关S1,其采样周期为T。
② 连续变化的信号u(t)经过采样开关后,变 成了一个离散信号u(kT)。为保证模型的等 价性,首先要求信号等价,因此它不能直 接进入原来的连续系统,而必须加上一只 信号重构器,它使信号u(k)重新变成一个 连续信号uh(t), uh(t)u(t)。
环节2是一阶惯性环节,其传递函数为
X (s) k0 k0 T1 U (s) T1s 1 s 1 T1 x(k 1) eT T1 x(k ) k0 (1 eT T1 )u(k )
连续系统按结构图的离散相似法仿真
环节3也是一阶惯性环节,其传递函数为
Y (s) 1 1 T2 X (s) T2s 1 s 1 T2
对上式进行拉氏反变换,求得方程的解为
t
X (t) (t) X (0) 0 (t )BU ( )d
时域解法求取离散系统差分方程
(t) L1 (sI A)1
X (t) eAt X (0) t eA(t )ΒU ( )d 0 t
X (t) (t)X (0) 0 (t )BU ( )d
采用一阶保持器描述系统的差分方程
x(k 1)T (T )x(kT) m (T ) n (T )u(kT) n (T )u(k 1)T
e(k 1) R(k 1) y(k 1)
e(k) R(k) y(k)
x1(k
1)
x1(k
)
3 4
Te(k
)
1 4
Te(k
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档