<?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">IJMNTA</journal-id><journal-title-group><journal-title>International Journal of Modern Nonlinear Theory and Application</journal-title></journal-title-group><issn pub-type="epub">2167-9479</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/ijmnta.2023.122005</article-id><article-id pub-id-type="publisher-id">IJMNTA-125962</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Engineering</subject><subject> Physics&amp;Mathematics</subject></subj-group></article-categories><title-group><article-title>
 
 
  Galerkin Method for Numerical Solution of Volterra Integro-Differential Equations with Certain Orthogonal Basis Function
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Omotayo</surname><given-names>Adebayo Taiwo</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Liman</surname><given-names>Kibokun Alhassan</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>Olutunde</surname><given-names>Samuel Odetunde</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Olatayo</surname><given-names>Olusegun Alabi</given-names></name><xref ref-type="aff" rid="aff3"><sup>3</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Mathematics, University of Ilorin, Ilorin, Nigeria</addr-line></aff><aff id="aff3"><addr-line>Department of Statistics, Federal University of Technology, Akure, Nigeria</addr-line></aff><aff id="aff2"><addr-line>Department of Mathematical Sciences, Olabisi Onabanjo University, Ago-Iwoye, Nigeria</addr-line></aff><pub-date pub-type="epub"><day>15</day><month>06</month><year>2023</year></pub-date><volume>12</volume><issue>02</issue><fpage>68</fpage><lpage>80</lpage><history><date date-type="received"><day>4,</day>	<month>April</month>	<year>2023</year></date><date date-type="rev-recd"><day>27,</day>	<month>June</month>	<year>2023</year>	</date><date date-type="accepted"><day>30,</day>	<month>June</month>	<year>2023</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 concerns the implementation of the orthogonal polynomials using the Galerkin method for solving Volterra integro-differential and Fredholm integro-differential equations. The constructed orthogonal polynomials are used as basis functions in the assumed solution employed. Numerical examples for some selected problems are provided and the results obtained show that the Galerkin method with orthogonal polynomials as basis functions performed creditably well in terms of absolute errors obtained.
 
</p></abstract><kwd-group><kwd>Galerkin Method</kwd><kwd> Integro-Differential Equation</kwd><kwd> Orthogonal Polynomials</kwd><kwd> Basis Function</kwd><kwd> Approximate Solution</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Integro-differential equations (IDEs) have attracted growing interest over the years because of the mathematical application in real life problems. Mathematical modeling of real life problems usually resulted in fractional equations. Many mathematical formulations of physical phenomena contain integro-differential equations. These equations arise in many fields like Physics, Astronomy, Potential theory, Fluid dynamics, Biological models and Chemical kinetics. Integro-differential equations contain both integral and differential operators. The derivatives of the unknown functions may appear to any order (see [<xref ref-type="bibr" rid="scirp.125962-ref1">1</xref>] and [<xref ref-type="bibr" rid="scirp.125962-ref2">2</xref>] ). [<xref ref-type="bibr" rid="scirp.125962-ref3">3</xref>] obtained solution of an integro-differential equation arising in oscillating magnetic field using Homotopy perturbation method. Galerkin method is a powerful tool for solving many kinds of equations in various fields of science and engineering. It is one of the most important weighted residual methods inverted by Russians mathematicians Boris Grigoryevrich Galerkin. Recently, various Galerkin algoriyhm have been applied in numerical solution of integral and integro-differential equations. The following methods that are based on the Galerkin ideas, includes Galerkin Finite Element [<xref ref-type="bibr" rid="scirp.125962-ref4">4</xref>] , iterative Galerkin with hybrid functions [<xref ref-type="bibr" rid="scirp.125962-ref5">5</xref>] , Crank-Nicolson least squares Galerkin [<xref ref-type="bibr" rid="scirp.125962-ref6">6</xref>] , and Legendre Galerkin [<xref ref-type="bibr" rid="scirp.125962-ref7">7</xref>] . [<xref ref-type="bibr" rid="scirp.125962-ref8">8</xref>] published a note on three numerical procedures to solve Volterra integro-differential equations on structural analysis.</p></sec><sec id="s2"><title>2. Problem Considered</title><p>We consider the higher order linear integro-differential equation as follows:</p><p>∑ i = 0 n P i y ( i ) + λ ∫ g ( x ) h ( x ) k ( x , t ) y ( t ) d t = f ( x ) (1)</p><p>Subject to the following conditions</p><p>y ( k ) ( a ) = α k , k = 1 , 2 , ⋯ , n (2)</p><p>where α k ( k ≥ 0 ) are constant coefficients, g ( x ) and h ( x ) are lower and upper limits of integration, λ is a constant parameter and k ( x , t ) is a function of two variables x and t called the kernel, f ( x ) is a known function and y ( x ) is the unknown function to be determined.</p></sec><sec id="s3"><title>3. Definitions</title><p>Integro-differential equation</p><p>An integro-differential equation is an equation involving both integral and derivatives of a function. Example of such equation is stated below:</p><p>a 2 y ″ ( x ) + a 1 y ′ ( x ) + a 0 y ( x ) + λ ∫ a b H ( x , t ) y ( t ) d t = f ( x ) (3)</p><p>Galerkin method</p><p>Galerkin method is a method of determining coefficient a k in a power series solution of the form:</p><p>y ( x ) ≅ y 0 ( x ) + ∑ k = 0 n a k y k ( x ) (4)</p><p>of the ordinary differential equation L [ y ( x ) ] = 0 so that L [ y ( x ) ] , the result of applying the ordinary differential operator to y ( x ) , is orthogonal to every y k ( x ) for k = 1 , 2 , ⋯ , n</p><p>Chebyshev Polynomial</p><p>The Chebyshev polynomials of the first kind are a set of orthogonal polynomials defined as the solutions to the Chebyshev differential equation and denoted by T n ( x ) . The Chebyshev polynomial of the first kind denoted by T n ( x ) is defined by the contour integral</p><p>T n ( x ) = 1 4 π i ∮ ( 1 − t 2 ) t − n − 1 ( 1 − 2 t z + t 2 ) d t</p><p>Where the contour encloses the origin and is traversed in a counter clockwise direction.</p><p>Orthogonal over a set</p><p>A set of function { ϕ r ( x ) } is said to be orthogonal over a set of points { x i } with respect to the weight function w ( x ) , if</p><p>∑ i = 0 N w ( x i ) ϕ j ( x i ) ϕ k ( x i ) = 0 ,       i ≠ k</p><p>Orthogonal over an interval</p><p>A set of functions { ϕ r ( x ) } is said to orthogonal on an interval [ a , b ] with respect to the weight function w ( x ) , if</p><p>∫ a b w ( x ) ϕ i ( x ) ϕ j ( x ) d x = 0 ,       i ≠ j</p><p>Approximate solution</p><p>Approximate solution is used for the expression obtained after the unknown constants have been generated and substituting back into the assumed solution. It is hereby call approximate solution since it is a reasonable approximation to the exact solution.</p></sec><sec id="s4"><title>4. Construction of Orthogonal Polynomials</title><p>In this section, we constructed orthogonal polynomials f i ( x ) , valid on the interval [ a , b ] with the leading term x i</p><p>Then, starting with</p><p>f 0 ( x ) = 1 , (5)</p><p>Thus, we find the linear polynomials f 1 ( x ) , with leading term x, is written as</p><p>f 1 ( x ) = x + k 1 , 0 f 0 ( x ) , (6)</p><p>where, k 1 , 0 is a constant to be determined. Since f 0 ( x ) and f 1 ( x ) are orthogonal, we have,</p><p>∫ a b w ( x ) f 0 ( x ) f 1 ( x ) d x = 0 = ∫ a b x w ( x ) f 0 ( x ) d x + k 1 , 0 ∫ a b w ( x ) ( f 0 ( x ) ) 2 d x</p><p>using (5) and (6).</p><p>From the above, we have,</p><p>k 1 , 0 = − ∫ a b x w ( x ) f 0 ( x ) ∫ a b w ( x ) ( f 0 ( x ) ) 2 d x</p><p>Hence, (6) gives,</p><p>f 1 ( x ) = x − ∫ a b x w ( x ) f 0 ( x ) ∫ a b w ( x ) ( f 0 ( x ) ) 2 d x</p><p>Now, the polynomials f 2 ( x ) , of degree 2 and the leading term x 2 is written as</p><p>f 2 ( x ) = x 2 + k 2 , 0 f 0 ( x ) + k 2 , 1 f 1 ( x ) (7)</p><p>where the constants k 2 , 0 and k 2 , 1 are determined by using orthogonality conditions</p><p>∫ a b w ( x ) f p ( x ) f q ( x ) d x = { 0 ,                                                                                 p ≠ q ∫ a b w ( x ) f p 2 ( x ) d x ,             p = q (8)</p><p>Since f 2 ( x ) is orthogonal to f 0 ( x ) , we have</p><p>∫ a b w ( x ) f 0 ( x ) [ x 2 + k 2 , 0 f 0 ( x ) + k 2 , 1 f 1 ( x ) ] d x = 0 (9)</p><p>Since,</p><p>∫ a b w ( x ) f 0 ( x ) f 1 ( x ) d x = 0</p><p>The above equation gives</p><p>k 2 , 0 = − ∫ a b x 2 w ( x ) f 0 ( x ) ∫ a b w ( x ) ( f 0 ( x ) ) 2 d x = − ∫ a b x 2 w ( x ) d x ∫ a b w ( x ) d x (10)</p><p>Again, since f 2 ( x ) is orthogonal to f 1 ( x ) , we have</p><p>∫ a b w ( x ) f 1 ( x ) [ x 2 + k 2 , 0 f 0 ( x ) + k 2 , 1 f 1 ( x ) ] d x = 0</p><p>Thus, using (7), we obtain</p><p>k 2 , 1 = − ∫ a b x 2 w ( x ) f 1 ( x ) ∫ a b w ( x ) ( f 1 ( x ) ) 2 d x (11)</p><p>Since k 2 , 1 and k 2 , 0 are known, (7) determines f 2 ( x ) . Proceeding in the same way, the method is generalized and we have,</p><p>f j ( x ) = x j + k j , 0 f 0 ( x ) + k j , 1 f 1 ( x ) + ⋯ + k j , j − 1 (12)</p><p>where the constants k j , i and so chosen that f j ( x ) is orthogonal to</p><p>f 0 ( x ) , f 1 ( x ) , ⋯ , f j − 1 ( x )</p><p>These conditions yield,</p><p>k j , i = − ∫ a b x j w ( x ) f i ( x ) ∫ a b w ( x ) ( f i ( x ) ) 2 d x (13)</p><p>Few terms of orthogonal polynomials valid in the interval [−1, 1] are given below.</p><p>f 0 ( x ) = 1 f 1 ( x ) = x f 2 ( x ) = x 2 − 1 3 f 3 ( x ) = x 3 − 3 5 x f 4 ( x ) = x 4 − 6 7 x 2 + 3 35                     ⋮</p><p>etc.</p></sec><sec id="s5"><title>5. Demonstration of Orthogonal Galerkin Method on General Problem Considered</title><p>In this section, we considered (1) and (2).</p><p>Here we assumed an approximate solution of the form</p><p>u ( x ) ≅ u N ( x ) = ∑ i = 0 N a i f i ( x ) ,             − 1 ≤ x ≤ 1 (14)</p><p>where f i ( x ) ( i ≥ 0 ) are the orthogonal polynomial constructed and valid in the interval [−1, 1].</p><p>Thus, differentiating (14)/with respect to x, n times, we have</p><p>u ( n ) ( x ) ≅ u N ( n ) ( x ) = ∑ i = 0 N a i f i ( n ) ( x ) (15)</p><p>Substituting (14) and (15) into (1), we obtain</p><p>∑ k = 0 n ∑ i = 0 N P k a i f i ( n ) ( x ) = f ( x ) + λ ∑ i = 0 N a i ∫ 0 x k ( x , t ) ∑ i = 0 N f i ( t ) d t (16)</p><p>We determined the unknown coefficients a i using the Galerkin idea by multiplying both sides of (16) by f j ( x ) and then integrating with respect to x from −1 to 1.</p><p>Thus, we obtain</p><p>∑ k = 0 n ∑ i = 0 N P k a i ∫ − 1 1 f i ( n ) ( x ) f j ( x ) d x = ∫ − 1 1 f j ( x ) f ( x ) d x + λ ∑ i = 0 N a i ∫ 0 x ∫ − 1 1 k ( x , t ) ∑ i = 0 N f i ( t ) f j ( x ) d t d x ,       j = 0 , 1 , ⋯ , N (17)</p><p>This process generates a system of linear equations for the unknown { a i } i = 0 N together with the conditions</p><p>∑ i = 0 N a i f i ( j ) ( a ) = α j ,         j = 1 , 2 , ⋯ , n (18)</p><p>for the same number of equations in the linear system.</p><p>The unknown parameters are determined by solving the system (17) and (18). The values of the constants obtained are then substituted back into (14) to get the required approximate solution for the appropriate order.</p></sec><sec id="s6"><title>6. Numerical Experiments</title><p>In this section, we consider four selected problems for experimenting and compare our results with existing results.</p><p>Numerical example 1</p><p>We consider the Volterra integro-differential equations of the second kind of the form:</p><p>y ′ ( x ) = 1 − 2 x sin x + ∫ 0 x y ( t ) d t (19)</p><p>together with the condition given as</p><p>y ( 0 ) = 0 (20)</p><p>The exact solution is given as</p><p>y ( x ) = x cos x</p><p>Here we solved example 1 for case N = 4 .</p><p>Thus, Equation (14) becomes</p><p>y 4 ( x ) = ∑ i = 0 4 a i f i ( x ) (21)</p><p>Substituting the values of f i ( x ) , 0 ≤ i ≤ 4 , we obtain</p><p>y 4 ( x ) = a 0 + ( 2 x − 1 ) a 1 + ( ( 2 x − 1 ) 2 − 1 3 ) a 2 + ( ( 2 x − 1 ) 3 − 3 5 ( 2 x − 1 ) ) a 3       + ( ( 2 x − 1 ) 4 − 6 7 ( 2 x − 1 ) 2 + 3 35 ) a 4 (22)</p><p>and,</p><p>y ′ 4 ( x ) = 2 a 1 + ( 8 x − 4 ) a 2 + ( 6 ( 2 x − 1 ) 2 − 6 5 ) a 3 + ( 8 ( 2 x − 1 ) 3 − 48 7 x + 24 35 ) a 4 (23)</p><p>Substituting (23) into (19) for case N = 4, we obtain</p><p>2 a 1 + ( 8 x − 4 ) a 2 + ( 6 ( 2 x − 1 ) 2 − 6 5 ) a 3 + ( 8 ( 2 x − 1 ) 3 − 48 7 x + 24 35 ) a 4 − ∫ a x { a 0 + ( 2 t − 1 ) a 1 + ( ( 2 t − 1 ) 2 − 1 2 ) a 2 + ( ( 2 t − 1 ) 3 − 3 5 ( 2 t − 1 ) ) a 3 + ( ( 2 t − 1 ) 4 − 6 7 ( 2 t − 1 ) 2 + 3 35 ) a 4 } d t = 1 − 2 x sin x (24)</p><p>Thus, evaluating the integral in (24) and simplifying, we obtain</p><p>− x a 0 + ( 2 + x − x 2 ) a 1 + ( 15 2 x + 2 x 2 − 4 3 x 3 + 4 ) a 2 + ( 6 ( 2 x − 1 ) 2 + 2 3 x − 2 x 4 + 4 x 3 − 12 5 x 2 − 6 5 ) a 3 + ( 8 ( 2 x − 1 ) 3 − 248 35 x − 16 5 x 5 + 8 x 4 − 48 7 x 3 + 16 7 x 2 + 24 35 ) a 4 = 1 − 2 x sin x (25)</p><p>The unknown coefficients a i ( i ≤ 4 ) are determined using the Galerkin idea by multiplying both sides of (25) by f j ( 2 x − 1 ) and then integrating the resulted equation between x = −1 to x = 1.</p><p>For case j = 1, we multiplied both sides of (25) by (2x − 1) and then integrating the resulted equation between x = −1 to x = 1, to obtain</p><p>− 4 3 a 0 − 2 a 1 − 2 5 a 2 − 460 9 a 3 + 6032 35 a 4 = − 0.7953 (26)</p><p>For case j = 2, we multiplied both sides of (25) by ( 2 x − 1 ) 2 − 1 3 and then integrating the resulted equation between x = −1 to x = 1, to obtain</p><p>8 3 a 0 + 148 45 a 1 + 20 9 a 2 + 183272 1575 a 3 − 128032 315 a 4 = 0.363 (27)</p><p>For case j = 3, we multiplied both sides of (25) by ( 2 x − 1 ) 3 − 3 5 ( 2 x − 1 ) and then integrating the resulted equation between x = −1 to x = 1, to obtain</p><p>− 32 5 a 0 − 92 15 a 1 − 1544 525 a 2 − 20776 75 a 3 + 11053408 11025 a 4 = 0.18 (28)</p><p>For case j = 4, we multiplied both sides of (25) by ( 2 x − 1 ) 4 − 6 7 ( 2 x − 1 ) 2 + 3 35 and then integrating the resulted equation between x = −1 to x = 1, to obtain</p><p>1664 105 a 0 + 432 35 a 1 + 416 105 a 2 + 2518688 3675 a 3 − 124288 49 a 4 = − 2.3 (29)</p><p>Now, using the condition given in (22), we obtain</p><p>a 0 − a 1 + 2 3 a 2 − 2 5 a 3 + 8 25 a 4 = 0 (30)</p><p>Hence, (26)-(30) are then solved to obtain the unknown constants a i ( i = 0 , 1 , 2 , 3 , 4 ) which are then substituted to the approximate Equation (22).</p><p>Again, we solved (1) and (2) for case N = 6 by re-writing (21) as:</p><p>y 6 ( x ) = ∑ i = 0 6 a i f i ( x ) (31)</p><p>Hence, (31) becomes</p><p>y 6 ( x ) = a 0 + ( 2 x − 1 ) a 1 + ( ( 2 x − 1 ) 2 − 1 3 ) a 2     + ( ( 2 x − 1 ) 3 − 3 5 ( 2 x − 1 ) ) a 3       + ( ( 2 x − 1 ) 4 − 6 7 ( 2 x − 1 ) 2 + 3 35 ) a 4       + ( ( 2 x − 1 ) 5 − 10 9 ( 2 x − 1 ) 3 + 5 21 ( 2 x − 1 ) ) a 5       + ( ( 2 x − 1 ) 6 − 15 11 ( 2 x − 1 ) 4 + 5 11 ( 2 x − 1 ) 2 − 5 231 ) a 6 (32)</p><p>And,</p><p>y ′ 6 ( x ) = 2 a 1 + ( 8 x − 4 ) a 2 + ( 6 ( 2 x − 1 ) 2 − 6 5 ) a 3       + ( 8 ( 2 x − 1 ) 3 − 48 7 x + 24 35 ) a 4       + ( 10 ( 2 x − 1 ) 4 − 20 ( 2 x − 1 ) 3 3 + 10 21 ) a 5       + ( 12 ( 2 x − 1 ) 5 − 120 ( 2 x − 1 ) 3 11 + 40 x 11 − 20 11 ) a 6 (33)</p><p>Thus substituting (32) and (33) into (19), we obtain</p><p>2 a 1 + ( 8 x − 4 ) a 2 + ( 6 ( 2 x − 1 ) 2 − 6 5 ) a 3 + ( 8 ( 2 x − 1 ) 3 − 48 7 x + 24 35 ) a 4 + ( 10 ( 2 x − 1 ) 4 − 20 ( 2 x − 1 ) 3 3 + 10 21 ) a 5 + ( 12 ( 2 x − 1 ) 5 − 120 ( 2 x − 1 ) 3 11 + 40 x 11 − 20 11 ) a 6 − ∫ 0 x { a 0 + ( 2 t − 1 ) a 1 + ( ( 2 t − 1 ) 2 − 1 2 ) a 2 + ( ( 2 t − 1 ) 3 − 3 5 ( 2 t − 1 ) ) a 3 + ( ( 2 t − 1 ) 4 − 6 7 ( 2 t − 1 ) 2 + 3 35 ) a 4 + ( 10 ( 2 t − 1 ) 4 − 20 ( 2 t − 1 ) 3 3 + 10 21 ) a 5 + ( 12 ( 2 t − 1 ) 5 − 120 ( 2 t − 1 ) 3 11 + 40 t 11 − 20 11 ) a 6 } d t = 1 − 2 x sin x (34)</p><p>Thus, evaluating the integral in (34) and simplifying, we obtain</p><p>− x a 0 + ( 2 + x − x 2 ) a 1 + ( 15 2 x + 2 x 2 − 4 3 x 3 + 4 ) a 2 + ( 6 ( 2 x − 1 ) 2 + 2 3 x − 2 x 4 + 4 x 3 − 12 5 x 2 − 6 5 ) a 3 + ( 8 ( 2 x − 1 ) 3 − 248 35 x − 16 5 x 5 + 8 x 4 − 48 7 x 3 + 16 7 x 2 + 24 35 ) a 4 + ( 10 ( 2 x − 1 ) 4 − 20 3 ( 2 x − 1 ) 3 + 1200 147 x − 32 x 5 + 280 3 x 4 − 320 3 x 3 + 60 x 2 ) a 5 + ( 12 ( 2 x − 1 ) 5 − 120 11 ( 2 x − 1 ) 3 + 72 11 x − 1280 11 x 6 + 192 x 5 − 2400 11 x 4 + 1280 11 x 3 − 320 11 x 2 ) a 6 = 1 − 2 x sin x (35)</p><p>The unknown coefficients a i ( i ≤ 4 ) are determined using the Galerkin idea by multiplying both sides of (35) by f j ( 2 x − 1 ) and then integrating the resulted equation between x = −1 to x = 1.</p><p>For case j = 1, we multiplied both sides of (35) by (2x − 1) and then integrating the resulted equation between x = −1 to x = 1, to obtain</p><p>− 4 3 a 0 − 2 a 1 − 2 5 a 2 − 460 9 a 3 + 6032 35 a 4 − 97264 189 a 5 + 360160 231 a 6 = − 0.7953 (36)</p><p>For case j = 2, we multiplied both sides of (35) by ( 2 x − 1 ) 2 − 1 3 and then integrating the resulted equation between x = −1 to x = 1, to obtain</p><p>8 3 a 0 + 148 45 a 1 + 20 9 a 2 + 183272 1575 a 3 − 128032 315 a 4 + 238816 189 a 5 − 1507904 385 a 6 = 0.363 (37)</p><p>For case j = 3, we multiplied both sides of (35) by ( 2 x − 1 ) 3 − 3 5 ( 2 x − 1 ) and then integrating the resulted equation between x = −1 to x = 1, to obtain</p><p>− 32 5 a 0 − 92 15 a 1 − 1544 525 a 2 − 20776 75 a 3 + 11053408 11025 a 4 − 1007648 315 a 5 + 2330560 231 a 6 = 0.18 (38)</p><p>For case j = 4, we multiplied both sides of (35) by ( 2 x − 1 ) 4 − 6 7 ( 2 x − 1 ) 2 + 3 35 and then integrating the resulted equation between x = −1 to x = 1, to obtain</p><p>1664 105 a 0 + 432 35 a 1 + 416 105 a 2 + 2518688 3675 a 3 − 124288 49 a 4 + 360321152 47659 a 5 − 63937952 24255 a 6 = − 2.3 (39)</p><p>For case j = 5, we multiplied both sides of (25) by ( 2 x − 1 ) 5 − 10 9 ( 2 x − 1 ) 3 + 5 21 ( 2 x − 1 ) and then integrating the resulted equation between x = −1 to x = 1, to obtain</p><p>− 2528 63 a 0 − 4976 180 a 1 + 2720 7 a 2 − 550112 315 a 3 + 1396705664 218295 a 4 − 85672064 3969 a 5 + 48377661184 693693 a 6 = − 3152 63 − 2002592 63 cos ( 1 ) + 144 7 (40)</p><p>For case j = 6, we multiplied both sides of (35) by ( 2 x − 1 ) 6 − 15 11 ( 2 x − 1 ) 4 + 5 11 ( 2 x − 1 ) 2 − 5 231 and then integrating the resulted equation between x = −1 to x = 1, to obtain</p><p>− 2528 63 a 0 − 4976 180 a 1 + 2720 7 a 2 − 550112 315 a 3 + 1396705664 218295 a 4 − 85672064 3969 a 5 + 48377661184 693693 a 6 = − 1376 11 − 230568512 231 cos ( 1 ) + 1290272 63 sin ( 1 ) (41)</p><p>Now, using the condition given in (22), we obtain</p><p>a 0 − a 1 + 2 3 a 2 − 2 5 a 3 + 8 25 a 4 − 8 63 a 5 + 16 231 a 6 = 0 (42)</p><p>Hence, (36)-(42) are then solved to obtain the unknown constants a i ( i = 0 , 1 , 2 , 3 , 4 , 5 , 5 , 6 ) which are then substituted to the approximate equation (32). More values of N are computed follow the same procedure and the results obtained are tabulated below.</p><p>Example 2:</p><p>y ″ ( x ) + x y ′ ( x ) − x y ( x ) = e x − 2 sin x + ∫ − 1 1 y ( t ) d t</p><p>With the conditions</p><p>y ( 0 ) = 1 and y ′ ( 0 ) = 1 , The exact solution is y ( x ) = e x .</p><p>Example 3: Consider the Fredholm integro-differential equation (See [<xref ref-type="bibr" rid="scirp.125962-ref2">2</xref>] )</p><p>y ' ' ' ' ( x ) = 1 + ∫ 0 1 e − x y 2 ( t ) d t ,         0 &lt; x &lt; 1</p><p>Together with the conditions y ( 0 ) = y ′ ( 0 ) = 1 ; y ( 1 ) = e ; y ′ ( 1 ) = e . The exact solution is y ( x ) = e x .</p><p>&#183; Denotes the results are not available for comparison</p><p>&#183; Denotes Results are not available for comparison</p><p>Example 4: Consider the Fredholm integro-differential equation (See [<xref ref-type="bibr" rid="scirp.125962-ref2">2</xref>] )</p><p>y ' ' ' ' ( x ) = x + ( x + 3 ) e x + y ( x ) − ∫   0 x y ( t ) d t ,           0 &lt; x &lt; 1</p><p>With the following conditions</p><p>y ( 0 ) = 1 ; y ( 1 ) = 1 + e ; y ″ ( 0 ) = 2 ; y ″ ( 1 ) = 3 e . The exact solution is y ( x ) = 1 + x e x .</p><p>&#183; Denotes Results are not available for comparison</p><p>&#183; Denotes Results are not available for comparison</p></sec><sec id="s7"><title>7. Discussion of Results</title><p>The approximate solution obtained by means of Galerkin method is a finite power series which can be in turn expressed in closed form of exact solution as the degree of the approximant increases. The finite series solution is obtained for each problem considered by increasing the value of N, which in turn converges to closed form of exact solution, the absolute errors obtained tend to zero and ensures stability of our method (See Tables 1-8). Also, from the results obtained by [<xref ref-type="bibr" rid="scirp.125962-ref2">2</xref>] , our method proved superior to [<xref ref-type="bibr" rid="scirp.125962-ref2">2</xref>] . As N increases, the results obtained in some cases converged. It proves a very efficient method for the problems attempted, for which the form of the solution is known.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Numerical results and absolute errors of example 1 for case N = 4</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >X</th><th align="center" valign="middle" >Exact solution</th><th align="center" valign="middle" >Approximate solution</th><th align="center" valign="middle" >Approximate solution</th></tr></thead><tr><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >0.1</td><td align="center" valign="middle" >0.09999984769</td><td align="center" valign="middle" >0.1007787777</td><td align="center" valign="middle" >7.7893 &#215; 10<sup>−4</sup></td></tr><tr><td align="center" valign="middle" >0.2</td><td align="center" valign="middle" >0.19999871500</td><td align="center" valign="middle" >0.20007989915</td><td align="center" valign="middle" >8.0021 &#215; 10<sup>−4</sup></td></tr><tr><td align="center" valign="middle" >0.3</td><td align="center" valign="middle" >0.29999588772</td><td align="center" valign="middle" >0.30082048742</td><td align="center" valign="middle" >8.2460 &#215; 10<sup>−4</sup></td></tr><tr><td align="center" valign="middle" >0.4</td><td align="center" valign="middle" >0.39990252364</td><td align="center" valign="middle" >0.40085698231</td><td align="center" valign="middle" >9.5446 &#215; 10<sup>−4</sup></td></tr><tr><td align="center" valign="middle" >0.5</td><td align="center" valign="middle" >0.49998096153</td><td align="center" valign="middle" >0.50093900554</td><td align="center" valign="middle" >9.5813 &#215; 10<sup>−4</sup></td></tr><tr><td align="center" valign="middle" >0.6</td><td align="center" valign="middle" >0.59996710167</td><td align="center" valign="middle" >0.60128870164</td><td align="center" valign="middle" >1.2920 &#215; 10<sup>−3</sup></td></tr><tr><td align="center" valign="middle" >0.7</td><td align="center" valign="middle" >0.69994775882</td><td align="center" valign="middle" >0.70214095881</td><td align="center" valign="middle" >2.1932 &#215; 10<sup>−3</sup></td></tr><tr><td align="center" valign="middle" >0.8</td><td align="center" valign="middle" >0.79992201922</td><td align="center" valign="middle" >0.80415158192</td><td align="center" valign="middle" >4.2296 &#215; 10<sup>−3</sup></td></tr><tr><td align="center" valign="middle" >0.9</td><td align="center" valign="middle" >0.89988896922</td><td align="center" valign="middle" >0.90630266921</td><td align="center" valign="middle" >6.4113 &#215; 10<sup>−3</sup></td></tr><tr><td align="center" valign="middle" >1.0</td><td align="center" valign="middle" >0.99984769523</td><td align="center" valign="middle" >1.00008011995</td><td align="center" valign="middle" >2.3242 &#215; 10<sup>−4</sup></td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Numerical results and absolute errors of example 1 for case N = 6</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >X</th><th align="center" valign="middle" >Exact solution</th><th align="center" valign="middle" >Approximate solution</th><th align="center" valign="middle" >Approximate solution</th></tr></thead><tr><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >0.1</td><td align="center" valign="middle" >0.09999984769</td><td align="center" valign="middle" >0.1000123167</td><td align="center" valign="middle" >1.2409 &#215; 10<sup>−5</sup></td></tr><tr><td align="center" valign="middle" >0.2</td><td align="center" valign="middle" >0.19999871500</td><td align="center" valign="middle" >0.2000261375</td><td align="center" valign="middle" >2.7350 &#215; 10<sup>−5</sup></td></tr><tr><td align="center" valign="middle" >0.3</td><td align="center" valign="middle" >0.29999588772</td><td align="center" valign="middle" >0.3000306197</td><td align="center" valign="middle" >3.4732 &#215; 10<sup>−5</sup></td></tr><tr><td align="center" valign="middle" >0.4</td><td align="center" valign="middle" >0.39990252364</td><td align="center" valign="middle" >0.4000469833</td><td align="center" valign="middle" >5.6731 &#215; 10<sup>−5</sup></td></tr><tr><td align="center" valign="middle" >0.5</td><td align="center" valign="middle" >0.49998096153</td><td align="center" valign="middle" >0.5000608685</td><td align="center" valign="middle" >7.9907 &#215; 10<sup>−5</sup></td></tr><tr><td align="center" valign="middle" >0.6</td><td align="center" valign="middle" >0.59996710167</td><td align="center" valign="middle" >0.6000487216</td><td align="center" valign="middle" >8.1620 &#215; 10<sup>−5</sup></td></tr><tr><td align="center" valign="middle" >0.7</td><td align="center" valign="middle" >0.69994775882</td><td align="center" valign="middle" >0.7000377598</td><td align="center" valign="middle" >9.0001 &#215; 10<sup>−5</sup></td></tr><tr><td align="center" valign="middle" >0.8</td><td align="center" valign="middle" >0.79992201922</td><td align="center" valign="middle" >0.8003215592</td><td align="center" valign="middle" >3.9951 &#215; 10<sup>−5</sup></td></tr><tr><td align="center" valign="middle" >0.9</td><td align="center" valign="middle" >0.89988896922</td><td align="center" valign="middle" >0.9002501792</td><td align="center" valign="middle" >3.6121 &#215; 10<sup>−5</sup></td></tr><tr><td align="center" valign="middle" >1.0</td><td align="center" valign="middle" >0.99984769523</td><td align="center" valign="middle" >1.0003425534</td><td align="center" valign="middle" >5.5778 &#215; 10<sup>−5</sup></td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Numerical results and absolute errors of example 2 for case N = 4</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >X</th><th align="center" valign="middle" >Exact solution</th><th align="center" valign="middle" >Approximate solution</th><th align="center" valign="middle" >Approximate solution</th></tr></thead><tr><td align="center" valign="middle" >−1</td><td align="center" valign="middle" >0.36787944</td><td align="center" valign="middle" >0.37418684</td><td align="center" valign="middle" >6.3074 &#215; 10<sup>−3</sup></td></tr><tr><td align="center" valign="middle" >−0.8</td><td align="center" valign="middle" >0.44932896</td><td align="center" valign="middle" >0.45641056</td><td align="center" valign="middle" >7.0816 &#215; 10<sup>−3</sup></td></tr><tr><td align="center" valign="middle" >−0.6</td><td align="center" valign="middle" >0.54881164</td><td align="center" valign="middle" >0.55712374</td><td align="center" valign="middle" >8.3121 &#215; 10<sup>−3</sup></td></tr><tr><td align="center" valign="middle" >−0.4</td><td align="center" valign="middle" >0.67032005</td><td align="center" valign="middle" >0.68009815</td><td align="center" valign="middle" >9.7781 &#215; 10<sup>−3</sup></td></tr><tr><td align="center" valign="middle" >−0.2</td><td align="center" valign="middle" >0.81873075</td><td align="center" valign="middle" >0.82014445</td><td align="center" valign="middle" >1.4137 &#215; 10<sup>−2</sup></td></tr><tr><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1.00000000</td><td align="center" valign="middle" >1.00180376</td><td align="center" valign="middle" >1.8937 &#215; 10<sup>−2</sup></td></tr><tr><td align="center" valign="middle" >0.2</td><td align="center" valign="middle" >1.22140283</td><td align="center" valign="middle" >1.24357182</td><td align="center" valign="middle" >2.2169 &#215; 10<sup>−3</sup></td></tr><tr><td align="center" valign="middle" >0.4</td><td align="center" valign="middle" >1.47182472</td><td align="center" valign="middle" >1.49774274</td><td align="center" valign="middle" >2.5918 &#215; 10<sup>−2</sup></td></tr><tr><td align="center" valign="middle" >0.6</td><td align="center" valign="middle" >1.82211881</td><td align="center" valign="middle" >1.85630581</td><td align="center" valign="middle" >3.4187 &#215; 10<sup>−2</sup></td></tr><tr><td align="center" valign="middle" >0.8</td><td align="center" valign="middle" >2.22551000</td><td align="center" valign="middle" >2.26616893</td><td align="center" valign="middle" >4.0928 &#215; 10<sup>−2</sup></td></tr><tr><td align="center" valign="middle" >1.0</td><td align="center" valign="middle" >2.71828182</td><td align="center" valign="middle" >2.78212785</td><td align="center" valign="middle" >6.3846 &#215; 10<sup>−3</sup></td></tr></tbody></table></table-wrap><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> Numerical results and absolute errors of example 2 for case N = 4</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >X</th><th align="center" valign="middle" >Exact solution</th><th align="center" valign="middle" >Approximate solution</th><th align="center" valign="middle" >Approximate solution</th></tr></thead><tr><td align="center" valign="middle" >−1</td><td align="center" valign="middle" >0.36787944</td><td align="center" valign="middle" >0.367966169</td><td align="center" valign="middle" >8.6729 &#215; 10<sup>−5</sup></td></tr><tr><td align="center" valign="middle" >−0.8</td><td align="center" valign="middle" >0.44932896</td><td align="center" valign="middle" >0.449409094</td><td align="center" valign="middle" >8.0134 &#215; 10<sup>−5</sup></td></tr><tr><td align="center" valign="middle" >−0.6</td><td align="center" valign="middle" >0.54881164</td><td align="center" valign="middle" >0.548889417</td><td align="center" valign="middle" >7.7837 &#215; 10<sup>−5</sup></td></tr><tr><td align="center" valign="middle" >−0.4</td><td align="center" valign="middle" >0.67032005</td><td align="center" valign="middle" >0.676389371</td><td align="center" valign="middle" >6.9321 &#215; 10<sup>−5</sup></td></tr><tr><td align="center" valign="middle" >−0.2</td><td align="center" valign="middle" >0.81873075</td><td align="center" valign="middle" >0.818758949</td><td align="center" valign="middle" >7.8199 &#215; 10<sup>−5</sup></td></tr><tr><td align="center" valign="middle" >0</td><td align="center" valign="middle" >1.00000000</td><td align="center" valign="middle" >1.000966532</td><td align="center" valign="middle" >7.6653 &#215; 10<sup>−4</sup></td></tr><tr><td align="center" valign="middle" >0.2</td><td align="center" valign="middle" >1.22140283</td><td align="center" valign="middle" >1.222229894</td><td align="center" valign="middle" >8.9614 &#215; 10<sup>−4</sup></td></tr><tr><td align="center" valign="middle" >0.4</td><td align="center" valign="middle" >1.47182472</td><td align="center" valign="middle" >1.472514031</td><td align="center" valign="middle" >6.8933 &#215; 10<sup>−4</sup></td></tr><tr><td align="center" valign="middle" >0.6</td><td align="center" valign="middle" >1.82211881</td><td align="center" valign="middle" >1.822781972</td><td align="center" valign="middle" >5.9397 &#215; 10<sup>−4</sup></td></tr><tr><td align="center" valign="middle" >0.8</td><td align="center" valign="middle" >2.22551000</td><td align="center" valign="middle" >2.226029824</td><td align="center" valign="middle" >4.8892 &#215; 10<sup>−4</sup></td></tr><tr><td align="center" valign="middle" >1.0</td><td align="center" valign="middle" >2.71828182</td><td align="center" valign="middle" >2.718738011</td><td align="center" valign="middle" >4.5621 &#215; 10<sup>−4</sup></td></tr></tbody></table></table-wrap><table-wrap id="table5" ><label><xref ref-type="table" rid="table5">Table 5</xref></label><caption><title> Numerical results and absolute errors of example 3 for case N = 4</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >X</th><th align="center" valign="middle" >Exact</th><th align="center" valign="middle" >Approximate of [<xref ref-type="bibr" rid="scirp.125962-ref2">2</xref>]</th><th align="center" valign="middle" >Approx. of Our Method</th><th align="center" valign="middle" >Absolute errors of [<xref ref-type="bibr" rid="scirp.125962-ref2">2</xref>]</th><th align="center" valign="middle" >Absolute errors of Our Method</th></tr></thead><tr><td align="center" valign="middle" >0.0</td><td align="center" valign="middle" >1.0000000</td><td align="center" valign="middle" >1.0000000</td><td align="center" valign="middle" >1.00000000</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >0.1</td><td align="center" valign="middle" >1.105171</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >1.105173451</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >2.451 &#215; 10<sup>−6</sup></td></tr><tr><td align="center" valign="middle" >0.2</td><td align="center" valign="middle" >1.2214027</td><td align="center" valign="middle" >1.2214</td><td align="center" valign="middle" >1.221409351</td><td align="center" valign="middle" >1.0270 &#215; 10<sup>−4</sup></td><td align="center" valign="middle" >6.651 &#215; 10<sup>−6</sup></td></tr><tr><td align="center" valign="middle" >0.3</td><td align="center" valign="middle" >1.349859</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >1.349868872</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >9.872 &#215; 10<sup>−6</sup></td></tr><tr><td align="center" valign="middle" >0.4</td><td align="center" valign="middle" >1.4918246</td><td align="center" valign="middle" >1.4918</td><td align="center" valign="middle" >1.491856800</td><td align="center" valign="middle" >1.1246 &#215; 10<sup>−3</sup></td><td align="center" valign="middle" >3.220 &#215; 10<sup>−5</sup></td></tr><tr><td align="center" valign="middle" >0.5</td><td align="center" valign="middle" >1.648721</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >1.648800850</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >7.985 &#215; 10<sup>−5</sup></td></tr><tr><td align="center" valign="middle" >0.6</td><td align="center" valign="middle" >1.8221188</td><td align="center" valign="middle" >1.8221</td><td align="center" valign="middle" >1.822700800</td><td align="center" valign="middle" >6.1188 &#215; 10<sup>−3</sup></td><td align="center" valign="middle" >5.820 &#215; 10<sup>−4</sup></td></tr><tr><td align="center" valign="middle" >0.7</td><td align="center" valign="middle" >2.013753</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >2.014370200</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >6.172 &#215; 10<sup>−4</sup></td></tr><tr><td align="center" valign="middle" >0.8</td><td align="center" valign="middle" >2.2255409</td><td align="center" valign="middle" >2.2255</td><td align="center" valign="middle" >2.228210900</td><td align="center" valign="middle" >2.0241 &#215; 10<sup>−2</sup></td><td align="center" valign="middle" >2.670 &#215; 10<sup>−3</sup></td></tr><tr><td align="center" valign="middle" >0.9</td><td align="center" valign="middle" >2.459603</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >2.465275000</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >5.672 &#215; 10<sup>−3</sup></td></tr><tr><td align="center" valign="middle" >1.0</td><td align="center" valign="middle" >2.71828183</td><td align="center" valign="middle" >2.7183</td><td align="center" valign="middle" >2.725281830</td><td align="center" valign="middle" >5.1282 &#215; 10<sup>−2</sup></td><td align="center" valign="middle" >7.000 &#215; 10<sup>−3</sup></td></tr></tbody></table></table-wrap><p>*Denotes the results are not available for comparison.</p><table-wrap id="table6" ><label><xref ref-type="table" rid="table6">Table 6</xref></label><caption><title> Numerical results and absolute errors of example 3 for case N = 10</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >X</th><th align="center" valign="middle" >Exact</th><th align="center" valign="middle" >Approximate of [<xref ref-type="bibr" rid="scirp.125962-ref2">2</xref>]</th><th align="center" valign="middle" >Approx. of Our Method</th><th align="center" valign="middle" >Absolute errors of [<xref ref-type="bibr" rid="scirp.125962-ref2">2</xref>]</th><th align="center" valign="middle" >Absolute errors of Our Method</th></tr></thead><tr><td align="center" valign="middle" >0.0</td><td align="center" valign="middle" >1.0000000</td><td align="center" valign="middle" >1.0000</td><td align="center" valign="middle" >1.00000000000</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >0.1</td><td align="center" valign="middle" >1.105171</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >1.10517109874</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >9.874 &#215; 10<sup>−8</sup></td></tr><tr><td align="center" valign="middle" >0.2</td><td align="center" valign="middle" >1.2214027</td><td align="center" valign="middle" >1.2214</td><td align="center" valign="middle" >1.22140278125</td><td align="center" valign="middle" >2.700 &#215; 10<sup>−6</sup></td><td align="center" valign="middle" >8.125 &#215; 10<sup>−8</sup></td></tr><tr><td align="center" valign="middle" >0.3</td><td align="center" valign="middle" >1.349859</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >1.34985906846</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >6.845 &#215; 10<sup>−8</sup></td></tr><tr><td align="center" valign="middle" >0.4</td><td align="center" valign="middle" >1.4918246</td><td align="center" valign="middle" >1.4918</td><td align="center" valign="middle" >1.49182466533</td><td align="center" valign="middle" >2.460 &#215; 10<sup>−5</sup></td><td align="center" valign="middle" >5.329 &#215; 10<sup>−8</sup></td></tr><tr><td align="center" valign="middle" >0.5</td><td align="center" valign="middle" >1.648721</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >1.64872104101</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >4.101 &#215; 10<sup>−8</sup></td></tr><tr><td align="center" valign="middle" >0.6</td><td align="center" valign="middle" >1.8221188</td><td align="center" valign="middle" >1.8221</td><td align="center" valign="middle" >1.82211884674</td><td align="center" valign="middle" >1.880 &#215; 10<sup>−5</sup></td><td align="center" valign="middle" >4.674 &#215; 10<sup>−8</sup></td></tr><tr><td align="center" valign="middle" >0.7</td><td align="center" valign="middle" >2.013753</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >2.01375304115</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >4.115 &#215; 10<sup>−8</sup></td></tr><tr><td align="center" valign="middle" >0.8</td><td align="center" valign="middle" >2.2255409</td><td align="center" valign="middle" >2.2255</td><td align="center" valign="middle" >2.22554093985</td><td align="center" valign="middle" >4.090 &#215; 10<sup>−5</sup></td><td align="center" valign="middle" >3.985 &#215; 10<sup>−8</sup></td></tr><tr><td align="center" valign="middle" >0.9</td><td align="center" valign="middle" >2.459603</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >2.45960302679</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >2.679 &#215; 10<sup>−8</sup></td></tr><tr><td align="center" valign="middle" >1.0</td><td align="center" valign="middle" >2.71828183</td><td align="center" valign="middle" >2.7183</td><td align="center" valign="middle" >2.71828184068</td><td align="center" valign="middle" >1.820 &#215; 10<sup>−5</sup></td><td align="center" valign="middle" >1.068 &#215; 10<sup>−8</sup></td></tr></tbody></table></table-wrap><p>*Denotes the results are not available for comparison.</p><table-wrap id="table7" ><label><xref ref-type="table" rid="table7">Table 7</xref></label><caption><title> Numerical results and absolute errors of example 4 for case N = 4</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >X</th><th align="center" valign="middle" >Exact</th><th align="center" valign="middle" >Approx. of [<xref ref-type="bibr" rid="scirp.125962-ref2">2</xref>]</th><th align="center" valign="middle" >Approx. of Our Method</th><th align="center" valign="middle" >Absolute errors of [<xref ref-type="bibr" rid="scirp.125962-ref2">2</xref>]</th><th align="center" valign="middle" >Absolute errors of Our Method</th></tr></thead><tr><td align="center" valign="middle" >0.0</td><td align="center" valign="middle" >1.0000000</td><td align="center" valign="middle" >1.0000</td><td align="center" valign="middle" >1.0000000000</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >0.1</td><td align="center" valign="middle" >1.110517</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >1.1105179874</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >9.874 &#215; 10<sup>−7</sup></td></tr><tr><td align="center" valign="middle" >0.2</td><td align="center" valign="middle" >1.2442805</td><td align="center" valign="middle" >1.244</td><td align="center" valign="middle" >1.2442922210</td><td align="center" valign="middle" >2.8055 &#215; 10<sup>−4</sup></td><td align="center" valign="middle" >1.172 &#215; 10<sup>−6</sup></td></tr><tr><td align="center" valign="middle" >0.3</td><td align="center" valign="middle" >1.404958</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >1.4049590990</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >1.099 &#215; 10<sup>−6</sup></td></tr><tr><td align="center" valign="middle" >0.4</td><td align="center" valign="middle" >1.5967298</td><td align="center" valign="middle" >1.592</td><td align="center" valign="middle" >1.4967570200</td><td align="center" valign="middle" >2.7299 &#215; 10<sup>−4</sup></td><td align="center" valign="middle" >9.722 &#215; 10<sup>−5</sup></td></tr><tr><td align="center" valign="middle" >0.5</td><td align="center" valign="middle" >1.824361</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >1.8244327200</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >7.172 &#215; 10<sup>−5</sup></td></tr><tr><td align="center" valign="middle" >0.6</td><td align="center" valign="middle" >2.0932712</td><td align="center" valign="middle" >2.068</td><td align="center" valign="middle" >2.0933164710</td><td align="center" valign="middle" >2.5270 &#215; 10<sup>−2</sup></td><td align="center" valign="middle" >4.527 &#215; 10<sup>−5</sup></td></tr><tr><td align="center" valign="middle" >0.7</td><td align="center" valign="middle" >2.409627</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >2.4096387200</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >1.172 &#215; 10<sup>−5</sup></td></tr><tr><td align="center" valign="middle" >0.8</td><td align="center" valign="middle" >2.7804327</td><td align="center" valign="middle" >2.696</td><td align="center" valign="middle" >2.7805028800</td><td align="center" valign="middle" >8.4430 &#215; 10<sup>−2</sup></td><td align="center" valign="middle" >9.018 &#215; 10<sup>−4</sup></td></tr><tr><td align="center" valign="middle" >0.9</td><td align="center" valign="middle" >3.213943</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >3.2140147700</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >7.177 &#215; 10<sup>−4</sup></td></tr><tr><td align="center" valign="middle" >1.0</td><td align="center" valign="middle" >3.71828183</td><td align="center" valign="middle" >3.5</td><td align="center" valign="middle" >2.7183814900</td><td align="center" valign="middle" >2.1820 &#215; 10<sup>−1</sup></td><td align="center" valign="middle" >6.966 &#215; 10<sup>−4</sup></td></tr></tbody></table></table-wrap><p>*Denotes the results are not available for comparison.</p><table-wrap id="table8" ><label><xref ref-type="table" rid="table8">Table 8</xref></label><caption><title> Numerical results and absolute errors of example 4 for case N = 10</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >X</th><th align="center" valign="middle" >Exact</th><th align="center" valign="middle" >Approx. of [<xref ref-type="bibr" rid="scirp.125962-ref2">2</xref>]</th><th align="center" valign="middle" >Approx. of Our Method</th><th align="center" valign="middle" >Absolute errors of [<xref ref-type="bibr" rid="scirp.125962-ref2">2</xref>]</th><th align="center" valign="middle" >Absolute errors of Our Method</th></tr></thead><tr><td align="center" valign="middle" >0.0</td><td align="center" valign="middle" >1.0000000</td><td align="center" valign="middle" >1.0000</td><td align="center" valign="middle" >1.000000000000</td><td align="center" valign="middle" >0</td><td align="center" valign="middle" >0</td></tr><tr><td align="center" valign="middle" >0.1</td><td align="center" valign="middle" >1.110517</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >1.1105170009231</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >9.231 &#215; 10<sup>−10</sup></td></tr><tr><td align="center" valign="middle" >0.2</td><td align="center" valign="middle" >1.2442805</td><td align="center" valign="middle" >1.2443</td><td align="center" valign="middle" >1.2442805007638</td><td align="center" valign="middle" >1.950 &#215; 10<sup>−5</sup></td><td align="center" valign="middle" >7.638 &#215; 10<sup>−10</sup></td></tr><tr><td align="center" valign="middle" >0.3</td><td align="center" valign="middle" >1.404958</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >1.4049580006618</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >6.618 &#215; 10<sup>−10</sup></td></tr><tr><td align="center" valign="middle" >0.4</td><td align="center" valign="middle" >1.5967298</td><td align="center" valign="middle" >1.5967</td><td align="center" valign="middle" >1.5967298002963</td><td align="center" valign="middle" >3.000 &#215; 10<sup>−10</sup></td><td align="center" valign="middle" >2.963 &#215; 10<sup>−10</sup></td></tr><tr><td align="center" valign="middle" >0.5</td><td align="center" valign="middle" >1.824361</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >1.8243610001316</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >1.316 &#215; 10<sup>−10</sup></td></tr><tr><td align="center" valign="middle" >0.6</td><td align="center" valign="middle" >2.0932712</td><td align="center" valign="middle" >2.0933</td><td align="center" valign="middle" >2.0932712009316</td><td align="center" valign="middle" >1.772 &#215; 10<sup>−8</sup></td><td align="center" valign="middle" >9.316 &#215; 10<sup>−9</sup></td></tr><tr><td align="center" valign="middle" >0.7</td><td align="center" valign="middle" >2.409627</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >2.4096270492700</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >4.927 &#215; 10<sup>−8</sup></td></tr><tr><td align="center" valign="middle" >0.8</td><td align="center" valign="middle" >2.7804327</td><td align="center" valign="middle" >2.7804</td><td align="center" valign="middle" >2.7804327297800</td><td align="center" valign="middle" >3.214 &#215; 10<sup>−7</sup></td><td align="center" valign="middle" >2.978 &#215; 10<sup>−8</sup></td></tr><tr><td align="center" valign="middle" >0.9</td><td align="center" valign="middle" >3.213643</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >3.2136430198200</td><td align="center" valign="middle" >*</td><td align="center" valign="middle" >1.982 &#215; 10<sup>−8</sup></td></tr><tr><td align="center" valign="middle" >1.0</td><td align="center" valign="middle" >3.71828183</td><td align="center" valign="middle" >3.7184</td><td align="center" valign="middle" >2.7182827690000</td><td align="center" valign="middle" >1.820 &#215; 10<sup>−5</sup></td><td align="center" valign="middle" >9.390 &#215; 10<sup>−7</sup></td></tr></tbody></table></table-wrap><p>*Denotes the results are not available for comparison.</p></sec><sec id="s8"><title>8. Conclusion</title><p>In this work, we have proposed the Galerkin method for solving both the boundary and initial value problems for a class of higher order linear and nonlinear Volterra and Fredholm integro-differential based on the constructed orthogonal polynomials as basis function. Illustrative examples are included to demonstrate the validity and applicability of the technique and the tables of results presented reveal that the absolute error decreases when the degree of approximation increases. Furthermore, since basis functions constructed are polynomials, the values of the integrals for the nonlinear integro differential equations are calculated as approximately close to the exact solutions.</p></sec><sec id="s9"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s10"><title>Cite this paper</title><p>Taiwo, O.A., Alhassan, L.K., Odetunde, O.S. and Alabi, O.O. (2023) Galerkin Method for Numerical Solution of Volterra Integro-Differential Equations with Certain Orthogonal Basis Function. International Journal of Modern Nonlinear Theory and Application, 12, 68-80. https://doi.org/10.4236/ijmnta.2023.122005</p></sec></body><back><ref-list><title>References</title><ref id="scirp.125962-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Atkinson, K. (1997) Numerical Solution of Integral Equation of the Second Kind. Cambridge University Press, Cambridge. https://doi.org/10.1017/CBO9780511626340</mixed-citation></ref><ref id="scirp.125962-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Venkatesh, S.G., Ayyaswamy, S.K. and Raja Balachandar, S. (2012) Legendre Approximation Solution for a Class of Higher-Order Volterra Integro-Differntial Equations. Ain Shams Engineering Journal, 3, 417-422. https://doi.org/10.1016/j.asej.2012.04.007</mixed-citation></ref><ref id="scirp.125962-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Dehghan, M. and Shakeri, F. (2008) Solution of an Integro-Differential Arising in Oscillating Magnetic Field Using Homotopy Perturbation Method. Progressive in Electromagnetic Research, 78, 361-376. https://doi.org/10.2528/PIER07090403</mixed-citation></ref><ref id="scirp.125962-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Jangveladze, T., Kiguradz, Z. and Neto, B. (2011) Galerkin Finite Element Method for One Non-Linear Integro-Differential Model. Applied Mathematics and Computation, 217, 6883-6892. https://doi.org/10.1016/j.amc.2011.01.053</mixed-citation></ref><ref id="scirp.125962-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Maleknejad, K. and Tavassoli-Kajani, M. (2011) Solving Linear Integro-Differential Equations System by Galerkin Method with Hybrid Functions. Applied Mathematics and Computation, 150, 603-612. https://doi.org/10.1016/j.amc.2003.10.046</mixed-citation></ref><ref id="scirp.125962-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Ghasemi, T., Tavassol-Kajani, M. and Babolian, E. (2007) Numerical Solution of Nonlinear Integro-Differential Equations. Wave-Galerkin Method and Homotopy Perturbation Method. Applied Mathematics and Computation, 188, 450-455. https://doi.org/10.1016/j.amc.2006.10.001</mixed-citation></ref><ref id="scirp.125962-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Fakhar-Izadi, F. and Dehghan, M. (2011) An Efficient Pseudo-Spectral Legendre Galarkin Method for Solving a Nonlinear Integro-Differetial Equations Arising in Population Dynamics. Mathematical Method for Applied Sciences, 30, 1485-1511. https://doi.org/10.1002/mma.2698</mixed-citation></ref><ref id="scirp.125962-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Tomassiello, S.A. (2011) A Note on Three Numerical Procedures to Solve Volterra Integro-Differential Equations on Structural Analysis. Applied Mathematics and Computation, 62, 3188-3193. https://doi.org/10.1016/j.camwa.2011.08.031</mixed-citation></ref></ref-list></back></article>