Page 135 - IJOCTA-15-3
P. 135

A novel ninth-order root-finding algorithm for nonlinear equations with implementations in various ...
                    and the first and second derivatives are  Thus, the proposed algorithm has an optimal log-
                                                                                           1
                    well-behaved. That is, there exists a con-  arithmic complexity of O(log( )).
                                                                                           ∈
                                       ′′
                                                   ′
                    stant L such that |f (x)| ≤ L|f (x)|.         As discussed previously, we have proven
                (ii) The  initial  guess  x 0  must  satisfy  that the semi-local convergence of the proposed
                           ′
                    |f(x 0 )f (x 0 )|  <  2  , ensuring that the  method has a ninth-order rate. We assumed that:
                                      L
                                                                        3
                    error does not grow uncontrollably.       (i) f ∈ C is on an open interval D ⊂ R, (ii)
                                                                                                    ′
                Sensitivity to initial conditions: although a  α ∈ D is a simple root of f : f(α) = 0, f (α) ̸= 0,
                                                                                                 ′
            higher order of convergence reduces sensitivity to  and there exists δ > 0 such that: f (x) ̸= 0 for
                                                                                       ′′          f (3)

            initial conditions, the algorithm may still behave                        f (x)        (x)  are
                                                                                                    ′
                                                                                       ′
                                                                                      f (x)  , and   f (x)
                                                              all x ∈ B(α, δ) ⊂ D,
            unpredictably for functions with closely spaced   bounded in B(α, δ). Now, the goal was to prove
            roots. Nevertheless, it tends to be more stable   that the method converges α from an initial point
            than Newton-type methods.                         x 0 ∈ B(α, δ), under these assumptions. The key
                If the function satisfies smoothness and      ideas in the proof consist of analyzing the error
            bounded derivative conditions, the method is      e n = x n − α and showing that
            guaranteed to converge for a broad range of ini-
            tial guesses. The exponential correction step ex-                 |e n+1 | ≤ K|e n | 9
            pands the region of attraction, improving robust-
                                                                  for some constant K > 0, when |e n | is suf-
            ness. The summary of the convergence properties   ficiently small but not necessarily infinitesimal
            is provided in Table 1.                           (semi-local).
                The proposed root-finding algorithm exhib-        In the literature, numerous root-finding algo-
            ited high stability due to its rapid convergence  rithms exist (see, e.g., [39–43]) each with its own
            and reduced function evaluations per iteration.   limitations.
            Stability was analyzed using fixed-point theory
            and the basin of attraction, ensuring that small  3. Numerical experiments
            perturbations in the initial guess do not lead to
            divergence. The method’s high-order accuracy al-  In this section, the practical applicability of the
            lowed for faster convergence while minimizing nu-  proposed scheme is demonstrated using numerical
            merical errors. Polynomiography results in Sec-   examples.
            tion 5 indicate that the method has wider and         Example 1. Consider the nonlinear equation
            smoother basins of attraction, reducing sensitiv-  to illustrate the proposed algorithm:
            ity to initial conditions compared to NR and HM.                  2       2
                In the following section, we present several               sin (x) − x + 1 = 0.          (13)
            numerical examples to illustrate the proposed al-     An approximate solution of Equation (13) is
            gorithm, and comparisons are made to show its
            accuracy and efficiency.                           x ≈ 1.404491648215341226035086817786868077
                As mentioned in Section 1, the efficiency in-                                            (14)
            dex E is defined as E = p 1/c , where is the order of  Using the proposed algorithm with the initial
            convergence of the method and c is the number of  guess x 0 = 1, we obtained the following values in
            function evaluations per iteration. The proposed  the first iteration:
            method has ninth-order convergence (p = 9) and
            six function evaluations per iteration (c = 6), con-            2f(x 0 )f (x 0 )
                                                                                   ′
            sisting of three function evaluations (x), two first  t 0 = x 0 −  ′  2     ′′    = 1.352266356364,
                                    ′
            derivative evaluations (f (x)), and one second de-         2f (x 0 ) − f(x 0 )f (x 0 )


                                 ′′
            rivative evaluation (f (x)). An explicit calcula-  s 0 = t 0 exp  −f(t 0 )  = 1.40790110417003320,
                                                                              ′
            tion gives E = 9 1/6  ≈ 1.4422.                                t 0 f (t 0 )
                The computational complexity of an iterative           f(t 0 ) + f(s 0 )
                                                              x 1 = t 0 −           = 1.4030669959818645244254.
            root-finding method is determined by the follow-              f (t 0 )
                                                                            ′
            ing: (i) the number of function evaluations per       The function value and absolute error after
            iteration, (ii) the arithmetic operations per iter-  the first iteration are:
            ation, and (iii) the convergence order and total
            iterations required. As mentioned earlier, each it-
                                                                 |f(x 1 )| = 0.00353271303535116810231715,
            eration requires six function evaluations. As each
            step involves only a constant number of opera-        x 1 − x 0     = 0.2872756590641623253773259

            tions, the arithmetic complexity per iteration is      x 1
            (1), and the number of iterations required to reach   respectively. Repeating this process, we have:
                                                        1
            a precision ϵ is approximately k = O(log ( )).        Iteration 2
                                                     9 ∈
                                                           507
   130   131   132   133   134   135   136   137   138   139   140