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

#include <stdio.h>#include <math.h>float solut(float a, float b, float c, float d){float x = 1, x0, f, f1;do//开始迭代{x0 = x;f = ((a * x0 + b) * x0 + c) * x0 + d;f1 = (3 * a * x0 + 2 * b) * x0 + c;x = x0 - f / f1;}while (fabs(x - x0) >= 1e-5);return x;}int main(){float a, b, c, d;printf("\n输入方程的系数a、b、c、d:\n");scanf("%f,%f,%f,%f", &a, &b, &c, &d);printf("\n方程是:%5.2fx^3+%5.2fx^2+%5.2fx+%5.2f=0", a, b, c, d);printf("\nX=%10.7f\n", solut(a, b, c, d));return 0;}

执行结果:

牛顿迭代法的公式:(数学)


这个方法百度讲的非常清楚,包括公式来源

每日一题--20200428--用牛顿迭代法求根,c语言实现相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  8. C语言---牛顿迭代法求根

    用牛顿迭代法求下面方程在1.5附近的根:2x3-4x2+3x+6=0 先定义一个x0,通过x0找出f(x0),做f(x0)的切线,切线的交点为x1,tanx=f(x0)/x1-x0;然而切线在函数中就 ...

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

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

最新文章

  1. hdu1874 畅通project续 最短路 floyd或dijkstra或spfa
  2. MATLAB实战系列(四十)-小波变换MATLAB图像融合
  3. Solaris 9安装VNC
  4. ggThemeAssist|鼠标调整主题,并返回代码
  5. 用apache commons-pool2建立thrift连接池
  6. 收藏 | 清华团队将Transformer用到3D点云分割
  7. 网络多人游戏架构pdf_21秒看尽ImageNet屠榜模型,60+模型架构同台献艺
  8. 一个存储过程,折腾了我半天
  9. MySQL优化十大技巧
  10. Atitit 网关协议cgi wsgi fcgi fastcgi 目录 1.1. CGI(common gateway unterface) 1 1.2. 2.1 WSGI: 1 1.3. 2.3
  11. 如何在虚拟机VMware安装配置功能强大爱快软路由
  12. mac Error: EACCES: permission denied, mkdir './cache'
  13. va_buffersharing example
  14. 网络表情NLP(二)︱特殊表情包+emoji识别
  15. BEVFormer论文解析
  16. 免费各种查询API接口
  17. 用canvas代码写或者three.js代码写一张截图,这张截图里面包含4张图片 ,其中3张图片有倾斜立体效果,剩下的一张是背景图...
  18. osg导入模型时,模型全黑的原因及解决方法分析
  19. 重生之我是赏金猎人-漏洞挖掘(十一)-某SRC储存XSS多次BypassWAF挖掘
  20. 为了监控老板,我用Python做了个摸鱼神器

热门文章

  1. 数云融合丨浅谈政府数字化转型
  2. postgresSQL 时间操作
  3. Android - ImageButton单击切换按钮图片效果的实现
  4. 为什么Python不适合写游戏?
  5. Calendar.HOUR 引发的问题
  6. 文件操作的几种常用方式
  7. 幼儿园的计算机一年级的教案,一年级公开课教案
  8. leetcode 829.连续整数求和
  9. JavaScript 赋值运算符
  10. NBUT - 1723 有多少三元组