计算机仿真教案04-2-第四章 离散相似法的连续系统仿真
计算机仿真技术课件 第四章 面向结构图的数学仿真方法

(2)对每个环节要增设一个参数C(I),它表示第I个环节入口的那 个非线性环节的参数,当第I个环节入口没有非线性环节,C(I)=0。
(3)一个完整的面向结构图的离散相似法仿真程序框图如图4-17 所示:
输入环节数 n,步长,输入函数 y0,等 输入各环节系数,以及 初值xi (0), yi (0)
G(s)
a0 s 2
b a1s a2
,
u
1 s
-
d
sc
y
图 4-5 二阶环节等效结构图
4.2 面向结构图离散相似法仿真
y0
u1
+
-
y1 u2
1 +-
y4
y2 u3
2
u4 4
y3
3
图 4-6 系统结构图
如果由一个系统如图4-6所示,如果已知各环节的传递函数, 侧很容易将其离散化,而各环节的输入-输出关系为
其中
a0 c / b a1 a / b
(4-7)
u
a0
x
1 s
x
y
-
a1
图 4-3 惯性环节结构图
惯性环节的状态方程和输出方程为
x a1x a0u yx
离散状态方程为
x(n 1) (T )x(n) m (T )u(n) ˆmT 2u(n)
y(n 1) x(n 1)
x(0) y(0)
步 骤
运行程序根据提示输入数据
结果分析
确定系统各个环节号
根据图4-19所示,写出连接矩阵
u1 1
u2
0
uu43
0 0
0 1 0 0
4.3离散相似法

x( n
1)
e aT
x( n
)
k a
(1
e aT
)u( n )
k a2
( eaT
1)
k a
T u( n
)
y(n 1) (b a)x(n1) ku( n 1)
2022/1/12
33
第33页,共40页。
三、状态转移矩阵的计算
(1)解析计算(拉氏逆变换)
利用定义 (T ) eAT L1[(sI A)1] 进行求解
2022/1/12
12
第12页,共40页。
h0(t)
h0(t)
1
1
0
Tt
0
Tt
-1
a
b
零阶保持器的特性:
g0 (t) 1(t) 1(t T )
➢ 对采样值既不放大, 也不衰减
➢只能不增不减地保 持一个采样周期
2022/1/12
保持器的传递函数:
1 eTs 1 eTs G0 (s) s s s
b
k
/
s
系统模拟结构图: u
s
y
b
状态空间模型: X kU Y X bU
A 0, B k
离散状态空间模型:x(n 1) x(n) kTu(n) 0.5kT2u(n)
y(n 1) x(n 1) bku(n 1)
2022/1/12
31
第31页,共40页。
(3)惯性环节
传递函数: G( s ) Y ( s ) k k 1 / s U(s) s a 1 a / s
0 1
0 0
1 1
s 0
1 s 1
(sI
A)1
1 s(s 1)
计算机仿真技术与CAD——基于MATLAB的控制系统(第2版)[李国勇]第4章连续系统按环节离散化的数字仿真
![计算机仿真技术与CAD——基于MATLAB的控制系统(第2版)[李国勇]第4章连续系统按环节离散化的数字仿真](https://img.taocdn.com/s3/m/8410cf4752d380eb62946dca.png)
u(kT 1)T
) ]
u[(k T
1)T ] (k
(t T
k t
T) (k
1)T
(4-5)
)
当t=(k+1)T时
uh[(k 1)T ] u(kT)
u[(k
1)T ]
u(kT)
u[(k T
1)T ]
(4-6)
13
今对典型环节中系数a,b,c,d的不同情况,求离散
状态变量式输出量的解。
1.当a≠0,b=0(相应有比例、微分和比例微分等环节) 时,由式(4-4)可得
A a 0, B c
b
b
(4-13)
代入式(4-10)后可得
z[(k 1)] z(kT) cT u(kT) cT u[(k 1)T ]
2b
2b
同样由式(4-8)和式(4-6)两式可得
x[(k 1)T ] z[(k 1)T ] d u(kT) (4-14)
b
17
今将以上三种情况下的典型环节的仿真模 型归纳为一个统一公式
2
4.1 连续系统的离散化
设连续系统的状态空间表达式为
x(t) Ax(t) Bu(t)
y(t
)
Cx(t)
Du(t)
其状态方程的解为
(4-1)
t
x(t) e At x(0) e A(t ) Bu ( )d
0
3
对于kT及(k+1)T两个相邻的采样时 刻,状态变量的值分别为
kT
x(kT) e A(kT ) x(0) e A(kT ) Bu ( )d
if (u>u1)
if ((u-s)>=x1) x=u-s;else x=x1;end
《计算机仿真教案》课件

《计算机仿真教案》PPT课件第一章:计算机仿真概述1.1 计算机仿真的概念解释计算机仿真的定义强调计算机仿真在科学研究和工程设计中的重要性1.2 计算机仿真的分类介绍连续系统仿真和离散系统仿真的区别列举常见的计算机仿真方法和技术1.3 计算机仿真的应用领域概述计算机仿真在各个领域的应用实例强调计算机仿真在现代社会中的广泛应用第二章:计算机仿真原理2.1 计算机仿真的基本原理解释计算机仿真的基本原理和方法强调计算机仿真需要基于数学模型和算法2.2 计算机仿真的建模方法介绍常见的建模方法,如机理建模、统计建模和机器学习建模强调建模方法的选择和验证的重要性2.3 计算机仿真的求解方法介绍常见的求解方法,如数值求解、符号求解和优化求解强调求解方法的选择和收敛性的考虑第三章:计算机仿真工具3.1 计算机仿真软件介绍概述常用的计算机仿真软件,如MATLAB/Simulink、Ansys和SolidWorks等强调仿真软件的功能和适用领域3.2 计算机仿真软件的使用方法介绍如何使用计算机仿真软件进行仿真的基本步骤强调仿真软件的操作技巧和注意事项3.3 计算机仿真软件的选用原则讨论如何选择合适的计算机仿真软件强调根据实际需求和预算进行合理选择第四章:计算机仿真实验4.1 计算机仿真实验的设计介绍如何设计和规划计算机仿真实验强调实验设计的合理性和可行性4.2 计算机仿真实验的执行介绍如何执行计算机仿真实验强调实验过程中数据的采集和记录的重要性4.3 计算机仿真实验的结果分析介绍如何分析计算机仿真实验的结果强调结果分析的准确性和可靠性第五章:计算机仿真的评估与优化5.1 计算机仿真的评估方法介绍常见的计算机仿真评估方法,如误差评估、效率评估和可信度评估强调评估方法的选择和实施的重要性5.2 计算机仿真的优化方法介绍常见的计算机仿真优化方法,如参数优化、结构优化和算法优化强调优化方法的选择和实施的有效性5.3 计算机仿真的改进与提升讨论如何根据评估和优化结果改进和提升计算机仿真强调持续改进和更新仿真模型的重要性第六章:计算机仿真的可视化6.1 仿真可视化的概念与意义解释仿真可视化在计算机仿真中的作用强调可视化对于理解和分析仿真结果的重要性6.2 可视化工具与技术介绍常用的仿真可视化工具,如Paraview、Maya和Unity等强调不同工具适用于不同类型的仿真数据6.3 可视化应用案例分析通过案例展示如何将可视化应用于仿真数据的展示和分析强调可视化在帮助决策和优化过程中的作用第七章:计算机仿真的并行计算7.1 并行计算基础介绍并行计算的基本概念和原理强调并行计算在提高仿真效率方面的作用7.2 并行仿真方法介绍并行仿真的常见方法和实现策略强调在不同场景下选择合适的并行仿真方法的重要性7.3 并行仿真工具与平台介绍常用的并行仿真工具和平台,如OpenFOAM和ParaView的并行计算功能强调并行仿真工具的选择和配置的重要性第八章:计算机仿真的不确定性分析8.1 不确定性分析的基本概念解释不确定性分析在计算机仿真中的重要性强调不确定性来源和影响因素的识别8.2 不确定性分析的方法介绍常见的不确定性分析方法,如蒙特卡洛模拟和敏感性分析强调不同方法的应用场景和优缺点8.3 不确定性分析的应用案例通过案例展示如何进行不确定性分析并指导仿真的改进强调不确定性分析在提高仿真可靠性和准确性的作用第九章:计算机仿真的验证与验证9.1 验证和验证的基本概念解释验证和验证在计算机仿真中的重要性强调验证和验证对于确保仿真准确性的作用9.2 验证和验证的方法介绍常见的验证和验证方法,如实验验证、理论验证和同行评审强调不同方法的选择和实施的重要性9.3 验证和验证的应用案例通过案例展示如何进行验证和验证并提高仿真的可信度强调验证和验证在仿真研究和应用中的关键作用第十章:计算机仿真的未来发展趋势10.1 新兴技术对计算机仿真影响讨论新兴技术如、大数据和物联网对计算机仿真的影响强调技术发展对仿真方法和工具的推动作用10.2 计算机仿真的跨学科应用概述计算机仿真在跨学科领域中的应用前景强调跨学科合作对仿真研究和应用的重要性10.3 计算机仿真的挑战与机遇讨论计算机仿真面临的挑战和机遇强调持续学习和发展以应对未来仿真领域的变化重点和难点解析一、计算机仿真的概念与分类:理解计算机仿真的定义及其在不同类型系统中的应用是学习仿真的基础。
计算机仿真技术及CAD 第4章 离散事件计算机仿真

区别
1)离散事件系统中,各事件以某种顺序或在某种条件 下发生,并且大都属于随机性的,或者是由于随机的 输入,或者是由于系统元素的属性值作随机变化,使 得难以用常规的方法去研究。
2)连续系统仿真中,时间常被分割成均等的或非均等 的间隔,并以一个基本的时间间隔计时; 离散事件系统的仿真则常是面向事件的,时间指针往 往不是按固定的增量向前推进,而是由于事件的推动 而随机推进的。
(3)便于排队规则的确定。例如,生产线上待处 理工件的优先级水平有时需要作为“工件”实体的属 性考虑,以便于“按优先级排队”规则的建立与实现。
3) 状态(State):实体的状态指在某一时刻 该实体的所有属性值,系统的状态由系统中各 实体的状态合成。
如在理发店服务系统中“顾客”有“等待服务”, “接受服务”等状态,“服务员”有“忙”和“闲” 等状态。状态可以作为动态属性进行描述。
2) 属性(Attribute): 每一实体所具有的有效 特征称为实体的属性。属性与仿真目的有关, 一般可参照下面原则选取:
(1)便于实体的分类。例如,将理发店顾客的性 别(男、女)作为属性考虑,可将“顾客”实体分为 两类,每类顾客占用不同的服务台。
(2)便于实体行为的描述。例如,将飞机的飞行 速度作为属性考虑,便于对“飞机”实体的行为(如 两地间的飞行时间)进行描述。
活动总是与一个或几个实体的状态相对应。
5)事件(Event):改变系统状态的某一瞬时
操作或行为称为事件。事件通常发生在活动的
开始或结束时刻。
例如,在例4. 1中,可以把“顾客到达”称为一类事 件,因为正是由于顾客到达,系统的状态——服务员 的“状态”才能由闲变忙(如果原先无人排队),或 者使另一系统状态——排队的顾客人数发生变化(队 列人数加1)。 一个顾客接受服务完毕后离开系统,也可以定义成一 类事件,因为服务台由忙变闲或者等待的队列发生变 化。
第4章 离散事件仿真的基本方法 计算机仿真技术课件

第4章 离散事件仿真的基本方法
离散事件系统与模型 (基本概念) 离散事件仿真(仿真模型、仿真策略)
排队系统的仿真
离散事件仿真应用
在对象的行为不能做分析性的解释,或数据无法直接 收集的情况下,建模者可以用某种方式间接地模拟其 行为,试验所研究的供选择的各种方案,以估计它们 怎样影响对象的行为,然后收集数据来确定哪种方案 是最好的.例如,为了得到一艘拟建造的潜艇受到的 阻力,造一个原型是不可行的,我们可以按比例建一 个模型,去模拟实际的潜艇的行为.又如,在风洞里 利用喷气飞机的比例模型可以估计高速飞行对飞机各 种设计方案的影响。
Discrete Event Dynamic Systems
3. 活动(Activity) : 用于表示两个可以区分 的事件之间的过程, 它标志着系统状态的转移。
• 顾客的到达事件与该顾客开始接受服务事件之间 可称为一个活动-排队活动
3. 进程(Process):进程由若干个有序事件及 活动组成。
随机现象的模拟
均匀随机数是产生其它随机数的基础。例如,抛 硬币、抽签、统计经验分布都可以由它产生。
产生随机数的方法:
(1)随机数表 : 1927年,4万随机数表,以后有100万随机数表(可
以输入内存,随时调用);
(2)硬件设备: 从真实物理现象的随机因素中产生随机数,
放射性粒子的放射源,电子晶体管的固有噪音等, 单位时间内放射出的粒子数是随机的。
Discrete Event Dynamic Systems
5. 仿 真 钟 (Simulation clock): current value of
simulated time
– 离散事件动态系统的状态本来就只在离散时 间点上发生变化,因而不需要进行离散化处 理。
ch2.3 连续系统仿真的离散相似法

12
5. Ga的迭代计算
Ga
T
At t G e Bdt a 0 T T
0
2` 3 3` 4 1 A t A t 2 Bdt It At T 2! 3!
1 T 2 AT 3 A2`T 4 A3`T 5 I B T 2 3 4 2! 5 3! T AT A T A T I 2 3 1! 4 2! 5 3! B
kAT G ( k 1 ) a ( k 1 )( k 1 )
13
6. 折半-加倍措施
T T T F ( ), G ( ), G () F ( T ), G ( T ), G ( T ) a a 2 2 2
T T F e e e F () F () 2 2
k
k
A Tk k !
k
矩阵R的范数
N 1 2 2 3 3 A TN1 A T A T A T 1 (N1 )! N 2 ( N 3 )( N 2 ) ( N 4 )( N 3 )( N 2 ) N 1 2 2 3 3 A TN1 A T A T A T 1 2 3 (N1 )! N 2 ( N 2 ) ( N 2 )
1
本章从连续系统离散化的角度出发,建立连续系 统模型的等价离散化模型,并用采样系统的理论和方
法介绍另一种常用的仿真算法—离散相似算法。
建立离散化模型采用的是: 1. 采样(sampling) 2. 信号重构(signal reconstruction)技术
22
ห้องสมุดไป่ตู้
离散相似算法的特点:
系统建模与仿真第四章_离散事件仿真基础解析

济南大学控制科学与工程学院
计算机仿真技术
6
顾客进入系统
顾客排队
接受服务的顾客 服务员
顾客离开
超市系统 临时实体
永久实体
1. 实体(Entity)
• 临时实体:只存在一段时间,由系统外部到达和进入系统. 如超 市系统里的顾客,该临时实体随机到达系统,经过服务员的服务, 然后离开系统. 那些已经在超市选购但并未到服务台结帐排队的 不能称为该系统的实体.
济南大学控制科学与工程学院
计算机仿真技术
3
连续系统与离散事件系统仿真的 区别
• 在连续系统数字仿真中,时间通常被分割成均等或非 均等的时间间隔,并以一个基本的时间间隔计时.
• 而离散事件仿真通常是面对事件的,时间指针不是固 定增值推进,而是由事件的推动而随机递进.
• 连续系统仿真中,系统的动力学模型是由表征系统变 量之间的关系的方程来描述的,仿真的结果表现为系 统变量随时间变化的历程
济南大学控制科学与工程学院
计算机仿真技术
10
[例4.2] 在一个有较大水位落差河段上的船闸运行系统, 从上游新来的船只到达船闸时,进行排队,排到时,船 闸打开,船只过闸,最后船只离开船闸. 该系统的实体、 事件、活动和进程,它们之间的关系?
第四章 离散事件仿真基础
• 前面所讨论的系统,其状态变量是连续变化的,这类 系统的仿真成为连续系统仿真.
• 离散事件系统受事件驱动,系统的迁移发生在一系列 离散事件点上,系统状态是跳跃式变化的,在时间和 空间上都是离散的,与连续系统在性质上完全不同. 比 如:生产调度管理、库存系统、计算机通讯网络等.
接受服务活动
计算机与CAD仿真第4章连续系统按环节离散化的数字仿真

xk 1 Gxk Hu k uk yk 1 c x d uk 1
a T b Ge T a a (T ) c T c d (1 e b ) H e b b a 0 T a a (T ) c T c d 2 (aT b be b ) e b b a 0 ad c 1 cb d d b
表4-2 非线性环节标志
标 志 FZ=0
FZ=1 FZ=2
说 明 典型环节前后均无非线性环节
典型环节前有饱和非线性环节,应修正其输入u 典型环节前有死区非线性环节,应修正其输入u
FZ=3
FZ=4 FZ=5
典型环节前有滞环非线性环节,应修正其输入u 典型环节前有继电器非线性环节,应修正其输 入u 典型环节后有饱和非线性环节,应修正其输出x 典型环节后有死区非线性环节,应修正其输出x
sX(s) X(0) AX(s) BU(s)
或者:
( sI A) X( s) X(0) BU( s)
sI A1
1
上式两边左乘
,可得
1
X(s) (sI A) X(0) (sI A) BU(s)
令: L1[(sI A) 1 ] Φ(t ) ,称为系统状态转移矩阵。
x[(k 1)T ] Gx(kT ) Hu (kT ) u(kT )
G e AT
T
式中:
H
e A(T t ) Bdt
0
T
te A(T t ) Bdt
0
2. 关于离散相似法的几点说明及结论
1. 它是一个递推算法(但不是数值积分法)。
2.G, H ,
控制系统仿真及MATLAB语言-连续系统的离散化方法

y1 ' = y2 y2 ' = 2( 1 − y12 )y2 − y1 y1( 0 ) = 2 , y2 ( 0 ) = 0
1、建立M-文件vdp.m如下: 如下: function dy=vdp(t,y) dy=zeros(2,1); dy(1)=y(2); dy(2)=2*(1-y(1)^2)*y(2)-y(1);
解
1、建立m-文件 、建立 文件 文件rigid.m如下: 如下: 如下 function dy=rigid(t,y) dy=zeros(3,1); dy(1)=y(2)*y(3); dy(2)=-y(1)*y(3); dy(3)=-0.51*y(1)*y(2); 2、取t0=0,tf=12,输入命令: 、 , ,输入命令: [T,Y]=ode45('rigid',[0 12],[0 1 1]); plot(T,Y(:,1),'-',T,Y(:,2),'*',T,Y(:,3),'+') 3、结果如图 、 图中,y1的图形为实线,y2的图形为“*”线,y3的图形为“+”线.
hn = tn+1 −tn
求出微分方程在这些时刻的近似值 x0 x1 x2 L xN
h 2 (2) hk (k ) x(t0 + h) ≈ x(t0 ) + h x(t0 ) + x (t0 ) + L + x (t0 ) 2! k!
1. 欧拉法
取前两项近似: xk +1
矩形面积
= hf (tk , xk ) + xk
2、取t0=0,tf=20,输入命令: 输入命令: [T,Y]=ode45(‘vdp’,[0 10],[1;1]); plot(T,Y(:,1),'-‘, T,Y T,Y(:,2)) 3、结果
钱雪军-第4章 连续系统仿真——离散相似法2

◆本章将从连续系统离散化的角度出发,建立连续系统模型的等价离散化
模型,并用采样系统的理论和方法介绍另一种常用的仿真算法。这种算法 使得连续系统在进行(虚拟的)离散化处理后仍保持与原系统“相似”,故 称之为离散相似算法。
◆与数值积分算法相比,离散相似算法的每步计算量要小得多,允许采
用较大的计算步长。然而,它通常只适合线性定常系统的仿真,具有一 定的局限性。
U(s) s
系统微分方程为 dy(t) = u(t)
dt
将一阶导数用一阶前向差分近似 dy(t) = y[(k +1)T ] − y(kT ) = u(kT )
dt t=kT
T
或写成 y(k +1) − y(k) = Tu(k)
∫ 用积分:
(k +1)T
y[(k +1)T ] − y(kT ) =
u(t)dt ≈ Tu(kT )
T z = 1+ sT = 1+ σT + jωT , z 2 = (1+ σT )2 + (ωT )2
对于z平面上的单位圆(及稳定域)有 z 2 = 1 ,故
(1+ σT )2 + (ωT )2 = 1 jω [s]
(σ + 1 )2 + ω 2 = ( 1 )2
T
T
jω
[z]
−2
−1
0σ
T
T
−1
(4 + 0.4T + T 2 ) y(k + 2) + (2T 2 − 8) y(k +1) + (4 − 0.4 + T 2T ) y(k) = T 2u(k + 2) + 2T 2u(k +1) + T 2u(k)
连续系统与离散事件系统仿真

一、连续系统模型与离散系统模型
z 连续系统——系统状态变化在时间上是连 续的,可以用方程式(常微分方程、偏微 分方程、差分方程)描述系统模型。
z 离散系统——系统的状态只是在离散时间 点上发生变化,而这些离散时间点一般是 不确定的。
二、连续系统模型描述
连续系统仿真中的数学模型有三类:
1)连续时间模型: 通常可用以下几种方式表示:常微分方 程、传递函数、权函数和状态空间描述。
快速性:仿真速度
每一步计算所需要的时间决定了仿真速度。
若第k步计算对应的系统时间间隔为hk,计算 机由y(tk)计算y(tk+1)需要的时间为Tk, 则
Tk = hk为实时仿真, Tk < hk 为超实时仿真, Tk >hk为离线仿真。
z 连续系统数字仿真的离散化方法有两类
数值积分方法:微分方程已知初值求解 离散相似方法:求连续系统的等价离散模型
理想的信号重构器
要完全恢复连续信号,理想信号重构器频 率特性如图:
T -ωs/2 0 ωs/2 ω 实际的信号重构器:零阶(一阶)信号重构器
第二章 离散事件系统仿真
1.2.1 离散事件系统仿真概述
一、离散事件系统 系统中的状态只是在离散时间点上发生变
化,而且这些离散时间点一般是不确定 的。
如理发馆系统、订票系统、库存系统、交通 控制系统等。
5
离散事件系统示例
例 单人理发馆系统, 设上午9:00开 门, 下午5:00关门
z 顾客到达时间一般是随机的, 为每个顾 客服务的时间长度也是随机的。
z 系统的状态:服务台的状态(忙或闲)、 顾客排队等待的队长。
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
系统工程第四章 系统仿真及SD方法精品课件

3.模型特点
(1)多变量 (2)定性分析与定量分析相结合 (3)以仿真实验为基本手段和以计算机为工 具 (4)可处理高阶次、多回路、非线性的时变 复杂系统问题
2018/6/10
23
系统动力学一个突出的优点在于它能处理高阶 次、非线性、多重反馈复杂时变系统的问题。 高阶次:系统阶数在四阶或五阶以上者称为高阶次系 统。典 型的社会一经济系统的系统动力学模型阶 数则约在十至数百之间。如美国国家模型的阶数在 两百以通常存在一个或一个以 上起主导作用的回路,称为主回路。主回路的性质 主要地决定了系统内部反馈结构的性质及其相应的 系统动态行为的特性,
2018/6/10 8
3、系统仿真的作用
(1)仿真的过程也是实验的过程,而且还 是系统地收集和积累信息的过程。尤其是 对一些复杂的随机问题,应用仿真技术是 提供所需信息的唯一令人满意的方法。 (2)对一些难以建立物理模型和数学模型 的对象系统,可通过仿真模型来顺利地解 决预测、分析和评价等系统问题。
2018/6/10
3
要一块曲奇饼,充饥
饥饿的小老鼠
吃饼口渴,要一杯牛奶
耗尽全力,口干舌燥
精神抖擞,翻箱倒柜
吃饱喝足,要剪刀和刷子打扮自己
2018/6/10 4
思考
1、在这个故事里,发生了什么? 2、试举一个类似的例子,说明一件事影响另一件事,另一 件事又影响其他事,最后你转了一圈,又返回到开始的地 方。 3、用一个故事或画一幅画,讲述因果回路。
因果回路图(CLD): 表示系统反馈结构的重要工具, 因果图包含多个变量,变量之间由 + 标出因果关系的箭头所连接。变量 是由因果链所联系,因果链由箭头 所表示。 斟水速率 因果链极性:每条因果链都具有极性, + 或者为正(+)或者为负 (-)。极 性是指当箭尾端变量变化时,箭头 端变量会如何变化。极性为正是指 两个变量的变化趋势相同,极性为 负指两个变量的变化趋势相反。
钱雪军-第4章 连续系统仿真——离散相似法2

4.2.2 保持器
系统辨识与仿真
通过保持器对采样后输入信号的重构,通常可采用三种类型的保持器。
◨ 零阶保持器
◨ 一阶保持器
◨ 三角保持器
▶三种保持器比较:零阶保持器最简单,但重构信号的误差较大; 三角保持器最复杂,恢复信号的失真最小。
▶常用的还是零阶或一阶保持器,特别是零阶。
零阶保持器
u(t)
t0
u(t)
u*(t)
保持器
T
uk(t) x(t) = Ax(t) + Bu(t) x(t)
x*(t)
T
图4.2 状态空间模型离散化原理结构图
4.2.1 采样定理
系统辨识与仿真
采样频率ωs大于或等于两倍的采样器输入连续信号e(t)频谱 中的最高频率ωmax。即ωs>=2ωmax,这就是香农采样定理。
抽样频率小于模拟信号最好频率的2倍会造成频谱混叠 。
比较G(z)与G(s),可以得到置换关系 s ≈ 2 ( z −1) T (z +1)
映射关系
系统辨识与仿真
1+ Ts
考虑到
z
≈
1
−
2 Ts
将 s = σ + jω 代入上式,可得
2
1+ Ts 1+ T (σ + jω) 1+ T σ + j T ω
(1+ T σ )2 + (T ω)2
z
≈
2 1− Ts
◆为了使输入信号u(t)离散化后仍能保持原来的变化规律, 在输入采样开关后设置信号保持器(亦称为信号重构器), 复现原输入信号u(t),其结构如图4.1。
u(t)
u*(t) 保持器
连续系统的离散化方法及近似解课件

离散化后的控制系统可以用差分方程来描述,差分方程是连续时间微分方程在离散时间域 上的对应形式。通过求解差分方程,可以得到离散控制系统的输出响应。
Z变换
Z变换是离散时间信号和系统分析的重要工具,它可以将差分方程转换为代数方程,从而 简化离散系统的分析和设计。
电路模拟中的离散化方法及近似解应用
离散系统
离散系统是指系统状态在时间上 是离散的,即系统的状态变量只 在某些特定的时刻有定义,且在 这些时刻间不发生变化。
连续系统与离散系统的区别与联系
区别
连续系统和离散系统最主要的区别在于时间的连续性。连续系统的时间变量是连 续的,而离散系统的时间变量是离散的。
联系
两者之间存在密切的联系。实际上,许多连续系统可以通过离散化方法转化为离 散系统进行处理,这是因为数字计算机在处理问题时,只能处理离散的时间信号 。反之,离散系统的某些理论和方法也可以用来处理连续系统。
连续系统的离散化方法 及近似解课件
目 录
• 连续系统与离散系统概述 • 连续系统的离散化方法 • 离散系统的近似解法 • 连续系统离散化及近似解的应用案例 • 实验与仿真
01
连续系统与离散系统概述
连续系统与离散系统的定义
连续系统
连续系统是指系统状态在时间上 是连续的,即系统的状态变量在 任何时刻都有定义且随时间连续 变化。
感谢观看
前向差分法:前向差分法使用当前时刻及其前一时刻的输入信号来近似 计算下一时刻的输出信号。这种方法简单直观,但离散化误差相对较大 。
后向差分法:后向差分法使用当前时刻及其下一时刻的输入信号来近似 计算当前时刻的输出信号。相比前向差分法,后向差分法具有较小的离
散化误差。
以上内容即为连续系统的离散化方法及近似解课件的部分内容。在实际 应用中,可以根据具体需求和场景,选择合适的离散化方法和参数,以 实现连续系统的高效、准确离散化处理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(3-2-8)
加一阶保持器的离散化状态方程
如果采用一阶保持器,那么,
u(kTt)u(kT)u(kT)u[k(1)T]t T
u(kT)u'(kT)t
代入(3-2-7),
x[k (1)T]eAT x(kT )( TeA(Tt)Bd )u(tkT ) 0
数值积分法: 离线, 非实时 比较成熟,精度也比较高. 计算公式比较复杂,因而计算量比较大
离散化模型: 速度很快
(一)离散状态方程模型
连续系统的状态方程和
输出方程为
x=Ax+Bu
拉氏
y=Cx
变换
设 x(t)
X(s),对式(3-1)进行拉氏变换,得:
(3-2-1)
sX(s)-X(0)=AX(s)+BU(s)
所 以 x c ( k T ) ( 1 ) k r ( 2 ) k ,k 0 ,1 ,2 L
脉冲传递函数在大多情况下是z的有理分 式,即可表示为
G (z) U Y ( (z z) )b 1 0 a b 1 1 z z 1 1 a b 2 2 z z 2 2 a b p m z z p m
已知,由前面计算得
上式改写为,Y(z)=(b0+b1z-1+b2z-2+....+bmz-m)U(z)(a1z-1+a2z-2+....+apz-p)Y(z)
初始条件: k
xr(k) 0
k0 k0,
xc(0)2
❖解:令k=1,有
x c ( 1 ) x c (0 ) x r( 1 ) 2 x r( 1 )
因为 xc(1)210 所以 xc(1)1
令k=2,有
x c(2 ) x c( 1 ) x r(2 ) 2 x r(0 )
因为 xc(2)(1)20 所以 xc(2)3
则Z [1f1 *(t)2f2(t)]1F 1(z)2F 2(z)
延迟定理
设t<0,f(t)=0,令Z[f(t)]=F(z),则延迟定理为
Zf(tiT)ziF(z)
超前定理
令 Z[f(t)]=F(z),则
i 1
Z[f(tiT)]ziF (z)zi f(kT)zk k0
复位移定理
设 Z{f(t)}=F(z),则
所以
F(z)
z z1
z zeaT
z(1eaT) (z1)(zeaT)
例4-3-4 求F(z)Z[s in t]
s s 1
1
解: L[sint] 2 j 2 2 2 j 2 j 2 j
s2 2
s2 2
s j s j
因为 所以
L1
s
1
j
e
j
(t
)
F(z)
z
s2
2
2 4 12 2 4 12
利用矩阵指数函数的计算,可方便计算出其余的两 个系数,例如:
对于
m (T )
T e A ( T t ) Bdt
0
令 =T-t,则有, m ( T )
T e A ( T t ) Bdt
0
eAT (AT)i /i! i0
T e A Bd 0
T(
( AT ) i ) B
Z[em atf(t)]F(zeaT)
初值定理
设 Z{f(t)}=F(z),如果Z→∞时F(z)的极限 存在,则函数的初值为
lim f(t)f(0)lim F(z) z
终值定理
设 Z{f(t)}=F(z),则函数的终值为
l i m f( t ) f( ) l i m ( z 1 ) F ( z ) l i m ( 1 z 1 ) F ( z )
xc(k)+a1xc(k-1)+a2xc(k-2)+… =b0xr(k)+b1xr(k-1)+b2xr(k-2)+……
或表示为 xc(k)=T[xr(k)] 当系数均为常数时,上式为线性定常差分方程。
❖ 差分方程的解法
迭代法 Z变换法
迭代法
❖例 4-4-1:已知采样系统的差分方程是
x c ( k ) x c ( k 1 ) x r ( k ) 2 x r ( k 2 )
a1y(n-1)-a2y(n-2)-....-any(n-p)
4.3 Z变换
Z变换的定义 Z变换的方法 Z变换的性质 Z反变换
Z变换的定义
采 样 函 数f(t)f(t)(tkT) k0
对其进行拉氏变换:
L [f ( t) ] F (s ) L k 0f(k T )( t k T ) k 0f(k T )e k T s
脉冲传递函数又可表示为: G(Z)=Z[Gh(s)Ga(s)]
保持器传递函数
系统传递函数
(3-2-10)
选择不同的保持器,将得不同的G(Z),例 如选零阶保持器,则由(3-2-10)得,
G (Z ) Z { 1 e sT G (s) }(1 z 1 )Z { G (s)}
s
s
通过脉冲传递函数导出系统差分方程
1 2jBiblioteka 11 e jTz1
1 2j
1 1e jT
z1
1
e
jT
z1 z1
sinT
e jT
z1
z2
1
z1 sinT 2z1 cosT
z2
Z变换的性质
线性性质 延迟定理 超前定理 复位移定理 初值定理 终值定理 卷积和定理
线性性质
若 : Z [f1 *(t)]F 1(z),Z [f2*(t)]F 2(z),
z0
z1z2
L
1 1z1
z z1
例4-3-2 求e at 的F(Z)。
解:Fz eakTzke0z0eaTz1e2aTz2L k0 1e1aTz1zzeaT
部分分式法
例4-3-3 求解F (s) a
s(s a)
的Z变换 。
解:因为 Fs A B 1 1
s sa s sa
而 L1Fs1(t)eat
同理,求出
xc(3)2,xc(4)6
输入输出关系如下图所示。
Z变换法
❖例 4-4-2:求解
x c (k 2 ) 3 x c (k 1 ) 2 x c (k ) 0
初始条件:xc(0T)=0, xc(1)=1
❖解:由超前定理,令 Z[xc(k)]Xc(z) 于是 Z [ x c ( k 2 ) ] z 2 X c ( z ) z 2 X c ( 0 ) z X c ( 1 )
Z [x c(k 1 ) ]zc X (z) zc X (0 )
代入原式得
z 2 X c ( z ) z 2 X c ( 0 ) z c ( 1 ) X 3 z c ( z ) X 3 z c ( 0 ) X 2 X c ( z ) 0
整理后得
X c(z) z2 3 zz 2 (z 1 )zz( 2 ) z z1 z z2
Z反变换 幂级数展开法 部分分式法 反演积分法(留数法)
4.4 线性常系数差分方程
差分方程的定义 差分方程的解法
差分方程的定义
对于单输入单输出线性定常系统,在某一采样时刻的 输出值 xc(k) 不仅与这一时刻的输入值 xr(k)有关,而且 与过去时刻的输入值xr(k-1), xr(k-2)…有关,还与过去 的输出值xc(k-1), xc(k-2)…有关。可以把这种关系描述 如下:
微分方程 拉氏变换 传递函数
脉冲传递函数的定义 在连续系统中、应用拉氏变换可将描述系统的
微分方程转化为传递函数。同样,在采样系统中, 利用Z变换可将描述采样系统的差分方程转化为 类似于传递函数的另一种数学模型一脉冲传递函 数,或称Z传递函数。脉冲传递函数的定义如下:
在零初始条件下,线性定常采样系统的输出采 样信号的Z变换与输入采样信号的Z变换之比称 为采样系统的脉冲传递函数。
t
£ [0f1 ()f2 (t)d] F 1 (s)F 2 (s)
对(3-2-2)式进行拉氏反变换,并利用卷积定理得
t
x (t) F (t)x (0 ) 0F (t)B(u )d
eAx t(0)teA (t )B(u)d 0
这就是连续方程的解.
(3-2-3)
现推导离散化后的解. 对kT及(k+1)T两个依次采样时刻,有
(3-2-11)
对(3-2-11)进行z-返变换并由延迟定理, y(kT)=b0u(kT)+b1u[(k-1)T]+b2u[(k-
2)T]+....+bmu[(k-m)T]-a1y[(k-1)T]-a2y[(k2)T]-....-apy[(k-p)T]
令kT对应n点,有, y(n)=b0u(n)+b1u(n-1)+b2u(n-2)+...+bmu(n-m)-
eAT (AT)i /i! i0
根据精度要求只取(L+1)项,则
L
e AT ( AT ) i / i! i 0
方法2:矩阵指数函数展成两项之差 exp(AT)=[I+exp(AT)]/[I+exp(-AT)]
若取4项(L=3),得 ex A ) p [ T I ( A ( T A )2 T (A ) 3 ]/ T I[ A ( T A )2 T (A ) 3 ]T
加零阶保持器的离散化状态方程
如果采用零阶保持器,那么, u(kT+t)=u(kT) 这样(3-2-7)可写成
x [k ( 1 )T ] e Ax T (k)T u (k)T T e A (T t)Bd t 0 (T )x (k)T m (T )u (k)T