非线性方程的数值计算方法实验.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WORD 格式 整理 学习 参考 资料 分享 非线性方程的数值计算方法实验 【摘要】在利用数学工具研究社会现象和自然现象,或解决工程技术等问题时,很多问题都可以归结为非线性方程的求解问题,无论在理论研究方面还是在实际应用中,求解非线性方程都占了非常重要的地位。综合当前各类非线性方程的数值解法,通过比较分析,二分法,迭代法,牛顿—拉夫森方法,迭代法的收敛阶和加速收敛方法,以上的算法应用对某个具体实际问题选择相应的数值解法。 关 键 词 非线性方程;二分法;迭代法;牛顿-拉夫森法;割线法等。 实验目的 通过本实验的学习,应掌握非线性方程的数值解法的基本思想和原理,深刻认识现实中非线性方程数值的意义;明确代数精度的概念;掌握二分法、不动点迭代法、牛顿迭代法、割线法等常用的解非线性方程的方法;培养编程与上机调试能力。 实验原理 二分法:单变量函数方程: f(x)=0 其中,f(x)在闭区间[a,b]上连续、单调,且f(a)*f(b)0,则有函数的介值定理可知,方程f(x)=0在(a,b)区间内有且只有一个解,二分法是通过函数在区间端点的符号来确定所在区域,将有根区间缩小到充分小,从而可以求出满足给定精度的根的近似值。 下面研究二分法的几何意义: 设=1, =b, 区间,中点= 及,若=0,则,若 f()*f()0,令=,=,则根 [,]中,这样就得到长度缩小一半的有根区间[,],若 f()*f()0,令=,=,则根 [,]中,这样就得到长度缩小一半的有根区间[,],即f()f()0,此时-=,对有根区间[,]重复上述步骤,即分半求中点,判断中电处符号,则可得长度有缩小一半的有根区间[,], 如图所示: 重复上述过程,第n步就得到根的近似序列及包含的区间套,如下: (1) (2) (3)-==…= (4) 且|-| (n=1,2,3…..) 显然lim,且以等比数列的收敛速度收敛于,因此用二分法求f(x)=0的实根可以达到任意指定精度。 (二)迭代法:对给定的方程,将它转达换成等价形式:。给定初值,由此来构造迭代序列,如果迭代法收敛,即,有,则就是方程的根。在计算中当小于给定的精度控制量时,取为方程的根。 (三)牛顿迭代法:设方程f(x)=0在其根的某个领域U(,)内有一阶连续导数,且f’() ≠0。求f(x)=0的根,首先要将f(x)=0转化为等价形式,并使 (x)满足不动点迭代的一般理论。 于是我们令 (x)=x+h(x)f(x),可由 ‘()=0来确定h(x)的结构,根据’(x)=1+h’()f()+h()f’(x1)=1+h()f’()=0可得 h()=-1/f’() ,由于f’(x) ≠0,且f’(x) 连续,因此当h(x)=-1/f’(x) 时, h’(x1)=0,即令 (x)=x-f(x)/f‘(x), 从而有迭代格式 = (k=0,1,2,…..) 由于, , …….都在U领域里,从而当B比较小时,可用f’()可近似代替f’(),= - ,此方法称为牛顿迭代法。 (四)割线法:设,为方程f(x)=0的两个近似根。用差商得:f()-f()/ - ,代替牛顿迭代公式中的导数f’(),于是得到如下的迭代公式: =-。 下面研究割线法的几何意义: 经过点(,f())及点(,f())两点作割线,其点斜式方程为: Y=f()- ,其零点为X=- 把X用表示即得到迭代格式,需要两个初值此割线与 X 轴交点的横坐标就是新的近似值,如图所示。 三、实验内容 、实验描述 1.P40.1:参照程序2.1求解出单调收敛的不动点。 2.P49.1:已知初值,时间和末值,求解汇率。 4.P69.1:已知运动方程求解运动时间和距离。 (二)、实验题目 1.使用程序2.1求解下面每个函数的不动点(尽肯能多)近似值,答案精确到 小数点后12位。同时,构造每个函数的图和直线y=x来显示所有不动点。 (d) 如果在240个月内每月付款300美元,求解满足全部现金A为500000美元的 汇率I的近似值(精确到小数点后10位)。 4.设投射方的运动程为 求当撞击地面时经过的时间,精确到小数点后10位。 求水平飞行行程,精确到小数点后10位。 四、实验结果及分析 1. P40.1(d): 算法: (1)输入函数g,p0,tol,max1,令k=2。 (2)判断kmax1是否成立,如成立输出结果,如不成立,执行(3)。 (3)令p(k)=g(p(k-

文档评论(0)

zxiangd + 关注
实名认证
内容提供者

本人从事教育还有多年,在这和大家互相交流学习

1亿VIP精品文档

相关文档