【问题描述】

编写一个函数实现牛顿迭代法求一元三次方程x^3+2x^2+3x+4=0在1附近的一个实根。输入精度,结果在主函数中输出并保留8位小数。

【输入形式】

main函数中输入初始值x=1及精度e,数据类型均为为double型。子函数double root(double x, double e)进行求根运算。

【输出形式】

主函数中输出所求实根x,数据类型为double型,保留8位小数。

【样例输入】1 0.000001

【样例输出】x=-1.65062919

【评分标准】函数功能及结果测试情况

#include<stdio.h>
#include<math.h>
double root(double x, double e)
{double x0,f,f1;do{x0=x;f=x0*x0*x0+2*x0*x0+3*x0+4;f1=3*x0*x0+4*x0+3;x=x0-f/f1;}while(fabs(x-x0)>e);return x;
}
int main()
{double e,n,s;scanf("%lf%lf",&n,&e);s=root(n,e);printf("x=%.8lf",s);return 0;}

10.2函数牛顿迭代相关推荐

  1. 牛顿迭代(二元函数)

    import numpy as np import matplotlib.pyplot as plt from sympy import *# 定义符号 x1, x2 = symbols('x1, x ...

  2. 用numpy autograd 实现牛顿迭代

    文章目录 1. 导入包库 2.定义函数 3.使用`autograd`定义导数 4.实现牛顿迭代 5.用`scipy`对应方法检验结果 6.小结 考虑非线性方程: f(x)=sin⁡(x)−e−x=0f ...

  3. 数值分析——二分法和牛顿迭代(Bisection Method Newton‘s Method)

    本系列整理自博主21年秋季学期本科课程 数值分析I 的编程作业,内容相对基础,参考书: David Kincaid, Ward Cheney - Numerical Analysis Mathemat ...

  4. 解方程 ( 迭代法/牛顿迭代/高斯消元 ) 详解及模板

    欢迎访问https://blog.csdn.net/lxt_Lucia-- 宇宙第一小仙女\(^o^)/--萌量爆表求带飞=≡Σ((( つ^o^)つ~ dalao们点个关注呗-- 一.迭代法解方程 ( ...

  5. 最优化方法:牛顿迭代法和拟牛顿迭代法

    http://blog.csdn.net/pipisorry/article/details/24574293 基础 拐点 若曲线图形在一点由凸转凹,或由凹转凸,则称此点为拐点.直观地说,拐点是使切线 ...

  6. 数值分析-----不动点迭代和牛顿迭代(Python)

    目录 1 概述 1.1 迭代法 1.2 Newton迭代法 2 不动点迭代 2.1 基本思想 2.2 案例及实现                 ​ 3 牛顿迭代 3.1 基本思想 3.2 案例及实现 ...

  7. matlab 迭代 混沌与分形实验报告,实验四 函数的迭代混沌与分形.doc

    实验四 函数的迭代混沌与分形.doc 实验四函数的迭代.混沌与分形实验目的1认识函数的迭代:2了解混沌和分形迭代在数值计算中占有很重要的地位,了解和掌握它是很有必要的本实验将讨论用NEWTON迭代求方 ...

  8. 【学习笔记】超简单的多项式求指(含泰勒展开式、牛顿迭代完成证明)

    整理的算法模板合集: ACM模板 目录 多项式求指 泰勒展开式 牛顿迭代 牛顿迭代应用 P4726 [模板]多项式指数函数(多项式 exp) 数组版 (1.64s) vector版 (960 ms) ...

  9. 说说牛顿迭代 -- 方法篇

    说说牛顿迭代 – 方法篇 写这个笔记主要是最近老在考虑最优化问题.今天刚好发现一个不错的手写公式的工具,加上前几天又发现Win10的Windows Ink比我想象得好用,于是来描几笔.主要是想试试这样 ...

最新文章

  1. 数据库连接池技术,c3p0
  2. Xposed框架实战
  3. log4j - 日志
  4. php电影推荐算法,每周一道算法题013:电影推荐
  5. python自动登录校园网_免费自动登录国科大校园网python脚本
  6. 快速上手Linux核心命令(一):核心命令简介
  7. 使用TA-Lib在vn.trader上开发CTA交易策略
  8. 深入HBase架构解析(二)【转】
  9. java面板中添加面板_java – 在面板中添加一个复杂的图像,在一个定制的用户界面中使用按钮...
  10. 结对项目编程之代码进展
  11. 【万里征程——Windows App开发】使用华丽丽的字体
  12. ClearCase项目管理介绍
  13. BlazeDS知识积累
  14. GifCam_CHS gif动画录制工具 下载
  15. 美版iphone更新系统无服务器,iPhone 升级系统提示无法检查更新如何解决?
  16. jQuery笔试题汇总整理--2018
  17. 一点就分享系列(实践篇3-上篇)— 修改YOLOV5 之”魔刀小试“+ Trick心得分享+V5精髓部分源码解读
  18. flex-warp换行后之间的间隔调整
  19. Nexus(1):Nexus的安装与配置
  20. SAP 模块中文解释

热门文章

  1. MATLAB中白噪声的WGN和AWGN函数的使用以及信噪比的计算
  2. android 源码编译core dumped,Ubuntu18.04 编译Android 8.1 源码出现的问题及解决笔记
  3. Verilog中pullup(scl)和assign (weak0, weak1) scl = 1‘b1的区别
  4. 第11期 《大牛养成记》2017年1月刊
  5. oracle opaque_transform,hint OPAQUE_TRANSFORM产生的原因
  6. CentOS(宝塔)部署安装发布Scratch3.0
  7. 搭建scratch环境
  8. 什么是内网IP,公网IP?他们有什么区别?
  9. html功能性链接邮箱,HTML格式自定义OpenCart邮件模板功能插件
  10. css3 动画+奔跑的熊案例