计算方法-第2章-一元线性方程的解法资料课件.ppt(83页)
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算方法-第2章-一元线性方程的解法资料课件.ppt(83页)》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算方法 一元 线性方程 解法 资料 课件
- 资源描述:
-
1、第2章 一元线性方程的解发 计算方法第2章 一元非线性方程的解法1 二分法二分法2 迭代法迭代法3 切线法切线法(牛顿法牛顿法)4 弦截法弦截法5 加速迭代法加速迭代法第2章 一元线性方程的解发 计算方法 y a+1 a -50 O 50 x 50,502)(xeeayaxax第2章 一元线性方程的解发 计算方法记笔记记笔记 由题设知曲线的最底点由题设知曲线的最底点(0,y(0)(0,y(0)与最高点与最高点(50,y(50)(50,y(50)之间的高度差为之间的高度差为1m,1m,所以应有所以应有y(50)=y(0)+1,y(50)=y(0)+1,即即 12)(5050aeeaaxa y a
2、+1 a -50 O 50 x 要计算电缆的长度要计算电缆的长度,必须必须先求出上述方程中先求出上述方程中的的a,a,由于它是关于由于它是关于a a的非线性方程的非线性方程,没有现成的公没有现成的公式可用式可用,因此只能寻求其他解法因此只能寻求其他解法.第2章 一元线性方程的解发 计算方法在实际应用中有许多非线性方程的例子,例如求求f(xf(x)=0)=0的根的根(1)在光的衍射理论(the theory of diffraction of light)中,我们 需要求x-tanx=0的根(2)在行星轨道(planetary orbits)的计算中,对任意的a和b,我们需要求x-asinx=b
3、的根(3)在数学中,需要求n次多项式xn+a1 xn-1+.+an-1 x+an 0 的根第2章 一元线性方程的解发 计算方法 满足方程的满足方程的x值通常叫做值通常叫做方程的根或解方程的根或解,也叫函数也叫函数f(x)=0)=0的零点。的零点。非线性方程的一般形式:非线性方程的一般形式:f(x)=0 这里这里f(x)是单变量是单变量x 的函数。的函数。u 代数多项式:代数多项式:f(x)=)=a0+a1x+anxn (an0)cos03xxe非线性方程可分为两种:非线性方程可分为两种:u 超越函数超越函数,即不能表示为上述形式的函数。,即不能表示为上述形式的函数。第2章 一元线性方程的解发
4、计算方法l 远在公元前远在公元前1700年的古巴比伦人就已有关于一、二次方程的年的古巴比伦人就已有关于一、二次方程的解法。解法。l 1535年意大利数学家坦特格里亚年意大利数学家坦特格里亚(TorTaglia)发现了三次方程发现了三次方程的解法,卡当的解法,卡当(HCardano)从他那里得到了这种解法,于从他那里得到了这种解法,于1545年在其名著年在其名著大法大法中公布了三次方程的公式解,称为中公布了三次方程的公式解,称为卡当算法。卡当算法。l 后来卡当的学生弗瑞里后来卡当的学生弗瑞里(Ferrari)又提出了四次方程的解法。又提出了四次方程的解法。第2章 一元线性方程的解发 计算方法l
5、1799年,高斯证明了代数方程必有一个实根或复根的定理,年,高斯证明了代数方程必有一个实根或复根的定理,称此为代数基本定理,并由此可以立刻推理称此为代数基本定理,并由此可以立刻推理n次代数方程必次代数方程必有有n个实根或复根。个实根或复根。l 但求解五次方程时未能如愿但求解五次方程时未能如愿,开始意识到有潜藏其中的奥妙开始意识到有潜藏其中的奥妙,用现代术语表示就是置换群理论问题。用现代术语表示就是置换群理论问题。l 在继续探索在继续探索5次以上方程解的艰难历程中,第一个重大突破次以上方程解的艰难历程中,第一个重大突破的是挪威数学家阿贝尔的是挪威数学家阿贝尔(NAbel1802-1829)182
6、4年阿贝尔发年阿贝尔发表了表了“五次方程代数解法不可能存在五次方程代数解法不可能存在”的论文,但并未受的论文,但并未受到重视,连数学大师高斯也未理解这项成果的重要意义。到重视,连数学大师高斯也未理解这项成果的重要意义。第2章 一元线性方程的解发 计算方法l 十四年后,法国数学家刘维尔十四年后,法国数学家刘维尔(JLiouville)整理并发表了整理并发表了伽罗华的遗作,人们才意识到这项近代数学发展史上的重伽罗华的遗作,人们才意识到这项近代数学发展史上的重要成果的宝贵。要成果的宝贵。l 38年后,即年后,即1870年,法国数学家若当年,法国数学家若当(CJordan)在专著在专著论置换与代数方程
7、论置换与代数方程中阐发了伽罗华的思想,一门现代中阐发了伽罗华的思想,一门现代数学的分支数学的分支群论诞生了。群论诞生了。l 在前几个世纪中,曾开发出一些求解代数方程的有效算法,在前几个世纪中,曾开发出一些求解代数方程的有效算法,它们构成了数值分析中的古典算法。至于超越方程则不存它们构成了数值分析中的古典算法。至于超越方程则不存在一般的求根方式。在一般的求根方式。第2章 一元线性方程的解发 计算方法方程根的数值计算步骤方程根的数值计算步骤u判断根的存在判断根的存在u确定根的分布范围确定根的分布范围u根的精确化根的精确化第2章 一元线性方程的解发 计算方法 根的存在定理根的存在定理(零点定理零点定
8、理):f(x)为为 a,b 上的连续函数,若上的连续函数,若 f(a)f(b)0 0,则,则 a,b 中至少有一个实根。如果中至少有一个实根。如果f(x)在在 a,b 上还是单上还是单调递增或递减的,则调递增或递减的,则f(x)=0 0仅有一个实根。仅有一个实根。第2章 一元线性方程的解发 计算方法根的分布范围根的分布范围:在用近似方法时,需要知道方程的根所在区间。在用近似方法时,需要知道方程的根所在区间。若区间若区间 a,b 含有方程含有方程f(x)=0 0的根,则称的根,则称 a,b 为为f(x)=0的的有根区间有根区间;若区间若区间 a,b 仅含方程仅含方程f(x)=0 0的一个根,的一
9、个根,则称则称 a,b 为为f(x)=0的一个的一个隔根区间。隔根区间。求隔根区间有求隔根区间有两种方法:两种方法:第2章 一元线性方程的解发 计算方法例如,求方程例如,求方程3 3x-1-1-cosx=0 0的隔根区间。的隔根区间。将方程等价变形为将方程等价变形为3 3x-1=-1=cosx,易见,易见y=3 3x-1-1与与y=cosx的图像只有一个交点位于的图像只有一个交点位于0.50.5,11内内。画出画出y=f(x)的略图,从而看出曲线与的略图,从而看出曲线与x轴交点轴交点的大致位置。也可将的大致位置。也可将f(x)=0)=0等价变形为等价变形为g1 1(x)=)=g2 2(x)的形
10、式,的形式,y=g1 1(x)与与y=g2 2(x)两曲线交点的横坐标所两曲线交点的横坐标所在的子区间即为含根区间。在的子区间即为含根区间。(1)描图法描图法第2章 一元线性方程的解发 计算方法(2)逐步搜索法逐步搜索法运用零点定理可以得到如下逐步搜索法:运用零点定理可以得到如下逐步搜索法:先确定方程先确定方程f(x)=0)=0的所有实根所在的区间的所有实根所在的区间为为 a,b,从从x0 0=a 出发出发,以步长以步长 h=(b-a)/n 其中其中n是正整数,在是正整数,在 a,b 内取定节点:内取定节点:xi=x0 0ih (i=0,1,2=0,1,2,n)计算计算f(xi)的值的值,依据
11、函数值异号及实根的个数确依据函数值异号及实根的个数确定隔根区间定隔根区间,通过调整步长,总可找到所有隔根通过调整步长,总可找到所有隔根区间。区间。第2章 一元线性方程的解发 计算方法例例1 1 方程方程f(xf(x)=x)=x3 3-x-1=0 -x-1=0 确定其有根区间确定其有根区间解:用试凑的方法,不难发现解:用试凑的方法,不难发现 f(0)0f(0)0 在区间(在区间(0 0,2 2)内至少有一个实根)内至少有一个实根 设从设从x=0 x=0出发出发,取取h=0.5h=0.5为步长向右进行根的为步长向右进行根的 搜索搜索,列表如下列表如下x xf(xf(x)0 0.5 1.0 1.5
12、20 0.5 1.0 1.5 2 +可以看出,在可以看出,在1.0,1.51.0,1.5内必有一根内必有一根第2章 一元线性方程的解发 计算方法1二分法二分法 设函数设函数f(x)在区间在区间a,b上单调连续上单调连续,且且 f(a)f(b)0则方程在区间则方程在区间(a,b)内有且仅有一个实根内有且仅有一个实根x。下面在有根区间下面在有根区间(a,b)内介绍二分法的基本思想。内介绍二分法的基本思想。第2章 一元线性方程的解发 计算方法x0=(a+b)2 若若:f(a)f(x0)0 则,令则,令 a1=a,b1=x0 否则,令否则,令 a1=x0,b1=b第2章 一元线性方程的解发 计算方法
13、如此逐次往复下去,便得到一系列有根区间 (a,b),(a1,b1),(a2,b2),(ak,bk),其中111()21()2kkkkkkkbabababa这里a0=a,b0=b显然有 当k时,区间(ak,bk)最终必收敛于一点,该点就是所求方程的根x。第2章 一元线性方程的解发 计算方法abx0 x1ab什么时候停止?x*kxx第2章 一元线性方程的解发 计算方法误差误差 分析:分析:第第1步产生的步产生的02a bx有误差有误差02b a|x x|第第 k 步产生的步产生的 xk 有误差有误差122kkkkbaba|xx|对于给定的精度对于给定的精度 ,可估计二分法所需的步数可估计二分法所需
14、的步数 k:1lnln12ln 2kbabak第2章 一元线性方程的解发 计算方法计算步骤:输入有根区间的端点a、b及预先给定的精度;(a+b)/2 x;若f(a)f(x)0,则x b,转向;否则x a,转向。若b-a,则输出方程满足精度的根x,结束;否则转向。二分法具有简单和易操作的优点。第2章 一元线性方程的解发 计算方法第2章 一元线性方程的解发 计算方法 例1 求方程 f(x)=x3-x-1=0 在区间(1,1.5)内的根。要求用四位小数计算,精确到10-2。解:这里 a=1,b=1.5 取区间(1,1.5)的中点01(1 1.5)1.252x 第2章 一元线性方程的解发 计算方法 由
15、于f(1)0,f(1.5)0 f(1.25)0,则令 a1=1.25,b1=1.5 得到新的有根区间(1.25,1.5)第2章 一元线性方程的解发 计算方法2 迭代法迭代法 迭代法的基本思想是:首先将方程f(x)改写成某种等价形式,由等价形式构造相应的迭代公式,然后选取方程的某个初始近似根x0,代入迭代公式反复校正根的近似值,直到满足精度要求为止。迭代法是一种数值计算中重要的逐次逼近方法。f(x)=x-g(x)=0 x=g(x)等价变换等价变换f(x)的根的根g(x)的不动点的不动点第2章 一元线性方程的解发 计算方法例:求方程 x3-x-1=0在x=1.5附近的一个根(用六位有效数字计算)。
16、第2章 一元线性方程的解发 计算方法首先将原方程改写成等价形式31xx用初始近似根 x0=1.5 代入上式的右端可得3011.35721xx32110,1,2,xxk第2章 一元线性方程的解发 计算方法第2章 一元线性方程的解发 计算方法 虽然迭代法的基本思想很简单,但效果并不总是令人满意的。对于上例,若按方程写成另一种等价形式 x=x3-1 建立迭代公式 xk+1=x3k-1,k=0,1,2,仍取初始值x0=1.5,则迭代结果为 x1=2.375 x2=12.3976第2章 一元线性方程的解发 计算方法几何意义几何意义:()yxyg x和的交点 x=g(x)第2章 一元线性方程的解发 计算方
17、法xyy=xxyy=xxyy=xxyy=xx*x*x*x*y=g(x)y=g(x)y=g(x)y=(x)x0p0 x1p1 x0p0 x1p1 x0p0 x1p1x0p0 x1p1第2章 一元线性方程的解发 计算方法同样的方程同样的方程不同的迭代格式不同的迭代格式有不同的结果有不同的结果什么形式的迭代什么形式的迭代法能够收敛呢法能够收敛呢?如何构造迭代函如何构造迭代函数呢数呢?第2章 一元线性方程的解发 计算方法 若从任何可取的初值出发都能保证收敛,则称它若从任何可取的初值出发都能保证收敛,则称它为为大范围收敛大范围收敛。如若为了保证收敛性必须选取初值充。如若为了保证收敛性必须选取初值充分接近
18、于所要求的根,则称它为分接近于所要求的根,则称它为局部收敛局部收敛。通常局部收敛方法比大范围收敛方法收敛得快。通常局部收敛方法比大范围收敛方法收敛得快。因此,一个合理的算法是先用一种大范围收敛方法求因此,一个合理的算法是先用一种大范围收敛方法求得接近于根的近似值(如对分法),再以其作为新的得接近于根的近似值(如对分法),再以其作为新的初值使用局部收敛法(如迭代法)。初值使用局部收敛法(如迭代法)。这里讨论迭代法的收敛性时,均指的是局部收敛这里讨论迭代法的收敛性时,均指的是局部收敛性。性。第2章 一元线性方程的解发 计算方法1212()()g xg xq xx1.则方程在则方程在(a,b)内有唯
19、一的根;内有唯一的根;11011kkkkqqxxxxxxqq 定理定理/收敛定理收敛定理/压缩映像原理压缩映像原理l 设方程设方程x=g(x)在在(a,b)内有根内有根x*l g(x)满足李普希茨满足李普希茨(Lipschitz)条件条件:即对即对(a,b)内任意的内任意的x1 和和x2都有:都有:q为某个确定的正数,为某个确定的正数,q1 条件条件结果结果3.还有误差估计式还有误差估计式2.且迭代公式且迭代公式 xk+1=g(xk)对对任意任意初始近似值初始近似值x0均收敛于均收敛于方程的根方程的根x;第2章 一元线性方程的解发 计算方法 由已知条件知,由已知条件知,x*为方程为方程x=g(
展开阅读全文