Third Order Convergence for Square Roots Using Newton's Method
|
08-27-2019, 09:55 PM
(This post was last modified: 08-28-2019 03:53 AM by Albert Chan.)
Post: #4
|
|||
|
|||
RE: Third Order Convergence for Square Roots Using Newton's Method
(08-27-2019 06:32 PM)Namir Wrote: X(n+1) = X(n)*(X(n)^2 + 3*N)/(3*X(n)^2 + N) Hi, ijabbott. Typo fixed However, this setup may not be ideal for arbitrary precision math. For a 3n-bit precise answer, all 3 factors required 3n-bits This may be better, correction terms requiring only 2n-bits: Halley's formula for \(\Large \sqrt N: x _{new} = x - {2x(x^2-N) \over 3x^2 + N}\) Example: N=12345, √N = 111.10 80555 13540 51124 ... Try 5-digits decimal guess = 111.11 , √N → 111.10 80555 13540 66013 Try 16-bits binary guess = 0xde37p-9, √N → 111.10 80555 13540 50609 You can DIY other functions, see Method of obtaining Third Order Iterative Formulas Example: Halley's formula for \(\Large \sqrt[3] N: x _{new} = x - {x(x^3-N) \over 2x^3 + N}\) |
|||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 9 Guest(s)