Page 133 - IJOCTA-15-3
P. 133

A novel ninth-order root-finding algorithm for nonlinear equations with implementations in various ...
            iteration, which consist of two function evalua-  Kalantari and Hans Lee, 38  the modifications in-
            tions and two first-order derivatives.            corporated into our algorithm are both intentional
                                                              and significant. Specifically, the correction step of
                              f(x n )                         the proposed method employed an exponential-
                   y n = x n −      ,  n = 0, 1, 2, . . .  (3)
                               ′
                              f (x n )                        based refinement, a distinctive enhancement ab-
                                                              sent in Kalantari and Hans Lee. 38  This refinement
                                            ′
                                  2f(x n )f(y n )f (y n )     modifies the intermediate estimate using an ex-
            x n+1 = y n −
                            ′
                                    ′
                                                        ′
                                               ′
                                2
                                       2
                      2f(x n )f (y n ) − f (x n ) f(y n ) + f (x n )f(y n )f (y n )  ponential transformation of the residual, which
                                                        (4)
                                                              contributes to a broader region of attraction, im-
                Another new method proposed was based on      proved numerical stability, and reduced sensitiv-
            ExpM,  13  which provides faster root convergence
                                                              ity to initial guesses. These advantages are partic-
            compared to existing algorithms. The proposed
                                                              ularly important for nonlinear problems charac-
            algorithm ExpM is particularly useful for com-
                                                              terized by steep gradients or closely spaced roots.
            puting the real roots of transcendental equations
                                                              The effectiveness of this modification was demon-
            (13).
                                                              strated through detailed polynomiographic visu-
                                                              alizations, semi-local convergence analysis, and its

                               −f(x n )
               x n+1 = x n exp           ,  n = 0, 1, 2, . . .  application to a real-world engineering problem
                                  ′
                              x n f (x n )                    involving open-channel flow. Collectively, these
                                                        (5)   results highlight that the novelty of the proposed
                The following section presents the proposed   method lies not only in preserving the high order
            algorithm for solving nonlinear equations.        of convergence and computational efficiency but
                                                              also in delivering enhanced robustness, accuracy,
            2. Proposed algorithm
                                                              and stability in practical scenarios.
            Through an extensive literature review, we identi-    The pseudocode for the proposed algorithm is
            fied several researchers who developed the ExpM   as shown below.
            method to improve convergence order and reduce        Input:
            the number of function evaluations. Nevertheless,
            our approach advanced beyond this by adopting       f(x)→ Nonlinear function
            the HM  16  as a starting point:                   f’(x)→ First derivative of f(x)
                                                               f’’(x)→ Second derivative of f(x)
                                   ′
            x n+1 = x n −    2f(x n)f (x n)  ,  n = 0, 1, 2, . . .  x0 → Initial approximation
                                       ′′
                           ′
                               2
                         2f (x n) −f(x n)f (x n)
                                                        (6)    maxIter → Maximum number
                                                                            of iterations
                This was combined with the ExpM method
            Equation (5), described as follows:                   Output:

                            −f(x n )                               x_root → Approximate root of f(x)
              s n = x n exp           ,  n = 0, 1, 2, . . . , (7)
                               ′
                           x n f (x n )
                                                                  Begin:
                                   f(x n ) + f(s n )
                      x n+1 = x n −             .       (8)    Set x ← x0
                                        ′
                                       f (x n )
                                                               Set iter ← 0
                The aim was to develop a nonlinear scheme
                                                               While iter < maxIter:
            that is innovative and superior in terms of conver-
                                                                t = x-(2*f(x)*f’(x))/
            gence order, while requiring fewer function evalu-
                                                                      (2*(f’(x))²-f(x)*f’’(x))
            ations per iteration. Hence, by combining Equa-
                                                                s = t * exp(-f(t) / (t * f’(t)))
            tions (6)–(8), a new nonlinear scheme was ob-
                                                                x_new = t - (f(t) + f(s)) / f’(t)
            tained, defined as follows for n = 0, 1, 2, . . . :
                                                                Update x ← x_new
                                          ′
                                  2f(x n )f (x n )              Increment iter ← iter + 1
                   t n = x n −      2               ,           If iter == maxIter:
                                ′
                                              ′′
                             2f (x n ) − f(x n )f (x n )         Print \Max iterations reached."

                                −f(t n )                       End
                   s n = t n exp          ,             (9)
                                   ′
                                t n f (t n )
                                                                  The convergence of the proposed root-finding
                               f(t n ) + f(s n )
                   x n+1 = t n −            .                 algorithm can be analyzed using both local and
                                    ′
                                   f (t n )                   semi-local techniques.  This ensures that the
                Although the proposed method shares struc-    method remains robust and reliable under vari-
            tural similarities with the scheme introduced by  ous conditions.
                                                           505
   128   129   130   131   132   133   134   135   136   137   138