第3章 连续系统的数字仿真PPT讲稿.ppt
《第3章 连续系统的数字仿真PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《第3章 连续系统的数字仿真PPT讲稿.ppt(96页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第3章章 连续系统的数字仿真连续系统的数字仿真1第1页,共96页,编辑于2022年,星期二现代仿真技术与应用现代仿真技术与应用 章节安排章节安排第一章第一章 概述概述第二章第二章 系统的数学模型系统的数学模型第三章第三章 连续系统的数字仿真连续系统的数字仿真第四章第四章 离散事件系统仿真离散事件系统仿真第六章第六章 分布式交互仿真分布式交互仿真第七章第七章 可视化、多媒体、虚拟现实仿真可视化、多媒体、虚拟现实仿真2第2页,共96页,编辑于2022年,星期二 现代仿真技术与应用现代仿真技术与应用 第三章连续系统的数字仿真第三章连续系统的数字仿真3.1 3.1 数值积分法数值积分法3.2 3.2
2、 离散相似法离散相似法3.5 3.5 控制系统仿真工具控制系统仿真工具SIMULINKSIMULINK3第3页,共96页,编辑于2022年,星期二 现代仿真技术与应用现代仿真技术与应用 第三章连续系统的数字仿真第三章连续系统的数字仿真4第4页,共96页,编辑于2022年,星期二数值积分法数值积分法离散相似法离散相似法间断非线性系统仿真算法间断非线性系统仿真算法分布参数的仿真算法分布参数的仿真算法工程领域常见的连续系统的仿真算法:工程领域常见的连续系统的仿真算法:现代仿真技术与应用现代仿真技术与应用 第三章连续系统的数字仿真第三章连续系统的数字仿真5第5页,共96页,编辑于2022年,星期二p数
3、值积分:是数值分析的基本问题,是微分方程初值问题的一种数值积分:是数值分析的基本问题,是微分方程初值问题的一种近似解法,其基本思想是将一阶近似解法,其基本思想是将一阶常微分方程常微分方程(或方程组)转化为(或方程组)转化为差分方程差分方程(即微分方程的离散形式,便于编程实现),从而求其(即微分方程的离散形式,便于编程实现),从而求其数值解;数值解;p系统仿真:在给定初始条件可用数值积分法求解定常连续系统在一系统仿真:在给定初始条件可用数值积分法求解定常连续系统在一定输入作用下的变化过程。定输入作用下的变化过程。现代仿真技术与应用现代仿真技术与应用 第三章连续系统的数字仿真第三章连续系统的数字仿
4、真3.1 数值积分法数值积分法6第6页,共96页,编辑于2022年,星期二为为t0,t内内 f 下方的阴影面积下方的阴影面积单步法单步法多步法多步法预估预估校正法校正法显式公式显式公式隐式公式隐式公式 现代仿真技术与应用现代仿真技术与应用 第三章连续系统的数字仿真第三章连续系统的数字仿真3.1 数值积分法数值积分法 基本原理:基本原理:分类:分类:(3-1)已知某系统的一阶向量微分方程为:已知某系统的一阶向量微分方程为:7第7页,共96页,编辑于2022年,星期二数值积分法基本概念数值积分法基本概念 现代仿真技术与应用现代仿真技术与应用 第三章连续系统的数字仿真第三章连续系统的数字仿真单步法单
5、步法多步法多步法预估预估校正法校正法计算计算yn+1只需用到只需用到yn的值的值计算计算yn+1需用到需用到yn,yn-1,yn-2,yn-k的值的值对不能自行启动的方法,可分两步走,第一步预估,第二步校对不能自行启动的方法,可分两步走,第一步预估,第二步校正;因此精度高,但不适用于实时仿真。正;因此精度高,但不适用于实时仿真。显式公式显式公式隐式公式隐式公式计算计算yn+1时所用数据均已知时所用数据均已知计算计算yn+1时需用到待求量时需用到待求量yn+1,因此不能自启动,因此不能自启动常用的数值积分法:常用的数值积分法:欧拉法、梯形法、四阶龙格欧拉法、梯形法、四阶龙格-库塔法、亚当姆斯法库
6、塔法、亚当姆斯法8第8页,共96页,编辑于2022年,星期二3.1.1 常用的积分法常用的积分法-欧拉法欧拉法一阶微分方程为:一阶微分方程为:对式对式(3-1)在在tk,tk+!区间上积分区间上积分当步长当步长足够小时,有足够小时,有 现代仿真技术与应用现代仿真技术与应用 第三章连续系统的数字仿真第三章连续系统的数字仿真(3-3)(3-4)(3-1)于是可以得到微分方程的数值解为:于是可以得到微分方程的数值解为:(3-6)矩形近似及误差矩形近似及误差9第9页,共96页,编辑于2022年,星期二这种方法的几何意义:这种方法的几何意义:取取k=0,1,2,N,从从t0开始,逐点递推求解开始,逐点递
7、推求解t1时的时的y1,t2时的时的y2,直至直至tn时的时的yn,称之为欧拉递推公式。,称之为欧拉递推公式。现代仿真技术与应用现代仿真技术与应用 第三章连续系统的数字仿真第三章连续系统的数字仿真(3-6)最简单的数值积分法,只计算一次最简单的数值积分法,只计算一次f(t,y)函数值,计函数值,计算量小,但精度很低,不实用,常用来说明基本概念。算量小,但精度很低,不实用,常用来说明基本概念。当当h很小时,造成的误差是允许的。该算法具有一阶很小时,造成的误差是允许的。该算法具有一阶精度。精度。就是把就是把f(t,y)在区间在区间tk,tk+1内的曲边面积内的曲边面积用矩形面积近似代替。用矩形面积
8、近似代替。3.1.1 常用的积分法常用的积分法-欧拉法欧拉法单步法、显示公式、能自启动。单步法、显示公式、能自启动。10第10页,共96页,编辑于2022年,星期二3.1.1 常用的积分法常用的积分法梯形法(改进欧拉法)梯形法(改进欧拉法)对式对式(3-1)在在tk,tk+!区间上积分区间上积分用梯形面积近似(用梯形面积近似(3-3)的积分项,有:)的积分项,有:现代仿真技术与应用现代仿真技术与应用 第三章连续系统的数字仿真第三章连续系统的数字仿真(3-3)梯形近似及误差梯形近似及误差(3-7)通过欧拉法计算出通过欧拉法计算出y(tk+1)的近似值:的近似值:代入原微分方程,计算代入原微分方程
9、,计算fk+1的近似值的近似值 ,利用梯形公式求出修正后的,利用梯形公式求出修正后的yk+1,得到得到改进后的欧拉公式为:改进后的欧拉公式为:预估预估校正校正(3-8)11第11页,共96页,编辑于2022年,星期二几何意义:几何意义:现代仿真技术与应用现代仿真技术与应用 第三章连续系统的数字仿真第三章连续系统的数字仿真计算两次计算两次f(t,y)函数值,计算量增加,但精度有所函数值,计算量增加,但精度有所提高。提高。就是把就是把f(t,y)在区间在区间tk,tk+1内的曲边面积内的曲边面积用梯形面积近似代替。用梯形面积近似代替。改进的欧拉法改进的欧拉法隐式公式、不能自启动、预估隐式公式、不能
10、自启动、预估校正法。校正法。12第12页,共96页,编辑于2022年,星期二3.1.1 常用的积分法常用的积分法梯形法梯形法 现代仿真技术与应用现代仿真技术与应用 第三章连续系统的数字仿真第三章连续系统的数字仿真预估预估-校正法程序框图校正法程序框图13第13页,共96页,编辑于2022年,星期二欧拉法欧拉法梯形法梯形法回顾回顾回顾回顾 现代仿真技术与应用现代仿真技术与应用 第三章连续系统的数字仿真第三章连续系统的数字仿真最简单的数值积分法,只计算一次最简单的数值积分法,只计算一次f(t,y)函数值,函数值,计算量小,但精度很低,不实用,常用来说明基计算量小,但精度很低,不实用,常用来说明基本
11、概念。当本概念。当h很小时,造成的误差是允许的。该很小时,造成的误差是允许的。该算法具有一阶精度。算法具有一阶精度。单步法、显示公式、能自启动。单步法、显示公式、能自启动。计算两次计算两次f(t,y)函数值,计算量增加,但精度有所函数值,计算量增加,但精度有所提高。提高。隐式公式、不能自启动、预估隐式公式、不能自启动、预估校正法。校正法。数值积分法:数值积分法:14第14页,共96页,编辑于2022年,星期二基本思想:基本思想:在积分区间在积分区间 t tn n,t tn+1n+1 内多预估几个点的函数值,然后用其线性组合来代替函内多预估几个点的函数值,然后用其线性组合来代替函数的各阶导数,再
12、与泰勒级数展开式中的各项对比确定其中的系数数的各阶导数,再与泰勒级数展开式中的各项对比确定其中的系数设y(t)为微分方程的解,将其在tk附近以h为变量展成泰勒级数:现代仿真技术与应用现代仿真技术与应用 第三章连续系统的数字仿真第三章连续系统的数字仿真3.1.1 常用的积分法常用的积分法龙格库塔法龙格库塔法(3-9)(3-10)r为精度阶次(使用k值的个数),wi为待定系数,由精度确定15第15页,共96页,编辑于2022年,星期二当r=1时,当r=2时,取3.1.1 常用的积分法常用的积分法龙格库塔法龙格库塔法 现代仿真技术与应用现代仿真技术与应用 第三章连续系统的数字仿真第三章连续系统的数字
13、仿真数值解与欧拉递推公式一致。数值解与欧拉递推公式一致。数值解预估数值解预估-校正公式一致。校正公式一致。16第16页,共96页,编辑于2022年,星期二r=3时,取时,取 现代仿真技术与应用现代仿真技术与应用 第三章连续系统的数字仿真第三章连续系统的数字仿真3.1.1 常用的积分法常用的积分法龙格库塔法龙格库塔法17第17页,共96页,编辑于2022年,星期二r=4时,取 现代仿真技术与应用现代仿真技术与应用 第三章连续系统的数字仿真第三章连续系统的数字仿真3.1.1 常用的积分法常用的积分法龙格库塔法龙格库塔法18第18页,共96页,编辑于2022年,星期二各阶龙格各阶龙格库塔法的精度库塔
14、法的精度理论上可以构造任意阶数的龙格理论上可以构造任意阶数的龙格库塔法库塔法阶数越高,精度越高,计算量越大阶数越高,精度越高,计算量越大精度的阶数与计算函数值精度的阶数与计算函数值 f 的次数之间并非等量增加的关系的次数之间并非等量增加的关系对于大量的实际问题,四阶方法已可满足精度求对于大量的实际问题,四阶方法已可满足精度求每一步计算每一步计算f的次数的次数234567n 8精度阶数精度阶数234456n-2 现代仿真技术与应用现代仿真技术与应用 第三章连续系统的数字仿真第三章连续系统的数字仿真19第19页,共96页,编辑于2022年,星期二变步长方法变步长方法误差式通常为误差式通常为当 较大
15、时,是相对误差 当 较小时,是绝对误差 现代仿真技术与应用现代仿真技术与应用 第三章连续系统的数字仿真第三章连续系统的数字仿真当估计误差当估计误差en大于最大允许误差大于最大允许误差emax时,步长减半并重新积分再估计误差;时,步长减半并重新积分再估计误差;若步长小于步长下限若步长小于步长下限hmin,则不再减半,以免增加仿真时间和舍入误差,则不再减半,以免增加仿真时间和舍入误差;当估计误差当估计误差en小于最小允许误差小于最小允许误差emin时,步长加倍并重新积分再估计误差;时,步长加倍并重新积分再估计误差;若步长大于步长上限若步长大于步长上限hmin,则不再加倍,以免增加截断误差、减小数值
16、稳,则不再加倍,以免增加截断误差、减小数值稳定性。定性。20第20页,共96页,编辑于2022年,星期二算法误差算法误差 现代仿真技术与应用现代仿真技术与应用 第三章连续系统的数字仿真第三章连续系统的数字仿真3.1.3 算法误差和稳定性问题算法误差和稳定性问题截断误差截断误差欧拉法欧拉法梯形法梯形法三阶龙格三阶龙格-库塔法库塔法四阶龙格四阶龙格-库塔法库塔法舍入误差舍入误差截去高阶无穷小项引入的误差称为截去高阶无穷小项引入的误差称为r r阶精度阶精度泰勒级数展开式泰勒级数展开式因计算机字长有限,数字不能完全精确表示而产生的误差,与步因计算机字长有限,数字不能完全精确表示而产生的误差,与步长、数
17、字系统、运算次序以及计算长、数字系统、运算次序以及计算f f(t t,y y)子程序的精度等多种子程序的精度等多种因素有关因素有关21第21页,共96页,编辑于2022年,星期二算法稳定性问题算法稳定性问题 现代仿真技术与应用现代仿真技术与应用 第三章连续系统的数字仿真第三章连续系统的数字仿真3.1.3 算法误差和稳定性问题算法误差和稳定性问题测试方程:测试方程:代入测试方程有代入测试方程有:欧拉法:欧拉法:22第22页,共96页,编辑于2022年,星期二算法稳定性问题算法稳定性问题 现代仿真技术与应用现代仿真技术与应用 第三章连续系统的数字仿真第三章连续系统的数字仿真3.1.3 算法误差和稳
18、定性问题算法误差和稳定性问题梯形法梯形法:代入测试方程有代入测试方程有:23第23页,共96页,编辑于2022年,星期二各阶龙格各阶龙格库塔法的稳定域库塔法的稳定域将检验方程代入泰勒级数展开式可得稳定条件将检验方程代入泰勒级数展开式可得稳定条件稳定条件与计算步长和系统特征根都有关系,特征根越大,计算步长越小稳定条件与计算步长和系统特征根都有关系,特征根越大,计算步长越小r 1 h所在的实稳定区域所在的实稳定区域11+h(-2,0)21+h+(h)2/2(-2,0)31+h+(h)2/2+(h)3/6(-2.51,0)41+h+(h)2/2+(h)3/6+(h)4/24(-2.78,0)现代仿真
19、技术与应用现代仿真技术与应用 第三章连续系统的数字仿真第三章连续系统的数字仿真24第24页,共96页,编辑于2022年,星期二计算步长的选择计算步长的选择步长过大会增加截断误差,甚至出现不稳定现象;步长过小会增加计算步数,步长过大会增加截断误差,甚至出现不稳定现象;步长过小会增加计算步数,从而增大舍入误差;从而增大舍入误差;步长变化对误差的影响与系统动态响应特性有关,响应步长变化对误差的影响与系统动态响应特性有关,响应越快对步长变化越快对步长变化越敏感。越敏感。现代仿真技术与应用现代仿真技术与应用 第三章连续系统的数字仿真第三章连续系统的数字仿真有些仿真可考虑采用变步长有些仿真可考虑采用变步长
20、经验方法一:经验方法一:经验方法二:经验方法二:总误差舍入误差截断误差(合理步长)(合理步长)(步长)(步长)25第25页,共96页,编辑于2022年,星期二已知常微分方程组已知常微分方程组 现代仿真技术与应用现代仿真技术与应用 第三章连续系统的数字仿真第三章连续系统的数字仿真3.1.5 病态系统(刚性(病态系统(刚性(stiff)系统)的仿真方法)系统)的仿真方法定义:定义:(3-34)则有系统矩阵则有系统矩阵 (雅可比矩阵(雅可比矩阵(Jacobi matrix)若若 的特征值均具有负实部,那么当:的特征值均具有负实部,那么当:式(式(3-34)微分方程组称为刚性方程,也称病态方程,其描述
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第3章 连续系统的数字仿真PPT讲稿 连续 系统 数字 仿真 PPT 讲稿
限制150内