版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第3章 连续时间系统数值积分算法数值积分算法的类型数值积分算法系统状态方程的一般形式:显式算法:计算 xn+1 时,没有用到 tn 时刻以后的状态或输入。隐式算法:计算xn+1 时,用到 tn 时刻以后的状态或输入。单步法:计算 xn+1 时只与 tn 时刻的状态或输入有关。多步法:计算 xn+1 时要用到 tn 时刻以前的状态或输入。章节概览3.1 欧拉法和改进的欧拉法3.2 龙格库塔法3.3 数值积分算法的选用3.1 欧拉法和改进的欧拉法一、前向欧拉(Euler)算法计算公式:截断误差:一阶、单步、显式二、后向欧拉算法计算公式:截断误差:3.1 欧拉法和改进的欧拉法一阶、单步、隐式例1 设
2、系统方程为),试用Euler法求其数值解(取仿真步距,解:原方程为前向欧拉法的递推公式为: 3.1 欧拉法和改进的欧拉法后向欧拉法的递推公式为解此方程可得3.1 欧拉法和改进的欧拉法(例1 续) 三、梯形公式(改进的欧拉公式)截断误差: 梯形法的几何意义3.1 欧拉法和改进的欧拉法二阶、单步、隐式例2 设系统方程为),试用梯形法求其数值解(取仿真步距解:原方程为梯形法的递推公式为 解此代数方程可得:3.1 欧拉法和改进的欧拉法一、龙格-库塔(Runge-Kutta)积分算法思路 间接利用泰勒展开式。用在若干个点上函数值 f(t,y) 的线性组合来代替高阶导数项,既可以避免计算高阶导数,又可以提
3、高数值计算精度。3.2 龙格-库塔法二、经典显式四阶Runge-Kutta法(RK4) 3.2 龙格-库塔法四阶、单步、显式例3 设一阶系统方程为试用四阶RungeKutta法求其数值解 (取仿真步距解:原方程为 递推公式可写为 3.2 龙格-库塔法3.2 龙格-库塔法3.2 龙格-库塔法对于线性定常系统:3.2 龙格-库塔法RK4解状态方程:对于一般系统:例4 已知二阶系统方程为取积分步长,试用四阶龙格库塔法计算时的值。解:原系统的状态方程为3.2 龙格-库塔法或对应于系数矩阵为 计算所有变量的第一个RK系数向量2. 计算所有变量的第二个RK系数向量3.2 龙格-库塔法3. 计算所有变量的第
4、三个RK系数向量4. 计算所有变量的第四个RK系数向量5. 计算第一步的近似值。3.2 龙格-库塔法数值积分算法选用原则:精度要求计算速度数值解的稳定性3.3 数值积分算法的选用减小舍入误差:增加数字的表示精度。3.3 数值积分算法的选用一、积分误差减小截断误差:选取高阶数的积分算法;减小时间步长。累积误差(又称全局误差) 合理步长步长舍入误差累积误差局部截断误差误差O,例5: 前向欧拉公式要使上述差分方程稳定,必须使下式成立即为了使计算稳定,要求:积分步长必须小于系统时间常数的2倍。 前向欧拉法稳定区域二、数值解法稳定性如果累积误差不随计算时间的增加而无限增大,则积分算法是数值稳定的,反之则
5、是数值不稳定的。(2) 后向欧拉公式要使上述差分方程稳定,必须使下式成立只要原系统稳定,此不等式必然成立。对于本题后向欧拉法是恒稳定的。 3.3 数值积分算法的选用例6:如下一阶系统:其解析解为:Euler递推公式为:3.3 数值积分算法的选用时间常数是0.1 当时,递推结果显然是发散的;时,数值解等幅振荡; 当时,递推结果是收敛的。 当上述的临界步长,是系统时间常数的2倍。 3.3 数值积分算法的选用3.3 数值积分算法的选用3.3 数值积分算法的选用数值稳定性的主要影响因素:计算步长 h;仿真对象的动态特性(主要表现在时间常数上)。二、数值解法稳定性3.3 数值积分算法的选用1)在仿真过程
6、中可以动态调整步长的积分算法称为变步长积分算法。2)变步长积分算法原理:当状态变化缓慢时,加大步长以减少计算时间;当状态变化很快时,减小步长以提高积分精度。3.3 数值积分算法的选用三、积分步长的确定2. 变步长积分算法3)变步长积分算法不适合于实时仿真。3.1.4 数值积分算法的选用三、积分步长的确定定步长算法:ode5:Dormand-Prince法ode4:RK4,四阶龙格-库塔法ode3:Bogacki-Shampine法ode2:改进欧拉法ode1:前向欧拉法3. Simulink提供的积分算法变步长算法:ode45:基于RK(4,5)法,显式单步法,求解连续模型的缺省算法;ode2
7、3:基于RK(2,3)法,显式单步法,比ode45更适合仿真误差要求不严格的或微刚体的系统;ode113:变阶多步法,比ode45更适合仿真对误差要求很严格的模型;ode15s:变阶多步法,适合仿真刚体模型;ode23s:单步法,比ode15s更适合仿真对误差要求不严格的或ode15s无法仿真的刚性系统;ode23t:梯形法,适合仿真中等刚度的模型;ode23tb:适合仿真对误差要求不严格的系统.3.3数值积分算法的选用三、积分步长的确定四、刚性系统:一个系统的刚度可以通过系统的最长时间常数与最短时间常数之比来反映。当此比率超过三个数量级时,该系统称为刚性系统,否则称非刚性系统。3.3 数值积分算法的选用 例7:选择合适的的积分算法仿真, 已知u(t)=tode15s:变阶多步法,适合仿真刚性系统模型;ode23s:单步法,仿真刚性系统。作业3.1设一微分方程为 ,h=0.2s,仿真时间t=2s。试:1)分别用前向和后向欧拉法求其数值解,并画出曲线。 2)用Simulin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度海洋运输货物火灾爆炸及自然灾害保险合同
- 2025年度数字经济股权质押典当借贷合同
- 企业融资增信反担保合同(2024年版)版B版
- 二零二五年度数字经济:知识产权交易与数字资产合作合同3篇
- 2025年度光伏电站建设施工与设备供应合同
- 2025年度一手房代理合同范本:房产电商合作框架协议
- 2025年度房地产合伙合同与合伙协议(长租公寓合作)
- 2025年国际货物运输保险责任险经纪服务合同模板
- 2025年度环保项目投资与建设合同
- 2025年度工业用地购置合同(含环保设施建设)
- 春季开学安全第一课
- 课题申报书:数智赋能高职院校思想政治理论课“金课”实践路径研究
- H3CNE认证考试题库官网2022版
- 感统训练培训手册(适合3-13岁儿童)
- 牛客:2024年智能制造校园招聘白皮书
- 新入职消防员考核试卷题库(240道)
- 海员的营养-1315医学营养霍建颖等讲解
- 2023年广东省招聘事业单位人员考试真题及答案
- 幼儿平衡车训练课程设计
- 梁山伯与祝英台小提琴谱乐谱
- 我国全科医生培训模式
评论
0/150
提交评论