#include <stdio.h>
#include <math.h>
double test_func0(double x)
{
return (2*x*x*x - 4*x*x + 3*x - 6);
}
double test_func1(double x)
{
return (6*x*x - 8*x + 3);
}
void newton(double *x, double precision)
{
double x0, x1;
x0 = *x;
x1 = x0 - test_func0(x0) / test_func1(x0);
while(fabs(x1 - x0) > precision)
{
x0 = x1;
x1 = x0 - test_func0(x0) / test_func1(x0);
}
*x = x1;
}
相关文章
- AJAX中的请求方式以及同步异步的区别
- HTTP协议请求方式: 中GET、POST和HEAD的介绍以及错误提示码
- HTTP协议请求方式: 中GET、POST和HEAD的介绍_孤帆一叶
- 一、HttpServletRequest接口 二、HttpServletReponse接口 三、POST和GET请求方式及其乱码处理 四、ServletContext对象和ServletConfig对象
- Objective-C方法与可选需求方法快速冲突。
- LeetCode 69: Sqrt(x) 求根号x(牛顿迭代法和二分查找法)
- 使用牛顿迭代法求根 一元三次方程的根
- C语言复习---迭代法,牛顿迭代法,二分法求根
- 利用牛顿迭代法求解非线性方程组
- 第十一周OJ6牛顿迭代法求根