- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
六系统时间响应及其仿真
第六章 系统时间响应及其仿真 本章主要内容如下: 6.1 仿真算法 6.2 系统仿真的MATLAB函数 第六章 系统时间响应及其仿真 6.1 仿真算法 对系统的时间响应进行动态仿真,采用什么样的仿真算法是一个至关重要的问题。对连续时间系统进行数字动态仿真,主要是两种方法: 基于数值积分的仿真方法; 基于离散相似法的仿真方法。 6.1 仿真算法 6.1.1 数值求解的基本概念 设微分方程为 则求解方程中函数y(t)问题,就是已知初值的常微分方程求解问题。 所谓数值求解就是要在时间区间[a, b]中取若干离散点 求出微分方程在这些时刻的近似值 常微分方程数值求解的基本方法是数值积分法。 6.1 仿真算法 6.1.2 数值积分的基本原理 积分区间的划分 6.1 仿真算法 6.1.2 数值积分的基本原理 数值积分的展开式 为避免(2)式中的积分项,将y在tk ,以h为增量展开成Taylor级数: 6.1 仿真算法 6.1.2 数值积分的基本原理 有关概念 单步法和多步法 单步法指计算yk+1值只需利用tk时刻的信息,也称为自启动算法;多步法在计算yk+1值时,则需利用tk, tk-1,…时刻的信息。 显示法和隐式法 显示法在计算yk+1时所需数据均已算出;隐式法在计算yk+1时需用到tk+1时刻的数据,该算法必须借助予估公式。 定步长和变步长 定步长为积分步长在仿真运行过程中始终不变;变步长指在仿真运行过程中自动修改步长。 6.1 仿真算法 6.1.3 数值积分的几个算法 欧拉算法 在(3)式中取前两项: 可得欧拉算法: 6.1 仿真算法 6.1.3 数值积分的几个算法 梯度法 梯度法是欧拉法的改进。 与欧拉法相比,梯度法是用两个点(tm,ym) 、(tm+1,ym+1)的斜率的平均值来确定下一点的y值。 由于上式计算时需要用到ym+1的值,而ym+1不能预先知道,故梯度法需要和欧拉法结合使用,即用欧拉法对ym+1 进行予估,再由梯度法计算ym+1 6.1 仿真算法 6.1.3 数值积分的几个算法 龙格-库塔法 龙格-库塔法的基本思想 欧拉算法的精度较低,主要是其微分方程解 y 的 Taylor 展开式所取的项数太少。显然为了提高计算精度,应当取泰勒公式(3)更高阶项 。 虽然增加高阶项可提高计算精度,但也同时带来了需要计算高阶导数的困难。龙格-库塔法的关键是利用低阶导数构成的曲线去拟合含有高阶导数的曲线,从而避免了计算高阶导数的问题。 6.1 仿真算法 6.1.3 数值积分的几个算法 龙格-库塔法 二阶龙格-库塔(RK)法 取(3)式的前三项,则有 6.1 仿真算法 6.1.3 数值积分的几个算法 龙格-库塔法 龙格-库塔(RK)法的一般形式 6.1 仿真算法 6.1.3 数值积分的几个算法 龙格-库塔法 四阶RK公式 四阶RK公式用到了y的泰勒展开式的四阶导数。在RK算法的一般公式(13)中,取r=4可得: 6.1 仿真算法 6.1.3 数值积分的几个算法 Gear算法 “病态”常微分方程(刚性方程) 其特征根如下: 6.1 仿真算法 6.1.3 数值积分的几个算法 Gear算法 控制系统仿真中的“病态”问题 病态系统中绝对值最大的特征值对应于系统动态性能解中瞬态分量衰减最快的部分,它反映了系统的动态响应和系统的反应灵敏度。一般与系统中具有最小时间常数Tmin的环节有关,要求计算步长h取得很小。 病态系统中绝对值最小的特征值对应于系统动态性能解中瞬态分量衰减最慢的部分,它决定了整个系统的动态过渡过程时间的长短。一般与系统中具有最大时间常数Tmax的环节有关,要求计算步长h取得很大。 对于病态问题的仿真需要寻求更加合理的算法,以解决病态系统带来的选取计算步长与计算精度、计算时间之间的矛盾。 6.1 仿真算法 6.1.3 数值积分的几个算法 Gear算法 Gear算法 Gear算法适用于病态系统的仿真,该算法类似于四阶RK算法 6.1 仿真算法 6.1.4 数值积分方法的选择 在选择积分方法时应考虑以下几个问题。 计算精度 数值积分方法所得到的离散数值解只是精确解的近似,其误差来自两个方面,即舍入误差和局部截断误差。 舍入误差:由计算机字长有限而造成的计算时的舍入误差,它随计算次数的增加而增加。因此舍入误差与计算步长 h 成反比。 局部截断误差:由积分方法和阶次 的限制
您可能关注的文档
- 六检验、索赔、不可抗力和仲裁.ppt
- 六格与布尔代数呵呵.ppt
- 六次分支界限法.ppt
- 六法律渊源.ppt
- 六波动光学.ppt
- 六染色体病.ppt
- 六物流项目组织与行为管理.ppt
- 六电子光学基础.ppt
- 六电流和电路.ppt
- 六相似原理和因次分析.ppt
- (正式版)DB15∕T 99-2020 《鸡白痢防制技术规程》.pdf
- (正式版)DB15 353.7-2019 《内蒙古自治区建筑消防设施检验规程 第7部分:气体灭火系统》.pdf
- CN115358401B 一种推理服务的处理方法、装置、计算机设备及存储介质(平安银行股份有限公司).pdf
- CN120226009A 带有加速器的基于芯粒的集成中央处理单元(元平台公司).pdf
- CN115397399B 一种易于控制排出速度且稳定的肉毒杆菌毒素预填充式注射器剂型(玫帝托克斯股份有限公司).pdf
- (正式版)DB15 353.12-2009 《内蒙古自治区建筑消防设施检验规程 第12部分:消防应急照明及疏散指示系统》.pdf
- (正式版)DB15 509.2-2012 《公共场所消防安全管理——宾馆、饭店》.pdf
- (正式版)DB15∕T 353.1-2020 《建筑消防设施检验规程 第1部分:火灾自动报警系统》.pdf
- CN112627862B 一种用于隧道初期支护加固的组合式护拱台车及方法(贵州省交通规划勘察设计研究院股份有限公司).pdf
- (正式版)DB15 353.14-2009 《内蒙古自治区建筑消防设施检验规程 第14部分:消防供电系统》.pdf
文档评论(0)