用牛顿迭代法求下面方程在1.5附近的根:2x3-4x2+3x+6=0

  • 先定义一个x0,通过x0找出f(x0),做f(x0)的切线,切线的交点为x1,tanx=f(x0)/x1-x0;然而切线在函数中就是f(x)的导数,我们利用这一结论可以找出f(x0)和f(x0)的导数之间的关系,进而用到牛顿迭代,f(x0)=f(x0)/x1-x0,可求出x1=x0-f(x0)/f(x0)'----牛顿迭代原理就推出来了。
  • 把f(x)和f(x)关系求出,带入推导出来的公式,利用x0与x1之间的关系,即可就出结果。
  • 代码如下:
#include<stdio.h>
#include<math.h>
int main()
{double x0,x1,f,f1;x1=1.5;while(fabs(x1-x0)>=1e-5){x0=x1;f=((2*x0-4)*x0+3)*x0-6;f1=(6*x0-8)*x0+3;x1=x0-f/f1;}printf("The root of equation is %5.2lf",x1);return 0;
}

C语言---牛顿迭代法求根相关推荐

  1. 用c语言编制牛顿法程序,求解试用newton法求函数,YTU 2405: C语言习题 牛顿迭代法求根...

    2405: C语言习题 牛顿迭代法求根 时间限制: 1 Sec  内存限制: 128 MB 提交: 562  解决: 317 题目描述 用牛顿迭代法求根.方程为ax3+bx2+cx+d=0.系数a,b ...

  2. 牛顿迭代法求根——C语言

    牛顿迭代法求根的原理: 设r是 的根,选取 作为r的初始近似值,过点 做曲线 的切线L,L的方程为 ,求出L与x轴交点的横坐标 ,称x1为r的一次近似值.过点 做曲线 的切线,并求该切线与x轴交点的横 ...

  3. 每日一题--20200428--用牛顿迭代法求根,c语言实现

    用牛顿迭代法求根.方程为ax^3 +bx^2+cx+d=0,系数a.b.c.d由主函数输入,求x在1附近的一个实根.求出根后,由主函数输出. #include <stdio.h>#incl ...

  4. oj第十一周训练——牛顿迭代法求根

    问题及代码 Description 用牛顿迭代法求根.方程为ax3+bx2+cx+d=0.系数a,b,c,d的值一次为1,2,3,4,由主函数输入.求x在1附近的一个实根.求出根后由主函数输出.结果保 ...

  5. 【源码】牛顿迭代法求根的matlab实现

    牛顿迭代法求根的matlab实现 本篇是在课程学习中自己编程实现的牛顿迭代法计算非线性方程或者超越方程近似根的算法,写一下,后边便于复习和期末课程设计引用. 牛顿迭代法本质上是一种特殊的不动点迭代,只 ...

  6. 使用牛顿迭代法求根(C)

    题目:使用牛顿迭代法求根,方程ax3 + bx2 + cx + d = 0,系数a,b,c,d的值依次是1,2,3,4,由主函数输入,求x在1附近的一个实根.求出主函数输出. #include < ...

  7. C++牛顿迭代法求根,用递归方法实现分析及代码

    C++牛顿迭代法求根分析及代码 代码函数为y=ax^3+ bx^3+c*x+d 程序结构如上 代码为: #include <iostream> #include <cmath> ...

  8. C语言用牛顿迭代法求根_可方便修改系数

    以y=a^3*x+b^2*x+c*x+d+sin(e)为例: //用牛顿迭代法求方程的根 #include<stdio.h> #include<math.h> double a ...

  9. 使用牛顿迭代法求根 一元三次方程的根

    牛顿迭代法(Newton's method)又称为牛顿-拉夫逊方法(Newton-Raphson method),它是牛顿在17 世纪提出的一种在实数域和复数域上近似求解方程的方法.多数方程不存在求根 ...

最新文章

  1. 实践|超简单实现OCR文字识别应用
  2. 妙用“IP地址冲突”揪出害群之马
  3. 边缘计算不再“边缘”
  4. 概述HTML文档的基本结构,HTML概述与基本结构
  5. python竞赛试题及答案_Python全国少儿编程竞赛参赛作品《自主数学练习小工具》解析...
  6. 【Python基础】Python 10 个习惯用法,看看你都知道不?
  7. 用计算机语言画曲线,用C语言控制台画简单的曲线
  8. 用xml画水平虚线和竖直虚线.md
  9. java种子填充_种子填充实例运行出问题
  10. 身为“月光族”的电视选择之道
  11. 初识 Vue(01)---(输出 Hello World)
  12. RealProxy AOP的实现
  13. Java与Web前端发展前景及薪资对比
  14. LeetCode 209. 长度最小的子数组(双指针+滑动窗口)
  15. 初学 JAVA ,编程实例【人会说话,中国人说中国话,美国人说英语】
  16. 北京市密云区谷歌卫星地图下载
  17. 代码质量分析利器之SonarQube【史上最全】
  18. linux下动态域名解析
  19. k2刷机小小的流程记录
  20. 控制反转和依赖注入/ scop

热门文章

  1. 从λ演算到函数式编程聊闭包(1):闭包概念在Java/PHP/JS中形式
  2. 【正则】956- 正则表达式有几种位置匹配模式?
  3. java后台与android端集成信鸽推送和华为推送通道
  4. tcp报文段的结构之序号和确认号 (计算机网络—自顶向下)
  5. 黑鲨4s和4spro的区别
  6. OPPO Realme 2 Pro在哪里打开usb调试模式的简单步骤
  7. 调试程序DEBUG命令说明
  8. buffalo dwr 比较
  9. hashmap 从头到尾_从头到尾开发和销售机器学习应用程序
  10. 日常英语单词 - 动物