差分与求根问题课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《差分与求根问题课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 求根 问题 课件
- 资源描述:
-
1、12023-2-5 问题1:建模时碰到导数模型怎么办?)1()(),(:00yxybxayxfdxdy其一般形式为其一般形式为前提条件:前提条件::.),(),(:,),(方程的理论知方程的理论知为常数。这样由常微分为常数。这样由常微分)条件)条件满足李普希兹(满足李普希兹(且关于且关于连续连续函数函数LyyLyxfyxfLipschitzyyxf.)(存在且唯一存在且唯一的解的解xy)1(初值问题初值问题22023-2-5,取为常数取为常数通常将步长通常将步长称为步长。称为步长。相邻两个节点的间距相邻两个节点的间距的近似值的近似值上的值上的值在一系列离散节点在一系列离散节点解解法,即寻求问题
2、的法,即寻求问题的所谓初值问题的数值解所谓初值问题的数值解hhxxhNnyxybxxxxxaxynnnnnnNn ),1,0()()(1210初值问题数值解的提法初值问题数值解的提法.2,1,0 ,0nnhxxn32023-2-5对微分方程进行数值求解对微分方程进行数值求解,首先要将微分方程离散化首先要将微分方程离散化.一般采用以下几种方法一般采用以下几种方法:(1)(1)用差商近似导数用差商近似导数)(,)(:11nnnnxyyxyy令令进一步进一步hyydxdynn1nnnnnnxxxyxyxyxfyxdxdynn11),()(,42023-2-5(2)(2)用数值积分近似积分用数值积分近
3、似积分1)(,()()(1nnxxnndxxyxfxyxy即即)(,)(:11nnnnxyyxyy令令进一步进一步11),()(,(nnxxnnnnyyyxhfdxxyxf实际上是矩形法实际上是矩形法宽宽高高),1,0(),(11ndxyxfdxdxdynnnnxxxx52023-2-5(3)用用Taylor多项式近似并可估计误差多项式近似并可估计误差)(!2)()()(!2)()()()(221nnnnnnnxyhxhyxyyhxhyxyhxyxy)(,)(:11nnnnxyyxyy令令进一步进一步),(1nnnnyxhfyy)(max2)(211xyhyxybxann Taylor展开方法
4、的处理手续繁琐,演绎过程冗长展开方法的处理手续繁琐,演绎过程冗长繁杂。所以,现实中应用较少。繁杂。所以,现实中应用较少。62023-2-5u差分方法u目标:将寻求微分方程的解目标:将寻求微分方程的解y(x)的分析问题转化的分析问题转化为计算离散值为计算离散值yn的代数问题的代数问题u差分:差分:相邻函数值之差相邻函数值之差u采用差分格式(步进方式),求解过程随着节采用差分格式(步进方式),求解过程随着节点排列的次序一步一步向前推进,即利用点排列的次序一步一步向前推进,即利用yn,yn-1,yn-2,计算计算yn+1的递推公式的递推公式u由于计算模型仅含一个变元由于计算模型仅含一个变元yn+1,
5、问题规模减小,问题规模减小72023-2-5v两类差分格式 单步法:单步法:直接利用上一步的信息直接利用上一步的信息yn设计某设计某种嵌套结构来提高差分格式的精度,如种嵌套结构来提高差分格式的精度,如Runge-Kutta方法方法 线性多步法线性多步法:利用前面多步的老信息:利用前面多步的老信息yn,yn-1,yn-2,通过线性组合生成高精度的差通过线性组合生成高精度的差分格式分格式82023-2-5用差商近似区间左端点的导数用差商近似区间左端点的导数hxyxyxynnn)()()(1问题转化为问题转化为,.)3,2,1,0()(),(001nxyyyxhfyynnnnEuler格式格式1.1
6、.Euler方法)(,)()()()(1nnnnnnxyxhfxyxyhxyxy)1()(),(00yxybxayxfy式为式为已知初值问题的一般形已知初值问题的一般形92023-2-51)0()10(2)1.0(yxyxyyh步长步长求解初值问题求解初值问题例例解解yxyyxf/2),(初值问题的迭代公式为初值问题的迭代公式为:1)0()/2(),(1yyxyhyyxhfyynnnnnnnnxy21:解的表达式解的表达式102023-2-5近似解精确解0 1.0.1 1.10.2 1.19180.3 1.27740.4 1.35820.5 1.43510.6 1.50900.7 1.5803
7、0.8 1.64980.9 1.71781.0 1.7848y0 -1y0.1-1.0954y0.2-1.1832y0.3-1.2649y0.4-1.3416y0.5-1.4142y0.6-1.4832y0.7-1.5492y0.8-1.6125y0.9-1.6733y1.0-1.7321112023-2-5 已知,必有切线方程。已知,必有切线方程。及及由于由于斜率斜率则则的切线(存在!)的切线(存在!)出发求解曲线出发求解曲线由由欧拉方法的几何解释:欧拉方法的几何解释:,|,000000),(0000yxyxfyxfdxdyxy yyxyx),()(|0000),(0000yxfxxydxd
8、yxxyyyx:由点斜式写出切线方程由点斜式写出切线方程122023-2-5)(:,可由切线算出,可由切线算出,则,则为为等步长等步长0001101,yxhfyyyhxxh 2 1 0 ,)(11,)(点的值:点的值:在在逐步计算出逐步计算出nyxhfyyxxyynnnnnY=y(x)ab1x2xEuler格式精度较低,仅为格式精度较低,仅为1阶!阶!注:注:这是这是“折线法折线法”而非而非“切切线法线法”,即除第一个点是曲线,即除第一个点是曲线切线外,其余点则不是!切线外,其余点则不是!132023-2-5hxyxyxynnn11 端点处的导数:端点处的导数:用向后差商近似区间右用向后差商近
9、似区间右00111,yxyyxhfyynnnn则得隐式则得隐式Euler格式:格式:隐式隐式Euler格式精度仍很低,还是格式精度仍很低,还是1阶!阶!142023-2-5hxyxyxynnn2 11端点处的导数:端点处的导数:用中心差商近似区间左用中心差商近似区间左0011,2 yxyyxhfyynnnn则得则得Euler两步格式:两步格式:Euler两步格式精度较前两种有所提高!两步格式精度较前两种有所提高!但:需借助于某种一步法另提供一个开始值但:需借助于某种一步法另提供一个开始值y1。152023-2-5对上面第一个方程的两端从对上面第一个方程的两端从xn到到xn+1进行积分进行积分:
10、)(,)(,()()(11nnxxnnxyxhfdxxyxfxyxynn),(),(2111nnnnnnyxfyxfhyy是显式是显式Euler格式与隐式格式与隐式Euler格式的算术平均,比格式的算术平均,比Euler精度高一些(精度高一些(2阶),但计算量较大阶),但计算量较大梯形格式梯形格式)1()(),(00bxayxyyxfy式为:式为:已知初值问题的一般形已知初值问题的一般形)(,)(,2)(,()()(1111nnnnxxnnxyxfxyxfhdxxyxfxyxynn162023-2-5 ,2,2 1 01111nnnnnnnnnnyxfyxfhyyyxhfyyn,对对实际计算中
11、只迭代一次,这样建立的预报校正系统称作实际计算中只迭代一次,这样建立的预报校正系统称作改进的欧拉公式改进的欧拉公式。改进的改进的Euler方法方法将梯形格式与显式将梯形格式与显式Euler格式结合,形成格式结合,形成预报校正系统预报校正系统:预报值预报值001121211)(),(),()(2:yxyhKyxfKyxfKKKhyynnnnnn作等价变换作等价变换校正值校正值172023-2-5例例解yxyyxf/2),(1)0()10(2)1.0(yxyxyyh步长步长求解初值问题求解初值问题xy21:解的表达式解的表达式001121211)(),(),()(2:yxyhKyxfKyxfKKK
12、hyynnnnnn作等价变换作等价变换182023-2-5Euler近似解精确解0 1.0.1 1.09590.2 1.18410.3 1.26620.4 1.34340.5 1.41640.6 1.48600.7 1.55250.8 1.61650.9 1.67821.0 1.7379改进Euler近似解0 1.0.1 1.10.2 1.19180.3 1.27740.4 1.35820.5 1.43510.6 1.50900.7 1.58030.8 1.64980.9 1.71781.0 1.7848y0 -1y0.1-1.0954y0.2-1.1832y0.3-1.2649y0.4-1.
13、3416y0.5-1.4142y0.6-1.4832y0.7-1.5492y0.8-1.6125y0.9-1.6733y1.0-1.7321192023-2-5Euler方法的收敛性和精度分析方法的收敛性和精度分析v Euler显式、隐式格式与改进的显式、隐式格式与改进的Euler格式是收敛的格式是收敛的v 称称某个差分格式具有某个差分格式具有m阶精度阶精度,如果其对应的近似,如果其对应的近似关系式对于次数关系式对于次数m的多项式均能准确成立,而对的多项式均能准确成立,而对于于y=xm+1不准确不准确 显式Euler格式:1阶 隐式Euler格式:1阶 梯形格式:2阶202023-2-52.龙
14、格-库塔(Runge-Kutta)方法理论上理论上,公式阶数越高,精确度越高,但计算量过大公式阶数越高,精确度越高,但计算量过大观察观察),(Euler111nnnnyxfKhKyy格式:格式:),(),()(2Euler121211hKyhxfKyxfKKKhyynnnnnn格式:格式:改进的改进的只要对平均斜率提供一种算法,便可由上式导出一种只要对平均斜率提供一种算法,便可由上式导出一种计算格式计算格式)(,)()(1yhfxyxynn平均斜率平均斜率212023-2-5共同的特点是共同的特点是:1 ),(nyyxf合来计算合来计算在某点上的值的线性组在某点上的值的线性组用用的偏导数,提高
15、了精度的偏导数,提高了精度避免计算函数避免计算函数),(yxf),(),(11111ijjijnininnriiinnKhyhpxfKyxfKKhyy方法方法方法,简称方法,简称阶阶上式称为上式称为均为常数均为常数这里这里K-R Kutta-Runge.,rpijii,.,2ri 给我们的启示:给我们的启示:设法在设法在xn,xn+1上多预报几个点的斜率,上多预报几个点的斜率,对它们进行加权平均作为平均斜率对它们进行加权平均作为平均斜率222023-2-5111),(hKyyyxfKnnnn),(),()1(121211phKyxfKyxfKKKhyynpnnnnn21121212,),(hK
16、yyKhyxfKyxfKnnnnnnEuler中点中点格式格式),(),(21121211hKyxfKyxfKKKhyynnnnnn特例特例2:当当p=1/2,=1时时当当r2时,二阶时,二阶R-K格式格式当当r1时,一阶时,一阶R-K格式格式Euler格式格式改进的改进的Euler格式格式特例特例1:当当p=1,=1/2时时232023-2-5格式格式时,得到三阶的时,得到三阶的Kutta3r.)2(,2,462113121213211KKhyxfKKhyxfKyxfKKKKhyynnnnnnnn三阶三阶R-K方法方法.四阶经典四阶经典R-K格式格式.,2,2,226314221312121
展开阅读全文