<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">AJCM</journal-id><journal-title-group><journal-title>American Journal of Computational Mathematics</journal-title></journal-title-group><issn pub-type="epub">2161-1203</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ajcm.2019.92006</article-id><article-id pub-id-type="publisher-id">AJCM-92970</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Hybrid Numerical Method with Block Extension for Direct Solution of Third Order Ordinary Differential Equations
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>M.</surname><given-names>K. Duromola</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>A.</surname><given-names>L. Momoh</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Mathematical Sciences, Federal University of Technology, Akure, Ondo State, Nigeria</addr-line></aff><pub-date pub-type="epub"><day>08</day><month>04</month><year>2019</year></pub-date><volume>09</volume><issue>02</issue><fpage>68</fpage><lpage>80</lpage><history><date date-type="received"><day>28,</day>	<month>March</month>	<year>2019</year></date><date date-type="rev-recd"><day>9,</day>	<month>June</month>	<year>2019</year>	</date><date date-type="accepted"><day>12,</day>	<month>June</month>	<year>2019</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  
    This paper focuses on the development of a hybrid method with block extension for direct solution of initial value problems (IVPs) of general third-order ordinary differential equations. Power series was used as the basis function for the solution of the IVP. An approximate solution from the basis function was interpolated at some selected off-grid points while the third derivative of the approximate solution was collocated at all grid and off-grid points to generate a system of linear equations for the determination of the unknown parameters. The derived method was tested for consistency, zero stability, convergence and absolute stability. The method was implemented with five test problems including the Genesio equation to confirm its accuracy and usability. The rate of convergence (ROC) reveals that the method is consistent with the theoretical order of the proposed method. Comparison of the results with some existing methods shows the superiority of the accuracy of the method. 
  
 
</p></abstract><kwd-group><kwd>Hybrid</kwd><kwd> Modified Block</kwd><kwd> Grid Points</kwd><kwd> Interpolation and Collocation</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>The focus of this article is to find an approximate solution on a given interval to third order initial value problems (IVP) of the type</p><p>y ‴ ( x ) = f ( x , y ( x ) , y ′ ( x ) ) , y ( x ) = α a , y ′ ( x ) = α b , y ″ ( x ) = α c (1)</p><p>where x ∈ [ a , b ] ⊂ ℝ and y ( x ) , f ( x , y ( x ) , y ′ ( x ) , y ″ ( x ) ) ∈ ℝ n . In recent time, direct numerical solution of (1) without reduction to equivalent first-order initial value problems (see: [<xref ref-type="bibr" rid="scirp.92970-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.92970-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.92970-ref3">3</xref>] [<xref ref-type="bibr" rid="scirp.92970-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.92970-ref5">5</xref>] ) has become subject of research by several authors. This method was extensively discussed in ( [<xref ref-type="bibr" rid="scirp.92970-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.92970-ref7">7</xref>] [<xref ref-type="bibr" rid="scirp.92970-ref8">8</xref>] [<xref ref-type="bibr" rid="scirp.92970-ref9">9</xref>] [<xref ref-type="bibr" rid="scirp.92970-ref10">10</xref>] ) to mention but a few, they developed Linear Multistep Method (LMM) which mode of implementation is Predictor-Corrector form for the solution of initial value problems of ordinary differential equations of the type (1). As reported by [<xref ref-type="bibr" rid="scirp.92970-ref10">10</xref>] [<xref ref-type="bibr" rid="scirp.92970-ref11">11</xref>] , the major drawback of this approach of implementation is that the methods are not self-starting and thus required the development of predictors which are usually of lower order, hence reducing the accuracy of the methods.</p><p>Recently, in order to remove the difficulties usually encountered by adopting this mode of solution, researchers ( [<xref ref-type="bibr" rid="scirp.92970-ref1">1</xref>] [<xref ref-type="bibr" rid="scirp.92970-ref11">11</xref>] - [<xref ref-type="bibr" rid="scirp.92970-ref22">22</xref>] ) have proposed direct methods other than Predictor-Corrector methods whose modes of implementation are in block-by-block manner which was first introduced by Milne [<xref ref-type="bibr" rid="scirp.92970-ref23">23</xref>] as a starting step for predictor-corrector. This monumental success has greatly removed the burden of developing predictors and hence resulted in methods of uniform orders that yielded more accurate results. The block-by-block technique has also made it easier to handle the general type of (1) which has been a major concern in the past years.</p><p>The quest for numerical methods with better accuracy has also led to the introduction of hybrid linear multistep methods which have recorded high success since its introduction. These successes motivated us to propose a hybrid method with block extension for the solution of (1).</p><p>In the next section, we discuss in detail the derivation of the proposed method with its implementation in block mode, followed by analysis of the proposed method to establish the numerical stability, numerical example to demonstrate the efficiency advantages of the proposed method and subsequently. Conclusion was drawn on the performance of the proposed method when applied to solve the numerical examples.</p></sec><sec id="s2"><title>2. Mathematical Formulation</title><p>In order to obtain a numerical formula for the approximate solution of (1), the function</p><p>y ( x ) = ∑ v ( c + i ) − 1 g v x v (2)</p><p>is considered as the basis where x is continuous within the interval [ a , b ] , c and i denote collocation and interpolation points respectively. Variable g v ’s are coefficients to be determined. The third derivative of (2) equated to (1) is given as</p><p>∑ v ( c + i ) − 1 v ( v − 1 ) ( v − 2 ) g v x v − 3 = f ( x , y , y ′ , y ″ ) (3)</p><p>Evaluating (2) at x = x n + v , v = 2 8 , 4 8 , 6 8 , (3) at x = x n + v , v = 0 ( 2 8 ) 1 using τ = x − x n + k h yield the following interpolation and collocation matrix</p><p>X A = B (4)</p><p>where</p><p>A = ( g 0 g 1 g 2 g 3 g 4 g 5 g 6 g 7 ) , B = ( y n + 2 8 y n + 4 8 y n + 6 8 f n f n + 2 8 f n + 4 8 f n + 6 8 f n + 1 ) ,</p><p>X = ( 1 1 4 1 16 1 64 1 256 1 1024 1 4096 1 16384 1 1 2 1 4 1 8 1 16 1 32 1 64 1 128 1 3 4 9 16 27 64 81 256 243 1024 729 4096 2187 16384 0 0 0 6 0 0 0 0 0 0 0 6 6 15 4 15 8 105 128 0 0 0 6 12 15 15 105 8 0 0 0 6 18 135 4 405 8 8505 128 0 0 0 6 24 60 120 210 ) .</p><p>where f n + v = f ( x n + v , y ′ n + v , y ″ n + v ) , y n + v ≈ y ( x n + v ) . Solving the matrix Equation (4) for coefficients g v ’s and substituting into (2) yields after some simplification the continuous method</p><p>y &#175; ( x ) = ζ 1 4 y n + 1 4 + ζ 1 2 y n + 1 2 + ζ 3 4 y n + 3 4 + h 3 ( Θ 0 ( x ) f n + Θ 1 4 ( x ) f n + 1 4     + Θ 1 2 ( x ) f n + 1 2 + Θ 3 4 ( x ) f n + 3 4 + Θ 1 ( x ) f n + 1 ) (5)</p><p>with the following coefficients:</p><p>ζ 1 4 = 8 τ 2 − 10 τ + 3</p><p>ζ 1 2 = − 16 τ 2 + 16 τ − 3</p><p>ζ 3 4 = 8 τ 2 − 6 τ + 1</p><p>Θ 0 = 1 322560 ( 4 τ − 1 ) ( 2 τ − 1 ) ( 4 τ − 3 ) ( 512 τ 4 − 1472 τ 3 + 1360 τ 2 − 400 τ + 7 )</p><p>Θ 1 4 = − 1 80640 ( 4 τ − 3 ) ( 2 τ − 1 ) ( 4 τ − 1 ) ( 512 τ 4 − 1248 τ 3 + 688 τ 2 + 258 τ − 203 )</p><p>Θ 1 2 = 1 53760 ( 4 τ − 3 ) ( 2 τ − 1 ) ( 4 τ − 1 ) ( 512 τ 4 − 1024 τ 3 + 240 τ 2 + 272 τ + 147 )</p><p>Θ 3 4 = − 1 80640 ( 4 τ − 3 ) ( 2 τ − 1 ) ( 4 τ − 1 ) ( 512 τ 4 − 800 τ 3 + 16 τ 2 + 62 τ + 7 )</p><p>Θ 1 = 1 322560 ( 4 τ − 1 ) ( 2 τ − 1 ) ( 4 τ − 3 ) ( 512 τ 4 − 576 τ 3 + 16 τ 2 + 48 τ + 7 )</p><p>Evaluating the continuous scheme (5) at τ = 0 ,   1 and its first and second derivatives at τ = 0 yield two discrete, one first and second derivatives schemes. These can be represented in a block matrix finite difference form as</p><p>ϒ 0 Y m , 0 = ϒ 1 Y m , 1 + h ϒ 2 Y m , 2 + h 2 ϒ 3 Y m , 3 + h 3 H &#175; F m , 0 + h 3 H F m , 1 (6)</p><p>where T denotes the transpose,</p><p>H = ( 107 64512 − 103 107520 43 107520 − 47 645120 83 5040 − 1 168 13 5040 − 19 40320 1863 35840 − 243 35840 45 7168 − 81 71680 34 315 1 210 2 105 − 1 504 ) ;</p><p>H &#175; = ( 0 0 0 113 71680 0 0 0 331 40320 0 0 0 331 40320 0 0 0 31 840 ) ;     ϒ 0 = ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 ) ;</p><p>ϒ 1 = ( 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 ) ;     ϒ 2 = ( 0 0 0 1 4 0 0 0 1 2 0 0 0 3 4 0 0 0 1 ) ;     ϒ 3 = ( 0 0 0 1 32 0 0 0 1 8 0 0 0 9 32 0 0 0 1 2 )</p><p>Vectors Y m ,0 , Y m ,1 , Y m ,2 , Y m ,3 , F m ,0 and F m ,1 are</p><p>Y m , 0 = ( y n + 1 4 , y n + 1 2 , y n + 3 4 , y n + 1 ) T ,   Y m , 1 = ( y n − 1 4 , y n − 1 2 , y n − 3 4 , y n ) T , Y m , 2 = ( y n − 1 4 , y n − 1 2 , y n − 3 4 , y ′ n ) T ,   Y m , 3 = ( y n − 1 4 , y n − 1 2 , y n − 3 4 , y ″ n ) T , F m , 0 = ( f n − 1 4 , f n − 1 2 , f n − 3 4 , f n ) T ,   F m , 1 = ( f n + 1 4 , f n + 1 2 , f n + 3 4 , f n + 1 ) T .</p></sec><sec id="s3"><title>3. Analysis of the Proposed Method</title><p>This section presents analysis of the proposed method (6) vis-a-vis the order, consistency, zero-stability and convergence.</p><p>The linear operator associated with the block method (6) is</p><p>L [ y ( x ) ; h ] = ϒ 0 Y m , 0 − ( ϒ 1 Y m , 1 + h ϒ 2 Y m , 2 + h 2 ϒ 3 Y m , 3 + h 3 H &#175; F m , 0 + h 3 H F m , 1 ) (7)</p><p>where y ( x ) is an arbitrary function which is continuously differentiable on [ a , b ] . Following Lambert [<xref ref-type="bibr" rid="scirp.92970-ref5">5</xref>] and Fatunla [<xref ref-type="bibr" rid="scirp.92970-ref20">20</xref>] , the term in (6) can be written as a Taylor series expansion about the point x to obtain the expression,</p><p>L [ y ( x ) ; h ] = c &#175; 0 y ( x ) + c &#175; 1 h y ′ ( x ) + c &#175; 2 h 2 y ″ ( x ) + ⋯ + c &#175; p h p y p ( x ) + ⋯ , (8)</p><p>where the constant coefficients c &#175; p , p = 0 , 1 , 2 , ⋯ are given as follows:</p><p>c &#175; 0 = ζ k + ζ u + ζ v + ζ w</p><p>c &#175; 1 = k ζ k + u ζ u + v ζ v + w ζ w</p><p>c &#175; 2 = 1 2 ! ( k 2 ζ k + u 2 ζ u + v 2 ζ v + w 2 ζ w )</p><p>c &#175; 3 = 1 3 ! ( k 3 ζ k + u 3 ζ u + v 3 ζ v + w 3 ζ w ) − 1 0 ! ( Θ 0 + Θ k + Θ u + Θ v + Θ w )</p><p>c &#175; 4 = 1 p ! ( k 4 ζ k + u 4 ζ u + v 4 ζ v + w 4 ζ w ) − 1 ( p − 3 ) ! ( k Θ k + u Θ u + v Θ v + w Θ w )</p><p>⋮</p><p>c &#175; p = 1 p ! ( k p ζ k + u p ζ u + v p ζ v + w p ζ w )               − 1 ( p − 3 ) ! ( k p − 3 Θ k + u p − 3 Θ u + v p − 3 Θ v + w p − 3 Θ w ) ,   p = 4,5, ⋯</p><p>Going by Lambert [<xref ref-type="bibr" rid="scirp.92970-ref5">5</xref>] , the mutistep collocation method (6) has order p if</p><p>L [ y ( x ) ; h ] = 0 ( h p + 1 ) ,   c &#175; 0 = c &#175; 1 = ⋯ = c &#175; p = 0 ,   c &#175; p + 3 ≠ 0</p><p>Therefore c &#175; p + 3 is the error constant and c &#175; p + 3 h p + 3 y p + 3 ( x n ) is the principal local truncation error at point x n . The order of the proposed method (6) and the corresponding error constant are as reported in <xref ref-type="table" rid="table1"><xref ref-type="table" rid="table">Table </xref>1</xref>.</p><p>Definition 1 (consistency).</p><p>The proposed method (6) is said to be consistent if the order of method is greater than or equal to one, that is if p ≥ 1 . In addition to</p><p>1) ρ ( 1 ) = 0 and</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1"><xref ref-type="table" rid="table">Table </xref>1</xref></label><caption><title> Order of accuracy and error constant of the proposed method</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Scheme</th><th align="center" valign="middle" ></th><th align="center" valign="middle" >Order</th><th align="center" valign="middle" >Error constant</th></tr></thead><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >y n + 1 4</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >1.55 E − 06</td></tr><tr><td align="center" valign="middle" >(6)</td><td align="center" valign="middle" >y n + 1 2</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >3.39 E − 07</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >y n + 3 4</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >5.26 E − 08</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >y n + 1</td><td align="center" valign="middle" >5</td><td align="center" valign="middle" >8.28 E − 07</td></tr></tbody></table></table-wrap><p>2) ρ ′ ( 1 ) = σ ( 1 ) where ρ ( z ) and σ ( z ) are 1st and 2nd characteristics polynomial respectively.</p><p>Definition 2 (Zero-stability).</p><p>The block method (6) is said to be zero-stable if the roots</p><p>ρ ( z ) = det [ ∑ i = 0 k     ϒ ( i ) z k − i ] (9)</p><p>satisfies | z i | ≤ 1 , i = 1 , ⋯ , k and the roots with | z i | = 1 , the multiplicity must not exceed one. Applying (9) to the proposed method (6) yields the following</p><p>ρ ( z ) = | [ z 0 0 0 0 z 0 0 0 0 z 0 0 0 0 z ] − [ 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 ] | = | [ z 0 0 − 1 0 z 0 − 1 0 0 z − 1 0 0 0 z − 1 ] | = z 3 ( z − 1 ) (10)</p><p>This result shows that the method is zero-stable.</p><p>Definition 3 (convergence).</p><p>The necessary and sufficient condition for the proposed method (6) to be convergent are that it must be consistent and zero-stable according to Dahlquist see [<xref ref-type="bibr" rid="scirp.92970-ref5">5</xref>]. Hence, by definitions 4 and 5 the method is convergent.</p>Stability Domain of the Proposed Method<p>In order to study the stability domain of the proposed method (6), the test equations</p><p>y ′ = λ y (11)</p><p>y ″ = λ 2 y (12)</p><p>and</p><p>y ‴ = λ 3 y (13)</p><p>are applied to the block method (6) with z = λ y and η represents the roots of the first characteristic polynomial of the block method (6). This is then reformulated as a general linear method as discussed in [<xref ref-type="bibr" rid="scirp.92970-ref24">24</xref>]. The partition ( s 1 + s 2 ) &#215; ( s 1 + s 2 ) matrix is expressed in the form</p><p>[ Y ⋮ Y i + 1 ] = [ A V ⋮ ⋱ ⋮ B U ] [ h 3 f ( y ) ⋮ Y i − 1 ] (14)</p><p>where</p><p>A = [ 0 0 0 0 0 113 71680 107 64512 − 103 107520 43 107520 − 47 645120 331 40320 83 5040 − 1 168 13 5040 − 19 40320 331 40320 1863 35840 − 243 35840 45 7168 − 81 71680 31 840 34 315 1 210 2 105 − 1 504 ] ,</p><p>B = [ 113 71680 107 64512 − 103 107520 43 107520 − 47 645120 31 840 34 315 1 210 2 105 − 1 504 ]</p><p>U = [ 0 1 0 1 ] ,   V = [ 0 0 0 0 0 1 1 1 1 1 ] T , f ( y ) = [ f n f n + 1 4 f n + 1 2 f n + 3 4 f n + 1 ] T ,</p><p>Y i + 1 = [ y n + 1 4 y n + 1 ] ,   Y i − 1 = [ y n + 1 4 y n ]</p><p>By solving the stability function</p><p>p ( η , z ) = | η I − ( v + z B m ( I − z A m ) − 1 U m ) | (15)</p><p>yields the polynomial</p><p>p ( η , z ) = η 315 [ 2835 η z 4 + 4737600 η z 3 + 50591 z 4 + 417312000 η z 2   − 134158720 z 3 − 145871596800 z 2 + 124853944320000 η   − 20808990720000 z − 124853944320000 9 z 4 + 15040 z 3 + 1324800 z 2 + 396361728000 ] (16)</p><p>(16) and its derivatives are then plotted in the MATLAB environment given the stability region displayed in <xref ref-type="fig" rid="fig1">Figure 1</xref>.</p><p>Definition 4 (Lambert and Watson [<xref ref-type="bibr" rid="scirp.92970-ref25">25</xref>] ).</p><p>Method (6) is P-stable if its interval of periodicity is ( 0, ∞ ) . It is clearly</p><p>shown in <xref ref-type="fig" rid="fig1">Figure 1</xref> that the block method (6) is P-stable.</p></sec><sec id="s4"><title>4. Numerical Example</title><p>Example I</p><p>The first numerical example to be considered is the oscillatory problem</p><p>y ‴ = 3 sin x ,     y ( 0 ) = 1 ,     y ′ ( 0 ) = 0 ,     y ″ ( 0 ) = − 2 ,     h = 0.1</p><p>with the theoretical solution</p><p>y ( x ) = 3 cos x + x 2 2 − 2.</p><p>This example was solved by [<xref ref-type="bibr" rid="scirp.92970-ref11">11</xref>] [<xref ref-type="bibr" rid="scirp.92970-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.92970-ref18">18</xref>] [<xref ref-type="bibr" rid="scirp.92970-ref26">26</xref>]. The numerical solution, exact solution and absolute error generated by the proposed method when applied to example I are as presented in <xref ref-type="table" rid="table2"><xref ref-type="table" rid="table">Table </xref>2</xref>. The last column of the <xref ref-type="table" rid="table">Table </xref>shows the errors generated by method in [<xref ref-type="bibr" rid="scirp.92970-ref26">26</xref>] when applied to example I. It is obvious from the table that the proposed method is better in term of accuracy when compared with the method in [<xref ref-type="bibr" rid="scirp.92970-ref26">26</xref>].</p><p>Example II</p><p>The second example considered is the special third order problem</p><p>y ‴ = e x ,     y ( 0 ) = 3 ,     y ′ ( 0 ) = 1 ,     y ″ ( 0 ) = 5 ,     h = 0.1</p><p>with the theoretical solution</p><p>y ( x ) = y ( x ) = 2 + 2 x 2 + e x</p><p>Source: [<xref ref-type="bibr" rid="scirp.92970-ref26">26</xref>]. The solution curve is shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>.</p><p>Example III</p><p>Another example considered is a general third order problem</p><p>y ‴ + 2 y ″ − 9 y ′ − 18 y = − 18 x 2 − 18 x + 22 , y ( 0 ) = − 2 ,     y ′ ( 0 ) = − 8 ,     y ″ ( 0 ) = − 12 ,     h = 0.1</p><p>with the theoretical solution</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2"><xref ref-type="table" rid="table">Table </xref>2</xref></label><caption><title> Results of Example I solved with the proposed method</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >X-value</th><th align="center" valign="middle" >Exact Result</th><th align="center" valign="middle" >Computed</th><th align="center" valign="middle" >Errors</th><th align="center" valign="middle" >Error [<xref ref-type="bibr" rid="scirp.92970-ref26">26</xref>]</th></tr></thead><tr><td align="center" valign="middle" >0.1000</td><td align="center" valign="middle" >0.990012495834077020</td><td align="center" valign="middle" >0.990012495834030842125648</td><td align="center" valign="middle" >4.645616E(−14)</td><td align="center" valign="middle" >1.743050e−14</td></tr><tr><td align="center" valign="middle" >0.2000</td><td align="center" valign="middle" >0.960199733523725120</td><td align="center" valign="middle" >0.960199733523539455437233</td><td align="center" valign="middle" >1.854379E(−13)</td><td align="center" valign="middle" >1.082467e−13</td></tr><tr><td align="center" valign="middle" >0.3000</td><td align="center" valign="middle" >0.911009467376818090</td><td align="center" valign="middle" >0.911009467376402269866494</td><td align="center" valign="middle" >4.157891E(−13)</td><td align="center" valign="middle" >2.711165e−13</td></tr><tr><td align="center" valign="middle" >0.4000</td><td align="center" valign="middle" >0.843182982008654940</td><td align="center" valign="middle" >0.843182982007919653122556</td><td align="center" valign="middle" >7.355953E(−13)</td><td align="center" valign="middle" >5.079270e−13</td></tr><tr><td align="center" valign="middle" >0.5000</td><td align="center" valign="middle" >0.757747685671117830</td><td align="center" valign="middle" >0.757747685669975944913026</td><td align="center" valign="middle" >1.142203E(−12)</td><td align="center" valign="middle" >8.164580e−13</td></tr><tr><td align="center" valign="middle" >0.6000</td><td align="center" valign="middle" >0.656006844729034370</td><td align="center" valign="middle" >0.65600684472903489172286</td><td align="center" valign="middle" >1.632248E(−12)</td><td align="center" valign="middle" >1.199707e−12</td></tr><tr><td align="center" valign="middle" >0.7000</td><td align="center" valign="middle" >0.539526561853464590</td><td align="center" valign="middle" >0.539526561851263593901655</td><td align="center" valign="middle" >2.201685E(−12)</td><td align="center" valign="middle" >1.654343e−12</td></tr><tr><td align="center" valign="middle" >0.8000</td><td align="center" valign="middle" >0.410120128041495670</td><td align="center" valign="middle" >0.410120128038650431437839</td><td align="center" valign="middle" >2.845831E(−12)</td><td align="center" valign="middle" >1.674639e−10</td></tr><tr><td align="center" valign="middle" >0.9000</td><td align="center" valign="middle" >0.269829904811992540</td><td align="center" valign="middle" >0.269829904808433956143307</td><td align="center" valign="middle" >3.559413E(−12)</td><td align="center" valign="middle" >3.336392e−10</td></tr><tr><td align="center" valign="middle" >1.0000</td><td align="center" valign="middle" >0.120906917604417960</td><td align="center" valign="middle" >0.120906917600082534334178</td><td align="center" valign="middle" >4.336618E(−12)</td><td align="center" valign="middle" >5.001723e−10</td></tr></tbody></table></table-wrap><p>y ( x ) = − 2 e 3 x + e − 2 x + x 2 − 1.</p><p>The theoretical solution at x = 1 is y ( 1 ) ≊ − 40.0357385631387227899630 . The errors were obtained at x = 1 using our method at a fixed step-size h = 0.1 ; 0.05 ; 0.025 ; 0.0125 ; 0.00625 . The numerical results are compared with those of [<xref ref-type="bibr" rid="scirp.92970-ref27">27</xref>]. For this example, the maximum error was compared with those reported in [<xref ref-type="bibr" rid="scirp.92970-ref18">18</xref>] in <xref ref-type="table" rid="table">Table </xref>3 for h = 0.01 and it was observed that our method perform better. The ROC, computed solutions and maximum error of the proposed method are reported in <xref ref-type="table" rid="table">Table </xref>4. The <xref ref-type="table" rid="table">Table </xref>also shows the performance of our method as compared with method in [<xref ref-type="bibr" rid="scirp.92970-ref27">27</xref>].</p><p>Example IV</p><p>General nonlinear third order equation</p><p>y ‴ = y ′ ( 2 x y ″ + y ′ ) ,     y ( 0 ) = 1 ,     y ′ ( 0 ) = 1 / 2 ,     y ″ ( 0 ) = 0.1 ,     h = 0.1</p><p>with the theoretical solution</p><p>y ( x ) = 1 + 1 2 log ( 2 + x 2 − x )</p><p>is also considered. Source: [<xref ref-type="bibr" rid="scirp.92970-ref28">28</xref>]. <xref ref-type="fig" rid="fig3">Figure 3</xref> is the graph of the solution of this problem.</p><p>Application to solve nonlinear Genesio equation</p><p>The chaotic Genesio equation reported in [<xref ref-type="bibr" rid="scirp.92970-ref17">17</xref>] given as</p><p>y ‴ = − α y ″ − β y ′ + f ( y (x))</p><p>with</p><p>f ( y ( x ) ) = − γ y ( x ) + y 2 (x)</p><p>y ( 0 ) = 0.2 ,       y ′ ( 0 ) = − 0.3 ,       y ″ ( 0 ) = 0.1 ,       x ∈ [ a , b ]</p><p>where α = 1.2 ,   β = 2.92 and γ = 6 are the positive constants that satisfied</p><p>α β &lt; γ</p><table-wrap id="table3" ><label><xref ref-type="table" rid="table">Table </xref>3</label><caption><title> Results of Example III solved with the proposed method</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >b</th><th align="center" valign="middle" >h</th><th align="center" valign="middle" >Method</th><th align="center" valign="middle" >Step</th><th align="center" valign="middle" >Maximum Error</th></tr></thead><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >Proposed method</td><td align="center" valign="middle" >30</td><td align="center" valign="middle" >9.6015e(−17)</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >BHCM</td><td align="center" valign="middle" >34</td><td align="center" valign="middle" >7.48e(−17)</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >0.01</td><td align="center" valign="middle" >Adams</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >6.40e(−10)</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >Olabode</td><td align="center" valign="middle" >34</td><td align="center" valign="middle" >8.89e(−13)</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" ></td><td align="center" valign="middle" >Adesanya</td><td align="center" valign="middle" >25</td><td align="center" valign="middle" >1.75e(−14)</td></tr></tbody></table></table-wrap><table-wrap id="table4" ><label><xref ref-type="table" rid="table">Table </xref>4</label><caption><title> Results of Example III solved with the proposed method</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >h</th><th align="center" valign="middle" >y</th><th align="center" valign="middle" >Max. Error</th><th align="center" valign="middle" >Error in [<xref ref-type="bibr" rid="scirp.92970-ref27">27</xref>]</th><th align="center" valign="middle" >ROC</th></tr></thead><tr><td align="center" valign="middle" >0.1</td><td align="center" valign="middle" >−40.0357384989252357390316</td><td align="center" valign="middle" >6.421349E(−8)</td><td align="center" valign="middle" >1:340886(−03)</td><td align="center" valign="middle" >-</td></tr><tr><td align="center" valign="middle" >0.05</td><td align="center" valign="middle" >−40.0357385621393199701503</td><td align="center" valign="middle" >9.994028E(−10)</td><td align="center" valign="middle" >9:258900(−05)</td><td align="center" valign="middle" >6.00</td></tr><tr><td align="center" valign="middle" >0.025</td><td align="center" valign="middle" >−40.0357385631231226524929</td><td align="center" valign="middle" >1.560014E(−11)</td><td align="center" valign="middle" >6.075364(−06)</td><td align="center" valign="middle" >6.00</td></tr><tr><td align="center" valign="middle" >0.0125</td><td align="center" valign="middle" >−40.0357385631384791804478</td><td align="center" valign="middle" >2.436095E(−13)</td><td align="center" valign="middle" >3.889526(−07)</td><td align="center" valign="middle" >6.00</td></tr><tr><td align="center" valign="middle" >0.00625</td><td align="center" valign="middle" >−40.0357385631387191829967</td><td align="center" valign="middle" >3.606966E(−15)</td><td align="center" valign="middle" >2.460220(−08)</td><td align="center" valign="middle" >6.08</td></tr></tbody></table></table-wrap><p>for the solution to exist. The solution of this problem is presented in <xref ref-type="fig" rid="fig4">Figure 4</xref>(a) and <xref ref-type="fig" rid="fig4">Figure 4</xref>(b) in the intervals [ 0,10 ] and [ 0,100 ] respectively.</p></sec><sec id="s5"><title>5. Conclusion</title><p>In this work, hybrid method with block extension for the direct solution of third order ordinary differential equations has been proposed. Numerical examples are considered to demonstrate the efficiency advantage of the method especially the Genesio equation which is chaotic in nature. The analysis, stability and numerical examples revealed that the proposed method is efficient for direct solution of third order ordinary differential equations.</p></sec><sec id="s6"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s7"><title>Cite this paper</title><p>Duromola, M.K. and Momoh, A.L. (2019) Hybrid Numerical Method with Block Extension for Direct Solution of Third Order Ordinary Differential Equations. American Journal of Computational Mathematics, 9, 68-80. https://doi.org/10.4236/ajcm.2019.92006</p></sec></body><back><ref-list><title>References</title><ref id="scirp.92970-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Henrici, P. (1962) Discrete Variable Methods in Ordinary Differential Equations. John Wiley &amp; Sons, New York.</mixed-citation></ref><ref id="scirp.92970-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Butcher, J.C. (1965) Modified Multistep Method for the Numerical Integration of Ordinary Differential Equations. Journal of the ACM, 12, 124-135.  
https://doi.org/10.1145/321250.321261</mixed-citation></ref><ref id="scirp.92970-ref3"><label>3</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Gear</surname><given-names> C.W. </given-names></name>,<etal>et al</etal>. (<year>1965</year>)<article-title>Hybrid Multistep Method for Initial Value in Ordinary Differential Equations</article-title><source> SIAM Journal on Numerical Analysis</source><volume> 2</volume>,<fpage> 69</fpage>-<lpage>86</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.92970-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Gragg, W.B. and Stetter, H.J. (1964) Generalized Multistep Predictor-Corrector Methods. Journal of the ACM, 11, 188-209. https://doi.org/10.1145/321217.321223</mixed-citation></ref><ref id="scirp.92970-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Lambert, J.D. (1973) Computational Methods in Ordinary Differential Equations. John Willy, and Sons, New York.</mixed-citation></ref><ref id="scirp.92970-ref6"><label>6</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Awoyemi</surname><given-names> D.O. </given-names></name>,<etal>et al</etal>. (<year>1996</year>)<article-title>An Efficient Two Step Numerical Integrator for General Second Order Ordinary Differential Equations</article-title><source> Abacus Journal of the Mathematical Association of Nigeria</source><volume> 24</volume>,<fpage> 31</fpage>-<lpage>43</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.92970-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Awoyemi, D.O. (1999) A Class of Continuous Methods for General Second Order Initial Value Problems in Ordinary Differential Equations. International Journal of Computer Mathematics, 72, 29-39. https://doi.org/10.1080/00207169908804832</mixed-citation></ref><ref id="scirp.92970-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Awoyemi, D.O. and Kayode, S.J. (2005) A Maximal Order Collocation Method for Direct Solution of Initial Value Problems of General Second Order Ordinary Differential Equations. In: Proceedings of the Conference, the National Mathematical Center, Abuja.</mixed-citation></ref><ref id="scirp.92970-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Kayode, S.J. (2005) An Improved Numerov Method for Direct Solution of General Second Order Initial Value Problems of Ordinary Differential Equations. In: Proceedings of the Seminar, the Mathematical Centre, Abuja.</mixed-citation></ref><ref id="scirp.92970-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Kayode, S.J. (2008) An Efficient Zero Stable Numerical Method for Fourth Order Differential Equation. International Journal of Mathematics and Mathematical Sciences, 2008, Article ID: 364021. https://doi.org/10.1155/2008/364021</mixed-citation></ref><ref id="scirp.92970-ref11"><label>11</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Olabode</surname><given-names> B.T. </given-names></name>,<etal>et al</etal>. (<year>2009</year>)<article-title>An Accurate Scheme by Block Method for Third Order Ordinary Differential Equations</article-title><source> Pacific Journal of Science and Technology</source><volume> 10</volume>,<fpage> 136</fpage>-<lpage>142</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref></ref-list></back></article>