1. Home
  2. Archives
  3. Vol 50 (2018) Issue 1
  4. Articles

New Generalized Algorithm for Developing k-Step Higher Derivative Block Methods for Solving Higher Order Ordinary Differential Equations

Abstract

This article presents a new generalized algorithm for developing k-step (m+1)th derivative block methods for solving mth order ordinary differential equations. This new algorithm utilizes the concept from the conventional Taylor series approach of developing linear multistep methods. Certain examples are shown to show the simplicity involved in the usage of this new generalized algorithm.

Keywords

1 Introduction

The main focus of numerical methods for solving differential equations in recent times has been placed on presenting numerical methods with an improved level of accuracy, ranging from first order ordinary differential equations [1-3] to higher order ordinary differential equations [4-6]. Numerical methods adopted to solve such ODEs have been developed using two popular approaches, i.e. numerical integration and collocation. However, there is a need to introduce new approaches to develop these numerical methods so that they become easier and less burdensome compared to the conventional approaches. Referring to the work of [7], three basic methods can be highlighted for developing single linear multistep methods: numerical integration, interpolation and Taylor series expansion. Although the derivations originally involved just single multistep methods for first order ordinary differential equations, over time the numerical methods evolved into a family of block methods and a further improvement with the introduction of higher derivatives, sometimes referred to as Obrechkoff type [8,9].

The aim of this article is to present a novel algorithm that is convenient to adopt for developing new generalized algorithm k-step ሺ݉ 1ሻ௧ derivative block methods for solving any ݉௧ order ordinary differential equations. This work is

Received January 5th, 2017, 1st revision August 2nd, 2017, 2nd revision September 27th, 2017. Accepted for publication October 3rd, 2017.

Copyright © 2018 Published by ITB Journal Publisher, ISSN: 2337-5760, DOI: 10.5614/j.math.fund.sci.2018.50.1.4 an extension of [10], which proposed a generalized algorithm for developing block methods without the introduction of higher derivatives.

This article is organized as follows: Section 2 presents the generalized algorithm for developing k-step higher derivative block methods with sample second order and third order block methods developed in Sections 3 and 4 respectively. The basic properties of the block methods developed in Sections 3 and 4 are also highlighted. Certain numerical examples are considered in Section 5 and the article is concluded in Section 6.

2 Generalized Algorithm for k-Step Higher Derivative Block Methods

Considering the general form of \(m^{th}\) order ordinary differential equation

\[y^{(m)} = f(x, y, y', y'', \dots, y^{(m-1)}), x \in [a, b]\]

Extending the generalized algorithm presented by [10] for k-step block methods to accommodate the presence of higher derivatives, the following algorithm is presented for developing k-step \((m+1)^{th}\) derivative block methods for solving \(m^{th}\) order ODEs.

\[y_{n+\xi} = \sum_{i=0}^{m-1} \frac{\left(\xi h\right)^{i}}{i!} y_{n}^{(i)} + \sum_{i=0}^{k} \left(\phi_{\xi i} f_{n+i} + \tau_{\xi i} g_{n+i}\right), \ \xi = 1, \ 2, \ \cdots, \ k\] (1)

with corresponding derivatives obtained from

\[y_{n+\xi}^{(a)} = \sum_{i=0}^{m-(a+1)} \frac{(\xi h)^{i}}{i!} y_{n}^{(i+a)} + \sum_{i=0}^{k} (\omega_{\xi ia} f_{n+i} + \varphi_{\xi ia} g_{n+i}),\] \[a = 1_{(\xi)}, \ 2_{(\xi)}, \ \cdots, \ (m-1)_{(\xi)}\] (2)

where

\[f_{n+i} = f\left(x_{n+i}, y_{n+i}, y'_{n+i}, y''_{n+i}, \cdots, y_{n+i}^{(m-1)}\right),\] \[g_{n+i} = \frac{df_{n+i} = f\left(x_{n+i}, y_{n+i}, y'_{n+i}, y''_{n+i}, \cdots, y_{n+i}^{(m-1)}\right)}{dx},\] and the condition \(k \ge m\) is set to avoid an underdetermined system. The unknown \(\emptyset\), \(\tau\), \(\omega\) and \(\varphi\) coefficients are obtained from \((\phi_{\varepsilon_0}, \phi_{\varepsilon_1}, \dots, \phi_{\varepsilon_k}, \tau_{\varepsilon_0}, \tau_{\varepsilon_1}, \dots, \tau_{\varepsilon_k})^T = A^{-1}B\) and

\[B_{(2k+2)\times 1} = \begin{pmatrix} 1 & 1 & 1 & \cdots & 1 & 0 & 0 & 0 & \cdots & 0 \\ 0 & h & 2h & \cdots & kh & 1 & 1 & 1 & \cdots & 1 \\ 0 & \frac{(h)^2}{2!} & \frac{(2h)^2}{2!} & \cdots & \frac{(kh)^2}{2!} & 0 & h & 2h & \cdots & kh \\ 0 & \frac{(h)^3}{3!} & \frac{(2h)^3}{3!} & \cdots & \frac{(kh)^3}{3!} & 0 & \frac{(h)^2}{2!} & \frac{(2h)^2}{2!} & \cdots & \frac{(kh)^2}{2!} \\ \vdots & \vdots & \ddots & \vdots & \ddots & \vdots & \ddots & \vdots \\ 0 & \frac{(h)^{(2k+1)}}{3!} & \frac{(2h)^{(2k+1)}}{3!} & \cdots & \frac{(kh)^{(2k+1)}}{3!} & 0 & \frac{(h)^{(2k)}}{2!} & \frac{(2h)^{(2k)}}{2!} & \cdots & \frac{(kh)^{(2k)}}{2!} \\ \vdots & \vdots & \ddots & \ddots & \ddots & \ddots & \ddots & \ddots & \ddots \\ \vdots & \vdots & \ddots & \ddots & \ddots & \ddots & \ddots & \ddots \\ 0 & \frac{(h)^{(2k+1)}}{(2k+1)!} & \frac{(2h)^{(2k+1)}}{(2k+1)!} & \cdots & \frac{(kh)^{(2k+1)}}{(2k+1)!} & 0 & \frac{(h)^{(2k)}}{(2k)!} & \frac{(2h)^{(2k)}}{(2k)!} & \cdots & \frac{(kh)^{(2k)}}{(2k)!} \end{pmatrix}\] \[\text{[rumus tidak dapat ditampilkan dengan baik — lihat PDF asli]}\]

To ascertain that there are no linearly dependent columns or rows \((\det(A) \neq 0)\), the rank of the matrix is investigated when developing the block methods. Note that the approach in [7] for developing multistep methods using Taylor series expansion is adopted to expand individual terms in Eq. (1) and Eq. (2) to obtain the unknown coefficients. The conventional Taylor expansions concept is defined for \(y_{n+a}^{(n)} = y^{(n)}(x_n + ah)\) about \(x_n\) as

\[y^{(n)}(x_n + ah) = y^{(n)}(x_n) + ahy^{(n+1)}(x_n) + \frac{(ah)^2}{2!}y^{(n+2)}(x_n) + \cdots\] (4)

A more detailed explanation is given in the following subsections, where the new generalized algorithm is used to develop k-step \((m + 1)^{th}\) derivative block methods for (m, k) = (2,2) and (m, k) = (3,3).

3 Development of Two-Step Third Derivative Block Methods for Second Order ODEs

Consider developing a two-step third derivative block method for second order ODEs, that is k = 2 and m = 2. Substituting k and m in Eq. (1) and Eq. (2) gives

\[y_{n+\xi} = \sum_{i=0}^{1} \frac{\left(\xi h\right)^{i}}{i!} y_{n}^{(i)} + \sum_{i=0}^{2} \left(\phi_{\xi i} f_{n+i} + \tau_{\xi i} g_{n+i}\right), \ \xi = 1, \ 2\] (5)

and

\[y_{n+\xi}^{(1)} = y_n^{(1)} + \sum_{i=0}^{2} \left(\omega_{\xi i1} f_{n+i} + \varphi_{\xi i1} g_{n+i}\right), \ \xi = 1, \ 2\] (6)

where a = 1.

Therefore,

\[y_{n+1} = y_n + hy_n^{(1)} + (\phi_{10}f_n + \phi_{11}f_{n+1} + \phi_{12}f_{n+2} + \tau_{10}g_n + \tau_{11}g_{n+1} + \tau_{12}g_{n+2}),\] \[y_{n+2} = y_n + 2hy_n^{(1)} + (\phi_{20}f_n + \phi_{21}f_{n+1} + \phi_{22}f_{n+2} + \tau_{20}g_n + \tau_{21}g_{n+1} + \tau_{22}g_{n+2}),\] \[y_{n+1}^{(1)} = y_n^{(1)} + (\omega_{101}f_n + \omega_{111}f_{n+1} + \omega_{121}f_{n+2} + \varphi_{101}g_n + \varphi_{111}g_{n+1} + \varphi_{121}g_{n+2}),\] \[y_{n+2}^{(1)} = y_n^{(1)} + (\omega_{201}f_n + \omega_{211}f_{n+1} + \omega_{221}f_{n+2} + \varphi_{201}g_n + \varphi_{211}g_{n+1} + \varphi_{221}g_{n+2})\] \[(7)\]

Expanding \(y_{n+1}\) using Taylor series yields:

\[y(x_{n}) + hy^{(1)}(x_{n}) + \frac{(h)^{2}}{2!}y^{(2)}(x_{n}) + \frac{(h)^{3}}{3!}y^{(3)}(x_{n}) + \frac{(h)^{4}}{4!}y^{(4)}(x_{n})\] \[+ \frac{(h)^{5}}{5!}y^{(5)}(x_{n}) + \frac{(h)^{6}}{6!}y^{(6)}(x_{n}) + \frac{(h)^{7}}{7!}y^{(7)}(x_{n}) + \cdots = y(x_{n})\] \[\text{[rumus tidak dapat ditampilkan dengan baik — lihat PDF asli]}\] \[+ \frac{(h)^{2}}{2!}y^{(4)}(x_{n}) + \frac{(h)^{3}}{3!}y^{(5)}(x_{n}) + \cdots) + \phi_{12}(y^{(2)}(x_{n}) + 2hy^{(3)}(x_{n})\] \[+ \frac{(2h)^{2}}{2!}y^{(4)}(x_{n}) + \frac{(2h)^{3}}{3!}y^{(5)}(x_{n}) + \cdots) + \tau_{10}(y^{(3)}(x_{n})) + \tau_{11}(y^{(3)}(x_{n})\] \[+ hy^{(4)}(x_{n}) + \frac{(h)^{2}}{2!}y^{(5)}(x_{n}) + \frac{(h)^{3}}{3!}y^{(6)}(x_{n}) + \cdots) + \tau_{12}(y^{(3)}(x_{n})\] \[\text{[rumus tidak dapat ditampilkan dengan baik — lihat PDF asli]}\]

Equating coefficients of \(y^{(n)}(x_n)\) on both the left- and right-hand sides of the equation gives the following system of equations:

\[\frac{(h)^2}{2!} = \phi_{10} + \phi_{11} + \phi_{12}\]

\[\frac{(h)^{3}}{3!} = h\phi_{11} + 2h\phi_{12} + \tau_{10} + \tau_{11} + \tau_{12}\] \[\frac{(h)^{4}}{4!} = \frac{(h)^{2}}{2!} \phi_{11} + \frac{(2h)^{2}}{2!} \phi_{12} + h\tau_{11} + 2h\tau_{12}\] \[\frac{(h)^{5}}{5!} = \frac{(h)^{3}}{3!} \phi_{11} + \frac{(2h)^{3}}{3!} \phi_{12} + \frac{(h)^{2}}{2!} \tau_{11} + \frac{(2h)^{2}}{2!} \tau_{12}\] \[\frac{(h)^{6}}{6!} = \frac{(h)^{4}}{4!} \phi_{11} + \frac{(2h)^{4}}{4!} \phi_{12} + \frac{(h)^{3}}{3!} \tau_{11} + \frac{(2h)^{3}}{3!} \tau_{12}\] \[\frac{(h)^{7}}{7!} = \frac{(h)^{5}}{5!} \phi_{11} + \frac{(2h)^{5}}{5!} \phi_{12} + \frac{(h)^{4}}{4!} \tau_{11} + \frac{(2h)^{4}}{4!} \tau_{12}\] (8)

where truncation is made such that the number of unknowns equals the number of equations. Rewriting Eq. (8) in matrix form Ax = B gives:

\[\begin{pmatrix} 1 & 1 & 1 & 0 & 0 & 0 \\ 0 & h & 2h & 1 & 1 & 1 \\ 0 & \frac{(h)^{2}}{2!} & \frac{(2h)^{2}}{2!} & 0 & h & 2h \\ 0 & \frac{(h)^{3}}{3!} & \frac{(2h)^{3}}{3!} & 0 & \frac{(h)^{2}}{2!} & \frac{(2h)^{3}}{2!} \\ 0 & \frac{(h)^{4}}{4!} & \frac{(2h)^{4}}{4!} & 0 & \frac{(h)^{3}}{3!} & \frac{(2h)^{3}}{3!} \\ 0 & \frac{(h)^{5}}{5!} & \frac{(2h)^{5}}{5!} & 0 & \frac{(h)^{4}}{4!} & \frac{(2h)^{4}}{4!} \end{pmatrix} \begin{pmatrix} \phi_{10} \\ \phi_{11} \\ \phi_{12} \\ \tau_{10} \\ \tau_{11} \\ \tau_{12} \end{pmatrix} = \begin{pmatrix} \frac{(h)^{2}}{2!} \\ \frac{(h)^{3}}{3!} \\ \frac{(h)^{4}}{4!} \\ \frac{(h)^{5}}{5!} \\ \frac{(h)^{6}}{6!} \\ \frac{(h)^{7}}{7!} \end{pmatrix}\] (9)

where \(\begin{pmatrix} 1 & 1 & 1 & 0 & 0 & 0 \\ 0 & h & 2h & 1 & 1 & 1 \\ 0 & \frac{(h)^2}{2!} & \frac{(2h)^2}{2!} & 0 & h & 2h \\ 0 & \frac{(h)^3}{3!} & \frac{(2h)^3}{3!} & 0 & \frac{(h)^2}{2!} & \frac{(2h)^2}{2!} \\ 0 & \frac{(h)^4}{4!} & \frac{(2h)^4}{4!} & 0 & \frac{(h)^3}{3!} & \frac{(2h)^3}{3!} \\ 0 & \frac{(h)^5}{5!} & \frac{(2h)^5}{5!} & 0 & \frac{(h)^4}{4!} & \frac{(2h)^4}{4!} \end{pmatrix}\) has rank = 6, which implies that there

are no linearly dependent columns or rows and the inverse exists. These matrices correspond to the definitions assigned in Eq. (3) above and to obtain the unknown coefficients, the matrix inverse approach is adopted to obtain

\[\left(\phi_{10},\phi_{11},\phi_{12},\tau_{10},\tau_{11},\tau_{12}\right)^{T} = \left(\frac{13h^{2}}{42},\frac{h^{2}}{6},\frac{h^{2}}{42},\frac{59h^{3}}{1680},-\frac{8h^{3}}{105},-\frac{11h^{3}}{1680}\right).\]

Following the same approach for \(y_{n+2}\), the unknown coefficients are obtained

\[\left(\phi_{20},\phi_{21},\phi_{22},\tau_{20},\tau_{21},\tau_{22}\right)^T = \left(\frac{79h^2}{105},\frac{16h^2}{15},\frac{19h^2}{105},\frac{2h^3}{21},-\frac{16h^3}{105},-\frac{4h^3}{105}\right).\]

Furthermore, in the case of obtaining the coefficients for \(y_{n+1}^{(1)}\), the same approach is followed as for \(y_{n+1}\) using Taylor series expansion to obtain:

\[y^{(1)}(x_n) + hy^{(2)}(x_n) + \frac{(h)^2}{2!}y^{(3)}(x_n) + \frac{(h)^3}{3!}y^{(4)}(x_n) + \frac{(h)^4}{4!}y^{(5)}(x_n)\] \[+ \frac{(h)^5}{5!}y^{(6)}(x_n) + \frac{(h)^6}{6!}y^{(7)}(x_n) + \cdots = y^{(1)}(x_n) + \{\omega_{101}(y^{(2)}(x_n))\}\] \[+ \omega_{111}(y^{(2)}(x_n) + hy^{(3)}(x_n) + \frac{(h)^2}{2!}y^{(4)}(x_n) + \frac{(h)^3}{3!}y^{(5)}(x_n) + \cdots)\] \[+ \omega_{121}(y^{(2)}(x_n) + 2hy^{(3)}(x_n) + \frac{(2h)^2}{2!}y^{(4)}(x_n) + \frac{(2h)^3}{3!}y^{(5)}(x_n) + \cdots)\] \[+ \varphi_{101}(y^{(3)}(x_n)) + \varphi_{111}(y^{(3)}(x_n) + hy^{(4)}(x_n) + \frac{(h)^2}{2!}y^{(5)}(x_n)\] \[+ \frac{(h)^3}{3!}y^{(6)}(x_n) + \cdots) + \varphi_{121}(y^{(3)}(x_n) + 2hy^{(4)}(x_n)\] \[\text{[rumus tidak dapat ditampilkan dengan baik — lihat PDF asli]}\]

Equating coefficients of \(y^{(n)}(x_n)\) on both the left- and right-hand side of the equation gives the following system of equations:

\[h = \omega_{101} + \omega_{111} + \omega_{121}\] \[\frac{(h)^{2}}{2!} = h\omega_{111} + 2h\omega_{121} + \varphi_{101} + \varphi_{111} + \varphi_{121}\] \[\frac{(h)^{3}}{3!} = \frac{(h)^{2}}{2!}\omega_{111} + \frac{(2h)^{2}}{2!}\omega_{121} + h\varphi_{111} + 2h\varphi_{121}\] \[\frac{(h)^{4}}{4!} = \frac{(h)^{3}}{3!}\omega_{111} + \frac{(2h)^{3}}{3!}\omega_{121} + \frac{(h)^{2}}{2!}\varphi_{111} + \frac{(2h)^{2}}{2!}\varphi_{121}\] \[\frac{(h)^{5}}{5!} = \frac{(h)^{4}}{4!}\omega_{111} + \frac{(2h)^{4}}{4!}\omega_{121} + \frac{(h)^{3}}{3!}\varphi_{111} + \frac{(2h)^{3}}{3!}\varphi_{121}\] \[\frac{(h)^{6}}{6!} = \frac{(h)^{5}}{5!}\omega_{111} + \frac{(2h)^{5}}{5!}\omega_{121} + \frac{(h)^{4}}{4!}\varphi_{111} + \frac{(2h)^{4}}{4!}\varphi_{121}\] \[\frac{(h)^{6}}{6!} = \frac{(h)^{5}}{5!}\omega_{111} + \frac{(2h)^{5}}{5!}\omega_{121} + \frac{(h)^{4}}{4!}\varphi_{111} + \frac{(2h)^{4}}{4!}\varphi_{121}\]

Rewriting Eq. (10) in matrix form Ax = B gives:

\[\begin{pmatrix} 1 & 1 & 1 & 0 & 0 & 0 \\ 0 & h & 2h & 1 & 1 & 1 \\ 0 & \frac{(h)^{2}}{2!} & \frac{(2h)^{2}}{2!} & 0 & h & 2h \\ 0 & \frac{(h)^{3}}{3!} & \frac{(2h)^{3}}{3!} & 0 & \frac{(h)^{2}}{2!} & \frac{(2h)^{2}}{2!} \\ 0 & \frac{(h)^{4}}{4!} & \frac{(2h)^{4}}{4!} & 0 & \frac{(h)^{3}}{3!} & \frac{(2h)^{3}}{3!} \\ 0 & \frac{(h)^{5}}{5!} & \frac{(2h)^{5}}{5!} & 0 & \frac{(h)^{4}}{4!} & \frac{(2h)^{4}}{4!} \end{pmatrix} \begin{pmatrix} \omega_{101} \\ \omega_{121} \\ \varphi_{101} \\ \varphi_{101} \\ \varphi_{111} \\ \varphi_{121} \end{pmatrix} = \begin{pmatrix} h \\ \frac{(h)^{2}}{2!} \\ \frac{(h)^{3}}{3!} \\ \frac{(h)^{4}}{4!} \\ \frac{(h)^{5}}{5!} \\ \frac{(h)^{6}}{6!} \end{pmatrix}\] (11)

which also corresponds to the definitions assigned in Eq. (3) above. The matrix inverse approach is adopted to obtain the unknown coefficients as:

\[\left(\omega_{101},\omega_{111},\omega_{121},\varphi_{101},\varphi_{111},\varphi_{121}\right)^T = \left(\frac{101h}{240},\frac{8h}{15},\frac{11h}{240},\frac{13h^2}{240},-\frac{h^2}{6},-\frac{h^2}{80}\right)\]

Similarly, the unknown coefficients for \(y_{n+2}^{(1)}\) are obtained as:

\[\left(\omega_{201},\omega_{211},\omega_{221},\varphi_{201},\varphi_{211},\varphi_{221}\right)^T = \left(\frac{7h}{15},\frac{16h}{15},\frac{7h}{15},\frac{h^2}{15},0,-\frac{h^2}{15}\right)\]

Substituting all obtained coefficients back in Eq. (7) gives the two-step third derivative block method for solving second order ordinary differential equations as:

\[\begin{split} y_{n+1} &= y_n + h y_n^{(1)} + \frac{h^2}{42} \left( 13f_n + 7f_{n+1} + f_{n+2} \right) + \frac{h^3}{1680} \left( 59g_n - 128g_{n+1} - 11g_{n+2} \right), \\ y_{n+2} &= y_n + 2h y_n^{(1)} + \frac{h^2}{105} \left( 79f_n + 112f_{n+1} + 19f_{n+2} \right) + \frac{h^3}{105} \left( 10g_n - 16g_{n+1} - 4g_{n+2} \right) \\ y_{n+1}^{(1)} &= y_n^{(1)} + \frac{h}{240} \left( 101f_n + 128f_{n+1} + 11f_{n+2} \right) + \frac{h^2}{240} \left( 13g_n - 40g_{n+1} - 3g_{n+2} \right), \\ y_{n+2}^{(1)} &= y_n^{(1)} + \frac{h}{15} \left( 7f_n + 16f_{n+1} + 7f_{n+2} \right) + \frac{h^2}{15} \left( g_n - g_{n+2} \right) \end{split}\]

4 Properties of the Two-Step Third-Derivative Block Method

The following properties of the two-step third-derivative block method are discussed: order, zero-stability, consistency and convergence.

Following the definition of Equation (11), the individual terms of the two-step third derivative block method are expanded using Taylor series expansions about \(x = x_n\). The order of the two-step third derivative block method is obtained to be p = 6.

Secondly, to analyze the two-step third derivative block method for zero-stability, the modulus of the roots of its first characteristic polynomial is expected to be simple or less than one. Thus, the correctors of the two-step third derivative block method are normalized to give the first characteristic polynomial as \(\rho(r) = det \left[ rI_2 - \begin{pmatrix} 0 & 1 \\ 0 & 1 \end{pmatrix} \right]\) with roots satisfying \(|r_j| \le 1\).

The two-step third derivative block method is consistent if it has order \(p \ge 1\) as satisfied in the previous paragraphs. Therefore, the two-step third derivative block method is convergent [12].

5 Development of Three-Step Fourth Derivative Block Methods for Third Order ODEs

Consider developing a three-step higher derivative block method for third order ODEs, i.e. k = 3 and m = 3.

Substituting k and m in Eq. (1) and Eq. (2) gives:

\[y_{n+\xi} = \sum_{i=0}^{2} \frac{\left(\xi h\right)^{i}}{i!} y_{n}^{(i)} + \sum_{i=0}^{3} \left(\phi_{\xi i} f_{n+i} + \tau_{\xi i} g_{n+i}\right), \ \xi = 1, \ 2, \ 3\] (12)

and

\[y_{n+\xi}^{(1)} = \sum_{i=0}^{1} \frac{(\xi h)^{i}}{i!} y_{n}^{(i+1)} + \sum_{i=0}^{3} (\omega_{\xi i1} f_{n+i} + \varphi_{\xi i1} g_{n+i}), \quad \xi = 1, 2, 3\] \[y_{n+\xi}^{(2)} = \sum_{i=0}^{0} \frac{(\xi h)^{i}}{i!} y_{n}^{(i+2)} + \sum_{i=0}^{3} (\omega_{\xi i2} f_{n+i} + \varphi_{\xi i2} g_{n+i}), \quad \xi = 1, 2, 3\] (13)

where a = 1,2.

\[\text{[rumus tidak dapat ditampilkan dengan baik — lihat PDF asli]}\]

\[y_{n+2}^{(2)} = y_n^{(2)} + \begin{pmatrix} \omega_{202} f_n + \omega_{212} f_{n+1} + \omega_{222} f_{n+2} + \omega_{232} f_{n+3} \\ + \varphi_{202} g_n + \varphi_{212} g_{n+1} + \varphi_{222} g_{n+2} + \varphi_{232} g_{n+3} \end{pmatrix},\] \[y_{n+3}^{(2)} = y_n^{(2)} + \begin{pmatrix} \omega_{302} f_n + \omega_{312} f_{n+1} + \omega_{322} f_{n+2} + \omega_{332} f_{n+3} \\ + \varphi_{302} g_n + \varphi_{312} g_{n+1} + \varphi_{322} g_{n+2} + \varphi_{332} g_{n+3} \end{pmatrix}\] (14)

For \(y_{n+1}\):

\[y(x_{n}) + hy^{(1)}(x_{n}) + \frac{(h)^{2}}{2!}y^{(2)}(x_{n}) + \frac{(h)^{3}}{3!}y^{(3)}(x_{n}) + \frac{(h)^{4}}{4!}y^{(4)}(x_{n})\] \[+ \frac{(h)^{5}}{5!}y^{(5)}(x_{n}) + \frac{(h)^{6}}{6!}y^{(6)}(x_{n}) + \frac{(h)^{7}}{7!}y^{(7)}(x_{n}) + \frac{(h)^{8}}{8!}y^{(8)}(x_{n})\] \[+ \frac{(h)^{9}}{9!}y^{(9)}(x_{n}) + \cdots = y(x_{n}) + hy^{(1)}(x_{n}) + \frac{(h)^{2}}{2!}y^{(2)}(x_{n})\] \[\text{[rumus tidak dapat ditampilkan dengan baik — lihat PDF asli]}\] \[+ \frac{(h)^{3}}{3!}y^{(6)}(x_{n}) + \frac{(h)^{4}}{4!}y^{(7)}(x_{n}) + \cdots) + \phi_{12}(y^{(3)}(x_{n}) + 2hy^{(4)}(x_{n})\] \[+ \frac{(2h)^{2}}{2!}y^{(5)}(x_{n}) + \frac{(2h)^{3}}{3!}y^{(6)}(x_{n}) + \frac{(2h)^{4}}{4!}y^{(7)}(x_{n}) + \cdots) + \phi_{13}(y^{(3)}(x_{n})\] \[+ 3hy^{(4)}(x_{n}) + \frac{(3h)^{2}}{2!}y^{(5)}(x_{n}) + \frac{(3h)^{3}}{3!}y^{(6)}(x_{n}) + \frac{(3h)^{4}}{4!}y^{(7)}(x_{n}) + \cdots)\] \[+ \tau_{10}(y^{(4)}(x_{n})) + \tau_{11}(y^{(4)}(x_{n}) + hy^{(5)}(x_{n}) + \frac{(h)^{2}}{2!}y^{(6)}(x_{n})\] \[+ \frac{(h)^{3}}{3!}y^{(7)}(x_{n}) + \frac{(h)^{4}}{4!}y^{(8)}(x_{n}) + \cdots) + \tau_{12}(y^{(4)}(x_{n}) + 2hy^{(5)}(x_{n})\] \[+ \frac{(2h)^{2}}{2!}y^{(6)}(x_{n}) + \frac{(2h)^{3}}{3!}y^{(7)}(x_{n}) + \frac{(2h)^{4}}{4!}y^{(8)}(x_{n}) + \cdots) + \tau_{13}(y^{(4)}(x_{n})\] \[+ 3hy^{(5)}(x_{n}) + \frac{(3h)^{2}}{2!}y^{(6)}(x_{n}) + \frac{(3h)^{3}}{3!}y^{(7)}(x_{n}) + \frac{(3h)^{4}}{4!}y^{(8)}(x_{n}) + \cdots)\] \[+ \eta_{10}(y^{(5)}(x_{n}) + \frac{(3h)^{2}}{2!}y^{(6)}(x_{n}) + \frac{(3h)^{3}}{3!}y^{(7)}(x_{n}) + \frac{(3h)^{4}}{4!}y^{(8)}(x_{n}) + \cdots)\]

Equating coefficients of \(y^{(n)}(x_n)\) on both the left- and right-hand side of the equation gives the following system of equations:

\[\begin{split} \frac{(h)^3}{3!} &= \phi_{10} + \phi_{11} + \phi_{12} + \phi_{13} \\ \frac{(h)^4}{4!} &= h\phi_{11} + 2h\phi_{12} + 3h\phi_{13} + \tau_{10} + \tau_{11} + \tau_{12} + \tau_{13} \\ \frac{(h)^5}{5!} &= \frac{(h)^2}{2!} \phi_{11} + \frac{(2h)^2}{2!} \phi_{12} + \frac{(3h)^2}{2!} \phi_{13} + h\tau_{11} + 2h\tau_{12} + 3h\tau_{13} \\ \frac{(h)^6}{6!} &= \frac{(h)^3}{3!} \phi_{11} + \frac{(2h)^3}{3!} \phi_{12} + \frac{(3h)^3}{3!} \phi_{13} + \frac{(h)^2}{2!} \tau_{11} + \frac{(2h)^2}{2!} \tau_{12} + \frac{(3h)^2}{2!} \tau_{13} \\ \frac{(h)^7}{7!} &= \frac{(h)^4}{4!} \phi_{11} + \frac{(2h)^4}{4!} \phi_{12} + \frac{(3h)^4}{4!} \phi_{13} + \frac{(h)^3}{3!} \tau_{11} + \frac{(2h)^3}{3!} \tau_{12} + \frac{(3h)^3}{3!} \tau_{13} \\ \frac{(h)^8}{8!} &= \frac{(h)^5}{5!} \phi_{11} + \frac{(2h)^5}{5!} \phi_{12} + \frac{(3h)^5}{5!} \phi_{13} + \frac{(h)^4}{4!} \tau_{11} + \frac{(2h)^4}{4!} \tau_{12} + \frac{(3h)^4}{4!} \tau_{13} \end{split}\]

\[\frac{(h)^9}{9!} = \frac{(h)^6}{6!} \phi_{11} + \frac{(2h)^6}{6!} \phi_{12} + \frac{(3h)^6}{6!} \phi_{13} + \frac{(h)^5}{5!} \tau_{11} + \frac{(2h)^5}{5!} \tau_{12} + \frac{(3h)^5}{5!} \tau_{13} \frac{(h)^{10}}{10!} = \frac{(h)^7}{7!} \phi_{11} + \frac{(2h)^7}{7!} \phi_{12} + \frac{(3h)^7}{7!} \phi_{13} + \frac{(h)^6}{6!} \tau_{11} + \frac{(2h)^6}{6!} \tau_{12} + \frac{(3h)^6}{6!} \tau_{13}\] (15)

Rewriting Eq. (15) in matrix form Ax = B gives:

\[\begin{pmatrix} 1 & 1 & 1 & 1 & 0 & 0 & 0 & 0 \\ 0 & h & 2h & 3h & 1 & 1 & 1 & 1 \\ 0 & \frac{(h)^{2}}{2!} & \frac{(2h)^{2}}{2!} & \frac{(3h)^{2}}{2!} & 0 & h & 2h & 3h \\ 0 & \frac{(h)^{3}}{3!} & \frac{(2h)^{3}}{3!} & \frac{(3h)^{3}}{3!} & 0 & \frac{(h)^{2}}{2!} & \frac{(2h)^{2}}{2!} & \frac{(3h)^{2}}{2!} \\ 0 & \frac{(h)^{4}}{4!} & \frac{(2h)^{4}}{4!} & \frac{(3h)^{4}}{4!} & 0 & \frac{(h)^{3}}{3!} & \frac{(2h)^{3}}{3!} & \frac{(3h)^{3}}{3!} \\ 0 & \frac{(h)^{5}}{5!} & \frac{(2h)^{5}}{5!} & \frac{(3h)^{5}}{5!} & 0 & \frac{(h)^{4}}{4!} & \frac{(2h)^{4}}{4!} & \frac{(3h)^{4}}{4!} \\ 0 & \frac{(h)^{6}}{6!} & \frac{(2h)^{6}}{6!} & \frac{(3h)^{6}}{6!} & 0 & \frac{(h)^{5}}{5!} & \frac{(2h)^{5}}{5!} & \frac{(3h)^{5}}{5!} \\ 0 & \frac{(h)^{7}}{7!} & \frac{(2h)^{7}}{7!} & \frac{(3h)^{7}}{7!} & 0 & \frac{(h)^{6}}{6!} & \frac{(2h)^{6}}{6!} & \frac{(3h)^{6}}{6!} & \frac{(3h)^{6}}{6!} \\ \end{pmatrix} (16)\] where \[\begin{pmatrix} 1 & 1 & 1 & 1 & 0 & 0 & 0 & 0 \\ 0 & h & 2h & 3h & 1 & 1 & 1 & 1 \\ 0 & \frac{(h)^2}{2!} & \frac{(2h)^2}{2!} & \frac{(3h)^2}{2!} & 0 & h & 2h & 3h \\ 0 & \frac{(h)^3}{3!} & \frac{(2h)^3}{3!} & \frac{(3h)^3}{3!} & 0 & \frac{(h)^2}{2!} & \frac{(2h)^2}{2!} & \frac{(3h)^2}{2!} \\ 0 & \frac{(h)^4}{4!} & \frac{(2h)^4}{4!} & \frac{(3h)^4}{4!} & 0 & \frac{(h)^3}{3!} & \frac{(2h)^3}{3!} & \frac{(3h)^3}{3!} \\ 0 & \frac{(h)^5}{5!} & \frac{(2h)^5}{5!} & \frac{(3h)^5}{5!} & 0 & \frac{(h)^4}{4!} & \frac{(2h)^4}{4!} & \frac{(3h)^4}{4!} \\ 0 & \frac{(h)^6}{6!} & \frac{(2h)^6}{6!} & \frac{(3h)^6}{6!} & 0 & \frac{(h)^5}{5!} & \frac{(2h)^5}{5!} & \frac{(3h)^5}{5!} \\ 0 & \frac{(h)^7}{7!} & \frac{(2h)^7}{7!} & \frac{(3h)^7}{7!} & 0 & \frac{(h)^6}{6!} & \frac{(2h)^6}{6!} & \frac{(3h)^6}{6!} \end{pmatrix}\]

implies that there are also no linearly dependent columns or rows and the inverse exists. These matrices likewise correspond to the definitions in Eq. (3). The unknown coefficients are obtained below:

\[\begin{split} & \left(\phi_{10}, \phi_{11}, \phi_{12}, \phi_{13}, \tau_{10}, \tau_{11}, \tau_{12}, \tau_{13}\right)^T \\ & = \left(\frac{62387h^3}{544320}, \frac{89h^3}{3360}, \frac{439h^3}{20160}, \frac{1031h^3}{272160}, \frac{1879h^4}{181440}, -\frac{359h^4}{10080}, -\frac{13h^4}{960}, -\frac{17h^4}{18144}\right) \end{split}\]

Next the unknown coefficients for \(y_{n+2}\) and \(y_{n+2}\) are obtained as:

\[\begin{split} & \left(\phi_{20},\phi_{21},\phi_{22},\phi_{23},\tau_{20},\tau_{21},\tau_{22},\tau_{23}\right)^{T} \\ & = \left(\frac{5048h^{3}}{8505},\frac{164h^{3}}{315},\frac{4h^{3}}{21},\frac{244h^{3}}{8505},\frac{172h^{4}}{2835},-\frac{4h^{4}}{15},-\frac{34h^{4}}{315},-\frac{4h^{4}}{567}\right) \\ & \left(\phi_{30},\phi_{31},\phi_{32},\phi_{33},\tau_{30},\tau_{31},\tau_{32},\tau_{33}\right)^{T} \\ & = \left(\frac{657h^{3}}{448},\frac{2187h^{3}}{1120},\frac{2187h^{3}}{2240},\frac{117h^{3}}{1120},\frac{351h^{4}}{2240},-\frac{729h^{4}}{1120},-\frac{729h^{4}}{2240},-\frac{27h^{4}}{1120}\right) \end{split}\]

In obtaining the coefficients for \(y_{n+1}^{(1)}\), Taylor series expansion is used, which gives:

\[y^{(1)}(x_n) + hy^{(2)}(x_n) + \frac{(h)^2}{2!}y^{(3)}(x_n) + \frac{(h)^3}{3!}y^{(4)}(x_n) + \frac{(h)^4}{4!}y^{(5)}(x_n)\] \[+ \frac{(h)^5}{5!}y^{(6)}(x_n) + \frac{(h)^6}{6!}y^{(7)}(x_n) + \frac{(h)^7}{7!}y^{(8)}(x_n) + \frac{(h)^8}{8!}y^{(9)}(x_n) + \cdots\] \[\text{[rumus tidak dapat ditampilkan dengan baik — lihat PDF asli]}\] \[+ hy^{(4)}(x_n) + \frac{(h)^2}{2!}y^{(5)}(x_n) + \frac{(h)^3}{3!}y^{(6)}(x_n) + \frac{(h)^4}{4!}y^{(7)}(x_n) + \cdots\] \[+ \omega_{121}(y^{(3)}(x_n) + 2hy^{(4)}(x_n) + \frac{(2h)^2}{2!}y^{(5)}(x_n) + \frac{(2h)^3}{3!}y^{(6)}(x_n)\] \[+ \frac{(2h)^4}{4!}y^{(7)}(x_n) + \cdots) + \omega_{131}(y^{(3)}(x_n) + 3hy^{(4)}(x_n) + \frac{(3h)^2}{2!}y^{(5)}(x_n)\] \[+ \frac{(3h)^3}{3!}y^{(6)}(x_n) + \frac{(3h)^4}{4!}y^{(7)}(x_n) + \cdots) + \varphi_{101}(y^{(4)}(x_n)) + \varphi_{111}(y^{(4)}(x_n)\] \[+ hy^{(5)}(x_n) + \frac{(h)^2}{2!}y^{(6)}(x_n) + \frac{(h)^3}{3!}y^{(7)}(x_n) + \frac{(h)^4}{4!}y^{(8)}(x_n) + \cdots\] \[+ \varphi_{121}(y^{(4)}(x_n) + 2hy^{(5)}(x_n) + \frac{(2h)^2}{2!}y^{(6)}(x_n) + \frac{(2h)^3}{3!}y^{(7)}(x_n)\] \[+ \frac{(2h)^4}{4!}y^{(8)}(x_n) + \cdots) + \varphi_{131}(y^{(4)}(x_n) + 3hy^{(5)}(x_n) + \frac{(3h)^2}{2!}y^{(6)}(x_n)\] \[+ \frac{(3h)^3}{3!}y^{(7)}(x_n) + \frac{(3h)^4}{4!}y^{(8)}(x_n) + \cdots)\]

Equating coefficients of \(y^{(n)}(x_n)\) gives:

\[\begin{split} \frac{(h)^2}{2!} &= \omega_{101} + \omega_{111} + \omega_{121} + \omega_{131} \\ \frac{(h)^3}{3!} &= h\omega_{111} + 2h\omega_{121} + 3h\omega_{131} + \varphi_{101} + \varphi_{111} + \varphi_{121} + \varphi_{131} \\ \frac{(h)^4}{4!} &= \frac{(h)^2}{2!} \omega_{111} + \frac{(2h)^2}{2!} \omega_{121} + \frac{(3h)^2}{2!} \omega_{131} + h\varphi_{111} + 2h\varphi_{121} + 3h\varphi_{131} \\ \frac{(h)^5}{5!} &= \frac{(h)^3}{3!} \omega_{111} + \frac{(2h)^3}{3!} \omega_{121} + \frac{(3h)^3}{3!} \omega_{131} + \frac{(h)^2}{2!} \varphi_{111} + \frac{(2h)^2}{2!} \varphi_{121} + \frac{(3h)^2}{2!} \varphi_{131} \\ \frac{(h)^6}{6!} &= \frac{(h)^4}{4!} \omega_{111} + \frac{(2h)^4}{4!} \omega_{121} + \frac{(3h)^4}{4!} \omega_{131} + \frac{(h)^3}{3!} \varphi_{111} + \frac{(2h)^3}{3!} \varphi_{121} + \frac{(3h)^3}{3!} \varphi_{131} \end{split}\]

\[\frac{(h)^{7}}{7!} = \frac{(h)^{5}}{5!} \omega_{111} + \frac{(2h)^{5}}{5!} \omega_{121} + \frac{(3h)^{5}}{5!} \omega_{131} + \frac{(h)^{4}}{4!} \varphi_{111} + \frac{(2h)^{4}}{4!} \varphi_{121} + \frac{(3h)^{4}}{4!} \varphi_{131}\] \[\frac{(h)^{8}}{8!} = \frac{(h)^{6}}{6!} \omega_{111} + \frac{(2h)^{6}}{6!} \omega_{121} + \frac{(3h)^{6}}{6!} \omega_{131} + \frac{(h)^{5}}{5!} \varphi_{111} + \frac{(2h)^{5}}{5!} \varphi_{121} + \frac{(3h)^{5}}{5!} \varphi_{131}\] \[\frac{(h)^{9}}{9!} = \frac{(h)^{7}}{7!} \omega_{111} + \frac{(2h)^{7}}{7!} \omega_{121} + \frac{(3h)^{7}}{7!} \omega_{131} + \frac{(h)^{6}}{6!} \varphi_{111} + \frac{(2h)^{6}}{6!} \varphi_{121} + \frac{(3h)^{6}}{6!} \varphi_{131}\] \[(17)\]

Rewriting Eq. (17) in matrix form Ax = B gives:

\[\text{[rumus tidak dapat ditampilkan dengan baik — lihat PDF asli]}\]

corresponding to the definitions in Eq. (3). The values of the unknown coefficients are given below:

\[\begin{split} &\left(\boldsymbol{\omega}_{101}, \boldsymbol{\omega}_{111}, \boldsymbol{\omega}_{121}, \boldsymbol{\omega}_{131}, \boldsymbol{\varphi}_{101}, \boldsymbol{\varphi}_{111}, \boldsymbol{\varphi}_{121}, \boldsymbol{\varphi}_{131}\right)^T \\ &= \left(\frac{19519h^2}{68040}, \frac{1301h^2}{10080}, \frac{181h^2}{2520}, \frac{3329h^2}{272160}, \frac{371h^3}{12960}, -\frac{313h^3}{2520}, -\frac{89h^3}{2016}, -\frac{137h^3}{45360}\right) \end{split}\]

Similarly, the unknown coefficients for \(y_{n+2}^{(1)}\) and \(y_{n+3}^{(1)}\) are obtained as:

\[\begin{split} &\left(\varpi_{201},\varpi_{211},\varpi_{221},\varpi_{231},\varphi_{201},\varphi_{211},\varphi_{221},\varphi_{231}\right)^T\\ &=\left(\frac{5731h^2}{8505},\frac{296h^2}{315},\frac{109h^2}{315},\frac{344h^2}{8505},\frac{2606h^3}{2835},-\frac{20h^3}{63},-\frac{52h^3}{315},-\frac{4h^3}{405}\right)\\ &\left(\varpi_{301},\varpi_{311},\varpi_{321},\varpi_{331},\varphi_{301},\varphi_{311},\varphi_{321},\varphi_{331}\right)^T\\ &=\left(\frac{603h^2}{560},\frac{2187h^2}{1120},\frac{729h^2}{560},\frac{27h^2}{160},\frac{27h^2}{224},-\frac{243h^3}{560},-\frac{243h^3}{1120},-\frac{9h^3}{280}\right) \end{split}\] while the coefficients for \(y_{n+1}^{(2)},\,y_{n+2}^{(2)}\) and \(y_{n+3}^{(2)}\) are obtained as:

\[\begin{split} &\left(\boldsymbol{\omega}_{102}, \boldsymbol{\omega}_{112}, \boldsymbol{\omega}_{122}, \boldsymbol{\omega}_{132}, \boldsymbol{\varphi}_{102}, \boldsymbol{\varphi}_{112}, \boldsymbol{\varphi}_{122}, \boldsymbol{\varphi}_{132}\right)^T \\ &= \left(\frac{6893h}{18144}, \frac{313h}{672}, \frac{89h}{672}, \frac{397h}{18144}, \frac{1283h^2}{30240}, -\frac{851h^2}{3360}, -\frac{269h^2}{3360}, -\frac{163h^2}{30240}\right) \end{split}\]

\[\begin{split} &\left(\omega_{202},\omega_{212},\omega_{222},\omega_{232},\varphi_{202},\varphi_{212},\varphi_{222},\varphi_{232}\right)^T \\ &= \left(\frac{223h}{567},\frac{20h}{21},\frac{13h}{21},\frac{20h}{567},\frac{43h^2}{945},-\frac{16h^2}{105},-\frac{19h^2}{105},-\frac{8h^2}{945}\right) \\ &\left(\omega_{302},\omega_{312},\omega_{322},\omega_{332},\varphi_{302},\varphi_{312},\varphi_{322},\varphi_{332}\right)^T \\ &= \left(\frac{93h}{224},\frac{243h}{2224},\frac{243h}{2224},\frac{93h}{224},\frac{57h^2}{212},-\frac{81h^2}{1120},\frac{81h^2}{1120},-\frac{57h^2}{1120}\right) \end{split}\]

Substituting all obtained coefficients back in Eq. (14) gives the three-step fourth derivative block method for solving third order ordinary differential equations as:

\[\text{[rumus tidak dapat ditampilkan dengan baik — lihat PDF asli]}\]

6 Properties of the Three-Step Fourth-Derivative Block Method

The following properties of the three-step fourth derivative block method are discussed: order, zero-stability, consistency and convergence.

Following the same approach as the two-step third derivative block method, the correctors of the three-step fourth derivative block method are also expanded using Taylor series about \(= x_n\). The order of the three-step fourth derivative block method is obtained to be p = 8.

Secondly, to analyze the three-step fourth derivative block method for zerostability, the modulus of the roots of its first characteristic polynomial is expected to be simple or less than one. Thus, the correctors of the three-step fourth derivative block method are normalized to give the first characteristic

polynomial as \[\rho(r) = det \begin{bmatrix} rI_3 - \begin{pmatrix} 0 & 0 & 1 \\ 0 & 0 & 1 \\ 0 & 0 & 1 \end{bmatrix} \end{bmatrix}\] with roots satisfying \(|r_j| \le 1\).

The three-step fourth derivative block method is consistent if it has order p > 1as satisfied in the previous paragraphs. Therefore, the three-step fourth derivative block method is convergent [12].

7 Numerical Examples

This section considers certain linear and non-linear second and third order ordinary differential equations. The developed methods in Sections 3 and 4 above are adopted to solve these ODEs (encompassing both initial and boundary value problems) and a comparison is made with previous works.

Problem 1. Consider the non-linear second order initial value problem

\[y'' - x(y')^2 = 0, y(0) = 1, y'(0) = \frac{1}{2}, x \in [0,1]\] with exact solution: \(y = 1 + \frac{1}{2} \ln \left( \frac{2+x}{2-x} \right)\).

This initial value problem was compared with [9], where a hybrid order six block method was presented with \(h = \frac{1}{100}\) as presented in Table 1. The common ground for comparison is in terms of the order of the block methods since the two-step third-derivative block method and the hybrid block method presented by [9] are both of order six.

Problem 2. Consider the linear second order initial value problem

\[y'' + \frac{6}{x}y' + \frac{6}{x^2}y = 0, y(1) = 1, y'(1) = 1, x \in [0, hN]\] with exact solution: \(y = \frac{5}{3x} - \frac{2}{3x^4}\)

The number of steps (N) considered for this initial value problem is N=10 with respect to the selected step-size \(h=\frac{0.1}{32}\). The results as displayed in Table 2 were compared to the solution obtained by order six hybrid block method presented by [13]. The block method compared to [13] is the order six two-step third-derivative block method.

Problem 3. Consider the non-linear second order boundary value problem

\[y'' = \frac{1}{8} (32 + 2x^3 - yy'), y(1) = 17, y(3) = \frac{43}{3}, x \in [1,3]\] with exact solution: \(y = x^2 + \frac{16}{x}\)

The boundary value problem defined here was solved by [14] using an order six self-starting block method and h = 0.1. Thus, since the basis for comparison is the equal order of the methods, the suitable block method is the two-step third-derivative block method. The details of the results obtained can be seen in Table 3.

Problem 4. Consider the special third order initial value problem

\[y''' = -y, y(0) = 1, y'(0) = -1, y''(0) = 1, x \in [0,1]\] with exact solution: \(y = e^{-x}\).

This third order IVP was compared with [4] in which the authors present an order eight block method with h = 0.1. Table 4 shows the comparison of the method in [9] with the order eight three-step fourth-derivative block method.

Problem 5. Consider the non-linear third order boundary value problem

\[y''' = -2e^{-3y} + 4(1+x)^{-3}, y(0) = 0, y'(0) = 1, y(1) = \ln 2, x \in [0,1]\] with exact solution: \(y = \ln(1 - x)\).

The third order BVP defined here was solved by [15] using an order eight block method and compared with the three-step fourth-derivative method also of order eight. The step-size h for this problem varied with respect to the number of steps (N) as shown in Table 5. The maximum error (MAXE) at the boundary x = 1 was recorded for N = 7,14,28,56.

Table 1 Comparison of the Two-Step Third Derivative Block Method with [9] for Solving Problem 1.

xExact SolutionComputed SolutionError [9]Error (TSTD)
0.11.05004172927849141.05505555920821206.661338E-162.220446E-16
0.21.10033534773107561.10033534773107531.332268E-152.220446E-16
0.31.15114043593646681.15114043593646684.440892E-160.000000E+00
0.41.20273255405408231.20273255405408211.332268E-152.220446E-16
0.51.25541281188299521.25541281188299523.774758E-150.000000E+00
0.61.30951960420311191.30951960420311161.065814E-142.220446E-16
0.71.36544375427139641.36544375427139572.642331E-146.661338E-16
0.81.42364893019360191.42364893019360065.861978E-141.332268E-15
0.91.48470027859405201.48470027859404891.265654E-133.108624E-15
1.01.54930614433405501.54930614433404882.711165E-136.217249E-15
CPU Time
N/A
≈ 0.59 secs

Note: TSTD: Two-step third derivative block method.

Table 2 Comparison of the Two-Step Third Derivative Block Method with [13] for Solving Problem 2.

xExact SolutionComputed SolutionError [13]Error (TSTD)
1.0031251.00307652585769611.0030765258576961N/A0.000000E+00
1.0062501.00605750308351641.0060575030835164N/A0.000000E+00
1.0093751.00894499508883761.00894499508883769.661126E-080.000000E+00
1.0125001.01174101816798871.01174101816798879.425732E-080.000000E+00
1.0156251.01444754268641391.01444754268641399.197108E-080.000000E+00
1.0187501.01706649423567291.01706649423567268.975049E-082.220446E-16
1.0218751.01959975475628811.01959975475628768.759359E-084.440892E-16
1.0250001.02204916362943221.02204916362943188.549846E-084.440892E-16
1.0281251.02441651873840291.02441651873840298.346327E-080.000000E+00
1.0312501.02670357750080621.02670357750080628.148622E-080.000000E+00
CPU TimeN/A≈ 0.06 secs

Note: TSTD: Two-step third derivative block method.

Table 3 Comparison of the Two-Step Third Derivative Block Method with [14] for Solving Problem 3.

xExact SolutionComputed SolutionError [14]Error (TSTD)
1.115.75545454545454615.7554550837606211.50E-065.383061E-07
1.214.77333333333333314.7733340736766033.97E-077.403433E-07
1.313.99769230769230613.9976930507964028.12E-087.431041E-07
1.413.38857142857142813.3885721250448421.57E-066.964734E-07
1.512.91666666666666612.9166672875176221.83E-066.208510E-07
1.612.55999999999999912.5600005443565621.79E-065.443566E-07
1.712.30176470588235212.3017651751157651.58E-064.692334E-07
1.812.12888888888888812.1288892899868217.93E-074.010979E-07
1.912.03105263157894612.0310529708316651.07E-063.392527E-07
2.012.00000000000000012.0000002845038391.07E-062.845038E-07
2.112.02904761904761912.0290478549472556.42E-072.358996E-07
2.212.11272727272727312.1127274659284811.27E-061.932012E-07
2.312.24652173913043512.2465218947715082.18E-071.556411E-07
2.412.42666666666666612.4266667894776151.84E-061.228109E-07
2.512.65000000000000012.6500000941400013.82E-079.414000E-08
\(\boldsymbol{x}\)Exact SolutionComputed SolutionError [14]Error (TSTD)
2.612.91384615384615512.9138462230941381.86E-066.924798E-08
2.713.21592592592592713.2159259736334681.35E-064.770754E-08
2.813.55428571428571513.5542857434826531.22E-062.919694E-08
2.913.92724137931034513.9272413926949052.75E-061.338456E-08
3.014.3333333333333314.333333333333330.0000000.000000E+00
CPU TimeN/A\(\approx 0.12 \text{ secs}\)

Note: TSTD: Two-step third derivative block method.

Table 4 Comparison of the Three-Step Fourth Derivative Block Method with [4] for Solving Problem 4.

\(\overline{x}\)Exact SolutionComputed SolutionError [4]Error (TSFD)
0.10.904837418035959520.904837418035959632.138401E-121.110223E-16
0.20.818730753077981820.818730753077982046.055156E-132.220446E-16
0.30.740818220681717770.740818220681718327.395751E-125.551115E-16
0.40.670320046035639330.670320046035640222.158163E-128.881784E-16
0.50.606530659712633420.606530659712635201.484579E-111.776357E-15
0.60.548811636094026390.548811636094029391.098521E-112.997602E-15
0.70.496585303791409470.496585303791414083.142886E-114.607426E-15
0.80.449328964117221560.449328964117228222.309530E-116.661338E-15
0.90.406569659740599050.406569659740608325.154149E-119.270362E-15
1.00.367879441171442220.367879441171454668.200535E-111.243450E-14
CPUTimeN/A\(\approx 0.06 \text{ secs}\)

TSFD: Three-step fourth derivative block method.

Table 5 Comparison of the MAXE for the Three-Step Fourth Derivative Block Method with [15] for Solving Problem 5.

NExact SolutionComputed Solution (TSFD)CPU TimeMAXE (TSFD)MAXE
[15]
70.693147180559945290.69314718055994529\(\approx 0.10 \text{ secs}\)0.000000E+005.24E-09
140.693147180559945290.69314718055994529\(\approx 0.15 \text{ secs}\)0.000000E+002.39E-11
280.693147180559945290.69314718055994529\(\approx 0.30 \text{ secs}\)0.000000E+009.50E-14
560.693147180559945290.69314718055994529\(\approx 0.61 \text{ secs}\)0.000000E+003.62E-16

Note: TSTD: Two-step third derivative block method, TSFD: Three-step fourth derivative block method, N: Number of steps, MAXE: Maximum error, N/A: Not available.

8 Conclusion

This article presented a new approach to developing block methods for solving \(m^{th}\) order ordinary differential equations with the presence of \((m+1)^{th}\). The generalized approach is seen to be quite flexible as the algorithm can simultaneously produce block methods of step length k for solving any order m of ordinary differential equations. The sample methods developed using this new approach were seen to satisfy the basic properties to ensure convergence and their accuracy is also displayed (see Tables 1-5). Thus, this new generalized approach is quite suitable for developing block methods for solving higher order ODEs.

Research Intelligence

Data from OpenAlex ↗

Metrics

4
Citations
1.02
FWCIfield-weighted
72th
Percentilevs same year + field
Article
Work type
Open Access

Citation Trend

Citation Timeline

YearCitations
20231
20203

Institution Network

References

  1. Badmus, A.M., Yahaya, Y.A. & Pam, Y.C., Adams Type Hybrid Block Methods Associated with Chebyshev Polynomial for the Solution of Ordinary Differential Equations, British Journal of Mathematics & Computer Science, 6(6), pp. 464-474, 2015.
  2. Ibrahim, Z.B., Othman, K.I. & Suleiman, M., Implicit r-point Block Backward Differentiation Formula for Solving First-order Stiff ODEs, Applied Mathematics and Computation, 186(1), pp. 558-565, 2007.
  3. Jator, S.N. & Li, J., A Self-Starting Linear Multistep Method for A Direct Solution of the General Second-order Initial Value Problem, International Journal of Computer Mathematics, 86(5), pp. 827-836, 2009.
  4. Kuboye, J.O. & Omar, Z., Numerical Solution of Third Order Ordinary Differential Equations Using A Seven-step Block Method, International Journal of Mathematical Analysis, 9(15), pp. 743-745, 2015.
  5. Lambert, J.D., Computational Methods in Ordinary Differential Equations, Wiley, London, 1973.
  6. Majid, Z.A., See, P.P. & Suleiman, M., Solving Directly Two Point Non Linear Boundary Value Problems using Direct Adams Moulton Method, Journal of Mathematics and Statistics, 7(2), pp. 124-128, 2011.
  7. Okuonghae, R.I. & Ikhile, M.N.O., On the Construction of High Order A (±)-stable Hybrid Linear Multistep Methods for Stiff IVPs in ODEs, Numerical Analysis and Applications, 5(3), pp. 231-241, 2012.
  8. Omar, Z. & Adeyeye, O., K-step Block Method Algorithm for Arbitrary Order Ordinary Differential Equations, International Journal of Mathematical Analysis, 10(11), pp. 545-552, 2016.
  9. Omar, Z. & Alkasassbeh, M.F., Generalized One-Step Third Derivative Implicit Hybrid Block Method for the Direct Solution of Second Order Ordinary Differential Equation, Applied Mathematical Sciences, 10(9), pp. 417-430, 2016.
  10. Sunday, J., Odekunle, M.R., Adesanya, A.O. & James, A.A., Extended Block Integrator for First-order Stiff and Oscillatory Differential Equations, American Journal of Computational and Applied Mathematics, 3, pp. 283-290, 2013.
  11. Butcher, J.C., Numerical Methods for Ordinary Differential Equations, Wiley, West Sussex, 2008.
  12. Fatunla, S.O., Numerical Methods for Initial Value Problems in Ordinary Differential Equation, Academic Press, New York, 1988.
  13. Kayode, S.J. & Obarhua, F.O., Continuous y-function Hybrid Methods for Direct Solution of Differential Equations, International Journal of Differential Equations and Applications, 12(1), pp. 37-48, 2013.
  14. Jator, S.N. & Li, J., Boundary Value Methods via A Multistep Method with Variable Coefficients for Second Order Initial and Boundary Value Problems, International Journal of Pure and Applied Mathematics, 50(3), pp. 403-420, 2009.
  15. Sahi, R.K., Jator, S.N. & Khan, N.A., Continuous Fourth Derivative Method for Third Order Boundary Value Problems, International Journal of Pure and Applied Mathematics, 85(2), pp. 907-923, 2013.