差分法欧拉格式浅谈

上传人:mg****85 文档编号:34203337 上传时间:2018-02-21 格式:DOC 页数:5 大小:148KB
返回 下载 相关 举报
差分法欧拉格式浅谈_第1页
第1页 / 共5页
差分法欧拉格式浅谈_第2页
第2页 / 共5页
差分法欧拉格式浅谈_第3页
第3页 / 共5页
差分法欧拉格式浅谈_第4页
第4页 / 共5页
差分法欧拉格式浅谈_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《差分法欧拉格式浅谈》由会员分享,可在线阅读,更多相关《差分法欧拉格式浅谈(5页珍藏版)》请在金锄头文库上搜索。

1、差分法欧拉格式浅谈科学计算中常常求解常微分方程的定解这类问题的最简形式是一阶方程的初值问题(1)0)(,yxf这里假定右函数 适当光滑,譬如关于 y 满足 Lipschitz 条件,以保证),(yxf上述初值问题的解 y(x)存在且唯一。虽然求解常微分方程有各种各样的解析方法,但解析方法只能用来求解一些特殊类型的方程。求解从实际问题当中归结出来的微分方程主要靠数值解法。差分方法是一类重要的数值解法。这类方法回避解 y(x)的函数表达式,而是寻求它在一系列离散节点 Lnxx210上的近似值 。相邻的两个节点的间距 称作步,21oyy nxh1长。假定步长为定数。差分方法是一类离散化方法,这类方法

2、将寻求解 y(x)的分析问题转化为计算离散值 的代数问题,从而使问题获得了实质性的简化。然而随之带来的困ny难是,由于数据量 往往很大,差分方法所归结出的可能是个大规模的代数n方程组。初值问题的各种差分方法有个基本特点,它们都采取“步进式” ,即求解过程顺着节点排列的次序一步一步地向前推进。描述这类算法,只要给出从已知信息 计算 的递推公式。这类计算公式称作差分格式。L,21nny1ny差分格式中仅含一个未知参数 ,或者说,它是仅含一个变元 的代数1n 1ny方程,这就大大地缩短了计算问题的规模。总之,差分方法的设计思想是,将寻求微分方程的解 y(x)的分析问题化归为计算离散值 的代数问题,而

3、“步进式”则进一步将计算模型化归为仅含ny一个变元 的代数方程差分格式。1Euler 方法方程(1)中含有导数项 ,这是微分方程的本质特征,也正是它难以)(xy求解的症结所在。导数是极限过程的结果,而计算过程则总是有限的。因此数值解法的第一步就是消除式(1)中的导数项 ,这项手续称作离散化。由于y差商是是微分的近似计算,实现离散化的一种直截了当的途径是用差商替代导数。Euler 格式设在区间 的左端点 列出方程(1)即1,nxnx)()(0yfy并用差商 替代其中的导数项 ,则有近似关系式hxnn1 )(nxy(2))(,)(1nnnyfyx若用 的近似值 代入上式右端,并记所得结果为 ,这样

4、设计出的1ny计算公式(3)L2,0),(1nyxhfyn就是著名的 Euler 格式。若初值 已知,则依据格式(3)可逐步算出数值0解 。L21,y再从图形上看,假设节点 位于积分曲线 上,则按 Euler),(nyxP)(xy格式定出的节点 落在积分曲线 的切线上,从这个角度也),(11nnyx)(可以看出,Euler 格式是很粗糙的。隐式 Euler 格式再在区间 的右端点 列出方程(1) ,即1,nxnx)()(1nyfy并改用点 处的向后差商 替代方程中的导数项 ,再1nxhxynn)(1 )(1nxy离散化,即可导出隐式 Euler 格式(5)),(11nnyxfy这一格式与 Eu

5、ler 格式(3)有着本质的区别:Euler 格式(3)是关于的一个直接的计算公式,称这类格式是显式的;而格式(5)的右端含有未1ny知的 它实际上是个关于 的函数方程,这类格式是隐式的。隐式格式的计1ny算远比显式格式困难。由于数值微分的向前差商公式与向后差商公式具有同等精度,可以预料,隐式 Euler 格式(5)与显式 Euler 格式(3)的精度相当,两者精度都不高。Euler 两步格式为了改善精度,可以改用中心差商 替代方程)()(2111nnxyh)(,)(nnxyfxy中的导数项,再离散化,即可导出下列格式:(6)),(21nnyxhfy无论是显式 Euler 格式(3)还是隐式

6、Euler 格式(5) ,它们都是单步法,其特点是计算 1ny时只用到前一步的信息 ;然而格式(6)除了 以外,还显含更前一步nyny的信息 ,即调用了前面两步的信息,Euler 两步格式因此而得名。1nyEuler 两步格式(6)虽然比 Euler 格式或隐式 Euler 格式具有更高的精度,但它是一种两步法。两步法不能自行启动,实际使用时除初值 外还需要借助0y于某种一步法再提供一个开始值 y1,这就增加了计算程序的复杂性。梯形格式设将方程 的两端从 到 求积分,即得),(xfy nx1(7))(,)(1nxn dxyfy显然,为要通过这个积分关系式获得 的近似值,只要近似地算出其1n中的

7、积分项 ,而选择不同的计算方法计算这个积分项,就会得1)(,nxdxyf到不同的差分格式。例如,利用矩形方法计算积分项1 )(,)(,nx nxyhfdxyf代入式(7)有近似关系式 )(,)(1nnnfx据此离散化又可导出 Euler 格式(3) 。由于数值积分的矩形方法精度很低,Euler 格式当然很粗糙。为了提高精度,改用梯形方法计算积分项 )(,)(,2)(, 11 nnx xyfxyfhdxyfn再代入式(7) ,有 )(,)(,)( 11 nnnn ffx设将式中的 , 分别用 , 替代,作为离散化的结果导出下xy1ny列计算格式:(8)),(),(211 nnn yxfxfh与梯

8、形求积公式相呼应的这一差分格式称作梯形格式。容易看出,梯形格式(8)实际上是显式 Euler 格式(3)与隐式 Euler 格式(5)的算术平均。改进的 Euler 格式Euler 格式(3)是一种显式算法,其计算量小,但计算精度低;梯形格式(8)虽然提高了精度,但它是一种隐式算法,需要借助于迭代过程求解,计算量大。可以综合使用这两种方法,先用 Euler 格式求得一个初步的近似值 ,称1ny作预报值;预报值的精度不高,用它替代式(8)右端的 再直接计算,得到1ny校正值 ,这样建立的预报校正系统1ny(9) ),(),(211 nnn yxfyxfhy称作改进的 Euler 格式。这是一种显式格式,它可表达为如下嵌套形式:),(,(),(211 nnnn ffxfhy或平均化形式(10))(21,)(1cpnpncnpyyxhf比较几种 Euler 格式。Euler 格式是显式计算,计算量小,结构简单,但精度低;梯形格式改善了精度,但它是隐式的,求解困难。相比之下改进的 Euler格式无论是计算量还是精度都是可取的。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号