您所在位置:网站首页 > 海量文档

&nbsp>&nbsp高等教育&nbsp>&nbsp理学

二分法和牛顿迭代法求解方程的比较.doc5页

本文档一共被下载:次,您可全文免费在线阅读后下载本文档。

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

2.该文档所得收入(下载+内容+预览三)归上传者、原创者。

3.登录后可充值,立即自动返金币,充值渠道很便利

二分法和牛顿迭代法求解方程的比较

200822401018 徐小良

问题叙述

求解的解;通过编写matlab程序分别用分析二分法和牛顿迭代法求解方程,通过两种方法的比较,分析二者求解方程的快慢程度。

问题分析

由matlab画图命令,容易得到此方程解的范围为(2,4);两种迭代方法,在使用相同的误差(0.00001)的情况下,得出matlab迭代次数,通过次数的比较得出二者求解速度快慢比较。

实验程序及注释

(1)、二分法程序:

clear; %清除所有内存数据;

f=inline('12-3*x+2*cos(x)');

format long %数据显示格式设为长型;

a=2;b=4; %求解区间;

er=b-a;ya=f(a);k=0;er0=0.00001; %误差分析;

while er>er0

x0=.5*(a+b);

y0=f(x0);

if ya*y0<0

b=x0; %二分法求解程序;

else

a=x0;

ya=y0;

end

disp([a,b]);er=b-a;k=k+1 %显示各个区间值和求解次数;

end

disp([a,b]); %显示最后一个区间值;

(2)、牛顿迭代法程序:

clear; %清除所有内存数据;

f=inline('12-3*x+2*cos(x)');

format long %数据显示格式设为长型;

b=3;a=4;k=0; %求解区间;

y0=f(b);y=f(a);

while abs(b-a)>0.00001

t=a-y*(a-b)/(y-y0);

b=a;y0=y; %牛顿迭代法求解程序;

a=t;y=f(a);

k=k+1;

disp([b,a]);k %显示各个区间值和求解次数;

end

disp([b,a]); %显示最后一个区间值;

实验数据结果及分析

表1:二分法程序结果

迭代次数区间值:a区间值:b13.000000000000003.5000000000000023.25000000000000 3.5000000000000033.25000000000000 3.3750000000000043.31250000000000 3.37500000000000......…………143.34735107421875 3.34741210937500153.34738159179688 3.34741210937500163.34739685058594 3.34741210937500173.34739685058594 3.34740447998047183.34739685058594 3.34740447998047表2:牛顿迭代法程序结果

迭代次数区间值:b区间值:a13.43828213866291 3.3199556816049223.31995568160492 3.3483632970400433.34836329704004 3.3474127204823343.34741272048233 3.3474028396087953.34741272048233 3.34740283960879实验结论

通过表1可知,在二分法下,程序迭代了17次后和第18次的结果一致,即程序迭代了17次达到要求的试验误差;通过表2可知,在牛顿迭代法下,程序迭代了4次后和第5次的结果一致,即程序迭代了4次达到要求的试验误差;

二者比较明显可以看出牛顿迭代法的求解效率要远远优于二分法。

多面体旋转实验

200822401018 徐小良

问题叙述:

编写matlab程序实现对正立方体的旋转,并用适当的方法来验证程序设计的正确性。

问题分析:

使用相对应的三个正交矩阵即可实现对三位图形进行各个方向的旋转,在此不再赘述。

,,

使用moviein命令,就可以对原正立方体和旋转以后的三位图形进行全方

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名:

验证码:

匿名?

发表评论

二分法和简单迭代法的优缺点_二分法和牛顿迭代法求解方程的比较.doc相关推荐

  1. pso解决tsp matlab,计算智能课程设计_粒子群优化算法求解旅行商问题_Matlab实现.doc...

    计算智能课程设计_粒子群优化算法求解旅行商问题_Matlab实现.doc 摘要:TSP是一个典型的NPC问题.本文首先介绍旅行商问题和粒子群优化算法的基本概念.然后构造一种基于交换子和交换序[1]概念 ...

  2. python牛顿迭代法应用_浅谈牛顿迭代法与编程

    数学是一门工具性很强的科学,具有较高的抽象性,随着人工智能.GPS(全球定位系统)等飞速的发展和计算机运算性能飞跃性的提升,计算机的优势越来越深入到思维领域,计算机将高深的数学理论用到实际中来,十分有 ...

  3. 二元牛顿迭代法matlab,Matlab编写二分法及牛顿迭代法

    谈到单根区间上方程求根的近似算法,我们第一印象就是高中的时候接触的二分法,正如其名称,二分法就是通过每次把f(x)的零点所在小区间收缩一半的方法,使区间的两个端点逐步迫近函数的零点,以求得零点的近似值 ...

  4. 二分法和简单迭代法的优缺点_从迭代速度上比较,二分法的速度优于迭代法。...

    从迭代速度上比较,二分法的速度优于迭代法. 更多相关问题 "罢极之本"是()A.心B.肺C.脾D.肝E.肾 齿衄证型多为A.热邪犯肺或气血亏虚B.脾胃虚寒或肝火犯胃C.胃热炽盛或阴 ...

  5. 二分查找的平均查找长度_二分查找

    1.什么是二分查找 数据的查找在计算机的操作中非常常见,那么我们应该怎样在计算机中实现查找操作呢? 最简单的一种方法:"傻找",也就是一个一个的找,我们把数组中的每个元素都和我们想 ...

  6. 二分查找的平均查找长度_二分查找(折半查找)代码实现

    整理不易,手有余香请点赞! 折半查找,也称二分查找,在某些情况下相比于顺序查找,使用折半查找算法的效率更高.但是该算法的使用的前提是静态查找表中的数据必须是有序的. 在折半查找之前对查找表按照所查的关 ...

  7. 拉格朗日插值的优缺点_拉格朗日与牛顿插值法的比较

    第 1 页 共 7 页 拉格朗日插值法与牛顿插值法的比较 一. 背景 在工程和科学研究中出现的函数是多种多样的.常常会遇到这样的情况:在某个实际 问题中,虽然可以断定所考虑的函数 ) ( x f 在区 ...

  8. 方程组线性化方法和牛顿迭代法基础

    方程组线性化方法和牛顿迭代法基础 非线性方程组线性化和牛顿迭代法 参考书籍:GPS原理与接收机设计 谢钢 非线性方程,就是因变量与自变量之间的关系不是线性的关系,这类方程很多,例如平方关系.对数关系. ...

  9. java解方程_写一个用迭代法解方程的Java程序

    欢迎点击「算法与编程之美」关注我们! 本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章. 1.定义解释 迭代法也称辗转法,是一种逐次逼近方法,在使用迭代法 ...

最新文章

  1. python调用摄像头人脸识别代码_OpenCV3-Python人脸识别方法—人脸识别与标记
  2. 用递归方法实现读取文件夹下所有文件信息
  3. 谷歌AI掌门人Jeff Dean获冯诺依曼奖;微软计划自研PC和服务器芯片;Ruby 3.0 RC1发布|极客头条...
  4. java经纬度排序,elasticsearch搜索经纬度(lbs)_geo_distance距离排序实现方案
  5. 多智能体强化学习算法【三】【QMIX、MADDPG、MAPPO】
  6. Vue富文本编辑器(iceEditor)集成
  7. 使用laravel搭建博客网站-博客的注册功能
  8. 显卡参数详解[原创]
  9. 计算机数据计量单位换算
  10. 传统的方式写mybatis的应用程序
  11. Linux学习日记之初始用户管理
  12. 面试官:说说如何打破或违反双亲委派!
  13. Java 岗面经:两年半经验,面 10 个公司,经 28 轮面试,拿 9 个 offer,涨麻了。
  14. CDO玩“跨界”,数据驱动有戏了!
  15. matlab寻找频谱峰值,matlab – 从数据中获取FFT峰值
  16. 学弟教程-Python-Flask设置允许跨域
  17. Cohort Analysis Using Python
  18. 最新!2020年11月编程语言排行榜出炉
  19. 【转】Web实现前后端分离,前后端解耦
  20. 【Leetcode刷题】:Python:416. 分割等和子集

热门文章

  1. JAVA做一个五星评论打分字体_我的评论 - JavaMuse - BlogJava
  2. Java静态变量和实例变量
  3. 【无标题】解决ubuntu虚机 floppy: error 10 while reading bloc
  4. 定位营销学习之一、商业发展历史与定位营销逻辑
  5. springboot 大文件分片上传、断点续传和秒传
  6. java开发成语的过程_基于JAVA的成语词典接口调用代码实例
  7. 老子《道德经》第五十七章
  8. 加沙:医生为死去孕妇剖腹产 救出孩子
  9. Video Moment Retrieval With Cross-ModalNeural Architecture Search
  10. anaconda清华镜像更改