美文网首页
牛顿迭代法

牛顿迭代法

作者: Yankee_13 | 来源:发表于2019-04-16 15:33 被阅读0次

如何用牛顿迭代法求一个数的平方根(立方根)

  对于f(x)=a
  对于该方程的求解,可以用牛顿迭代法求近似解

  设r是f(x) = 0的根,选取x0作为r初始近似值,过点(x0,f(x0))做曲线y = f(x)的切线L,L的方程为y = f(x0)+f'(x0)(x-x0)
  求出L与x轴交点的横坐标
x1 = x0-f(x0)/f'(x0)
  称x1为r的一次近似值。
  重复以上过程,得r的近似值序列,其中x(n+1)=x(n)-f(x(n))/f'(x(n))
  称为r的n+1次近似值,上式称为牛顿迭代公式。

  那么对于sqrt(n)函数,就可以通过这样的迭代公式来实现:X_{n+1}=X_n-\frac{X^2_n-a}{2X_n}

另外,附latex常用写法:
http://www.mohu.org/info/symbols/symbols.htm

代码

double sqrt(double n) { 
    double k=1.0; 
    while(abs(k*k-n)>1e-9) { 
        k=(k+n/k)/2; 
    } 
    return k; 
}

相关文章

  • 每日一问之初识牛顿迭代法(Newton's method)

    什么是牛顿迭代法? 今天在刷 LeetCode 的 sqrt(x) 这道题的时候,看到别人的解法中有使用牛顿迭代法...

  • 1.3求根之牛顿迭代法

    目录 [TOC] 前言 今天我们讲的是具有收敛速度快,能求重根的解方程之法,牛顿迭代法。 (一)牛顿迭代法的分析 ...

  • 牛顿法开根

    牛顿迭代法(Newton's method)又称为牛顿-拉夫逊方法(Newton-Raphson method)。...

  • 无约束凸优化算法

    本章涉及知识点1、scipy库求解全局最优和局最优2、多元函数的极值求解算法3、牛顿迭代法算法4、牛顿迭代法求解多...

  • 吹水牛顿迭代法

    因为吹水的能力不佳,所以要先打个草稿,今天的吹水过程大概是:1、牛顿迭代法的演绎过程2、牛顿迭代法求n次方根3、牛...

  • 数学|牛顿迭代法

    牛顿迭代法(Newton's method)又称为牛顿-拉夫逊(拉弗森)方法(Newton-Raphson met...

  • 牛顿迭代法

    如何用牛顿迭代法求一个数的平方根(立方根)   对于  对于该方程的求解,可以用牛顿迭代法求近似解   设r是f(...

  • 牛顿迭代法

    聊下牛顿迭代法吧。怎么说呢,这是一个数学问题。不能单纯的说是某个或者某类程序的问题。这个是百度百科的链接https...

  • 迭代思想

    求解一元高次方程的时候 ,用迭代法近似求解这类问题,梯度法,最小二乘法,牛顿迭代法。迭代法 用于 线性非线形方程组...

  • 牛顿迭代法应用

    牛顿迭代法 使用 借助上述公式,理论上可以求任意次方根,假设要求a(假设非负)的n次方根,则有xn=a,令f(x)...

网友评论

      本文标题:牛顿迭代法

      本文链接:https://www.haomeiwen.com/subject/mfmbwqtx.html