计算方法方程求根的迭代法课件.ppt
《计算方法方程求根的迭代法课件.ppt》由会员分享,可在线阅读,更多相关《计算方法方程求根的迭代法课件.ppt(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算方法方程求根的迭代法计算方法方程求根的迭代法第1页,此课件共64页哦1二分法二分法 我们已经熟悉求解一元一次方程、一元二次方程以及某些特殊类型的高次代数方程或非线性方程的方法。这些方法都是代数解法,求出的根是方程的准确根。但是在许多实际问题中遇到的方程,例如代数方程 x3-x-1=0 或超越方程 第2页,此课件共64页哦 等等,看上去形式简单,但却不易求其准确根。为此,只能求方程达到一定精度的近似根。方程的形式很多,我们主要讨论一元非线性方程,也即 f(x)=0 (51)第3页,此课件共64页哦 方程(51)可以有实根,也可以有复根或者重根等。本章主要讨论它的实根的数值计算问题。方程根的数
2、值计算大致可分三个步骤进行:(1)判定根的存在性。(2)确定根的分布范围,即将每一个根用区间隔离开来。(3)根的精确化,即根据根的初始近似值按某种方法逐步精确化,直至满足预先要求的精度为止。第4页,此课件共64页哦 设f(x)为定义在某区间上的连续函数,方程(51)存在实根。虽然方程(51)的根的分布范围一般比较复杂,但我们不难将函数f(x)的定义域分成若干个只含一个实根的区间。例如考虑方程 x2-2x-1=0 由图5.1所示,该方程的一个负实根在-1和0之间,另一个正实根在2和3之间。第5页,此课件共64页哦 图 5.1 第6页,此课件共64页哦 这样,我们总可以假设方程(51)(a,b)内
3、有且仅有一个单实根x*。由连续函数的介值定理知 f(a)f(b)0 若数值b-a较小,那么我们可在(a,b)上任取一点x0作为方程的初始近似根。例如,方程 f(x)=x3-x-1=0 由于f(1)0,f(1.5)0,又f(x)在区间(1,1.5)上单调连续,故可知在(1,1.5)内有且仅有一个实根。于是可取某个端点或区间内某一个点的值作为根的初始近似值。第7页,此课件共64页哦 设函数f(x)在区间a,b上单调连续,且 f(a)f(b)0 则方程(51)在区间(a,b)内有且仅有一个实根x。下面在有根区间(a,b)内介绍二分法的基本思想。计算f(a)与f(x0),若 f(a)f(x0)0 则根
4、x(a,x0),令 a1=a,b1=x0 否则x(x0,b),令 a1=x0,b1=b第8页,此课件共64页哦图 5.2 第9页,此课件共64页哦 如此逐次往复下去,便得到一系列有根区间 (a,b),(a1,b1),(a2,b2),(ak,bk),其中这里a0=a,b0=b显然有(52)当k时,区间(ak,bk)最终必收敛于一点,该点就是所求方程(51)的根x。第10页,此课件共64页哦 我们把每次二分后的有根区间(ak,bk)的中点作为所求根x的近似值,这样获得一个近似根的序列 x0,x1,x2,xk,该序列必以根x为极限,即(53)故对于预先给定的精度,若有第11页,此课件共64页哦 则结
5、果xk就是方程(51)满足预给精度的近似根,也即由式(52)和(53)还可得到误差估计式为(54)对于确定的精度,从式(54)易求得需要二等分的次数k。二分法具有简单和易操作的优点。其计算步骤如下,框图如图5.3所示。第12页,此课件共64页哦1.计算步骤 输入有根区间的端点a,b及预先给定的精度;(a+b)/2 x;若f(a)f(x)0,则xb,转向;否则xa,转向。若b-a,则输出方程满足精度的根x,结束;否则转向。第13页,此课件共64页哦 2.计算框图 例1 求方程 f(x)=x3-x-1=0 在区间(1,1.5)内的根。要求用四位小数计算,精确到10-2。解 这里 a=1,b=1.5
6、 取区间(1,1.5)的中点第14页,此课件共64页哦 图 5.3 第15页,此课件共64页哦 由于f(1)0,f(1.25)0,则令 a1=1.25,b1=1.5得到新的有根区间(1.25,1.5)第16页,此课件共64页哦 表 51 第17页,此课件共64页哦2 迭代法迭代法 迭代法的基本思想是:首先将方程(51)改写成某种等价形式,由等价形式构造相应的迭代公式,然后选取方程的某个初始近似根x0,代入迭代公式反复校正根的近似值,直到满足精度要求为止。迭代法是一种数值计算中重要的逐次逼近方法。例如,求方程 x3-x-1=0第18页,此课件共64页哦 在x=1.5附近的一个根(用六位有效数字计
7、算)。首先将原方程改写成等价形式用初始近似根 x0=1.5 代入式(55)的右端可得第19页,此课件共64页哦 x1与x0相差较大,如果改用x1作为近似根代入式(55)的右端得第20页,此课件共64页哦 表 52 第21页,此课件共64页哦 对于一般形式的方程(51),首先我们设法将其化为下列等价形式 x=g(x)(57)然后按(57)构造迭代公式 从给定的初始近似根x0出发,按迭代公式(58)可以得到一个数列 x0,x1,x2,xk,若这个数列xk有极限,则迭代公式(58)是收敛的。此时数列的极限第22页,此课件共64页哦 就是原方程(51)的根。虽然迭代法的基本思想很简单,但效果并不总是令
8、人满意的。对于上例,若按方程写成另一种等价形式 x=x3-1 (59)建立迭代公式 xk+1=x3k-1,k=0,1,2,仍取初始值x0=1.5,则迭代结果为 x1=2.375 x2=12.3976 第23页,此课件共64页哦 定理设方程x=g(x)在(a,b)内有根x,g(x)满足李普希茨(Lipschitz)条件:即对(a,b)内任意的x1和x2都有 q为某个确定的正数,若q1,则方程在(a,b)内有唯一的根;且迭代公式 xk+1=g(xk)对任意初始近似值x0均收敛于方程的根x;还有误差估计式(511)第24页,此课件共64页哦 因为,对任意正整数p有 当 时,第25页,此课件共64页哦
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算方法 方程 求根 迭代法 课件
限制150内