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

关于牛顿迭代法,在计算方法课程中讲到,简单解释下,基本公式为:

Xn+1=Xn-f(Xn)/f *(Xn) 其中Xn+1为第n+1次迭代结果,Xn为第n次迭代结果,f *(Xn)f (Xn))的导函数值。

基本步骤:

第一步把方程改写为多项式f(x)=2x^3-4x^2+3x-6,给定初值X0;

第二步将Xn带入迭代公式Xn+1=Xn-f(Xn)/f *(Xn),求出Xn+1

第三步判断精度fabs(Xn+1-Xn)是否达到要求满足则输出,否则返回上一步;

下面给出代码:

#include<stdio.h>
#include<math.h>
int main()
{int i=0;double x1=1.5,x2=0;//迭代初值while (fabs(x2-x1)>=1e-5){x1=x1-(2*x1*x1*x1-4*x1*x1+3*x1-6)/(6*x1*x1-8*x1+3);x2=x1-(2*x1*x1*x1-4*x1*x1+3*x1-6)/(6*x1*x1-8*x1+3);i++;printf("第%d次迭代  x1=%9.8f\tx2=%9.8f\n",i,x1,x2);}printf("\nx=%9.8f\t共迭代:%d次\n",x2,i);return 0;
}

下面给出测试结果:

用牛顿迭代法求下面方程在1.5附近的根:2x^3-4x^2+3x-6=0相关推荐

  1. C语言学习之用牛顿迭代法求下面方程在1.5附近的根: 2x³-4x²+3x-6=0

    用牛顿迭代法求下面方程在1.5附近的根: 2x³-4x²+3x-6=0 在本题中 f(x) = 2x³-4x²+3x-6 可以写成以下形式:f(x) = ((2x-4)x+3)x-6 同样,f´(x) ...

  2. java牛顿法求方程根_C程序习题-用牛顿迭代法求方程的根[6.12]

    用牛顿迭代法求下面方程在1.5附近的根.2X3– 4X2+3X- 6 = 0 看到这个题目,我便开始百度,看什么是牛顿迭代法.看了上面的解释,我还是一头雾水.无从下手.不知所云.看着上面写的推到公式, ...

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

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

  4. 1087 习题5-14 牛顿迭代法求方程的根

    题目描述 用牛顿迭代法求下面方程在输入初值点附近的根: 2x3-4x2+3x-6=0 要求前后两次求出的x的差的绝对值小于10-6 牛顿迭代法公式如下: 将给定给定方程写成f(x)=0的形式,在给定初 ...

  5. python迭代法求解方程_第一部分:趣味算法入门;第六题牛顿迭代法求一元三次方程的根...

    100个不同类型的python语言趣味编程题 在求解的过程中培养编程兴趣,拓展编程思维,提高编程能力. 第一部分:趣味算法入门:第六题SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键 ...

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

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

  7. 用牛顿迭代法求方程。

    用牛顿迭代法求方程: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]) 结束迭代 ...

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

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

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

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

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

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

最新文章

  1. python 读excel中一个表_python – pandas read_excel在同一张表上的多个表
  2. QT中在Designer中设置QToolButoon上面图标下面文字
  3. 带你学python基础:模块和包
  4. 【SQL】分组数据,过滤分组-group by , having
  5. linux域文件夹权限设置密码,如何配置Linux 文件权限(经典详细版本: rwxst)
  6. 相关函数: atof, atoi, atol, strtod, strtoul
  7. SpringBoot 工程目录 整合mybatis-mysql(注解类型)
  8. win10 + VS2015 + EF6 + MySQL
  9. 避免C++求余数出现负数解决办法
  10. 杰控连接mysql_工控自动化应用方案:杰控FameView组态软件在数据库连接和查询方面的应用...
  11. HP.Infotech.CodeVisionAVR.v1.24.6.Pro
  12. codeigniter配置
  13. 你的青春,值得献给小型创业公司吗?
  14. vmware虚拟机安装win7_VMware虚拟机安装教程
  15. OSG 加载 fbx模型 渲染 已解决
  16. 计算机应用技术机测,[计算机应用技术]阶段测评1(2016年版)(13页)-原创力文档...
  17. 单片机矩阵式键盘扫描程序
  18. Bluecms代码审计
  19. DeepDGA:基于生成对抗网络的DGA生成与检测
  20. 一文读懂什么是云原生|推荐收藏

热门文章

  1. 中国第一代***骄傲
  2. arduino智能闹钟_要写一个Arduino的电子闹钟程序,板子是Arduino UNO,和一个实时钟的芯片DS1307,开发环境是Arduino-1.0.2...
  3. 普罗米修斯 软件_利用普罗米修斯软件制作课件
  4. 金蝶国际:传统ERP增长稳健 转型云服务持续领跑
  5. 天涯上令人肝肠寸断的100个签名
  6. 大话西游2服务器修改,大话西游2:9.17维护解读:五倍次数修改全服上线,灵兽村要变样啦...
  7. 【生活】换手机号需要更改哪些绑定
  8. 1041: 数列求和2 C语言
  9. Big Mart Sales prediction 商场销售预测分析项目
  10. Win10 文件夹删不掉,提示需要来自XXX的权限才能对此文件夹进行更改