牛顿法求平方根可拓展

Posted czsblog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了牛顿法求平方根可拓展相关的知识,希望对你有一定的参考价值。

int mySqrt(int x) 
    double t=1.0;         //初始迭代值
    double cheak;    //误差
    double p = 1e-2;        //误差上限
    do
    
        t = (x / t + t) / 2.0;
        cheak = t * t - x;
     while((cheak >= 0 ? cheak : -cheak) > p);
    return (int)t;


double myCube(int x) 
    double t=1.0;
    double cheak;
    double p = 1e-5;
    do
    
        t = (x / pow(t,2) + 2*t) / 3.0;
        cheak = pow(t,3) - x;
     while((cheak >= 0 ? cheak : -cheak) > p);
    return t;

技术图片

以上是关于牛顿法求平方根可拓展的主要内容,如果未能解决你的问题,请参考以下文章

二分查找法和牛顿法求根号的实现

加速牛顿法求第 n 个根

牛顿法求极值

python牛顿法求多项式的根

matlab中牛顿法编程

牛顿法求解 matlab实现