10.2函数牛顿迭代
【问题描述】
编写一个函数实现牛顿迭代法求一元三次方程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函数牛顿迭代相关推荐
- 牛顿迭代(二元函数)
import numpy as np import matplotlib.pyplot as plt from sympy import *# 定义符号 x1, x2 = symbols('x1, x ...
- 用numpy autograd 实现牛顿迭代
文章目录 1. 导入包库 2.定义函数 3.使用`autograd`定义导数 4.实现牛顿迭代 5.用`scipy`对应方法检验结果 6.小结 考虑非线性方程: f(x)=sin(x)−e−x=0f ...
- 数值分析——二分法和牛顿迭代(Bisection Method Newton‘s Method)
本系列整理自博主21年秋季学期本科课程 数值分析I 的编程作业,内容相对基础,参考书: David Kincaid, Ward Cheney - Numerical Analysis Mathemat ...
- 解方程 ( 迭代法/牛顿迭代/高斯消元 ) 详解及模板
欢迎访问https://blog.csdn.net/lxt_Lucia-- 宇宙第一小仙女\(^o^)/--萌量爆表求带飞=≡Σ((( つ^o^)つ~ dalao们点个关注呗-- 一.迭代法解方程 ( ...
- 最优化方法:牛顿迭代法和拟牛顿迭代法
http://blog.csdn.net/pipisorry/article/details/24574293 基础 拐点 若曲线图形在一点由凸转凹,或由凹转凸,则称此点为拐点.直观地说,拐点是使切线 ...
- 数值分析-----不动点迭代和牛顿迭代(Python)
目录 1 概述 1.1 迭代法 1.2 Newton迭代法 2 不动点迭代 2.1 基本思想 2.2 案例及实现 3 牛顿迭代 3.1 基本思想 3.2 案例及实现 ...
- matlab 迭代 混沌与分形实验报告,实验四 函数的迭代混沌与分形.doc
实验四 函数的迭代混沌与分形.doc 实验四函数的迭代.混沌与分形实验目的1认识函数的迭代:2了解混沌和分形迭代在数值计算中占有很重要的地位,了解和掌握它是很有必要的本实验将讨论用NEWTON迭代求方 ...
- 【学习笔记】超简单的多项式求指(含泰勒展开式、牛顿迭代完成证明)
整理的算法模板合集: ACM模板 目录 多项式求指 泰勒展开式 牛顿迭代 牛顿迭代应用 P4726 [模板]多项式指数函数(多项式 exp) 数组版 (1.64s) vector版 (960 ms) ...
- 说说牛顿迭代 -- 方法篇
说说牛顿迭代 – 方法篇 写这个笔记主要是最近老在考虑最优化问题.今天刚好发现一个不错的手写公式的工具,加上前几天又发现Win10的Windows Ink比我想象得好用,于是来描几笔.主要是想试试这样 ...
最新文章
- 数据库连接池技术,c3p0
- Xposed框架实战
- log4j - 日志
- php电影推荐算法,每周一道算法题013:电影推荐
- python自动登录校园网_免费自动登录国科大校园网python脚本
- 快速上手Linux核心命令(一):核心命令简介
- 使用TA-Lib在vn.trader上开发CTA交易策略
- 深入HBase架构解析(二)【转】
- java面板中添加面板_java – 在面板中添加一个复杂的图像,在一个定制的用户界面中使用按钮...
- 结对项目编程之代码进展
- 【万里征程——Windows App开发】使用华丽丽的字体
- ClearCase项目管理介绍
- BlazeDS知识积累
- GifCam_CHS gif动画录制工具 下载
- 美版iphone更新系统无服务器,iPhone 升级系统提示无法检查更新如何解决?
- jQuery笔试题汇总整理--2018
- 一点就分享系列(实践篇3-上篇)— 修改YOLOV5 之”魔刀小试“+ Trick心得分享+V5精髓部分源码解读
- flex-warp换行后之间的间隔调整
- Nexus(1):Nexus的安装与配置
- SAP 模块中文解释
热门文章
- MATLAB中白噪声的WGN和AWGN函数的使用以及信噪比的计算
- android 源码编译core dumped,Ubuntu18.04 编译Android 8.1 源码出现的问题及解决笔记
- Verilog中pullup(scl)和assign (weak0, weak1) scl = 1‘b1的区别
- 第11期 《大牛养成记》2017年1月刊
- oracle opaque_transform,hint OPAQUE_TRANSFORM产生的原因
- CentOS(宝塔)部署安装发布Scratch3.0
- 搭建scratch环境
- 什么是内网IP,公网IP?他们有什么区别?
- html功能性链接邮箱,HTML格式自定义OpenCart邮件模板功能插件
- css3 动画+奔跑的熊案例