求解方程之牛顿方法

1.  基本原理解释

2.  应用牛顿迭代法求根号

  求√a

  即求解方程:x² - a = 0

   

#define ABS(val) (((val)>0)?(val):(-(val)))

double my_sqrt(double a)
{
    double k = 1.0;
    while(ABS(k*k-a)>1e-9) {
        k = (k+a/k)/2;
    }
    return k;
}

猜你喜欢

转载自www.cnblogs.com/taoXiang/p/12329303.html