牛顿迭代法实现开根号
2018-03-11 20:46
232 查看
理解:
如何通俗易懂地讲解牛顿迭代法求开方?
实现:
牛顿法实现开根号
根据牛顿迭代的原理,可以得到以下的迭代公式:X(n+1)=[X(n)+p/Xn]/2一般性的编程方法如下:double sqr(double n) {
double k=1.0;
while(abs(k*k-n)>1e-9) { //精度自己控制
k=(k+n/k)/2;
}
return k;
}
如何通俗易懂地讲解牛顿迭代法求开方?
实现:
牛顿法实现开根号
根据牛顿迭代的原理,可以得到以下的迭代公式:X(n+1)=[X(n)+p/Xn]/2一般性的编程方法如下:double sqr(double n) {
double k=1.0;
while(abs(k*k-n)>1e-9) { //精度自己控制
k=(k+n/k)/2;
}
return k;
}
相关文章推荐
- 牛顿迭代法 求根号C C语言和汇编语言实现
- java实现根号n路归并排序
- matlab实现牛顿迭代法求解非线性方程组
- 牛顿迭代法求开根号。 a^1/2_______Xn+1=1/2*(Xn+a/Xn)
- 牛顿迭代法 c语言实现
- Python编程实现二分法和牛顿迭代法求平方根代码
- 用“牛顿迭代法”求根号2的近似值
- 二分法和牛顿迭代法求平方根(Python实现)
- 开根号向下取整代码实现
- 牛顿迭代法解非线性方程matlab实现
- 牛顿迭代法求多项式在1.5附近的值2*x的3次幂--4x平方+3*x-6=0的实现代码
- 梯度下降法,牛顿法,高斯-牛顿迭代法,附代码实现
- 欧几里德,斐波那契,牛顿迭代法java编程实现
- 牛顿法实现开根号
- 二分法和牛顿迭代法求平方根(Python实现)
- C++代码实现牛顿迭代法求数的立方根
- sqrt函数实现--牛顿迭代法(重点)
- java实现开根号的运算
- 加减乘除、开根号、log等C代码实现需要多少个时钟周期
- 牛顿迭代法 一元非线性方程求根 C语言实现