第二章 非线性方程的数值解法
- 格式:ppt
- 大小:1.79 MB
- 文档页数:55
数值分析非线性方程的数值解法数值分析是一种应用数学方法来分析和解决数学问题的领域。
非线性方程是数值分析中一类重要的问题,其解法包括了迭代法、牛顿法、割线法等。
本文将详细介绍这些数值解法及其原理和应用。
一、迭代法迭代法是解非线性方程的一种常用数值方法。
该方法的基本思想是通过不断迭代逼近方程的根,直到达到所需精度或满足停止准则为止。
迭代法的求根过程如下:1.选择适当的初始值x0。
2. 利用迭代公式xn+1 = g(xn),计算下一个近似根。
3.重复步骤2,直到满足停止准则为止。
常用的迭代法有简单迭代法、弦截法和牛顿法。
简单迭代法的迭代公式为xn+1 = f(xn),其中f(x)为原方程的一个改写形式。
该方法的收敛性要求函数f(x)在解附近有收敛性且导数在一个区间内收敛。
弦截法的迭代公式为xn+1 = xn - f(xn) * (xn-xn-1) / (f(xn)-f(xn-1))。
该方法通过连接两个点上的函数值的割线来逼近方程的根。
牛顿法的迭代公式为xn+1 = xn - f(xn) / f'(xn),其中f'(x)为f(x)的导数。
该方法通过用切线来逼近方程的根。
二、牛顿法牛顿法是解非线性方程的一种常用迭代法。
该方法通过使用方程的导数来逼近方程的根。
迭代过程如下:1.选择适当的初始值x0。
2. 利用迭代公式xn+1 = xn - f(xn) / f'(xn),计算下一个近似根。
3.重复步骤2,直到满足停止准则为止。
牛顿法的收敛速度较快,但要求方程的导数存在且不为0。
三、割线法割线法是解非线性方程的另一种常用迭代法。
该方法通过连接两个点上的函数值的割线来逼近方程的根。
迭代过程如下:1.选择适当的初始值x0和x12. 计算下一个近似根xn+1 = xn - f(xn) * (xn-xn-1) / (f(xn)-f(xn-1))。
3.重复步骤2,直到满足停止准则为止。
割线法的收敛速度介于简单迭代法和牛顿法之间。
(一)非线性方程的迭代解法1.非线性方程的一般形式:f(x)=02.非线性方程的分类:⎩⎨⎧=为其他函数。
超越方程,次代数多项式;为代数方程,)()(0)(x f n x f x f 3.方程的根:若存在常数s 使f(s)=0,则称s 是方程(4.1)的根,又称s 是函数f(x)的零点。
4.重根:若f(x)能分解为)()()(x s x x f m ϕ-= 则称s 是方程(4.1)的m 重根和f(x)的m 重零点。
当m=1时,s 称为方程(4.1)的单根和f(x)的单零点。
5.结论:(1)零点存在定理:设函数f(x)在闭区间[a,b]上连续,且f(a)•f(b)<0,那么在开区间(a,b )内至少有一点ξ,使f(ξ)=0.(2)根的唯一性判别:一阶导数不变号且不为零(3)n 次代数方程在复数域上恰有n 个根(4)高于4次的代数方程没有求根公式6.方法:(1)搜索根方法:①作图法:②逐步搜索法:确定方程根的范围的步骤:步骤1 取含f(x)=0根的区间[a,b],即f(a)•f(b)<0;步骤2 从a 开始,按某个预定的步长h ,不断地向右跨一步进行一次搜索, 即检查kh a x k +=上的函数)(k x f 值的符号。
若0)()(1<•-k k x f x f ,则可以确定一个有根区间],[1k k x x -.步骤3 继续向右搜索,直到找出[a,b]上的全部有根区间],[1k k x x -(k=1,2,…,n).(2)二分法①基本思想:含根区间逐次分半缩小,得到一个区间长度以1/2的比例减小的含根区间序列 {}k I ,在给定根的误差界时,利用长度趋于零的特点,可得到在某个区间中满足要求的近似根。
②迭代终止的条件ε<)(k x fε2<-k k a b或者ε<-≤-2k k k a b s x(3)简单迭代法及其收敛性)(0)(x x x f ϕ=⇔=,2,1,0),(1==+k x x k k ϕ迭代法是一种逐次逼近法,用某个固定公式反复校正根的近似值,使之逐 步精确化,最后得到满足精度要求的解。
非线性方程数值解法及其应用摘要:数值计算方法主要研究如何运用计算机去获得数学问题的数值解的理论和算法。
本文主要介绍非线性方程的数值解法以及它在各个领域的应用。
是直接从方程出发,逐步缩小根的存在区间,或逐步将根的近似值精确化,直到满足问题对精度的要求。
我将从二分法、Steffensen加速收敛法、Newton迭代法、弦截法来分析非线性方程的解法及应用。
关键字:非线性方程;二分法;Steffensen加速收敛法;代数Newton法;弦截法一、前言随着科技技术的飞速发展,科学计算越来越显示出其重要性。
科学计算的应用之广已遍及各行各业,例如气象资料的分析图像,飞机、汽车及轮船的外形设计,高科技研究等都离不开科学计算。
因此经常需要求非线性方程 f(x) = O的根。
方程f(x) = O 的根叫做函数f(x)的零点。
由连续函数的特性知:若f(x)在闭区间[a,b]上连续,且f(a)·f(b)<O,则f(x) = O在开区间(a,b)内至少有一个实根。
这时称[a,b]为方程f(x) = O的根的存在区间。
本文主要是对在区间[1.2]的根的数值解法进行分析,介绍了非线性方程数值解法的四种方法,从而得到在实际问题中遇到非线性方程根的求解问题的解决方法。
二、非线性方程的数值解法1、二分法二分法的基本思想是将方程根的区间平分为两个小区间,把有根的小区间再平分为两个更小的区间,进一步考察根在哪个更小的区间内。
如此继续下去,直到求出满足精度要求的近似值。
设函数f(x)在区间[a,b]上连续,且f(a)·f(b)<O,则[a,b]是方程f(x)=O 的根的存在区间,设其内有一实根,记为。
取区间[a,b]的中点,并计算,则必有下列三种情况之一成立:(1)= O,就是方程的根;(2)f(a)·f()<O,方程的根位于区间[a,]之中,此时令,;(3)f()·f(b)<O,方程的根位于区间[,b]之中,此时令。
习题 2.51. 分别用迭代法和艾特肯加速方法求方程x e 1=x在0.5附近的的近似根和它们的迭代次数,精确到510-=ε.2. 分别用加权迭代法和艾特肯加速方法求方程013=--x x ,在给定区间]2,1[上的近似根,精确到410-=ε.3. 用艾特肯加速方法求方程02=--xx ,在给定区间]1,0[上的近似根,精确到410-=ε.4. 分别用加权迭代法和艾特肯加速方法求0104)(23=-+=x x x f 在5.10=x 附近的近似根,取x x +=410)(ϕ,精度到5110-+<-k k x x ,再用二分法求区间]2,1[内的近似根,并将三种方法的计算结果进行比较.习题 2.61. 求方程 e 2sin =x x的两个最小根,精确到6位有效数字.如何确定初始值,初始值选取对收敛速度有何影响?2. 求119的近似值,精确到610-=ε.3. 求下列方程在给定区间上的数值解,精确到710-=ε.⑴ 0cos =-x x ,]1,0[; ⑵ 2010223=++x x x ,]2,1[.4. 若*x 是0)(=x f 的单根,证明在牛顿切线法中2*1)(*lim kk k x x x x --+∞→)(2)(*'*"x f x f =. 5. 判断0*=x 是方程 e )1(212x x x +=- 的几重根?在区间]1,0[上,分别用牛顿切线法和两种求重根的修正牛顿切线公式求此根的近似值k x ,使精确到310-=ε,并且进行比较.6. 证明决定平方根Q (其中0≥Q )的公式)321()(2111 ,,,=+=--k x Qx x k k k是牛顿切线迭代公式的一种特殊情况.7. 求3,精确到910-=ε.8. 导出找Q 的p 次根pQ (当p 时偶数时,0≥Q )的迭代公式 )321(1111 ,,,=--=----k px Qx x x p k p k k k .9. 应用第8题的迭代公式,寻找2的一个三次根,准确到1210-.10. 用牛顿法求2sin 2x x =的两个最小实根,精确到710-,取不同的初始值计算,运行后输出根的近似值、近似值的函数值和迭代次数,分析两个根的收敛域;再用迭代法求解(可构造不同的迭代公式,如x x sin 2=等),进行比较.11. 判断2*=x 是方程044)(24=+-=x x x f 的几重根?在区间]2,1[上,分别用牛顿切线法和两种求重根的修正牛顿切线公式求此根的近似值k x ,使精确到1410-=ε,并且进行比较.12. 已知重数m ,证明:重根的修正牛顿切线公式)()(1k x f x f mx x k k k '-=+ ),2,1,0( =k将产生二阶收敛(平方收敛)的迭代序列{}k x .1. 用割线法求方程x x cos 2=在开区间)2/,0(π内的实根*x 的近似值k x ,使精确到810-=ε.2. 用割线法求方程0)tan (cos )(0020=π-α-α=αtt l bp r b l Fa f 的实根α的近似值k x ,使精确到410-=ε,其中,5.0,04.0,25.0,8.00====l r b a ,000100=p 25,4.1==F t .3. 用割线法求方程x e 01=-x的实根x 的近似值k x,使精确到510-=ε. 4. 1摩尔(mol )理想气体的压强P , 体积V , 温度T 满足关系PV =RT , 其中常数R =0.08205 (l·atm/K·mol),而对于实际气体这个关系修正为,))((RT b V V aP c =-+c b a ,,为所给气体决定的常数.现已知a =18.87, b =0.114 2, c =2, 求气体在P =2 atm,T =315 K 下的体积V ,使精确到410-=ε.习题 2.81. 用抛物线法求方程0152)(3=--=x x x f 的一个实根的近似值k x ,使精确到610-=ε.2. 用抛物线法求方程05)(3=+-=x x x f 的全部实根,精确到910-=ε.3. 求曲线2)(2+=x x f 与曲线x xx g sin 5)(-=之间的最小垂直距离处的x 值,精确到小数点后10位.习题 2.91. 考虑如何将牛顿法和拟牛顿法解非线性方程组x 2+y 2 = 4 , x 2 -y 2 = 1, 精确到610-=ε.2. 用牛顿法解非线性方程组x 2+4y 2 = 4 , 2x 2-4x -2y = -1 ,取初始值(x 0,y 0)=(2,0.25),解精确到610-=ε.3. 证明方程1sin =+x x 在(0,1)内有一个实根,用二分法求误差不大于4105.0-⨯的根,需要迭代多少次?4. 用两种方法解方程 x 11-12x 8+x 5-3x 2-4=0的精确解.5. 利用作图法判断方程e x x102-=是否有正根,如果有,请确定正根所在的区间,并且用二分法、逐步搜索法和迭代法求之,精确到310-=ε.6. 用两种方法判断下列方程是否有实根,如果有,请确定其隔根区间,并且用五种方法求之,精确到410-=ε.(1)e x x-=-2; (2)3523+=x x . 7. 用割线法、牛顿切线法和抛物线法(1)求方程093)(23=+--=x x x x f 的全部实根的近似值k x ,使精确到610-=ε;(2)求方程01sin 2cos 2)(=--=x x x f 的最小正根的近似值k x ,精确到910-=ε;(3)求方程01010cos 3)(=+-=x x x f 的全部实根的近似值k x ,使精确到410-=ε.8. 用迭代公式)(1k k x g x =+计算序列{}k x ,分析其收敛性,其中 )(x g 为(任选其一):(1) )1()(x rx x g -= ,r 分别取1.7, 2.8, 3.3, 3.5, 3.6 , 初始值100<<x ;(2) ax x g =)(e bx -,a 分别取5, 11, 15, b (0>)任意,初始值0x =1.9. 就下列函数讨论牛顿切线法的收敛性和收敛速度:(1)⎩⎨⎧<--≥=;0,,0,)(x x x x x f (2)⎪⎩⎪⎨⎧<-≥=.0,,0,)(3232x x x x x f 10. 水槽由半圆柱体水平放置而成,如图2-30.圆柱体长L ,半径r ,当给定水槽内盛水的体积V 后,要求计算从水槽边沿到水面的距离x .今已知L =25.4m, r =2 m, 求V 分别为 10,50, 100 m 3的x .11. 某地区现有人口二百万,十年前为一百万,又知平均每年净迁入人口八万,问十年来人口的平均增长率是多少. 12、炮弹发射视为斜抛运动,已知初速为200m/s ,问要击中水平距离360 m 、垂直距离160 m 的目标,当忽略空气阻力时,发射角应多大.如果只考虑水平方向的阻力,且设阻力与(水平方向)速度成正比,系数为0.1(1/s ),结果又如何.13. 分别用迭代公式(2.54)和(2.57)求解下列方程组,要求精度610-=ε.(1)⎪⎩⎪⎨⎧=-=-+;14,322222y x x y x (2)⎪⎩⎪⎨⎧=+=+--.44,01422222y x x y x14. 分别用割线法、牛顿切线法、抛物线法、加权迭代法和艾特肯加速方法求下列方程的数值解,并且对各种方法比较.(1)2323-=x x 给定区间)2.1,7.0(内的数值解,精确到410-=ε;(2)e x x /1=在0.5附近的数值解,精确到510-=ε;(3)=24x e x的数值解,精确到910-=ε.15. 给定迭代公式)(1k k x x ϕ=+,其中ααϕ)1()1()1()1()(-++++--=m x m m x m x x mm ,2≥m , 并且假设0x 充分接近0=-αm x 的某个根*x ,试证{}k x 至少具有三阶收敛速度.16. 不用除法运算,如何求c /1 (其中1>c )的值?17. 用牛顿切线法求下列各式的值,精确到1410-=ε.(1)43;(2)57;(3)2.18. 求抛物线22+=x y 与曲线x xy sin 5-=之间的最小垂直距离处的x 值,精确1010-=ε.图2-30。
实用文档《数值计算方法》复习资料第一章数值计算方法与误差分析第二章非线性方程的数值解法第三章线性方程组的数值解法第四章插值与曲线拟合第五章数值积分与数值微分第六章常微分方程的数值解法自测题课程的性质与任务数值计算方法是一门应用性很强的基础课,在学习高等数学,线性代数和算法语言的基础上,通过本课程的学习及上机实习、使学生正确理解有关的基本概念和理论,掌握常用的基本数值方法,培养应用计算机从事科学与工程计算的能力,为以后的学习及应用打下良好基础。
第一章数值计算方法与误差分析一考核知识点误差的来源类型;绝对误差和绝对误差限,相对误差和相对误差限,有效数字;绝对误差的传播。
二复习要求1.知道产生误差的主要来源。
2.了解绝对误差和绝对误差限、相对误差和相对误差限和有效数字等概念以及它们之间的关系。
3.知道四则运算中的误差传播公式。
实用文档三例题例 1 设x*= =3.1415926⋯近似值 x=3.14 = 0.314× 101,即 m=1,它的绝对误差是- 0.001 592 6 ,⋯有即 n=3,故 x=3.14 有 3 位有效数字 .x=3.14准确到小数点后第 2 位 .又近似值 x=3.1416,它的绝对误差是0.0000074 ⋯,有即 m=1,n= 5, x=3.1416 有 5 位有效数字 .而近似值x=3.1415,它的绝对误差是0.0000926 ⋯,有即 m=1,n= 4, x=3.1415 有 4 位有效数字 .这就是说某数有s 位数,若末位数字是四舍五入得到的,那么该数有s 位有效数字;例 2指出下列各数具有几位有效数字,及其绝对误差限和相对误差限:2.000 4-0.002 009 0009 000.00解因为 x1=2.000 4= 0.200 04× 101, 它的绝对误差限 0.000 05=0.5 × 10 1―5,即m=1,n=5, 故 x=2.000 4 有 5 位有效数字 . a1=2,相对误差限x2=- 0.002 00,绝对误差限0.000 005,因为 m=-2,n=3 ,x2=- 0.002 00 有 3 位有效数字 . a1=2 ,相对误差限r ==0.002 5实用文档x3=9 000 ,绝对误差限为0.5× 100,因为 m=4, n=4, x3=9 000 有 4 位有效数字, a=9 ,相对误差限r== 0.000 056x4=9 000.00 ,绝对误差限0.005,因为 m=4, n=6, x4=9 000.00 有 6 位有效数字,相对误差限为r== 0.000 000 56由 x3与 x4可以看到小数点之后的0,不是可有可无的,它是有实际意义的.例 3 ln2=0.69314718⋯,精确到10-3的近似值是多少?解精确到 10-3= 0.001,意旨两个近似值x1,x2满足,由于近似值都是四舍五入得到的,要求满足,近似值的绝对误差限应是=0.0005,故至少要保留小数点后三位才可以。