用牛顿迭代法求根
2015-11-12 15:41
190 查看
方程为 ax^3+bx^2+cx+d=0,系数由主函数给出,求x在1附近的一个实根。
牛顿迭代公式 x=x0-f(x0)/f’(x0).
x0 为上一次求出的近似根。
牛顿迭代公式 x=x0-f(x0)/f’(x0).
x0 为上一次求出的近似根。
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-3); retuen x; }
相关文章推荐
- 解方程(有点精度问题)
- 牛顿迭代法实现平方根函数
- 【uva10341】二分法解方程,注意单调性
- 华为OJ1964-求解立方根(牛顿迭代法)
- 解方程组ax^2+bx+c=0
- 在线一元二次方程式计算器 源码
- Leetcode: Sqrt(x)
- 【工程数学】若干种解高次方程的算法
- 牛顿迭代法(欧几里得算法(辗转相除),斐波那契算法)
- 牛顿迭代法(求函数的根)
- sqrt(x)
- Page 18,自立题三
- 牛顿迭代法求方程根的MATLAB程序
- Sqrt(x) -- leetcode
- 牛顿迭代法求根
- LeetCode 69: Sqrt(x)
- 机器学习笔记3——牛顿方法
- POJ - 1840 Eqs解题报告
- 梯度下降法、坐标下降法、牛顿迭代法
- 【CodeVS 1038】一元三次方程