Third Order Convergence for Reciprocal
|
09-19-2021, 04:14 PM
(This post was last modified: 09-20-2021 11:18 PM by Albert Chan.)
Post: #1
|
|||
|
|||
Third Order Convergence for Reciprocal
Inspired by Namir's thread: Third Order Convergence for Square Roots Using Newton's Method
If we define f(x) = n - 1/x, Halleys' method won't work XCAS> f := n - 1/x XCAS> factor(f/(f' - (f''/2)*(f/f')) → (n*x-1)/n Correction involve division, which we can't do (otherwise, we just evaluate 1/n) Slightly modified f work. XCAS> f /= x XCAS> factor(f/(f' - (f''/2)*(f/f')) → -x*(n*x-2)*(n*x-1) Reciprocal, 3rd-order convergence: x ← x + x*(1-n*x)*(2-n*x) Compare with 2nd-order Newton's: x ← x + x*(1-n*x) We can estimate cost of computation: 3rd-order = 1.5× 2nd-order But, 3rd-order run twice is 9th-order, 2nd-order run 3 times only get 8th. XCAS> N(x) := x + x*(1-n*x) XCAS> H(x) := x + x*(1-n*x)*(2-n*x) XCAS> [ H(H(x)), N(N(N(x))) ] | n=5/8, x=1. [1.59976536036, 1.59937429428] If we try 1 Halley + 1 Newton, regardless of order, we get the same result. XCAS> simplify( N(H(x)) - H(N(x)) ) 0 |
|||
« Next Oldest | Next Newest »
|
Messages In This Thread |
Third Order Convergence for Reciprocal - Albert Chan - 09-19-2021 04:14 PM
RE: Third Order Convergence for Reciprocal - Albert Chan - 09-19-2021, 04:47 PM
RE: Third Order Convergence for Reciprocal - Albert Chan - 09-19-2021, 05:59 PM
RE: Third Order Convergence for Reciprocal - lyuka - 09-20-2021, 04:33 AM
RE: Third Order Convergence for Reciprocal - Albert Chan - 09-20-2021, 01:20 PM
RE: Third Order Convergence for Reciprocal - ttw - 09-20-2021, 10:14 AM
RE: Third Order Convergence for Reciprocal - Albert Chan - 09-22-2021, 10:32 AM
RE: Third Order Convergence for Reciprocal - Namir - 09-25-2021, 09:39 PM
|
User(s) browsing this thread: 2 Guest(s)