非线性电路--微分方程数值解法.ppt_第1页
非线性电路--微分方程数值解法.ppt_第2页
非线性电路--微分方程数值解法.ppt_第3页
非线性电路--微分方程数值解法.ppt_第4页
非线性电路--微分方程数值解法.ppt_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

非线性电路理论及应用 周波电路研 112011307080114 微分方程数值解法 初值 所谓初值问题 是函数及其必要的导数在积分的起始点为已知的一类问题 一般形式为 我们先介绍简单的一阶问题 第八章序 由常微分方程的理论可知 上述问题的解唯一存在 常微分方程求解求什么 应求一满足初值问题 8 1 的解函数y y x 如对下列微分方程 高等数学 中 微分方程求解 如对一阶微分方程 y f x y 是求解解函数y y x 使满足上述方程 但能够求出准确的解析函数y x 的微分方程是很少的 高数 中研究微分方程的求解 是分门别类讨论 对不同类型的微分方程 求解方法不一样 因此 要求解微分方程 首先必须认清类型 微分方程数值解法 而常微分方程初值问题的数值解法 是要寻求解函数y x 在一系列点y xi 离散点 上y xi 的近似值yi i 1 2 n 并且还可由这些 xi yi i 1 2 n 构造插值函数作为近似函数 上述离散点相邻两点间的距离hi xi 1 xi称为步长 若hi都相等为一定数h 则称为定步长 否则为变步长 本章重点讨论如下一阶微分方程 在此基础上介绍一阶微分方程组与高阶微分方程的数值解法 欧拉 Euler 法 以Euler法及其改进方法为例 说明常微分方程初值问题数值解法的一般概念 Euler法很简单 准确度也不高 介绍此方法的目的 是由于对它的分析讨论能够比较清楚地显示出方法的一些特点 而这些特点及基本方法反映了其它方法的特点 Euler法用于求解一阶微分方程初值问题 1 1Euler法及其简单改进 Euler公式为 由x0出发 x1 x2 xN 而利用此式可算出对应的y1 y2 yN 式 8 2 称为差分方程 序列 yn 满足的方程 下面是Euler公式的推导 一 从几何意义出发 y f x y 的解函数y y x 在xoy平面上是一族解曲线 而初值问题则是其中一条积分曲线 假定y y x 的曲线如图8 1从给定的点P0 x0 y0 出发 以P0为切点 作切线 切线斜率为曲线y x 的切线斜率y f x0 y0 因此可得切线 点斜式 Euler公式的推导 续1 几何意义 用折线近似解曲线y y x 折线不会偏离太远 因为每项以f x y 斜率 修正 切线与x x1交于P1 x1 y1 在 x0 x1 上以切线 近似曲线 微分方程数值解法 1欧拉法采用向前欧拉法得 微分方程数值解法 微分方程数值解法 如果用时间区间的斜率作为平均斜率则称向后欧拉法其中K 1 2 3 微分方程数值解法 微分方程数值解法 如果用时间区间的斜率作为平均斜率则称向后欧拉法其中K 1 2 3 微分方程数值解法 如果用时间区间的斜率作为平均斜率则称向后欧拉法其中K 1 2 3 微分方程数值解法 如果用时间区间的斜率作为平均斜率则称向后欧拉法其中K 1 2 3 2龙格 库塔 Runge kutta 方法 龙格 库塔方法的基本思想 因此只要对平均斜率k 提供一种算法 由 8 11 式便相应地得到一种微分方程的数值计算公式 紧接下屏 龙格 库塔方法的基本思想 改进欧拉公式比欧拉公式精度高的原因 也就在于确定平均斜率时 多取了一个点的斜率值 因此它启发我们 如果设法在 xi xi 1 上多预报几个点的斜率值 然后将它们加权平均作为k 的近似值 则有可能构造出更高精度的计算公式 这是龙格 库塔方法的基本思想 用这个观点来研究欧拉公式与改进欧拉公式 可以发现欧拉公式由于仅取xn一个点的斜率值f xn yn 作为平均斜率k 的近似值 因此精度很低 而改进欧拉公式 8 10 却是利用了xn与xn 1两个点的斜率值k1 f xn yn 与k2 f xn 1 yn hk1 取算术平均作为平均斜率k 的近似值 其中k2是通过已知信息yn利用欧拉公式求得的 二阶龙格 库塔公式 公式 8 12 中含有三个待定参数c1 c2和l 我们希望适当选取这些参数值 使得公式 8 12 具有二阶精度 亦即使 现在仍假定yn y xn 即yn是准确的 将y xn 1 与yn 1都在xi处作泰勒展开 二阶龙格 库塔公式 代入 8 12 式 得 比较 8 13 与 8 14 两式 要使公式具有二阶精度 只有满足下列条件 这里一共有三个待定参数 但只需满足两个条件 因此有一个自由度 于是满足条件 8 15 的参数不止一组 而是一族 相应的公式 8 12 也有一族 这些公式统称为二阶龙格 库塔公式 简称二阶R K公式 特别 当l 1即xn l xn 1时 c1 c2 1 2 二阶R K公式就是改进欧拉公式 如果取l 1 2 则c1 0 c2 1 这时二阶R

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论