哈尔滨工业大学《系统建模与仿真》系统建模与仿真-第三章-连续系统仿真方法

合集下载

系统建模与仿真

系统建模与仿真

先验 知识
先验 知识
演绎分析
演绎分析 目 标 协 调 归 纳 程 序
目的 目 标 协 调
框架定义 归 纳 程 序 试验 数据
目的
模型构造
试验 数据
结构特征化
参数估计
可信性分析
可信性分析
最终模型
最终模型
建模过程总框图
建模过程的框架表示
返回主目录
1.5 系统仿真
1.5.1 仿真的依据 1.5.2 仿真的定义 1.5.3 系统仿真的必要性 1.5.4 系统仿真技术的发展 1.5.5 系统仿真的分类 1.5.6 仿真的一般步骤 1.5.7 仿真技术的应用 1.5.8 仿真的特点
2. 系统仿真三要素和3项基本活动
系统仿真体系

面向过程仿真 连续系统仿真 采样控制系统仿真

定量仿真
离散事件系统仿真 面向对象仿真 数学仿真 面向对象建模与仿真
系 统 仿 真 数学物理仿真
定性仿真
定性仿真
半实物仿真 分布交互仿真
物理仿真
仿真置信水平评估
课程主要内容
第1章 绪论
第2章 系统的数学描述
第3章 连续系统的建模与仿真
第4章 采样控制系统的建模与仿真 第5章 基于系统辨识的建模方法
返回子目录
1.5.2 仿真的定义
1. 仿真二字,顾名思义,是指模仿真实事物的意 义。 比较有代表性的定义有如下几个:
a. 1961 年 , 摩 根 扎 特 ( Morgenthater ) 首 次 对 “仿真”进行了技术性定义:即“在实际系统 尚不存在的情况下对系统或活动本质的实现”。 b. 1984年,奥伦(Oren)在给出了仿真的基本概 念框架“建模-实验-分析”的基础上,提出 了“仿真是一种基于模型的活动”的定义,被 认为是现代仿真技术的一个重要概念。

系统建模与仿真教学全套课件

系统建模与仿真教学全套课件

求解
用传统和现代的数学方法计算求解 模型得出结论,对复杂系统,计算机仿 真是最有力的工具之一。
分析与检验
1、分析模型是否符合要求, 2、检验是否符合客观实际。 往复循环,直至符合要求。
建模的方法
一、建模的方法论 二、常用建模方法
建模的方法论
(一)归纳 (二)演绎 (三)类比 (四)移植
归纳
认识
(1)将目标表述为适合于建模的相应形 式;
(2)拟定模型的规范, (3)模型要素的筛选和确定。 (4)模型关系的确定。找出模型中真正 要做用的关系。将把模型要素与目标联系 成为一个有机的整体,形成模型分析的基 础。
建模
建模的本质是在实际系统与模型之间 建立一种关系 。是将要素原型表示为要素 变量,描述要素间的相互依存和相互依赖 关系,确定约束条件、目标与要素的关系, 部分与部分、部分与整体的关系。
抽象模型(Abstract Model)
是用符号、图表等来描述客观事物所建立的模型。抽 象模型又可分为:
数学模型(Mathematics Model)
用字母、数字、数学符号建立起来的公式、图表、图 像及框图等来描述客观事物的特征及其内在联系的模型。
仿真模型(Simulation Model)
也称模拟模型(Analog Model)——用便于控制的一 组条件代表真实事物的特征,通过模仿性的试验来了解真 实事物的规律。
系统、模型与仿真
一、系统 “按照某些规律结合起来,互相作用、互相 依存的所有实体的集合或总和”。
二、模型 模型是实际系统的抽象模型是实际系统
的抽象 模型可分为两大类: 形象模型 抽象模型
❖形象模型(Iconic Model)
❖ 又称物理模型,是采用一定比例 尺按照真实系统的“样子”制作, 与实物基本相似。

系统建模与仿真第三章

系统建模与仿真第三章

仓库,经保管、加工到配送至客户的过程。
进程 活动1 活动2 活动3 活动n-1 “t” 事 件 1 事 件 2 事 件 3 事 件 4 事 件 n
3
★系统建模与仿真★
3.1.4 仿真钟 仿真钟用于表示仿真事件的变化。在离散事件系统仿真中,由于系统状 态变化是不连续的,在相邻两个事件发生之间,系统状态不发生变化,因 而 仿真钟可以跨越这些“不活动”区域。从一个事件发生时刻,推进到下一 个事 件发生时刻。仿真钟的推进成跳跃性,推统建模与仿真★
3.4.7 验证和确认模型
验证是确认模型的功能是否同设想的系统功能相符合。模型是否同我们 想构建的模型相吻合?产品的处理时间、流向是否正确?确认范围更广
泛。它包括:确认模型是否能够正确反映现实?评估模型仿真结果的可信
度有多大? 假如一个模型在得到我们提供的相关正确数据之后,其输出满足我们
主动成分和被动成分。可以主动产生活动的成分称为主动成分,如物
流系统中的工件,它的到达将产生入库活动或排队活动。本身不产生 活动,只在主动成分作用下才产生状态变化的那些成分称为被动成分。
2
★系统建模与仿真★
3.1.3 进程
若干事件与若干活动组成的过程称为进程。它描述了各事件活动发生的 相互逻辑关系及时序关系,例如,工件由车辆装入进货台,经装卸搬运进入
置信区间。可替代环境能够单独构建,并可以通过手工使用WITNESS 软
件中的SDX 模块来进行模拟,或通过使用“OPTIMIZER”模块自动运行模 拟。
在选择仿真运行长度时,考虑启动时间,资源失效可能间隔时间,处理
时间或到达事件的时间或季节性差异,或其他需要系统运行足够长时间才 能出现效果的系统特征变量,是非常重要的。

系统工程之连续系统仿真

系统工程之连续系统仿真

b1s n 1 b2 s n 2 bn Y (s) G ( s) n n 1 U ( s ) s a1s an 1s an Y (s) X (s) X (s) U (s) (b1s
n 1
b2 s
n2
1 bn ) n s a1s n 1 an 1s an
Part 1 连续系统模型概述
系统的概念:所谓系统,是由相互联系、相互作 用的若干部分,以一定的结构组成的具有特定功 能的整体。 模型的概念:对系统的特征与变化规律的一种定 量抽象,是人们用以认识事物的一种手段。
•模型是现实系统的一种抽象,是在一定假设条件下对系统 的转化。 •模型中必须包含系统中的主要因素。 •模型中必须反映出主要因素之间的逻辑关系和数学关系。
系统仿真的应用
•对已有系统进行分析时,采用系统仿真时仿真成 为系统分析器。 •对尚未有的系统进行设计时,采用仿真技术考察 其性能是否满足预定要求,这时仿真是系统设计 器。 •在系统运行时,利用仿真模型作为观测器。 •在系统运行前,利用仿真模型作为预测器。 •利用仿真模型作为训练器,训练系统操作人员, 仿真成为训练仿真器。
系统
系统建模
模型
仿真试验
计算机
系统是研究的对象 模型是系统的抽象 仿真是对模型实验
仿真建模
计算机仿真的三个活动 • 系统建模是通过对实际系统的观测和检测,在忽略次要因 素及不可检测变量的基础上,用物理或数学的方法进行描 述,从而获得实际系统的简化近似模型。 • 仿真建模是将系统模型转化为仿真模型的过程,仿真模型 反映了系统模型同计算机之间的关系,它能为计算机所接 受并在其上运行。 • 仿真实验是将系统的仿真模型置于计算机上运行的过程。

第3章 连续系统数字仿真的基本算法

第3章  连续系统数字仿真的基本算法
当r=3时,可得RK3 法
(2.18)
h y k 1 y k (k1 3k3 ) 4 k1 f (t k , y k ) h h k 2 f (t k , y k k1 ) 3 3 k3 f (t k 2 h, y k 2 hk2 ) 3 3
上一页
下一页
返回
表2.1 f 的计算次数与算法精度阶数的关系
每步计算f 的次 数 算法精度阶数 2 3 4 4 5 6 r-2
2
3
4
5
6
7
r≥8
由此可见,RK4法有其优越性。
上一页
下一页
返回
3.1.4 微分方程数值积分的矩阵分析
对于一阶向量微分方程及初值问题
y f (t , y) y( t0 ) y0
(2.16)
W1 W2 1 1 W2 c2 2 1 W2 a21 2
取c2=1,有
(2.17)
W1 W2
上一页
1 2
a21 1
下一页 返回
从而,有RK2法
h y k 1 y k 2 (k1 k 2 ) k1 f (t k , y k ) k 2 f (t k h, y k hk1 )
第3章 连续系统数字仿真的基 本算法
2.1 数值积分算法 2.2 数值积分算法的基本分析 2.3 连续系统仿真的离散相似算法 2.4 常用快速数字仿真算法 2.5 实时数字仿真算法 小结
3.1 数值积分算法
3.1.1 3.1.2 3.1.3 3.1.4 数值积分算法的基本原理 欧拉法 龙格-库塔法 微分方程数值积分的矩阵分析
上一页 下一页 返回

第3章连续系统的数字仿真通用算法

第3章连续系统的数字仿真通用算法

h y (t n +1 ) ≈ yn +1 = yn + ( K1 + 2 K 2 + 2 K 3 + K 4 ) 6 K1 = f (t n , yn ) K 2 = f (t n + h , yn + h K1 ) 2 2 式中 : K = f (t + h , y + h K ) n n 2 3 2 2 K = f (t + h, y + hK ) n n 3 4
da ( t ) a (t + t ) = a (t ) + t dt
b (t + t ) = b (t ) + db ( t ) t dt
(3-2)
c (t + t ) = c (t ) +
dc ( t ) t dt
假定模拟周期为T,可将T分成N个小的时间步长 t,即:T=N t 在时间为0时,我们知道a(0),b(0)和c(0)的实始值, 从这些初始值及常数K1和K2值出发,就可以计算 出t时间内的化学量的变化值.
(3)龙格--库塔法的精度取决于步长h的大小及求解的 方法.实践证明:为达到同样的精度,四阶方法 的步长h可以比二阶方法的h大10倍,而四阶方法 的每步计算量仅比二阶方法大一倍,所以总的计 算星仍比二阶方法小,使用的CPU机时也少.一 般工程中四阶龙格--库塔公式已能达到要求的精 度,故不再使用更高阶的公式.表3-1示出了f的 计算次数与精度阶数的关系. 表3-1 计算f的次数与精度阶数的关系 第一步计算f的次数 精度阶数 2 2 3 3 4 4 5 4 6 5 7 6 ≥8 n-2
y ( t n + 1 ) ≈ y n + f ( t n , y n ) h = y n +1

系统建模与仿真讲义-哈尔滨工业大学

系统建模与仿真讲义-哈尔滨工业大学
5
第一章 绪论
概述
系统辨识是控制论的一个分支,系统辨识、状态 估计、控制理论构成了现代控制论的三大支柱。 经典控制理论中蕴含着系统辨识:用试验法确定 系统传递函数。20世纪60年代,系统辨识发展成现代 控制论的一个活跃分支。 目前,系统辨识被推广至其他广泛领域,如气象 学、生物学、生态学和社会经济学等。
11
模型的含义: 所谓模型(model)就是把关于实际系统的本质的 部分信息简缩成有用的描述形式。
是分析系统和预报、控制系统行为特性的有力工具。
是根据使用目的对实际系统所作的一种近似描述。
12

模型的表现形式
(1)直觉模型:开车、指挥战斗
13
(2) 物理模型:根据相似原理把实际系统加以缩小的 复制品,或是实际系统的一种物理模拟。
哈尔滨工业大学
控制与仿真中心
1
教学与考核方式
教学方式
总学时 授课学时 上机学时 24 16 8
目的:掌握系统辨 识的基本原理方法,
提高解决问题能力
和编程能力。
考核方式
期末考试 实验
60分 开卷 40分 (3个实验,10+15+15分)
2
主要内容安排
第一章 绪论 第二章 系统辨识常用输入信号 第三章 系统数学描述及经典辨识法 第四章 最小二乘法辨识
23
(3)在目的方面的可信性:从实践的观点出发,假如 运用一个模型能达到预期的目标,那么这个模型就是成 功的、可信的。一个模型只有在它用于原定的目标时, 它才真正的发出光来。
1.1.5 建模过程 建模过程总的来说可以用下图来描述。
24
先验 知识
演绎分析 目 标 协 调 归 纳 程 序

《系统建模与仿真》 第三章

《系统建模与仿真》 第三章

图3-7 子网模型
3.2 供给链系统建模方法
3.1.1 供给链管理决策与供给链模型
在供给连管理决策中,供给链模型主要描述供给链的决策内容。 供给链中的决策通常包括:采购决策、制造决策、运输决策、存储决 策和销售决策等
一般认为供给链模型至少应该能够为决策人员提供四方面的效劳: (1)确定在应用条件下最优的库存和效劳水平对应关系; (2)帮助决策人员分析、预测供给链中的不确定因素,确定平安库存 水平和订货策略,优化投资; (3)进行What-if分析,帮助决策人员评估各种方案以选择其中最有 利的方案; (4)进行面向供给链M的设计(Design-for-供给链M ),评价不同设 计和工艺对供给链运行中库存和效劳水平的影响,通过协调提高整体 效益。
表3.2 供给链管理决策内容
决策 短期决策内容
长期决策内容
采购 制造 运输 存储 销售
如何决定采购的材料种类、数量和日期等? 如何实现近期的生产任务? 如何安排运输车辆和路线? 如何制定履行定单计划? 按照何种顺序履行客户定单?
如何选择供应商?供应商的具体选择 个数?
如何快速响应全球客户的需求?决定 在何处设立分厂?
多企业〔特别是汽车行业企业〕都应用JIT方法进行管理,这样一种 方法要求企业加快对用户变化需求的反响速度,同时加强与合作伙伴 的合作。全球竞争中先进制造技术的开展要求企业将自身业务与合作 伙伴业务集成在一起,缩短相互之间的距离,站在整个供给链的观点 考虑增值,所以许多成功的企业都将与合作伙伴的附属关系转向建立 联盟或战略合作关系。
一般来说,供给链还具有以下特征: ①复杂性。因为供给链节点企业的组成跨度(层次)不同,供给链往
往由有多个、多类型的企业构成,它们之间的关系错综复杂,关联往 来和交易多。 ②动态性。供给链管理因企业战略和适应市场需求变化的需要,其中 的节点企业需要动态的更新和调整,这就使得供给链具有明显的动态 性。 ③面向用户需求。供给链的形成、存在、重构,都是基于一定的市场 需求而发生的,并且在供给链的运作过程中,用户的需求拉动是供给 链中信息流、产品、效劳流、资金流运作的驱动源。 ④交叉性。节点企业可以是这个供给链的成员,同时也可以是另外一 个供给链的成员,大多的供给链形成交叉结构,增加了协调管理的难 度。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

令(t) L1 (sI A)1 ,则
其中:
x(s) L (t) x(0) L (t) Bu(s)
t
x(t) (t) x(0) (t )Bu( )d 0
(t) exp( At)为状态转移矩阵,则得线性状态方程的解析解:
u(t)
原连续模型 y f ( y,u,t)
y(t)
- ey(tk)≈0
+
h
u(tk ) 仿真模型 y f ( y,u,tk )
y(tk )
相似原理示意图
设系统模型为 y f ( y,u,t) ,其中 u(t) 为输入变量,y(t) 为系
统变量。令仿真时间间隔为h,离散化后的输入变量为 u(tk ) ,系 统变量为 y(tk ) ,其中 tk 表示 t kh。如果 u(tk ) u(tk ),y(tk ) y(tk ), 即 ey (tk ) y(tk ) y(tk ) 0 ,eu (tk ) u(tk ) u(tk ) 0 (对所有k=0, 1,2…),则可认为两模型等价。
时域离散相似法 频域离散相似法
3.2 连续系统仿真算法
3.2.1 线性连续系统仿真算法
3.2.1.2 线性连续系统仿真算法—离散相似法
x Ax Bu
sx(s) x(0) Ax(s) Bu(s) x(s) (sI A)1 x(0) (sI A)1 Bu(s)
3.1 离散化原理及要求
连续系统数字仿真算法: 数值积分法:单步、多步 离散相似法:适用范围较窄
注:数值积分方法采用递推方式进行计算,不同的方法会引 进不同的计算误差;为了提高计算精度,会增加运算量。对同一 种积分方法,为提高计算精度,可减小积分步距,但又降低了计 算速度。
计算精度和速度是常见的一对矛盾,也是数字仿真重要解决 的问题之一。
an2
a1

0
1
T

B
,C

0
,
0

1
0
G(s) C (s I A)1 B
(4) MIMO系统?
3.2 连续系统仿真算法
3.2.1 线性连续系统仿真算法
3.2.1.2 线性连续系统仿真算法—离散相似法 史密斯提出 离散相似法:就是将连续系统进行离散化处理,然后求得 与它等价的离散模型。 根据获得途径的不同,可分为两种:
本章目次
3.1离散化原理及要求
3.4纯延迟环节仿真模型
3.2连续系统仿真算法
3.5采样控制系统仿真方法 3.6间断特性仿真方法
3.3连续系统实时仿真算法 3.7 病态系统仿真方法
3.1 离散化原理及要求
在计算机上仿真面临的问题:数字计算机的数值及时间均具有 离散性,而被仿真系统的数值及时间均具有连续性。后者如何用 前者来实现?
数字计算机:从根本意义上讲,所进行的计算仅仅是“数字”计 算,它表示数值的精度受限于字长,这将引入舍入误差;另一方 面,这种计算是按指令一步一步进行的,因而,还必须将时间离 散化,这样就只能得到离散时间点上系统的(离散数值)状态 (性能)。
连续系统模型:y f ( y,u,t) ,对微分方程的数值积分是通过某 种数值计算方法来实现的,任何一种计算方法只能是原积分的 一种近似。
3.2 连续系统仿真算法
3.2.1线性连续系统仿真算法
线性连续系统数学模型形式 离散相似法
3.2.2非线性连续系统仿真算法
龙格库塔法 亚当姆斯法 变步长法 仿真算法的选择与比较
3.2 连续系统仿真算法
3.2.1 线性连续系统仿真算法
3.2.1.1 线性连续系统数学模型的几种表示方法
(1) 微分方程
3.1 离散化原理及要求
实际上,要完全保证 eu (tk ) 0,ey (tk ) 0 是很困难的。
离散化引入的误差: 舍入误差
计算机字长有限
方法误差
算法误差、截断误差
3.1 离散化原理及要求
相似原理用于仿真时,对仿真算法有三个基本要求:
(1) 稳定性 若原连续系统是稳定的,则离散化后得到的仿真 模型也应是稳定的。
(2) 准确性 有不同的准确性评价准则,最基本的准则是:
绝对误差准则: ey (tk ) y(tk ) y(tk )
其中
相对误差推则: ey (tk ) 表示规定的误差量。

y(tk ) y是一步一步推进的,每一步计算所需 时间决定了仿真速度。
dny dt n

a1

d n1 y dt n1


an1

dy dt

an

y

b0

d n1u dt n1

b1

d n2u dt n2


bn2

du dt

bn1
u
(2) 传递函数
G(s)

Y(s) U(s)
b0 sn1 b1 sn2 sn a1 sn1
3.1 离散化原理及要求
连续系统仿真:从本质上是从时间、数值两个方面对原连续系统 /模型进行离散化,并选择合适的数值计算方法来近似积分运算, 由此得到离散模型来近似原连续模型。
如何保证离散模型的计算结果从原理上确能代表原系统的行为, 这是连续系统数字仿真首先必须解决的问题。
3.1 离散化原理及要求
t
x(t) exp( A t)x(0) exp( A (t ))Bu( )d 0
第3章 连续系统仿真方法
哈尔滨工业大学控制与仿真中心
提要 连续系统广泛存在,而数字计算机具有离
散性的特点,如何在计算机上进行连续系统仿真?
本章讨论连续系统仿真的基本原理和方法, 首先介绍连续系统离散化原理及要求,然后研究 连续系统的经典仿真算法,进而讨论几类特殊连 续系统的仿真方法。
本章是系统建模与仿真的基础内容,并要求 在仿真实例上进行应用。
bn2 s bn1 an1 s an
3.2 连续系统仿真算法
3.2.1 线性连续系统仿真算法
3.2.1.1 线性连续系统数学模型的几种表示方法
(3) 状态方程
x Ax Bu

y

Cx
0 1 0
0
A
0

0






an
an1
相关文档
最新文档