<?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">AM</journal-id><journal-title-group><journal-title>Applied Mathematics</journal-title></journal-title-group><issn pub-type="epub">2152-7385</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/am.2015.66089</article-id><article-id pub-id-type="publisher-id">AM-56863</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>
 
 
  Solving Doubly Bordered Tridiagonal Linear Systems via Partition
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>oawwad,</surname><given-names>El-Mikkawy</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>Mohammed</surname><given-names>El-Shehawy</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Nermeen</surname><given-names>Shehab</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>Mathematics Department, Faculty of Science, Damietta University, Egypt</addr-line></aff><aff id="aff1"><addr-line>Mathematics Department, Faculty of Science, Mansoura University, Mansoura, Egypt</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>m_elmikkawy@yahoo.com(OE)</email>;<email>melshehawey@yahoo.com(ME)</email>;<email>nermeen_shehab87@yahoo.com(NS)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>29</day><month>05</month><year>2015</year></pub-date><volume>06</volume><issue>06</issue><fpage>967</fpage><lpage>978</lpage><history><date date-type="received"><day>27</day>	<month>April</month>	<year>2015</year></date><date date-type="rev-recd"><day>accepted</day>	<month>30</month>	<year>May</year>	</date><date date-type="accepted"><day>2</day>	<month>June</month>	<year>2015</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 presents new numeric and symbolic algorithms for solving doubly bordered tridiagonal linear system. The proposed algorithms are derived using partition together with UL factorization. Inversion algorithm for doubly bordered tridiagonal matrix is also considered based on the Sherman-Morrison-Woodbury formula. The algorithms are implemented using the computer algebra system, MAPLE. Some illustrative examples are given.
 
</p></abstract><kwd-group><kwd>Doubly Bordered Tridiagonal Matrices</kwd><kwd> UL Factorization</kwd><kwd> Block Matrices</kwd><kwd> Computer Algebra Systems</kwd><kwd> Sherman-Morrison-Woodbury Formula</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Linear systems are among the most important and common problems encountered in scientific computing. The whole range of technical problems leads to the solution of systems of linear equations. The first step in numerical solution of many problems is a choice of an appropriate algorithm.</p><p>Throughout this paper the word, “simplify”, means simplify the expression under consideration to its simplest rational form. The abbreviation DBT refers to doubly bordered tridiagonal.</p><p>The main objective of the current paper is to construct efficient algorithms for solving DBT linear system of the form:</p><disp-formula id="scirp.56863-formula216"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x6.png"  xlink:type="simple"/></disp-formula><p>where the coefficient matrix A is a DBT matrix with the special structure of the partitioned form</p><disp-formula id="scirp.56863-formula217"><graphic  xlink:href="http://html.scirp.org/file/8-7402733x7.png"  xlink:type="simple"/></disp-formula><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x8.png" xlink:type="simple"/></inline-formula>and,.</p><p>Such systems arise in many scientific and engineering applications when considering certain partial differential equations and spline approximation. For more details see, for instance [<xref ref-type="bibr" rid="scirp.56863-ref1">1</xref>] -[<xref ref-type="bibr" rid="scirp.56863-ref5">5</xref>] . It is worth noting that in [<xref ref-type="bibr" rid="scirp.56863-ref6">6</xref>] , the authors solved the system (1) via transformation method. In this paper, we are going to solve the system under consideration via partition.</p><p>The linear system (1) can also be written in block form as follows:</p><disp-formula id="scirp.56863-formula218"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x11.png"  xlink:type="simple"/></disp-formula><p>where</p><disp-formula id="scirp.56863-formula219"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x12.png"  xlink:type="simple"/></disp-formula><p>is a <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x13.png" xlink:type="simple"/></inline-formula> block matrix, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x14.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x15.png" xlink:type="simple"/></inline-formula></p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x16.png" xlink:type="simple"/></inline-formula>, and is</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x19.png" xlink:type="simple"/></inline-formula>tridiagonal matrix which is given by</p><disp-formula id="scirp.56863-formula220"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x20.png"  xlink:type="simple"/></disp-formula><p>The present paper is organized as follows. In Section 2, we introduce some facts about tridiagonal matrices and a new recursive procedure for inverting this matrix is proposed. In Section 3, the UL factorization of DBT matrix is considered. Numeric and symbolic algorithms for evaluating DBT matrix determinant are constructed. Also a symbolic algorithm for computing the inverse of DBT matrix is developed using the Sherman-Morrison- Woodbury formula. Finally, the solution of the linear system whose coefficient matrix is of DBT matrix type is proposed. In Section 4, some illustrative examples are given.</p></sec><sec id="s2"><title>2. Preliminaries and Basic Results</title><p>Tridiagonal matrices arise in many contexts in pure and applied mathematics. Also, they arise in many different theoretical fields, especially in applicative fields such as spline approximation, numerical analysis, ordinary and partial differential equations, solution of linear systems of equations, engineering, telecommunication system analysis, system identification, signal processing (e.g., speech decoding), partial differential equations and naturally linear algebra. See [<xref ref-type="bibr" rid="scirp.56863-ref1">1</xref>] - [<xref ref-type="bibr" rid="scirp.56863-ref4">4</xref>] . Research area on these types of matrices is very active and has recently attracted the attention of many researchers.</p><p>In many of these areas, inversions of tridiagonal matrices are necessary and different approaches are considered [<xref ref-type="bibr" rid="scirp.56863-ref7">7</xref>] - [<xref ref-type="bibr" rid="scirp.56863-ref10">10</xref>] in order to obtain such inverse. Some authors consider a general tridiagonal matrix of finite order and then describe the LU factorizations, determine the determinant and inverse of a tridiagonal matrix under certain conditions [<xref ref-type="bibr" rid="scirp.56863-ref1">1</xref>] , [<xref ref-type="bibr" rid="scirp.56863-ref2">2</xref>] and sometimes without any restrictive conditions [<xref ref-type="bibr" rid="scirp.56863-ref8">8</xref>] , [<xref ref-type="bibr" rid="scirp.56863-ref11">11</xref>] . The interested reader may refer to [<xref ref-type="bibr" rid="scirp.56863-ref12">12</xref>] - [<xref ref-type="bibr" rid="scirp.56863-ref23">23</xref>] .</p><p>The general tridiagonal matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x21.png" xlink:type="simple"/></inline-formula> takes the form</p><disp-formula id="scirp.56863-formula221"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x22.png"  xlink:type="simple"/></disp-formula><p>in which <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x23.png" xlink:type="simple"/></inline-formula> for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x24.png" xlink:type="simple"/></inline-formula>.</p><p>When we consider the matrix T defined by (6), it is helpful to introduce the n quantities <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x25.png" xlink:type="simple"/></inline-formula> as follows:</p><disp-formula id="scirp.56863-formula222"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x26.png"  xlink:type="simple"/></disp-formula><p>Following [<xref ref-type="bibr" rid="scirp.56863-ref8">8</xref>] , we have the following result whose proof will be omitted for the sake of space requirement.</p><p>Theorem 2.1. The UL factorization of the matrix T in (6) is possible if <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x27.png" xlink:type="simple"/></inline-formula> for each<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x28.png" xlink:type="simple"/></inline-formula>. In this case we have the following two UL factorizations:</p><disp-formula id="scirp.56863-formula223"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x29.png"  xlink:type="simple"/></disp-formula><p>where</p><disp-formula id="scirp.56863-formula224"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x30.png"  xlink:type="simple"/></disp-formula><p>and</p><disp-formula id="scirp.56863-formula225"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x31.png"  xlink:type="simple"/></disp-formula><p>The following are two useful remarks:</p><p>Remark 1: The matrices <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x32.png" xlink:type="simple"/></inline-formula> in (9) and (10) are related by</p><disp-formula id="scirp.56863-formula226"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x33.png"  xlink:type="simple"/></disp-formula><p>and</p><disp-formula id="scirp.56863-formula227"><label>(12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x34.png"  xlink:type="simple"/></disp-formula><p>where</p><disp-formula id="scirp.56863-formula228"><label>(13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x35.png"  xlink:type="simple"/></disp-formula><p>Remark 2: If the UL factorization of the matrix T in (6) is possible, then we have:</p><disp-formula id="scirp.56863-formula229"><label>(14)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x36.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x37.png" xlink:type="simple"/></inline-formula> are given by (7). In other words, the matrix T is invertible as long as</p><disp-formula id="scirp.56863-formula230"><label>(15)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x38.png"  xlink:type="simple"/></disp-formula><p>Now we are going to state the following result without proof.</p><p>Theorem 2.2. Let T be a non-singular tridiagonal matrix, given by (6), and let <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x39.png" xlink:type="simple"/></inline-formula> then for</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x40.png" xlink:type="simple"/></inline-formula>we have</p><disp-formula id="scirp.56863-formula231"><label>(16)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x41.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x42.png" xlink:type="simple"/></inline-formula></p></sec><sec id="s3"><title>3. Doubly Bordered Triangular Matrix (DBT Matrix)</title><p>In this section, we are going to construct new numeric and symbolic algorithms to evaluate the determinant of a DBT matrix and to compute the inverse of such matrices. For these purposes it is advantageous to consider the UL factorization.</p><p>To factor the n &#215; n DBT matrix A given in (2) into the product of an upper-triangular matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x43.png" xlink:type="simple"/></inline-formula> and a lower-triangular matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x44.png" xlink:type="simple"/></inline-formula> in the form A = UL, we may proceed as follows</p><disp-formula id="scirp.56863-formula232"><label>(17)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x45.png"  xlink:type="simple"/></disp-formula><p>where</p><disp-formula id="scirp.56863-formula233"><label>(18)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x46.png"  xlink:type="simple"/></disp-formula><p>and</p><disp-formula id="scirp.56863-formula234"><label>(19)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x47.png"  xlink:type="simple"/></disp-formula><p>Equation (17) can be written in block matrix form as follows:</p><disp-formula id="scirp.56863-formula235"><label>(20)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x48.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x49.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x50.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x51.png" xlink:type="simple"/></inline-formula> are the lower and upper triangular matrices of the tridiagonal matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x52.png" xlink:type="simple"/></inline-formula> given in (5), respectively.</p><p>From (20), we see that the following equations are satisfied:</p><disp-formula id="scirp.56863-formula236"><label>(21)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x53.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.56863-formula237"><label>(22)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x54.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.56863-formula238"><label>(23)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x55.png"  xlink:type="simple"/></disp-formula><p>and</p><disp-formula id="scirp.56863-formula239"><label>(24)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x56.png"  xlink:type="simple"/></disp-formula><p>Solving (21), (22) and (23) for<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x57.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x58.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x59.png" xlink:type="simple"/></inline-formula> yields:</p><disp-formula id="scirp.56863-formula240"><label>(25)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x60.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.56863-formula241"><label>(26)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x61.png"  xlink:type="simple"/></disp-formula><p>and</p><disp-formula id="scirp.56863-formula242"><label>(27)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x62.png"  xlink:type="simple"/></disp-formula><p>where</p><disp-formula id="scirp.56863-formula243"><label>(28)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x63.png"  xlink:type="simple"/></disp-formula><sec id="s3_1"><title>3.1. Algorithms for Evaluating the Determinant of a DBT Matrix</title><p>The determinant of the matrix A in (2) can be computed using the following numeric algorithm.</p><p>Algorithm 3.1. A numeric algorithm for computing the determinant of a DBT matrix.</p><p>To compute the determinant of the DBT matrix in (2), we may proceed as follows:</p><p>INPUT: Order of the matrix, n and vectors a, d, b, h, v.</p><p>OUTPUT: The determinant of the matrix A in (2).</p><p>Step 1: Set<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x64.png" xlink:type="simple"/></inline-formula>.</p><p>Step 2: For i = n − 1, n − 2, …, 2 do</p><p>compute and simplify <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x65.png" xlink:type="simple"/></inline-formula></p><p>End do.</p><p>Step 3: Compute e<sub>1</sub> using (27).</p><p>Step 4: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x66.png" xlink:type="simple"/></inline-formula></p><p>As can be easily seen, Algorithm (3.1) breaks down if any e<sub>i</sub> = 0 for some<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x67.png" xlink:type="simple"/></inline-formula>. The following symbolic algorithm is developed in order to remove the case where the numeric algorithm fails.</p><p>Algorithm 3.2. A symbolic algorithm for computing the determinant of DBT matrix.</p><p>To compute the determinant of the DBT matrix in (2), we may proceed as follows:</p><p>INPUT: Order of the matrix, n and vectors a, d, b, h, v.</p><p>OUTPUT: The determinant of the matrix A in (2)</p><p>Step 1: Set<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x68.png" xlink:type="simple"/></inline-formula>. If <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x69.png" xlink:type="simple"/></inline-formula> then <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x70.png" xlink:type="simple"/></inline-formula> End if. (t is just a symbolic name)</p><p>Step 2: For i = n − 1, n − 2, …, 2 do</p><p>compute and simplify:</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x71.png" xlink:type="simple"/></inline-formula>If <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x72.png" xlink:type="simple"/></inline-formula> then <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x72.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x73.png" xlink:type="simple"/></inline-formula> End if.</p><p>End do.</p><p>Step 3: Compute and simplify e<sub>1</sub> using (27).</p><p>Step 4: Compute and simplify:</p><disp-formula id="scirp.56863-formula244"><graphic  xlink:href="http://html.scirp.org/file/8-7402733x74.png"  xlink:type="simple"/></disp-formula><p>Step 5: Det (A) = p(0).</p><p>The Algorithm (3.2) will be referred to as DETGDBTRI algorithm.</p></sec><sec id="s3_2"><title>3.2. Algorithm for Inverting DBT Matrix</title><p>In this sub-section, we are going to formulate a new symbolic algorithm for inverting the general DBT matrix based on the Sherman-Morrison-Woodbury formula.</p><p>A general DBT matrix can be written as following:</p><disp-formula id="scirp.56863-formula245"><label>(29)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x75.png"  xlink:type="simple"/></disp-formula><p>Applying the Sherman-Morrison-Woodbury formula [<xref ref-type="bibr" rid="scirp.56863-ref13">13</xref>] to A gives</p><disp-formula id="scirp.56863-formula246"><label>(30)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x76.png"  xlink:type="simple"/></disp-formula><p>Now we are ready to formulate the following symbolic algorithm for inverting the DBT matrix.</p><p>Algorithm 3.3. A symbolic algorithm to compute the inverse of a non-singular DBT matrix.</p><p>To invert a general DBT matrix (2), we may proceed as follows:</p><p>INPUT: The order of the matrix, n and the entries of the matrices T, U and V.</p><p>OUTPUT: The inverse of the DBT matrix A given in (2).</p><p>Step 1: Set<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x77.png" xlink:type="simple"/></inline-formula>. If <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x78.png" xlink:type="simple"/></inline-formula> then<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x79.png" xlink:type="simple"/></inline-formula>. (t is just a symbolic name)</p><p>Step 2: For <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x80.png" xlink:type="simple"/></inline-formula> do</p><p>compute and simplify:</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x81.png" xlink:type="simple"/></inline-formula>. If <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x82.png" xlink:type="simple"/></inline-formula> then <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x83.png" xlink:type="simple"/></inline-formula> End if</p><p>End do.</p><p>Step 3: Compute and simplify the elements of the inverse matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x84.png" xlink:type="simple"/></inline-formula> using (16).</p><p>Step 4: compute <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x85.png" xlink:type="simple"/></inline-formula> using (30).</p><p>Step 5: Substitute t = 0 in all expressions of the matrix<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x86.png" xlink:type="simple"/></inline-formula>.</p></sec><sec id="s3_3"><title>3.3. Solving Linear System of Equations of DBT Matrix Type</title><p>In this sub-section, we introduce different approaches for solving doubly bordered tridiagonal linear systems of the form (1).</p><p>The inverse matrix of the DBT matrix A introduced in (2) could be written in the block form as follows:</p><disp-formula id="scirp.56863-formula247"><label>(31)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x87.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x88.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x89.png" xlink:type="simple"/></inline-formula>and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x90.png" xlink:type="simple"/></inline-formula></p><p>Now, we can formulate our first algorithm for solving the linear systems of the form (1).</p><p>Algorithm 3.4. A first numeric algorithm for solving linear systems of DBT matrix type.</p><p>To solve a general bordered tridiagonal linear system of the form (1), we may proceed as follows:</p><p>INPUT: The entries of the matrix<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x91.png" xlink:type="simple"/></inline-formula>, the value of d<sub>1</sub> and the vectors<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x91.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x92.png" xlink:type="simple"/></inline-formula>.</p><p>OUTPUT: The solution vector<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x93.png" xlink:type="simple"/></inline-formula>.</p><p>Step 1: Compute<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x94.png" xlink:type="simple"/></inline-formula>.</p><p>Step 2: Compute<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x95.png" xlink:type="simple"/></inline-formula>.</p><p>Step 3: The solution vector is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x96.png" xlink:type="simple"/></inline-formula>.</p><p>As we can see, the computational cost of Algorithm (3.4) is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x97.png" xlink:type="simple"/></inline-formula>.</p><p>The following algorithm depends on the UL factorization of the coefficient matrix A in (1), so it is more convenient to rewrite the linear system (1) as:</p><disp-formula id="scirp.56863-formula248"><label>(32)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x98.png"  xlink:type="simple"/></disp-formula><p>To solve the linear system (32), it is equivalent to solve the two standard linear systems:</p><disp-formula id="scirp.56863-formula249"><label>(33)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x99.png"  xlink:type="simple"/></disp-formula><p>and</p><disp-formula id="scirp.56863-formula250"><label>(34)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x100.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x101.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x101.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x102.png" xlink:type="simple"/></inline-formula>.</p><p>Armed with the above results, we may formulate the following numeric algorithm:</p><p>Algorithm 3.5. A second numeric algorithm for solving linear systems of DBT matrix type.</p><p>To solve a general doubly bordered tridiagonal linear system of the form (1), we may proceed as follows:</p><p>INPUT: The components, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x103.png" xlink:type="simple"/></inline-formula>and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x103.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x104.png" xlink:type="simple"/></inline-formula>.</p><p>OUTPUT: The solution vector <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x105.png" xlink:type="simple"/></inline-formula> of the linear system in (1).</p><p>Step1: Use the algorithm (3.1) to check the non-singularity of the coefficient matrix A of the system (1).</p><p>Step2: If Det (A) = 0; then OUTPUT (‘no inverse exists’); STOP.</p><p>Step 3: Set<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x106.png" xlink:type="simple"/></inline-formula>.</p><p>Step 4: For <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x107.png" xlink:type="simple"/></inline-formula> do</p><p>compute <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x108.png" xlink:type="simple"/></inline-formula></p><p>End do.</p><p>Step 5: Compute <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x109.png" xlink:type="simple"/></inline-formula></p><p>Step 6: Set<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x110.png" xlink:type="simple"/></inline-formula>.</p><p>Step 7: Compute <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x111.png" xlink:type="simple"/></inline-formula></p><p>For <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x112.png" xlink:type="simple"/></inline-formula> do</p><p>compute <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x113.png" xlink:type="simple"/></inline-formula></p><p>End do.</p><p>Step 8: The solution vector <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x114.png" xlink:type="simple"/></inline-formula></p><p>To remove all cases in which Algorithm (3.5) fails, it is convenient to give the following symbolic version of the numeric algorithm described above.</p><p>Algorithm 3.6. A symbolic algorithm for solving linear systems of DBT matrix type.</p><p>To solve a general doubly bordered tridiagonal linear system of the form (1), we may proceed as follows:</p><p>INPUT: The components, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x115.png" xlink:type="simple"/></inline-formula>and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x115.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x116.png" xlink:type="simple"/></inline-formula>.</p><p>OUTPUT: The solution vector <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x117.png" xlink:type="simple"/></inline-formula> of the linear system in (1).</p><p>Step 1: Use the DETGDBTRI algorithm to compute<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x118.png" xlink:type="simple"/></inline-formula>.</p><p>Step 2: Use the DETGDBTRI algorithm to check the non-singularity of the coefficient matrix A of the system (1).</p><p>Step 3: If Det(A) = 0; then OUTPUT (‘no inverse exists’); STOP.</p><p>Step 4: Compute and simplify <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x119.png" xlink:type="simple"/></inline-formula> using (25).</p><p>Step 5: Compute and simplify <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x120.png" xlink:type="simple"/></inline-formula> using (26).</p><p>Step 6: Set<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x121.png" xlink:type="simple"/></inline-formula>.</p><p>Step 7: Compute and simplify <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x122.png" xlink:type="simple"/></inline-formula> using (28).</p><p>Step 8: For <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x123.png" xlink:type="simple"/></inline-formula> do</p><p>Compute and simplify:</p><disp-formula id="scirp.56863-formula251"><graphic  xlink:href="http://html.scirp.org/file/8-7402733x124.png"  xlink:type="simple"/></disp-formula><p>End do</p><p>Step 9: Compute and simplify:</p><disp-formula id="scirp.56863-formula252"><graphic  xlink:href="http://html.scirp.org/file/8-7402733x125.png"  xlink:type="simple"/></disp-formula><p>Step 10: Set<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x126.png" xlink:type="simple"/></inline-formula>.</p><p>Step 11: Compute and simplify:</p><disp-formula id="scirp.56863-formula253"><graphic  xlink:href="http://html.scirp.org/file/8-7402733x127.png"  xlink:type="simple"/></disp-formula><p>For <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x128.png" xlink:type="simple"/></inline-formula> do</p><p>Compute and simplify:</p><p><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x129.png" xlink:type="simple"/></inline-formula>.</p><p>End do.</p><p>Step 12: Substitute t = 0 in all expressions of the solution vector <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x130.png" xlink:type="simple"/></inline-formula></p><p>The computational cost of Algorithm (3.6) is <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x131.png" xlink:type="simple"/></inline-formula> multiplications/divisions and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x131.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x132.png" xlink:type="simple"/></inline-formula> additions/ subtractions. The Algorithm (3.6) will be referred to as DBTLSys algorithm.</p></sec></sec><sec id="s4"><title>4. Illustrative Examples</title><p>In this section we give four examples for the sake of illustration.</p><p>Example 4.1. Solve the following periodic tridiagonal linear system of size 12.</p><disp-formula id="scirp.56863-formula254"><label>(35)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x133.png"  xlink:type="simple"/></disp-formula><p>Solution: we will solve this system as a DBT linear system where</p><disp-formula id="scirp.56863-formula255"><graphic  xlink:href="http://html.scirp.org/file/8-7402733x134.png"  xlink:type="simple"/></disp-formula><p>By applying DBTLSys algorithm, we have</p><p>・ <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x135.png" xlink:type="simple"/></inline-formula></p><p>・ <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x136.png" xlink:type="simple"/></inline-formula></p><p>・ The solution vector is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x137.png" xlink:type="simple"/></inline-formula>.</p><p>This result is in complete agreement with the result in [<xref ref-type="bibr" rid="scirp.56863-ref14">14</xref>] .</p><p>Example 4.2. Solve the following DBT linear system</p><disp-formula id="scirp.56863-formula256"><label>(36)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x138.png"  xlink:type="simple"/></disp-formula><p>Solution: we have a DBT linear system with</p><disp-formula id="scirp.56863-formula257"><graphic  xlink:href="http://html.scirp.org/file/8-7402733x139.png"  xlink:type="simple"/></disp-formula><p>By using DBTLSys algorithm we have</p><p>・ <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x140.png" xlink:type="simple"/></inline-formula></p><disp-formula id="scirp.56863-formula258"><graphic  xlink:href="http://html.scirp.org/file/8-7402733x141.png"  xlink:type="simple"/></disp-formula><p>・ The solution vector is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x142.png" xlink:type="simple"/></inline-formula>.</p><p>This result is in complete agreement with the result in [<xref ref-type="bibr" rid="scirp.56863-ref6">6</xref>] .</p><p>Example 4.3. Solve the following DBT linear system</p><disp-formula id="scirp.56863-formula259"><label>(37)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x143.png"  xlink:type="simple"/></disp-formula><p>Solution: we have a DBT linear system with</p><disp-formula id="scirp.56863-formula260"><graphic  xlink:href="http://html.scirp.org/file/8-7402733x144.png"  xlink:type="simple"/></disp-formula><p>By using DBTLSys algorithm we have</p><p>・ <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x145.png" xlink:type="simple"/></inline-formula></p><p>・ <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x146.png" xlink:type="simple"/></inline-formula></p><p>・ The solution vector is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x147.png" xlink:type="simple"/></inline-formula>.</p><p>Example 4.4. Solve the following DBT linear system</p><disp-formula id="scirp.56863-formula261"><label>(38)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/8-7402733x148.png"  xlink:type="simple"/></disp-formula><p>Solution: we have a DBT linear system with</p><disp-formula id="scirp.56863-formula262"><graphic  xlink:href="http://html.scirp.org/file/8-7402733x149.png"  xlink:type="simple"/></disp-formula><p>By using DBTLSys algorithm we have</p><p>・ <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x150.png" xlink:type="simple"/></inline-formula></p><p>・ <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x151.png" xlink:type="simple"/></inline-formula></p><p>・ The solution vector is <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/8-7402733x152.png" xlink:type="simple"/></inline-formula></p></sec><sec id="s5"><title>NOTES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.56863-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Udala, A., Reedera, R., Velmrea, E. and Harrisonb, P. (2006) Comparison of Methods for Solving the Schr&amp;#246;dinger Equation for Multiquantum Well Heterostructure Applications. Proceedings of the Estonian Academy of Sciences, Engineering, 12, 246-261.</mixed-citation></ref><ref id="scirp.56863-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Pajic, S. (2007) Power System State Estimation and Contingency Constrained Optimal Power Flow—A Numerically Robust Implementation. Polytechnic Ins. [S.l.], Worcester.</mixed-citation></ref><ref id="scirp.56863-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Mazilu, I., Mazilu, A.D. and Williams, H.T. (2012) Applications of Tridiagonal Matrices in Non-Equilibrium Statistical Physics. Electronic Journal of Linear Algebra, 24, 7-17.</mixed-citation></ref><ref id="scirp.56863-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Borowska, J., Lacińska, L. and Rychlewska, J. (2012) Application of Difference Equation to Certain Tridiagonal Matrices. Scientific Research of the Institute of Mathematics and Computer Science, 3, 15-20.</mixed-citation></ref><ref id="scirp.56863-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Fischer, C.F. and Usmani, R.A. (1969) Properties of Some Tridiagonal Matrices and Their Application to Boundary Value Problems. Society for Industrial and Applied Mathematics, 6, 127-142.&lt;br /&gt; http://dx.doi.org/10.1137/0706014</mixed-citation></ref><ref id="scirp.56863-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">El-Mikkawy, M. and Atlan, F. (2014) Algorithms for Solving Doubly Bordered Tridiagonal Linear Systems. British Journal of Mathematics and Computer Science, 4, 1246-1267.&lt;br /&gt; http://dx.doi.org/10.9734/BJMCS/2014/8835</mixed-citation></ref><ref id="scirp.56863-ref7"><label>7</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Al-Hassan</surname><given-names> Q. </given-names></name>,<etal>et al</etal>. (<year>2005</year>)<article-title>An Algorithm for Computing Inverses of Tridiagonal Matrices with Applications</article-title><source> Soochow Journal of Mathematics</source><volume> 31</volume>,<fpage> 449</fpage>-<lpage>466</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.56863-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">El-Mikkawy, M.E.A. (2004) On the Inverse of a General Tridiagonal Matrix. Applied Mathematics and Computation, 150, 669-679. http://dx.doi.org/10.1016/S0096-3003(03)00298-4</mixed-citation></ref><ref id="scirp.56863-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Ran, R.S., Huang, T.Z., Liu, X.P. and Gu, T.X. (2009) An Inversion Algorithm for General Tridiagonal Matrix. Applied Mathematics and Mechanics (English Edition), 30, 247-253.&lt;br /&gt; http://dx.doi.org/10.1007/s10483-009-0212-x</mixed-citation></ref><ref id="scirp.56863-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Hadj, A.D. and Elouafi, M. (2008) A Fast Numerical Algorithm for the Inverse of a Tridiagonal and Pentadiagonal Matrix. Applied Mathematics and Computation, 202, 441-445.&lt;br /&gt; http://dx.doi.org/10.1016/j.amc.2008.02.026</mixed-citation></ref><ref id="scirp.56863-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">El-Mikkwy, M. and Rahmo, E.-D. (2008) A New Recursive Algorithm for Inverting General Tridiagonal and Anti- Tridiagonal Matrices. Applied Mathematics and Computation, 204, 368-372.&lt;br /&gt; 
http://dx.doi.org/10.1016/j.amc.2008.06.053</mixed-citation></ref><ref id="scirp.56863-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Davis, T.A. (2006) Direct Methods for Sparse Linear Systems. University of Florida, Gainesville.&lt;br /&gt; 
http://dx.doi.org/10.1137/1.9780898718881</mixed-citation></ref><ref id="scirp.56863-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Golub, G.H. and Van Loan, C.F. (2013) Matrix Computations. 4rd Edition, Johns Hopkins Press, Baltimore.</mixed-citation></ref><ref id="scirp.56863-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">EL-Mikkawy, M. (2005) A New Computational Algorithm for Solving Periodic Tri-Diagonal Linear Systems. Applied Mathematics and Computation, 161, 691-696.&lt;br /&gt; http://dx.doi.org/10.1016/j.amc.2003.12.114</mixed-citation></ref><ref id="scirp.56863-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">EL-Mikkawy, M. (2012) A Generalized Symbolic Thomas Algorithm. Applied Mathematics, 3, 342-345.&lt;br /&gt; 
http://dx.doi.org/10.4236/am.2012.34052</mixed-citation></ref><ref id="scirp.56863-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Alexandre, M. and Iain, D.B. (2010) Variant of the Thomas Algorithm for Opposite-Bordered Tridiagonal Systems of Equations. Numerical Methods in Biomedical Engineering, 26, 752-759.</mixed-citation></ref><ref id="scirp.56863-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Strang, G. (2005) Linear Algebra and Its Applications. 4th Edition, Cengage Learning, Boston.</mixed-citation></ref><ref id="scirp.56863-ref18"><label>18</label><mixed-citation publication-type="journal" xlink:type="simple"><name name-style="western"><surname>Reddy</surname><given-names> B.R. </given-names></name>,<etal>et al</etal>. (<year>2012</year>)<article-title>Recursive Method for Inversion of Lower Triangular Matrix</article-title><source> Journal of Experimental Sciences</source><volume> 3</volume>,<fpage> 2218</fpage>-<lpage>1768</lpage>.<pub-id pub-id-type="doi"></pub-id></mixed-citation></ref><ref id="scirp.56863-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Wang, X.-B. (2009) A New Algorithm with Its Scilab Implementation for Solution of Bordered Tridiagonal Linear Equations. IEEE International Workshop on Open-Source Software for Scientific Computation (OSSC), Guiyang, 18- 20 September 2009, 11-14.</mixed-citation></ref><ref id="scirp.56863-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Amodio, P., Gladwell, I. and Romanazzi, G. (2007) An Algorithm for the Solution of Bordered ABD Linear Systems Arising from Boundary Value Problems. ECCOMAS Thematic Conference, Milano, 25-28 June 2007, 25-28.</mixed-citation></ref><ref id="scirp.56863-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Amodio, P., Gladwelly, I. and Romanazzi, G. (2006) Numerical Solution of General Bordered ABD Linear Systems by Cyclic Reduction. Numerical Analysis, Industrial and Applied Mathematics, 1, 5-12.</mixed-citation></ref><ref id="scirp.56863-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">El-Mikkawy, M. (2003) A Note on a Three-Term Recurrence for a Tridiagonal Matrix. Applied Mathematics and Com- putation, 139, 503-511. http://dx.doi.org/10.1016/S0096-3003(02)00212-6</mixed-citation></ref><ref id="scirp.56863-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Stoer, J. and Bulirsch, R (1992) Introduction to Numerical Analysis. 2nd Edition, Springer Verlag, New York.</mixed-citation></ref></ref-list></back></article>