用牛顿迭代法求方程:2*pow(x,3)-4*pow(x,2)+3*x-6=0在1.5附近的根。
假定初值为x[0], 则迭代公式为:x[n+1]=x[n]-f(x[n])/df(x[n])
结束迭代过程的条件为:
|f(x[n+1])|<1.e-9 与 |x[n+1]-x[n]|<1.e-9 同时成立。

程序运行结果如下:
2

注意: df(x[n])表示f(x)取导数后在x[n]处的值。

分析:根据公式……然后翻译就好了,我习惯把函数都写成子程序,比较方便调用

double f(double x){double res;res=2*x*x*x-4*x*x+3*x-6;return res;
}
double f1(double x){double res;res=6*x*x-8*x+3;return res;
}

订好x,y的初值,按照题目的描述,然后按照递推公式进行递推,选择终止条件就OK了(注意正向用while的逻辑关系)

double x,y,t=1e-8;x=1.5;y=1.5;while ((fabs(f(y))>=t)|(fabs(y-x)>=t)){x=y;y=x-f(x)/f1(x);}

用牛顿迭代法求方程。相关推荐

  1. 用牛顿迭代法求方程的根

    用牛顿迭代法求方程的根(C语言) 题目要求:牛顿迭代法是一种重要的基本的求方程根的方法.现有方程为axˆ3+bxˆ2+cx+d=0,系数a,b,c,d的值一次为1,2,3,4,由主函数输入.求x在1附 ...

  2. 牛顿迭代法求方程的根

    牛顿迭代法(牛顿-拉弗森方法) 五次及以上多项式方程没有根式解(就是没有像二次方程那样的万能公式),这个是被伽罗瓦用群论做出的最著名的结论.没有根式解不意味着方程解不出来,数学家也提供了很多方法,牛顿 ...

  3. 用牛顿迭代法求方程的根matlab,牛顿迭代法求方程根的MATLAB程序

    function [x_reality,n_reality] = Newt( f_name,x_start,tolerance,n_limit) %% %牛顿迭代法(切线法)求解方程f_name = ...

  4. matlab用牛顿迭代法求解方程,牛顿迭代法求方程解 程序如下

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 function [x_reality,n_reality] = Newt( f_name,x_start,tolerance,n_limit) %% % ...

  5. 100个python算法超详细讲解:牛顿迭代法求方程根

    1.问题描述 编写用牛顿迭代法求方程根的函数.方程为ax 3 +bx 2 +cx+d=0,系数a. b.c.d由主函数输入,求x在1附近的一个实根.求出根后,由主函数输出. 2.问题分析 牛顿迭代法是 ...

  6. Python趣味算法入门 - 牛顿迭代法求方程根

    问题描述 编写用牛顿迭代法求方程根的函数.方程为,系数a,b,c,d由主函数输入,求x在1附近的一个实根.求出根后,由主函数输出. 牛顿迭代法的公式:,设迭代到  时结束. 分析 在网上可以找到很多关 ...

  7. 用牛顿迭代法求方程的根matlab,牛顿迭代法求方程解 程序如下

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 function [x_reality,n_reality] = Newt( f_name,x_start,tolerance,n_limit) %% % ...

  8. 【Python】Python用牛顿迭代法求方程2x3-4x2+3x-6=0在1.5附近的根。提示:牛顿迭代法求非线性方程的根的迭代公式为x`(n+1)`=x`n`-f(x)/f'(x) 。

    用牛顿迭代法求方程2x3-4x2+3x-6=0在1.5附近的根.提示:牛顿迭代法求非线性方程的根的迭代公式为x(n+1)=xn-f(x)/f'(x) . 算法源码 def f(x): ##原函数ret ...

  9. 牛顿迭代法例题 matlab,牛顿迭代法求方程根的MATLAB程序

    function [x_reality,n_reality] = Newt( f_name,x_start,tolerance,n_limit) %% %牛顿迭代法(切线法)求解方程f_name = ...

最新文章

  1. 网站服务器停止响应,如何解决apache停止响应的问题
  2. Access数据库OleDbHelper
  3. 搞不懂的算法-排序篇1
  4. 算法学习之循环结构程序设计
  5. OAuth2.0详解
  6. js基本函数和基本方法
  7. python制作的游戏如何转化为swf_PYTHON实现swf提取
  8. 系统封装 如何为原生PE集成软件
  9. ANDROID定义自己的看法——onMeasure,MeasureSpec源代码 过程 思考具体解释
  10. gephi java教程_为Gephi准备数据
  11. excel求回归直线方程的公式_如何用excel做线性回归分析-用excel做线性回归分析求回归方程...
  12. Mounty(卷“xxx”不可重新挂载)挂载失败解决方法
  13. html 字体样式斜体,CSS font-style斜体字体倾斜体样式
  14. TM4C 123GXL上手简介(一) 如何下载从官网下载和使用相关资料
  15. python+VBA实现照片转Excel
  16. ROS学习----依据ROS入门教程,整理的ROS命令
  17. linux jboss的安装路径,LINUX下JBOSS的安装及配置
  18. 奥克兰大学计算机科学硕士,奥克兰大学计算机硕士解析
  19. Go实现简单的TCP服务端客户端通信(有黏包)
  20. sinx/x的极限为什么是1_在sinx/x中当x→0时极限为什么为1?

热门文章

  1. linux 命令连接符,Linux 中命令链接操作符的十个最佳实例
  2. Vue实现后台管理案例
  3. java6 官方API中文版
  4. 数据库(单表查询与多表联查)
  5. TCP/IP五层协议体系结构的各层功能
  6. oracle创建索引和删除索引
  7. SLAM十四讲之第5讲--相机标定
  8. android实现新闻内容显示功能,Android开发实现自定义新闻加载页面功能实例
  9. 如何才能使其输入/输出的参数个数不限
  10. MCU 微控制器,在实际项目中如何选型(以 STM32为例)