Excel在实现数值计算中应用研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Excel在实现数值计算中应用研究

Excel在实现数值计算中应用研究   摘要:介绍了Excel在数学数值计算中的应用,对利用Excel实现一元非线性方程求根方法数值分析中的一些典型算法进行了研究。这些方法能够解决数学计算繁琐等问题,从而提高解题效率,具有很好的实际应用价值。但这些操作方法只能解决数值计算中的一般情况,解决比较复杂的非线性方程数值计算情况还需进一步深入研究。   关键词:Excel;数值计算;一元非线性方程   中图分类号:TP301文献标识码:A文章编号2013)004004702   作者简介:徐清泉(1975-),男,兰州外语职业学院讲师、工程师,研究方向为数据库应用技术、计算机应用基础。   0引言   实现一元非线性方程求根是数值计算的常见问题之一,常用的一元非线性方程求根方法分为区间法和迭代法两大类。用Excel做求解一元非线性方程数值计算,不需要进行复杂编程设计,只需学会使用Excel做成“模板”,套用数学计算公式,充分利用计算机的计算功能,输入初始参数,计算机处理后自动生成结果,在屏幕上直接显示出结果。本文介绍用Excel实现一元非线性方程求根数值分析中的一些典型算法。   1求一元非线性方程的根   常用的一元非线性方程求根方法分为区间法和迭代法两大类。   1.1二分法   区间法中最直观最简单的方法是二分法。二分法就是将方程的有根区间对分,然后再选择比原区间缩小一半的有根区间,如此继续下去,直到得到满足精度要求的根为止的一种简单的区间方法。   例1,用二分法求方程2x\+3-5x-1=0在区间(1,2)内的实根,要求误差限小于或等于0.01。   ①在B1和B2单元格中分别输入有根区间的边界值1和2;②在B3单元格中输入公式:=(B1+B2)/2;③在B4单元格中输入公式:=IF(C3*D30,(B2+B3)/2,(B3+B1)/2);④在C3单元格中输入公式:=2*B2*B2*B2-5*B2-1;⑤在D3单元格中输入公式:=2*B3*B3*B3-5*B3-1;⑥在E3单元格中输入公式:=ABS(B1-B2)0.01;⑦选中区域C3∶E3,拖动填充柄向下直到E列显示TRUE为止(如图1)。   则B10单元格中的值为所求的根。   1.2迭代法   用迭代法求解一元非线性方程f(x)=0的做法是:先将方程改写成“隐式”形式x=F(x),然后构造成迭代公式x\-\{k+1\}=F(x\-k)求解。   注意:将方程改写成“隐式”形式时,形式不是唯一的,其收敛性也不同。   例2,用迭代法求解方程   x-lnx=2(x1)   要求相对误差小于10\+\{-8\}。   解:容易确定唯一有根区间为\[3,4\]。将原方程改为隐式方程:x=2+lnx,并构造成迭代公式:x\-\{k+1\}=2+ln(x\-k)。取初值x\-0=3,Excel实现步骤为:   ①在B2单元格输入初值3;②在B3单元格输入迭代公式:=2+ln(B2);③在C3单元格输入精度公式:=(ABS(B3-B2)/ABS(B3))0.000 000 01;④选中B3∶C3,拖动填充柄到B17∶C17,C17显示TRUE,已满足精度要求,如图2所示。   则B17为所求的根(为节省篇幅,图中部分过程隐藏了)。   1.3Newton迭代法   对于一元非线性方程f(x)=0,如果当f′(x\-k)≠0 (k=0,1,……),其Newton迭代公式是:   x\-\{k+1\}=x\-k-[SX(]f(x\-k)[]f′(x\-k)[SX)]   这个迭代公式在Excel中实现方法如下:①在任一单元格中输入初值x\-0;②在任一单元格中输入迭代公式;③选中公式所在单元格并向下拖动到合适位置;④最后一个单元格中的值为所求方程的根。   例3,求方程xe\+x-1=0的根。   首先构造Newton迭代格式。由原方程构造函数:f(x)=xe\+x-1,求出函数f(x)的一阶导数:f’ (x)=e\+x+xe\+x,代入Newton迭代公式并整理得迭代格式如下:   x\-\{k+1\}=x\-k-[SX(]x\-k-e\+\{-xk\}[]1+x\-k[SX)]   因为f(0)0,不失一般性,取初值x\-0=0.5,误差控制采用|x\-i-x\-\{i-1\}|0.001。   Excel实现步骤为:①在B2单元格中输入初值0.5;②在B3单元格中输入迭代公式:=B2-(B2-EXP(-B2))/(1+B2);③在C3单元格中输入精度公式:=ABS(B3-B2)0.001;④选中B3∶C3区域,拖动填充柄向下到B5∶C5区域,C5单元格显示TRUE,说明已满足精度要求,如图3所

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档