<?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">
    jamp
   </journal-id>
   <journal-title-group>
    <journal-title>
     Journal of Applied Mathematics and Physics
    </journal-title>
   </journal-title-group>
   <issn pub-type="epub">
    2327-4352
   </issn>
   <issn publication-format="print">
    2327-4379
   </issn>
   <publisher>
    <publisher-name>
     Scientific Research Publishing
    </publisher-name>
   </publisher>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="doi">
    10.4236/jamp.2024.127151
   </article-id>
   <article-id pub-id-type="publisher-id">
    jamp-134762
   </article-id>
   <article-categories>
    <subj-group subj-group-type="heading">
     <subject>
      Articles
     </subject>
    </subj-group>
    <subj-group subj-group-type="Discipline-v2">
     <subject>
      Physics 
     </subject>
     <subject>
       Mathematics
     </subject>
    </subj-group>
   </article-categories>
   <title-group>
    A Radial Basis Function Method with Improved Accuracy for Fourth Order Boundary Value Problems
   </title-group>
   <contrib-group>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Scott A.
      </surname>
      <given-names>
       Sarra
      </given-names>
     </name>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Derek
      </surname>
      <given-names>
       Musgrave
      </given-names>
     </name>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Marcus
      </surname>
      <given-names>
       Stone
      </given-names>
     </name>
    </contrib>
    <contrib contrib-type="author" xlink:type="simple">
     <name name-style="western">
      <surname>
       Joseph I.
      </surname>
      <given-names>
       Powell
      </given-names>
     </name>
    </contrib>
   </contrib-group> 
   <aff id="affnull">
    <addr-line>
     aDepartment of Mathematics, Marshall University, Huntington, WV, USA
    </addr-line> 
   </aff> 
   <pub-date pub-type="epub">
    <day>
     12
    </day> 
    <month>
     07
    </month>
    <year>
     2024
    </year>
   </pub-date> 
   <volume>
    12
   </volume> 
   <issue>
    07
   </issue>
   <fpage>
    2559
   </fpage>
   <lpage>
    2573
   </lpage>
   <history>
    <date date-type="received">
     <day>
      5,
     </day>
     <month>
      June
     </month>
     <year>
      2024
     </year>
    </date>
    <date date-type="published">
     <day>
      21,
     </day>
     <month>
      June
     </month>
     <year>
      2024
     </year> 
    </date> 
    <date date-type="accepted">
     <day>
      21,
     </day>
     <month>
      July
     </month>
     <year>
      2024
     </year> 
    </date>
   </history>
   <permissions>
    <copyright-statement>
     © 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>
    Accurately approximating higher order derivatives is an inherently difficult problem. It is shown that a random variable shape parameter strategy can improve the accuracy of approximating higher order derivatives with Radial Basis Function methods. The method is used to solve fourth order boundary value problems. The use and location of ghost points are examined in order to enforce the extra boundary conditions that are necessary to make a fourth-order problem well posed. The use of ghost points versus solving an overdetermined linear system via least squares is studied. For a general fourth-order boundary value problem, the recommended approach is to either use one of two novel sets of ghost centers introduced here or else to use a least squares approach. When using either ghost centers or least squares, the random variable shape parameter strategy results in significantly better accuracy than when a constant shape parameter is used.
   </abstract>
   <kwd-group> 
    <kwd>
     Numerical Partial Differential Equations
    </kwd> 
    <kwd>
      Boundary Value Problems
    </kwd> 
    <kwd>
      Radial Basis Function Methods
    </kwd> 
    <kwd>
      Ghost Points
    </kwd> 
    <kwd>
      Variable Shape Parameter
    </kwd> 
    <kwd>
      Least Squares
    </kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <sec id="s1">
   <title>1. Introduction</title>
   <p>This work examines Radial Basis Function (RBF) methods for the solution of fourth order boundary value problems (BVPs) involving the linear Biharmonic equation</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ℒ 
      </mi> 
      <mi>
        u 
      </mi> 
      <mo>
        = 
      </mo> 
      <msup> 
       <mi>
         Δ 
       </mi> 
       <mn>
         2 
       </mn> 
      </msup> 
      <mi>
        u 
      </mi> 
      <mo>
        = 
      </mo> 
      <mfrac> 
       <mrow> 
        <msup> 
         <mo>
           ∂ 
         </mo> 
         <mn>
           4 
         </mn> 
        </msup> 
        <mi>
          u 
        </mi> 
       </mrow> 
       <mrow> 
        <mo>
          ∂ 
        </mo> 
        <msup> 
         <mi>
           x 
         </mi> 
         <mn>
           4 
         </mn> 
        </msup> 
       </mrow> 
      </mfrac> 
      <mo>
        + 
      </mo> 
      <mn>
        2 
      </mn> 
      <mfrac> 
       <mrow> 
        <msup> 
         <mo>
           ∂ 
         </mo> 
         <mn>
           4 
         </mn> 
        </msup> 
        <mi>
          u 
        </mi> 
       </mrow> 
       <mrow> 
        <mo>
          ∂ 
        </mo> 
        <msup> 
         <mi>
           x 
         </mi> 
         <mn>
           2 
         </mn> 
        </msup> 
        <mo>
          ∂ 
        </mo> 
        <msup> 
         <mi>
           y 
         </mi> 
         <mn>
           2 
         </mn> 
        </msup> 
       </mrow> 
      </mfrac> 
      <mo>
        + 
      </mo> 
      <mfrac> 
       <mrow> 
        <msup> 
         <mo>
           ∂ 
         </mo> 
         <mn>
           4 
         </mn> 
        </msup> 
        <mi>
          u 
        </mi> 
       </mrow> 
       <mrow> 
        <mo>
          ∂ 
        </mo> 
        <msup> 
         <mi>
           y 
         </mi> 
         <mn>
           4 
         </mn> 
        </msup> 
       </mrow> 
      </mfrac> 
      <mo>
        = 
      </mo> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mn>
          , 
        </mn> 
        <mi>
          y 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>(1)</p>
   <p>For the problem to be well posed, two boundary conditions</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ℬ 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mi>
        u 
      </mi> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         g 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mn>
          , 
        </mn> 
        <mi>
          y 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mn>
        , 
      </mn> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         ℬ 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mi>
        u 
      </mi> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         g 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mi>
          x 
        </mi> 
        <mn>
          , 
        </mn> 
        <mi>
          y 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math></p>
   <p>must be applied at each boundary point where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ℬ 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ℬ 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
     </mrow> 
    </math> may be Dirichlet, Neumann, Robin, or Laplace type boundary conditions. The Biharmonic equation is used in numerous applications such as the flex of elastic plates, the flow of particulate suspensions, the flow of molten metals and in the modeling of fluid flow.</p>
   <p>Two inherent difficulties exist for fourth order BVPs. First, it is more difficult to accurately approximate fourth order derivatives than it is to approximate lower order derivatives. A variable shape parameter is used to alleviate this issue. Second is the need to apply two boundary conditions at each boundary point. Two approaches have been used previously to enforce the dual boundary conditions. The first is to solve an overdetermined linear system via least squares (LSQ) <xref ref-type="bibr" rid="scirp.134762-1">
     [1]
    </xref>. The second is to add ghost points (also called fictitious points or ghost centers) in order to apply the second boundary condition <xref ref-type="bibr" rid="scirp.134762-2">
     [2]
    </xref> <xref ref-type="bibr" rid="scirp.134762-3">
     [3]
    </xref>. This leads to a square linear system to solve, but there is no theory that dictates how to locate the ghost points. The best locations seem to be problem dependent.</p>
   <p>In addition to the RBF method with ghost points or least squares, other approaches to solving higher order BVPs have been used. Some of the approaches include: wavelet methods in references <xref ref-type="bibr" rid="scirp.134762-4">
     [4]
    </xref> and <xref ref-type="bibr" rid="scirp.134762-5">
     [5]
    </xref>, a differential transformation method in <xref ref-type="bibr" rid="scirp.134762-6">
     [6]
    </xref>, and a decomposition shooting method in <xref ref-type="bibr" rid="scirp.134762-7">
     [7]
    </xref>.</p>
  </sec><sec id="s2">
   <title>
    <xref ref-type="bibr" rid="scirp.134762-"></xref>2. RBF Methods for BVPs</title>
   <p>RBF methods for BVPs are based on differentiating a RBF interpolant. RBF interpolation uses a set of N distinct points 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         { 
       </mo> 
       <mrow> 
        <msubsup> 
         <mi>
           x 
         </mi> 
         <mn>
           1 
         </mn> 
         <mi>
           c 
         </mi> 
        </msubsup> 
        <mn>
          , 
        </mn> 
        <mo>
          ⋯ 
        </mo> 
        <mn>
          , 
        </mn> 
        <msubsup> 
         <mi>
           x 
         </mi> 
         <mi>
           N 
         </mi> 
         <mi>
           c 
         </mi> 
        </msubsup> 
       </mrow> 
       <mo>
         } 
       </mo> 
      </mrow> 
     </mrow> 
    </math> in 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msup> 
       <mi>
         ℛ 
       </mi> 
       <mi>
         d 
       </mi> 
      </msup> 
     </mrow> 
    </math> called centers. No restrictions are placed on the shape of problem domains or on the location of the centers. The RBF interpolant has the form</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ℐ 
       </mi> 
       <mi>
         N 
       </mi> 
      </msub> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         x 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mstyle displaystyle="true"> 
       <munderover> 
        <mo>
          ∑ 
        </mo> 
        <mrow> 
         <mi>
           k 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          N 
        </mi> 
       </munderover> 
      </mstyle> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         a 
       </mi> 
       <mi>
         k 
       </mi> 
      </msub> 
      <mi>
        ϕ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mrow> 
          <mrow> 
           <mo>
             ‖ 
           </mo> 
           <mrow> 
            <mi>
              x 
            </mi> 
            <mo>
              − 
            </mo> 
            <msubsup> 
             <mi>
               x 
             </mi> 
             <mi>
               k 
             </mi> 
             <mi>
               c 
             </mi> 
            </msubsup> 
           </mrow> 
           <mo>
             ‖ 
           </mo> 
          </mrow> 
         </mrow> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mn>
          , 
        </mn> 
        <msub> 
         <mi>
           ε 
         </mi> 
         <mi>
           k 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>(2)</p>
   <p>where a is a vector of expansion coefficients. The RBF expansion coefficients are determined by enforcing the interpolation conditions</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ℐ 
       </mi> 
       <mi>
         N 
       </mi> 
      </msub> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msubsup> 
         <mi>
           x 
         </mi> 
         <mi>
           k 
         </mi> 
         <mi>
           c 
         </mi> 
        </msubsup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mi>
        f 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msubsup> 
         <mi>
           x 
         </mi> 
         <mi>
           k 
         </mi> 
         <mi>
           c 
         </mi> 
        </msubsup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mn>
        , 
      </mn> 
      <mtext>
          
      </mtext> 
      <mi>
        k 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1,2, 
      </mn> 
      <mo>
        ⋯ 
      </mo> 
      <mn>
        , 
      </mn> 
      <mi>
        N 
      </mi> 
     </mrow> 
    </math>(3)</p>
   <p>which result in a 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        N 
      </mi> 
      <mo>
        × 
      </mo> 
      <mi>
        N 
      </mi> 
     </mrow> 
    </math> linear system</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        B 
      </mi> 
      <mi>
        a 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        f 
      </mi> 
     </mrow> 
    </math>(4)</p>
   <p>to be solved for the expansion coefficients. The matrix B with entries</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         b 
       </mi> 
       <mrow> 
        <mi>
          j 
        </mi> 
        <mi>
          k 
        </mi> 
       </mrow> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mi>
        ϕ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mrow> 
          <mrow> 
           <mo>
             ‖ 
           </mo> 
           <mrow> 
            <msubsup> 
             <mi>
               x 
             </mi> 
             <mi>
               j 
             </mi> 
             <mi>
               c 
             </mi> 
            </msubsup> 
            <mo>
              − 
            </mo> 
            <msubsup> 
             <mi>
               x 
             </mi> 
             <mi>
               k 
             </mi> 
             <mi>
               c 
             </mi> 
            </msubsup> 
           </mrow> 
           <mo>
             ‖ 
           </mo> 
          </mrow> 
         </mrow> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mn>
          , 
        </mn> 
        <msub> 
         <mi>
           ε 
         </mi> 
         <mi>
           k 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mn>
        , 
      </mn> 
      <mtext>
          
      </mtext> 
      <mi>
        j 
      </mi> 
      <mn>
        , 
      </mn> 
      <mi>
        k 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1, 
      </mn> 
      <mo>
        ⋯ 
      </mo> 
      <mn>
        , 
      </mn> 
      <mi>
        N 
      </mi> 
     </mrow> 
    </math>(5)</p>
   <p>is called the system matrix. The shape parameter 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ε 
       </mi> 
       <mi>
         k 
       </mi> 
      </msub> 
     </mrow> 
    </math> may be the same at each center, a constant shape parameter, or may be different at each center, a variable shape parameter. Throughout, the inverse multiquadric (IMQ) RBF</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ϕ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mi>
         r 
       </mi> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mfrac> 
       <mn>
         1 
       </mn> 
       <mrow> 
        <msqrt> 
         <mrow> 
          <mn>
            1 
          </mn> 
          <mo>
            + 
          </mo> 
          <msup> 
           <mi>
             ε 
           </mi> 
           <mn>
             2 
           </mn> 
          </msup> 
          <msup> 
           <mi>
             r 
           </mi> 
           <mn>
             2 
           </mn> 
          </msup> 
         </mrow> 
        </msqrt> 
       </mrow> 
      </mfrac> 
     </mrow> 
    </math>(6)</p>
   <p>is used in all examples. The IMQ is a representative member of the class of global, infinitely differentiable RBFs containing a shape parameter and that interpolate with exponential accuracy under suitable circumstances <xref ref-type="bibr" rid="scirp.134762-8">
     [8]
    </xref>. With a constant shape parameter, the IMQ system matrix is symmetric positive definite (SPD) and therefore is invertible.</p>
   <p>It is well established that the RBF method is most accurate when the system matrix is poorly conditioned <xref ref-type="bibr" rid="scirp.134762-9">
     [9]
    </xref>. Typically it is most accurate when the condition number of the system matrix B is 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="script">
        O 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mrow> 
          <mn>
            10 
          </mn> 
         </mrow> 
         <mrow> 
          <mn>
            16 
          </mn> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. In some cases, the theoretically SPD system matrix may not be numerically SPD and a Cholesky factorization will fail. However, the linear system can be effectively regularized by the method of diagonal increments (MDI) <xref ref-type="bibr" rid="scirp.134762-10">
     [10]
    </xref> <xref ref-type="bibr" rid="scirp.134762-11">
     [11]
    </xref> so that the matrix is numerically SPD and also potentially restore several decimal places of accuracy when compared to the unregularized system.</p>
   <p>Derivatives are approximated by differentiating the RBF interpolant as</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ℒ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           ℐ 
         </mi> 
         <mi>
           N 
         </mi> 
        </msub> 
        <mi>
          f 
        </mi> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mi>
           x 
         </mi> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mstyle displaystyle="true"> 
       <munderover> 
        <mo>
          ∑ 
        </mo> 
        <mrow> 
         <mi>
           k 
         </mi> 
         <mo>
           = 
         </mo> 
         <mn>
           1 
         </mn> 
        </mrow> 
        <mi>
          N 
        </mi> 
       </munderover> 
      </mstyle> 
      <mtext>
          
      </mtext> 
      <mtext>
          
      </mtext> 
      <msub> 
       <mi>
         a 
       </mi> 
       <mi>
         k 
       </mi> 
      </msub> 
      <mi>
        ℒ 
      </mi> 
      <mi>
        ϕ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mrow> 
          <mrow> 
           <mo>
             ‖ 
           </mo> 
           <mrow> 
            <mi>
              x 
            </mi> 
            <mo>
              − 
            </mo> 
            <msubsup> 
             <mi>
               x 
             </mi> 
             <mi>
               k 
             </mi> 
             <mi>
               c 
             </mi> 
            </msubsup> 
           </mrow> 
           <mo>
             ‖ 
           </mo> 
          </mrow> 
         </mrow> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mn>
          , 
        </mn> 
        <msub> 
         <mi>
           ε 
         </mi> 
         <mi>
           k 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>(7)</p>
   <p>where 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       ℒ 
     </mi> 
    </math> is a linear differential operator. The operator 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
       ℒ 
     </mi> 
    </math> may be a single differential operator or a linear differential operator such as the Laplacian or Biharmonic operator. Evaluating (7) at the centers X can be accomplished by multiplying the expansion coefficients by the evaluation matrix 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         H 
       </mi> 
       <mi>
         ℒ 
       </mi> 
      </msub> 
     </mrow> 
    </math> with entries</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         h 
       </mi> 
       <mrow> 
        <mi>
          j 
        </mi> 
        <mi>
          k 
        </mi> 
       </mrow> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mi>
        ℒ 
      </mi> 
      <mi>
        ϕ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mrow> 
          <mrow> 
           <mo>
             ‖ 
           </mo> 
           <mrow> 
            <msubsup> 
             <mi>
               x 
             </mi> 
             <mi>
               j 
             </mi> 
             <mi>
               c 
             </mi> 
            </msubsup> 
            <mo>
              − 
            </mo> 
            <msubsup> 
             <mi>
               x 
             </mi> 
             <mi>
               k 
             </mi> 
             <mi>
               c 
             </mi> 
            </msubsup> 
           </mrow> 
           <mo>
             ‖ 
           </mo> 
          </mrow> 
         </mrow> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           ε 
         </mi> 
         <mi>
           k 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mi>
        j 
      </mi> 
      <mo>
        , 
      </mo> 
      <mi>
        k 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <mi>
        N 
      </mi> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math>(8)</p>
   <p>That is, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ℒ 
      </mi> 
      <mi>
        f 
      </mi> 
      <mo>
        ≈ 
      </mo> 
      <msub> 
       <mi>
         H 
       </mi> 
       <mi>
         ℒ 
       </mi> 
      </msub> 
      <mi>
        a 
      </mi> 
     </mrow> 
    </math>. Alternatively, derivatives can be approximated by multiplying the function values at the center locations, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mrow> 
        <mrow> 
         <mo>
           { 
         </mo> 
         <mrow> 
          <mi>
            f 
          </mi> 
          <mrow> 
           <mo>
             ( 
           </mo> 
           <mrow> 
            <msubsup> 
             <mi>
               x 
             </mi> 
             <mi>
               k 
             </mi> 
             <mi>
               c 
             </mi> 
            </msubsup> 
           </mrow> 
           <mo>
             ) 
           </mo> 
          </mrow> 
         </mrow> 
         <mo>
           } 
         </mo> 
        </mrow> 
       </mrow> 
       <mrow> 
        <mi>
          k 
        </mi> 
        <mo>
          = 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
       <mi>
         N 
       </mi> 
      </msubsup> 
     </mrow> 
    </math>, by the differentiation matrix 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        D 
      </mi> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         H 
       </mi> 
       <mi>
         ℒ 
       </mi> 
      </msub> 
      <msup> 
       <mi>
         B 
       </mi> 
       <mrow> 
        <mo>
          − 
        </mo> 
        <mn>
          1 
        </mn> 
       </mrow> 
      </msup> 
     </mrow> 
    </math> since</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        ℒ 
      </mi> 
      <mi>
        f 
      </mi> 
      <mo>
        ≈ 
      </mo> 
      <msub> 
       <mi>
         H 
       </mi> 
       <mi>
         ℒ 
       </mi> 
      </msub> 
      <mi>
        a 
      </mi> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         H 
       </mi> 
       <mi>
         ℒ 
       </mi> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mi>
           B 
         </mi> 
         <mrow> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msup> 
        <mi>
          f 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           H 
         </mi> 
         <mi>
           ℒ 
         </mi> 
        </msub> 
        <msup> 
         <mi>
           B 
         </mi> 
         <mrow> 
          <mo>
            − 
          </mo> 
          <mn>
            1 
          </mn> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mi>
        f 
      </mi> 
      <mn>
        . 
      </mn> 
     </mrow> 
    </math>(9)</p>
   <p>The solution of fourth order BVPs is approximated by solving a linear system</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        H 
      </mi> 
      <mi>
        a 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        F 
      </mi> 
     </mrow> 
    </math>(10)</p>
   <p>using LU factorization for the expansion coefficients of the solution and then the solution is obtain by multiplying the expansion coefficients by the system matrix</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        u 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        B 
      </mi> 
      <mi>
        a 
      </mi> 
      <mn>
        . 
      </mn> 
     </mrow> 
    </math>(11)</p>
   <p>The form and shape of H depends on how the boundary conditions are enforced.</p>
   <p>Let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         N 
       </mi> 
       <mi>
         I 
       </mi> 
      </msub> 
     </mrow> 
    </math> be the number of interior points, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         N 
       </mi> 
       <mi>
         B 
       </mi> 
      </msub> 
     </mrow> 
    </math> the number of boundary points, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         N 
       </mi> 
       <mi>
         G 
       </mi> 
      </msub> 
     </mrow> 
    </math> the number of ghost centers, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        N 
      </mi> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         N 
       </mi> 
       <mi>
         I 
       </mi> 
      </msub> 
      <mo>
        + 
      </mo> 
      <msub> 
       <mi>
         N 
       </mi> 
       <mi>
         B 
       </mi> 
      </msub> 
     </mrow> 
    </math> the number of centers, and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        M 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        N 
      </mi> 
      <mo>
        + 
      </mo> 
      <msub> 
       <mi>
         N 
       </mi> 
       <mi>
         G 
       </mi> 
      </msub> 
     </mrow> 
    </math> the number of centers and ghost points. Additionally, let 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         x 
       </mi> 
       <mi>
         I 
       </mi> 
       <mi>
         c 
       </mi> 
      </msubsup> 
     </mrow> 
    </math> be interior centers, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         x 
       </mi> 
       <mi>
         B 
       </mi> 
       <mi>
         c 
       </mi> 
      </msubsup> 
     </mrow> 
    </math> be boundary centers, and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msubsup> 
       <mi>
         x 
       </mi> 
       <mi>
         G 
       </mi> 
       <mi>
         c 
       </mi> 
      </msubsup> 
     </mrow> 
    </math> be ghost centers.</p>
   <p>In the least squares approach, centers are in an array that is ordered as 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         [ 
       </mo> 
       <mrow> 
        <msubsup> 
         <mi>
           x 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           c 
         </mi> 
        </msubsup> 
        <mn> 
         <mo>
           ; 
         </mo> 
        </mn> 
        <msubsup> 
         <mi>
           x 
         </mi> 
         <mi>
           ℬ 
         </mi> 
         <mi>
           c 
         </mi> 
        </msubsup> 
       </mrow> 
       <mo>
         ] 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and the linear system 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        H 
      </mi> 
      <mi>
        a 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        f 
      </mi> 
     </mrow> 
    </math> for the expansion coefficients has the form</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         [ 
       </mo> 
       <mrow> 
        <mtable> 
         <mtr> 
          <mtd> 
           <mrow> 
            <mi>
              ℒ 
            </mi> 
            <mi>
              ϕ 
            </mi> 
           </mrow> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <mrow> 
            <msub> 
             <mi>
               ℬ 
             </mi> 
             <mn>
               1 
             </mn> 
            </msub> 
            <mi>
              ϕ 
            </mi> 
           </mrow> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <mrow> 
            <msub> 
             <mi>
               ℬ 
             </mi> 
             <mn>
               2 
             </mn> 
            </msub> 
            <mi>
              ϕ 
            </mi> 
           </mrow> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
       <mo>
         ] 
       </mo> 
      </mrow> 
      <mi>
        a 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         [ 
       </mo> 
       <mrow> 
        <mtable> 
         <mtr> 
          <mtd> 
           <mrow> 
            <mi>
              f 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msubsup> 
               <mi>
                 x 
               </mi> 
               <mi>
                 I 
               </mi> 
               <mi>
                 c 
               </mi> 
              </msubsup> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <mrow> 
            <msub> 
             <mi>
               g 
             </mi> 
             <mn>
               1 
             </mn> 
            </msub> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msubsup> 
               <mi>
                 x 
               </mi> 
               <mi>
                 B 
               </mi> 
               <mi>
                 c 
               </mi> 
              </msubsup> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <mrow> 
            <msub> 
             <mi>
               g 
             </mi> 
             <mn>
               2 
             </mn> 
            </msub> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msubsup> 
               <mi>
                 x 
               </mi> 
               <mi>
                 B 
               </mi> 
               <mi>
                 c 
               </mi> 
              </msubsup> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
       <mo>
         ] 
       </mo> 
      </mrow> 
      <mn>
        . 
      </mn> 
     </mrow> 
    </math>(12)</p>
   <p>The three blocks of H have elements</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            ℒ 
          </mi> 
          <mi>
            ϕ 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mrow> 
        <mi>
          j 
        </mi> 
        <mi>
          k 
        </mi> 
       </mrow> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mi>
        ℒ 
      </mi> 
      <mi>
        ϕ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mrow> 
          <mrow> 
           <mo>
             ‖ 
           </mo> 
           <mrow> 
            <msubsup> 
             <mi>
               x 
             </mi> 
             <mi>
               j 
             </mi> 
             <mi>
               c 
             </mi> 
            </msubsup> 
            <mo>
              − 
            </mo> 
            <msubsup> 
             <mi>
               x 
             </mi> 
             <mi>
               k 
             </mi> 
             <mi>
               c 
             </mi> 
            </msubsup> 
           </mrow> 
           <mo>
             ‖ 
           </mo> 
          </mrow> 
         </mrow> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           ε 
         </mi> 
         <mi>
           k 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mi>
        j 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         N 
       </mi> 
       <mi>
         I 
       </mi> 
      </msub> 
      <mtext>
          
      </mtext> 
      <mi>
        k 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <mi>
        N 
      </mi> 
     </mrow> 
    </math></p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             ℬ 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mi>
            ϕ 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mrow> 
        <mi>
          j 
        </mi> 
        <mi>
          k 
        </mi> 
       </mrow> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         ℬ 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mi>
        ϕ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mrow> 
          <mrow> 
           <mo>
             ‖ 
           </mo> 
           <mrow> 
            <msubsup> 
             <mi>
               x 
             </mi> 
             <mi>
               j 
             </mi> 
             <mi>
               c 
             </mi> 
            </msubsup> 
            <mo>
              − 
            </mo> 
            <msubsup> 
             <mi>
               x 
             </mi> 
             <mi>
               k 
             </mi> 
             <mi>
               c 
             </mi> 
            </msubsup> 
           </mrow> 
           <mo>
             ‖ 
           </mo> 
          </mrow> 
         </mrow> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           ε 
         </mi> 
         <mi>
           k 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mi>
        j 
      </mi> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         N 
       </mi> 
       <mi>
         I 
       </mi> 
      </msub> 
      <mo>
        + 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <mi>
        N 
      </mi> 
      <mtext>
          
      </mtext> 
      <mi>
        k 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <mi>
        N 
      </mi> 
     </mrow> 
    </math></p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             ℬ 
           </mi> 
           <mn>
             2 
           </mn> 
          </msub> 
          <mi>
            ϕ 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            j 
          </mi> 
          <mo>
            + 
          </mo> 
          <msub> 
           <mi>
             N 
           </mi> 
           <mi>
             B 
           </mi> 
          </msub> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
        <mi>
          k 
        </mi> 
       </mrow> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         ℬ 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mi>
        ϕ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mrow> 
          <mrow> 
           <mo>
             ‖ 
           </mo> 
           <mrow> 
            <msubsup> 
             <mi>
               x 
             </mi> 
             <mi>
               j 
             </mi> 
             <mi>
               c 
             </mi> 
            </msubsup> 
            <mo>
              − 
            </mo> 
            <msubsup> 
             <mi>
               x 
             </mi> 
             <mi>
               k 
             </mi> 
             <mi>
               c 
             </mi> 
            </msubsup> 
           </mrow> 
           <mo>
             ‖ 
           </mo> 
          </mrow> 
         </mrow> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           ε 
         </mi> 
         <mi>
           k 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mi>
        j 
      </mi> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         N 
       </mi> 
       <mi>
         I 
       </mi> 
      </msub> 
      <mo>
        + 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <mi>
        N 
      </mi> 
      <mtext>
          
      </mtext> 
      <mi>
        k 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <mi>
        N 
      </mi> 
      <mo>
        . 
      </mo> 
     </mrow> 
    </math></p>
   <p>In the overdetermined system H is 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        M 
      </mi> 
      <mo>
        × 
      </mo> 
      <mi>
        N 
      </mi> 
     </mrow> 
    </math>, a is 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        N 
      </mi> 
      <mo>
        × 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math> and F is 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        M 
      </mi> 
      <mo>
        × 
      </mo> 
      <mn>
        1 
      </mn> 
     </mrow> 
    </math>. The approximate solution is then 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        u 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        B 
      </mi> 
      <mi>
        a 
      </mi> 
     </mrow> 
    </math> where the elements of the system matrix B are given by Equation (5).</p>
   <p>If two boundary conditions are applied at each boundary point, centers are in an array that is ordered as 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         [ 
       </mo> 
       <mrow> 
        <msubsup> 
         <mi>
           x 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           c 
         </mi> 
        </msubsup> 
        <mn> 
         <mo>
           ; 
         </mo> 
        </mn> 
        <msubsup> 
         <mi>
           x 
         </mi> 
         <mi>
           ℬ 
         </mi> 
         <mi>
           c 
         </mi> 
        </msubsup> 
        <mn> 
         <mo>
           ; 
         </mo> 
        </mn> 
        <msubsup> 
         <mi>
           x 
         </mi> 
         <mi>
           ℬ 
         </mi> 
         <mi>
           c 
         </mi> 
        </msubsup> 
       </mrow> 
       <mo>
         ] 
       </mo> 
      </mrow> 
     </mrow> 
    </math> and the linear system 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        H 
      </mi> 
      <mi>
        a 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        f 
      </mi> 
     </mrow> 
    </math> for the expansion coefficients has the form</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         [ 
       </mo> 
       <mrow> 
        <mtable> 
         <mtr> 
          <mtd> 
           <mrow> 
            <mi>
              ℒ 
            </mi> 
            <mi>
              ϕ 
            </mi> 
           </mrow> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <mrow> 
            <msub> 
             <mi>
               ℬ 
             </mi> 
             <mn>
               1 
             </mn> 
            </msub> 
            <mi>
              ϕ 
            </mi> 
           </mrow> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <mrow> 
            <msub> 
             <mi>
               ℬ 
             </mi> 
             <mn>
               2 
             </mn> 
            </msub> 
            <mi>
              ϕ 
            </mi> 
           </mrow> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
       <mo>
         ] 
       </mo> 
      </mrow> 
      <mi>
        a 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         [ 
       </mo> 
       <mrow> 
        <mtable> 
         <mtr> 
          <mtd> 
           <mrow> 
            <mi>
              f 
            </mi> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msubsup> 
               <mi>
                 x 
               </mi> 
               <mi>
                 I 
               </mi> 
               <mi>
                 c 
               </mi> 
              </msubsup> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <mrow> 
            <msub> 
             <mi>
               g 
             </mi> 
             <mn>
               1 
             </mn> 
            </msub> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msubsup> 
               <mi>
                 x 
               </mi> 
               <mi>
                 B 
               </mi> 
               <mi>
                 c 
               </mi> 
              </msubsup> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
          </mtd> 
         </mtr> 
         <mtr> 
          <mtd> 
           <mrow> 
            <msub> 
             <mi>
               g 
             </mi> 
             <mn>
               2 
             </mn> 
            </msub> 
            <mrow> 
             <mo>
               ( 
             </mo> 
             <mrow> 
              <msubsup> 
               <mi>
                 x 
               </mi> 
               <mi>
                 B 
               </mi> 
               <mi>
                 c 
               </mi> 
              </msubsup> 
             </mrow> 
             <mo>
               ) 
             </mo> 
            </mrow> 
           </mrow> 
          </mtd> 
         </mtr> 
        </mtable> 
       </mrow> 
       <mo>
         ] 
       </mo> 
      </mrow> 
     </mrow> 
    </math>(13)</p>
   <p>The three blocks of H have elements</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <mi>
            ℒ 
          </mi> 
          <mi>
            ϕ 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mrow> 
        <mi>
          j 
        </mi> 
        <mi>
          k 
        </mi> 
       </mrow> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mi>
        ℒ 
      </mi> 
      <mi>
        ϕ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mrow> 
          <mrow> 
           <mo>
             ‖ 
           </mo> 
           <mrow> 
            <msubsup> 
             <mi>
               x 
             </mi> 
             <mi>
               j 
             </mi> 
             <mi>
               c 
             </mi> 
            </msubsup> 
            <mo>
              − 
            </mo> 
            <msubsup> 
             <mi>
               x 
             </mi> 
             <mi>
               k 
             </mi> 
             <mi>
               c 
             </mi> 
            </msubsup> 
           </mrow> 
           <mo>
             ‖ 
           </mo> 
          </mrow> 
         </mrow> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           ε 
         </mi> 
         <mi>
           k 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mi>
        j 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <msub> 
       <mi>
         N 
       </mi> 
       <mi>
         I 
       </mi> 
      </msub> 
      <mtext>
          
      </mtext> 
      <mi>
        k 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <mi>
        M 
      </mi> 
     </mrow> 
    </math></p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             ℬ 
           </mi> 
           <mn>
             1 
           </mn> 
          </msub> 
          <mi>
            ϕ 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mrow> 
        <mi>
          j 
        </mi> 
        <mi>
          k 
        </mi> 
       </mrow> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         ℬ 
       </mi> 
       <mn>
         1 
       </mn> 
      </msub> 
      <mi>
        ϕ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mrow> 
          <mrow> 
           <mo>
             ‖ 
           </mo> 
           <mrow> 
            <msubsup> 
             <mi>
               x 
             </mi> 
             <mi>
               j 
             </mi> 
             <mi>
               c 
             </mi> 
            </msubsup> 
            <mo>
              − 
            </mo> 
            <msubsup> 
             <mi>
               x 
             </mi> 
             <mi>
               k 
             </mi> 
             <mi>
               c 
             </mi> 
            </msubsup> 
           </mrow> 
           <mo>
             ‖ 
           </mo> 
          </mrow> 
         </mrow> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           ε 
         </mi> 
         <mi>
           k 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mi>
        j 
      </mi> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         N 
       </mi> 
       <mi>
         I 
       </mi> 
      </msub> 
      <mo>
        + 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <mi>
        N 
      </mi> 
      <mtext>
          
      </mtext> 
      <mi>
        k 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <mi>
        M 
      </mi> 
     </mrow> 
    </math></p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mrow> 
        <mrow> 
         <mo>
           ( 
         </mo> 
         <mrow> 
          <msub> 
           <mi>
             ℬ 
           </mi> 
           <mn>
             2 
           </mn> 
          </msub> 
          <mi>
            ϕ 
          </mi> 
         </mrow> 
         <mo>
           ) 
         </mo> 
        </mrow> 
       </mrow> 
       <mrow> 
        <mi>
          j 
        </mi> 
        <mi>
          k 
        </mi> 
       </mrow> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         ℬ 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mi>
        ϕ 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mrow> 
          <mrow> 
           <mo>
             ‖ 
           </mo> 
           <mrow> 
            <msubsup> 
             <mi>
               x 
             </mi> 
             <mi>
               j 
             </mi> 
             <mi>
               c 
             </mi> 
            </msubsup> 
            <mo>
              − 
            </mo> 
            <msubsup> 
             <mi>
               x 
             </mi> 
             <mi>
               k 
             </mi> 
             <mi>
               c 
             </mi> 
            </msubsup> 
           </mrow> 
           <mo>
             ‖ 
           </mo> 
          </mrow> 
         </mrow> 
         <mn>
           2 
         </mn> 
        </msub> 
        <mo>
          , 
        </mo> 
        <msub> 
         <mi>
           ε 
         </mi> 
         <mi>
           k 
         </mi> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        , 
      </mo> 
      <mtext>
          
      </mtext> 
      <mi>
        j 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        N 
      </mi> 
      <mo>
        + 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <mi>
        M 
      </mi> 
      <mtext>
          
      </mtext> 
      <mi>
        k 
      </mi> 
      <mo>
        = 
      </mo> 
      <mn>
        1 
      </mn> 
      <mo>
        , 
      </mo> 
      <mo>
        ⋯ 
      </mo> 
      <mo>
        , 
      </mo> 
      <mi>
        M 
      </mi> 
     </mrow> 
    </math></p>
   <p>The approximate solution is then 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        u 
      </mi> 
      <mo>
        = 
      </mo> 
      <mi>
        B 
      </mi> 
      <mover accent="true"> 
       <mi>
         a 
       </mi> 
       <mo>
         ^ 
       </mo> 
      </mover> 
     </mrow> 
    </math> where the elements of the system matrix B are given by Equation (5) and the vector 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mover accent="true"> 
      <mi>
        a 
      </mi> 
      <mo>
        ^ 
      </mo> 
     </mover> 
    </math> contains the first N elements of a.</p>
   <p>When ghost centers are used, the linear system still has the structure of Equation (13), but instead of the boundary points being repeated, ghost centers are added to the end of the array of centers, that is 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi>
        X 
      </mi> 
      <mo>
        = 
      </mo> 
      <mrow> 
       <mo>
         [ 
       </mo> 
       <mrow> 
        <msubsup> 
         <mi>
           x 
         </mi> 
         <mi>
           I 
         </mi> 
         <mi>
           c 
         </mi> 
        </msubsup> 
        <mn> 
         <mo>
           ; 
         </mo> 
        </mn> 
        <msubsup> 
         <mi>
           x 
         </mi> 
         <mi>
           ℬ 
         </mi> 
         <mi>
           c 
         </mi> 
        </msubsup> 
        <mn> 
         <mo>
           ; 
         </mo> 
        </mn> 
        <msubsup> 
         <mi>
           x 
         </mi> 
         <mi mathvariant="script">
           G 
         </mi> 
         <mi>
           c 
         </mi> 
        </msubsup> 
       </mrow> 
       <mo>
         ] 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. This changes the last 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         N 
       </mi> 
       <mi>
         G 
       </mi> 
      </msub> 
     </mrow> 
    </math> elements of the right vector in (13) from 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         g 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msubsup> 
         <mi>
           x 
         </mi> 
         <mi>
           B 
         </mi> 
         <mi>
           c 
         </mi> 
        </msubsup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> to 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         g 
       </mi> 
       <mn>
         2 
       </mn> 
      </msub> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msubsup> 
         <mi>
           x 
         </mi> 
         <mi>
           G 
         </mi> 
         <mi>
           c 
         </mi> 
        </msubsup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>.</p>
   <p>The described RBF method for boundary value problems is known as the asymmetric RBF collocation method due to the fact that the matrix H is not symmetric. The method is also known as Kansa’s method <xref ref-type="bibr" rid="scirp.134762-12">
     [12]
    </xref> in reference to the researcher who first described the method.</p>
   <p>Even when employing a constant shape parameter, the evaluation matrix H cannot be shown to always be invertible. In fact, examples have been constructed in which the evaluation matrix is singular <xref ref-type="bibr" rid="scirp.134762-13">
     [13]
    </xref>. Despite the lack of a firm theoretical underpinning, extensive computational evidence indicates that the matrix H is very rarely singular and the asymmetric method has become well established for steady problems.</p>
   <p>Kansa’s method is well documented in the research monographs <xref ref-type="bibr" rid="scirp.134762-8">
     [8]
    </xref> <xref ref-type="bibr" rid="scirp.134762-14">
     [14]
    </xref>-<xref ref-type="bibr" rid="scirp.134762-16">
     [16]
    </xref> which can be consulted for more information on the method and for more examples of application of Kansa’s method.</p>
  </sec><sec id="s3">
   <title>
    <xref ref-type="bibr" rid="scirp.134762-"></xref>3. Variable Shape Parameter</title>
   <p>In the majority of implementations of RBF methods a constant shape parameter 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ε 
       </mi> 
       <mi>
         k 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mi>
        ε 
      </mi> 
     </mrow> 
    </math> is used. Another possibility is to use a different value of the shape parameter 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ε 
       </mi> 
       <mi>
         k 
       </mi> 
      </msub> 
     </mrow> 
    </math> at each center k which is called a variable shape parameter strategy. Variable shape strategies result in shape parameters that are different in each column of the system matrix (5) and the evaluation matrix (8). <xref ref-type="fig" rid="fig1">
     Figure 1
    </xref> plots several IMQ basis functions with a constant and variable shape. In the left image, the basis functions are all horizontal translations of the same basis function when a constant shape is used. In the right image, a variable shape results in the basis functions having different shapes as is the case in polynomial based methods. One argument for using a variable shape parameter is that it leads to more distinct entries in the RBF matrices which in turn lead to lower condition numbers. A negative consequence of using a variable shape is that the system matrix is no longer symmetric and the standard results of the invertibility of the system matrix for a constant shape parameter no longer apply. However, with Kansa’s method for BVPs this is not an issue as stated in Section 2, the matrix H (11) cannot be shown to always be invertible with a constant shape.</p>
   <fig id="fig1" position="float">
    <label>Figure 1</label>
    <caption>
     <title>Figure 1. Left: basis functions with the same shape parameter. Right: basis functions with different shape parameters.</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1723761-rId126.jpeg?20240724034922" />
   </fig>
   <p>Several variable shape parameter strategies have been proposed and can be found in reference <xref ref-type="bibr" rid="scirp.134762-15">
     [15]
    </xref>. The particular variable shape parameter strategy employed in this work is the random variable shape that is described in <xref ref-type="bibr" rid="scirp.134762-17">
     [17]
    </xref>. In this strategy, the shape parameter is specified as</p>
   <p>
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ε 
       </mi> 
       <mi>
         k 
       </mi> 
      </msub> 
      <mo>
        = 
      </mo> 
      <msub> 
       <mi>
         ε 
       </mi> 
       <mrow> 
        <mi>
          min 
        </mi> 
       </mrow> 
      </msub> 
      <mo>
        + 
      </mo> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msub> 
         <mi>
           ε 
         </mi> 
         <mrow> 
          <mi>
            max 
          </mi> 
         </mrow> 
        </msub> 
        <mo>
          − 
        </mo> 
        <msub> 
         <mi>
           ε 
         </mi> 
         <mrow> 
          <mi>
            min 
          </mi> 
         </mrow> 
        </msub> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mo>
        × 
      </mo> 
      <mtext>
        rand 
      </mtext> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <mn>
          1, 
        </mn> 
        <mi>
          N 
        </mi> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
      <mn>
        . 
      </mn> 
     </mrow> 
    </math>(14)</p>
   <p>Equation (14) returns N random shape parameters between 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ε 
       </mi> 
       <mrow> 
        <mi>
          min 
        </mi> 
       </mrow> 
      </msub> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ε 
       </mi> 
       <mrow> 
        <mi>
          max 
        </mi> 
       </mrow> 
      </msub> 
     </mrow> 
    </math>. The function rand returns random samples from a uniform distribution over 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mrow> 
       <mo>
         [ 
       </mo> 
       <mrow> 
        <mn>
          0,1 
        </mn> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>. Each time the function is called, different random numbers are returned. However, the results can be made reproducible if the rand function is given the same seed before each function call as is illustrated in the follow Python code fragment:</p>
   <fig id="fig2" position="float">
    <label>Figure 2</label>
    <caption>
     <title>In the numerical results that follow, the random variable shape implementation is compared with constant shape implementations using the average shape parameter
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mi>
          
    ε
   
         </mi> 
   
         <mrow> 
    
          <mtext>
           
     avg
    
          </mtext>
   
         </mrow> 
  
        </msub> 
  
        <mo>
         
   =
  
        </mo>
  
        <mfrac> 
   
         <mn>
          
    1
   
         </mn> 
   
         <mn>
          
    2
   
         </mn> 
  
        </mfrac> 
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <msub> 
     
           <mi>
             ε 
           </mi> 
     
           <mrow> 
            <mi>
              max 
            </mi> 
           </mrow> 
    
          </msub> 
    
          <mo>
           
     +
    
          </mo>
    
          <msub> 
     
           <mi>
             ε 
           </mi> 
     
           <mrow> 
            <mi>
              min 
            </mi> 
           </mrow> 
    
          </msub> 
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math>(15)as well as 

      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mi>
          
    ε
   
         </mi> 
   
         <mrow> 
    
          <mi>
           
     min
    
          </mi>
   
         </mrow> 
  
        </msub> 
 
       </mrow>

      </math> and 

      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mi>
          
    ε
   
         </mi> 
   
         <mrow> 
    
          <mi>
           
     max
    
          </mi>
   
         </mrow> 
  
        </msub> 
 
       </mrow>

      </math>.In subsequent sections, the random variable shape parameter and constant shape parameter are compared in approximating higher order derivatives and the solution of fourth order BVPs. Additional comparisons with interpolation problems, lower order derivatives, and second order BVPs can be found in reference <xref ref-type="bibr" rid="scirp.134762-17">
       [17]
      </xref>.<xref ref-type="bibr" rid="scirp.134762-"></xref>4. Approximating Fourth Order DerivativesPolynomial based pseudospectral methods, such as the Chebyshev pseudospectral (CPS) method, have closed form formulas for the elements of their differentiation matrices (DMs) <xref ref-type="bibr" rid="scirp.134762-18">
       [18]
      </xref> <xref ref-type="bibr" rid="scirp.134762-19">
       [19]
      </xref>. Despite being able to accurately specify the elements of its DMs, the CPS method is less accurate for higher order derivatives than it is for lower order derivatives. Formulas for the RBF DM elements do not exist. Instead an ill-conditioned linear system must be solved to form DMs which makes the problem of accurately calculating higher order derivatives even worse. The random variable shape parameter strategy of the previous section can be used to somewhat alleviate this problem.To illustrate, the first four derivatives of the infinitely differentiable function
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   f
  
        </mi>
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mi>
          
    x
   
         </mi> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   =
  
        </mo>
  
        <msup> 
   
         <mtext>
          
    e
   
         </mtext> 
   
         <mrow> 
    
          <mi>
           
     sin
    
          </mi>
    
          <mrow>
     
           <mo>
             ( 
           </mo> 
     
           <mrow> 
            <mi>
              π 
            </mi> 
            <mi>
              x 
            </mi> 
           </mrow> 
     
           <mo>
             ) 
           </mo>
    
          </mrow>
   
         </mrow> 
  
        </msup> 
 
       </mrow>

      </math>(16)are approximated on the interval 

      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mrow>
   
         <mo>
          
    [
   
         </mo> 
   
         <mrow> 
    
          <mo>
           
     −
    
          </mo>
    
          <mn>
           
     1,1
    
          </mn>
   
         </mrow> 
   
         <mo>
          
    ]
   
         </mo>
  
        </mrow>
 
       </mrow>

      </math> at 

      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <mi>
         
   N
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   100
  
        </mn>
 
       </mrow>

      </math> centers located at the Chebyshev-Gauss-Lobatto points
      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
  
        <msub> 
   
         <mi>
          
    x
   
         </mi> 
   
         <mi>
          
    k
   
         </mi> 
  
        </msub> 
  
        <mo>
         
   =
  
        </mo>
  
        <mo>
         
   −
  
        </mo>
  
        <mi>
         
   cos
  
        </mi>
  
        <mrow>
   
         <mo>
          
    (
   
         </mo> 
   
         <mrow> 
    
          <mfrac> 
     
           <mrow> 
            <mi>
              k 
            </mi> 
            <mi>
              π 
            </mi> 
           </mrow> 
     
           <mrow> 
            <mi>
              N 
            </mi> 
            <mo>
              − 
            </mo> 
            <mn>
              1 
            </mn> 
           </mrow> 
    
          </mfrac> 
   
         </mrow> 
   
         <mo>
          
    )
   
         </mo>
  
        </mrow>
  
        <mo>
         
   ,
  
        </mo>
  
        <mtext>
         
    
  
        </mtext>
  
        <mi>
         
   k
  
        </mi>
  
        <mo>
         
   =
  
        </mo>
  
        <mn>
         
   0
  
        </mn>
  
        <mo>
         
   ,
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
  
        <mo>
         
   ,
  
        </mo>
  
        <mo>
         
   ⋯
  
        </mo>
  
        <mo>
         
   ,
  
        </mo>
  
        <mi>
         
   N
  
        </mi>
  
        <mo>
         
   −
  
        </mo>
  
        <mn>
         
   1
  
        </mn>
 
       </mrow>

      </math>(17)</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1723761-rId135.jpeg?20240724034923" />
   </fig>
   <p>that are required in the implementation of the CPS method. The results are in <xref ref-type="table" rid="table1">
     Table 1
    </xref>. The RBF method is implemented with a random variable shape ranging between 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ε 
       </mi> 
       <mrow> 
        <mi>
          min 
        </mi> 
       </mrow> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mn>
        2.4 
      </mn> 
     </mrow> 
    </math> and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ε 
       </mi> 
       <mrow> 
        <mi>
          max 
        </mi> 
       </mrow> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mn>
        4 
      </mn> 
     </mrow> 
    </math> with 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ε 
       </mi> 
       <mrow> 
        <mtext>
          avg 
        </mtext> 
       </mrow> 
      </msub> 
      <mo>
        = 
      </mo> 
      <mn>
        3.2 
      </mn> 
     </mrow> 
    </math> and with three constant shapes that correspond to 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ε 
       </mi> 
       <mrow> 
        <mi>
          min 
        </mi> 
       </mrow> 
      </msub> 
     </mrow> 
    </math>, 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ε 
       </mi> 
       <mrow> 
        <mi>
          max 
        </mi> 
       </mrow> 
      </msub> 
     </mrow> 
    </math>, and 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <msub> 
       <mi>
         ε 
       </mi> 
       <mrow> 
        <mtext>
          avg 
        </mtext> 
       </mrow> 
      </msub> 
     </mrow> 
    </math>. Moving from the first to fourth derivative, the CPS method loses approximately three accurate decimal places with each increase in derivative order. All three constant shape RBF methods are less than half as accurate as the CPS method and do not have any decimal places of accuracy in approximating the fourth derivative. The RBF method with a random variable shape parameter has approximately four more decimal places of accuracy than any of the three constant shape methods. All four of the RBF methods have system matrices with condition numbers that are either 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="script">
        O 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mrow> 
          <mn>
            10 
          </mn> 
         </mrow> 
         <mrow> 
          <mn>
            15 
          </mn> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math> or 
    <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
      <mi mathvariant="script">
        O 
      </mi> 
      <mrow> 
       <mo>
         ( 
       </mo> 
       <mrow> 
        <msup> 
         <mrow> 
          <mn>
            10 
          </mn> 
         </mrow> 
         <mrow> 
          <mn>
            16 
          </mn> 
         </mrow> 
        </msup> 
       </mrow> 
       <mo>
         ) 
       </mo> 
      </mrow> 
     </mrow> 
    </math>.</p>
   <table-wrap id="table1">
    <label>
     <xref ref-type="table" rid="table1">
      Table 1
     </xref></label>
    <caption>
     <title>
      <xref ref-type="bibr" rid="scirp.134762-"></xref>Table 1. Order 

      <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        
  ρ
 
       </mi>

      </math> derivative accuracy.</title>
    </caption>
    <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
     <tr> 
      <td class="custom-bottom-td acenter" width="22.81%"><p style="text-align:center"> 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
           ρ 
         </mi> 
        </math></p></td> 
      <td class="custom-bottom-td acenter" width="22.81%"><p style="text-align:center"> 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <mi>
            ε 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            2.4 
          </mn> 
         </mrow> 
        </math></p></td> 
      <td class="custom-bottom-td acenter" width="22.81%"><p style="text-align:center"> 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <mi>
            ε 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            3.2 
          </mn> 
         </mrow> 
        </math></p></td> 
      <td class="custom-bottom-td acenter" width="22.81%"><p style="text-align:center"> 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <mi>
            ε 
          </mi> 
          <mo>
            = 
          </mo> 
          <mn>
            4 
          </mn> 
         </mrow> 
        </math></p></td> 
      <td class="custom-bottom-td acenter" width="22.81%"><p style="text-align:center"> 
        <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
          <mn>
            2.4 
          </mn> 
          <mo>
            ≤ 
          </mo> 
          <mi>
            ε 
          </mi> 
          <mo>
            ≤ 
          </mo> 
          <mn>
            4 
          </mn> 
         </mrow> 
        </math></p></td> 
      <td class="custom-bottom-td acenter" width="22.81%"><p style="text-align:center">CPS</p></td> 
     </tr> 
     <tr> 
      <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">1</p></td> 
      <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">7.0e−6</p></td> 
      <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">7.6e−6</p></td> 
      <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">8.2e−6</p></td> 
      <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">5.2e−10</p></td> 
      <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">1.5e−12</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="22.81%"><p style="text-align:center">2</p></td> 
      <td class="acenter" width="22.81%"><p style="text-align:center">3.1e−3</p></td> 
      <td class="acenter" width="22.81%"><p style="text-align:center">4.5e−3</p></td> 
      <td class="acenter" width="22.81%"><p style="text-align:center">6.0e−3</p></td> 
      <td class="acenter" width="22.81%"><p style="text-align:center">4.3e−7</p></td> 
      <td class="acenter" width="22.81%"><p style="text-align:center">5.8e−9</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="22.81%"><p style="text-align:center">3</p></td> 
      <td class="acenter" width="22.81%"><p style="text-align:center">6.6e−1</p></td> 
      <td class="acenter" width="22.81%"><p style="text-align:center">1.3e+0</p></td> 
      <td class="acenter" width="22.81%"><p style="text-align:center">2.1e+0</p></td> 
      <td class="acenter" width="22.81%"><p style="text-align:center">1.2e−4</p></td> 
      <td class="acenter" width="22.81%"><p style="text-align:center">3.8e−6</p></td> 
     </tr> 
     <tr> 
      <td class="acenter" width="22.81%"><p style="text-align:center">4</p></td> 
      <td class="acenter" width="22.81%"><p style="text-align:center">8.5e+1</p></td> 
      <td class="acenter" width="22.81%"><p style="text-align:center">2.2e+2</p></td> 
      <td class="acenter" width="22.81%"><p style="text-align:center">4.5e+2</p></td> 
      <td class="acenter" width="22.81%"><p style="text-align:center">1.7e−2</p></td> 
      <td class="acenter" width="22.81%"><p style="text-align:center">5.1e−3</p></td> 
     </tr> 
    </table>
   </table-wrap>
  </sec><sec id="s4">
   <title>
    <xref ref-type="bibr" rid="scirp.134762-"></xref>5. Ghost Centers</title>
   <p>Ghost centers have been used in a variety of different methods for the numerical solution of differential equations. The points have been used for several reasons. The reasons include eliminating spurious eigenvalues and time stepping difficulties in the pseudospectral method solution of high order time dependent PDEs <xref ref-type="bibr" rid="scirp.134762-20">
     [20]
    </xref>, for applying boundary conditions for fourth order BVPs in the RBF method, and for improving the accuracy of the RBF method for the solution of second order BVPs by adding ghost centers in order to collocate both the PDE and apply boundary conditions at the boundary points <xref ref-type="bibr" rid="scirp.134762-21">
     [21]
    </xref>. This work focuses solely on the use of ghost centers for applying boundary conditions in fourth order BVPs.</p>
   <p>There is no theoretical guidance available that specifies how to locate ghost points in order to obtain the best result. Rather, their use seems more art than science. A fundamental difference exists in using ghost points in polynomial based methods, such as pseudospectral and finite difference methods, and RBF methods since polynomial based methods depend on the locations of centers and RBF methods do not depend on center locations, but only the distances between centers. A large number of strategies to locate the points have been considered in the literature and it is not possible to evaluate each strategy. The following four representative strategies of how to add N<sub>b</sub> ghost centers have been considered. <xref ref-type="fig" rid="fig2">
     Figure 2
    </xref> illustrates the four strategies for a domain that is a unit square.</p>
   <p>• Strategy G1 reuses the boundary centers as ghost centers. The ghost centers coincide with the boundary centers (upper left image of <xref ref-type="fig" rid="fig2">
     Figure 2
    </xref>).</p>
   <p>• Strategy G2 uses ghost centers with locations that are small random perturbations of the boundary centers. With strategy G2 the ghost centers may be inside or outside of the domain (upper right image of <xref ref-type="fig" rid="fig2">
     Figure 2
    </xref>).</p>
   <p>• Strategy G3 places ghost centers in an outline of the domain boundary that is the same shape as the boundary. The outlining ghost centers may be close or far from the domain boundary (lower left image of <xref ref-type="fig" rid="fig2">
     Figure 2
    </xref>). References <xref ref-type="bibr" rid="scirp.134762-1">
     [1]
    </xref> <xref ref-type="bibr" rid="scirp.134762-2">
     [2]
    </xref> <xref ref-type="bibr" rid="scirp.134762-22">
     [22]
    </xref> and <xref ref-type="bibr" rid="scirp.134762-23">
     [23]
    </xref> have used this strategy.</p>
   <fig id="fig3" position="float">
    <label>Figure 3</label>
    <caption>
     <title>Figure 2. Interior centers (black), boundary centers (blue), and ghost centers (red). Upper left: strategy (G1). Upper right: strategy (G2). Lower left: strategy (G3). Lower right: strategy (G4).</title>
    </caption>
    <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1723761-rId175.jpeg?20240724034923" />
   </fig>
   <p>• Strategy G4 places ghost centers in a circle outside of the domain (lower right image of <xref ref-type="fig" rid="fig2">
     Figure 2
    </xref>). Reference <xref ref-type="bibr" rid="scirp.134762-3">
     [3]
    </xref> uses a similar strategy, but locates centers randomly outside a domain and not necessarily in a circle.</p>
   <p>While strategies G3 and G4 have been used elsewhere in the literature, we are unaware of strategies G1 and G2 previous being used.</p>
  </sec><sec id="s5">
   <title>
    <xref ref-type="bibr" rid="scirp.134762-"></xref>6. Numerical Examples</title>
   <p>A fourth order ODE BVP and three problems containing the Biharmonic operator in two space dimensions are considered. In the two dimensional problems, scattered centers are located according to a minimal energy algorithm implemented in the software package from reference <xref ref-type="bibr" rid="scirp.134762-24">
     [24]
    </xref>. The centers are scattered but cover domains in a fairly uniform manner. Each problem is evaluated using each of the four ghost center strategies and also by using a least squares approach which does not add ghost centers but instead solves an overdetermined system.</p>
   <sec id="s5_1">
    <title>
     <xref ref-type="bibr" rid="scirp.134762-"></xref>6.1. 1d BVP</title>
    <p>The first example considered is the ODE BVP</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          u 
        </mi> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mn>
            4 
          </mn> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </msup> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         − 
       </mo> 
       <mi>
         u 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mn>
         4 
       </mn> 
       <msup> 
        <mtext>
          e 
        </mtext> 
        <mi>
          x 
        </mi> 
       </msup> 
      </mrow> 
     </math>(18)</p>
    <p>on the interval 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         Ω 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          [ 
        </mo> 
        <mrow> 
         <mn>
           0,1 
         </mn> 
        </mrow> 
        <mo>
          ] 
        </mo> 
       </mrow> 
      </mrow> 
     </math>. Both Dirichlet and Neumann boundary conditions are applied at each boundary point as follows:</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         u 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mn>
          0 
        </mn> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <msup> 
        <mi>
          u 
        </mi> 
        <mo>
          ′ 
        </mo> 
       </msup> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mn>
          0 
        </mn> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mn>
         2 
       </mn> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mi>
         u 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mn>
          1 
        </mn> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mn>
         2 
       </mn> 
       <mi>
         e 
       </mi> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
         and 
       </mtext> 
       <mtext>
           
       </mtext> 
       <mtext>
           
       </mtext> 
       <msup> 
        <mi>
          u 
        </mi> 
        <mo>
          ′ 
        </mo> 
       </msup> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mn>
          1 
        </mn> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mn>
         3 
       </mn> 
       <mtext>
         e 
       </mtext> 
       <mtext>
         . 
       </mtext> 
      </mrow> 
     </math></p>
    <p>The exact solution is 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         u 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           + 
         </mo> 
         <mi>
           x 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <msup> 
        <mtext>
          e 
        </mtext> 
        <mi>
          x 
        </mi> 
       </msup> 
      </mrow> 
     </math>. On the interior and boundary, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         N 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         50 
       </mn> 
      </mrow> 
     </math> non-uniformly spaced centers are distributed according to</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          x 
        </mi> 
        <mi>
          k 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mn>
          2 
        </mn> 
       </mfrac> 
       <mfrac> 
        <mrow> 
         <mi>
           arcsin 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mo>
             − 
           </mo> 
           <mn>
             0.99 
           </mn> 
           <mi>
             cos 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mrow> 
              <mrow> 
               <mi>
                 π 
               </mi> 
               <mi>
                 k 
               </mi> 
              </mrow> 
              <mo>
                / 
              </mo> 
              <mrow> 
               <mrow> 
                <mo>
                  ( 
                </mo> 
                <mrow> 
                 <mi>
                   N 
                 </mi> 
                 <mo>
                   − 
                 </mo> 
                 <mn>
                   1 
                 </mn> 
                </mrow> 
                <mo>
                  ) 
                </mo> 
               </mrow> 
              </mrow> 
             </mrow> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mrow> 
         <mi>
           arcsin 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mn>
             0.99 
           </mn> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </mfrac> 
       <mo>
         + 
       </mo> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mn>
          2 
        </mn> 
       </mfrac> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <mi>
         k 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
       <mo>
         , 
       </mo> 
       <mn>
         1 
       </mn> 
       <mo>
         , 
       </mo> 
       <mo>
         ⋯ 
       </mo> 
       <mo>
         , 
       </mo> 
       <mi>
         N 
       </mi> 
       <mo>
         − 
       </mo> 
       <mn>
         1. 
       </mn> 
      </mrow> 
     </math>(19)</p>
    <p>The centers are more densely clustered near the boundary points than in the interior of the domain. Ghost centers are located outside the domain a distance 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mi>
        δ 
      </mi> 
     </math> from each endpoint.</p>
    <p>The numerical results are in <xref ref-type="table" rid="table2">
      Table 2
     </xref>. Taking 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         δ 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math> corresponds to ghost point strategy G1 and with a variable shape parameter produces the most accurate results with the solution having eight accurate decimal places. However, with a constant shape, the results are highly inaccurate. The reason why will be explored in the next example. With 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         δ 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         0.01 
       </mn> 
      </mrow> 
     </math> (strategy G2), the constant and variable shape approaches all result in about one accurate decimal place in the solution. The second most accurate approach is the LSQ method with a variable shape parameter which has about five more accurate decimal places than the LSQ method with a constant shape.</p>
    <table-wrap id="table2">
     <label>
      <xref ref-type="table" rid="table2">
       Table 2
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.134762-"></xref>Table 2. Max errors from the solution of problem (18).</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="22.81%"><p style="text-align:center"></p></td> 
       <td class="custom-bottom-td acenter" width="22.81%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             ε 
           </mi> 
           <mo>
             = 
           </mo> 
           <mn>
             2.2 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="custom-bottom-td acenter" width="22.81%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             ε 
           </mi> 
           <mo>
             = 
           </mo> 
           <mn>
             2.4 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="custom-bottom-td acenter" width="22.81%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             ε 
           </mi> 
           <mo>
             = 
           </mo> 
           <mn>
             2.6 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="custom-bottom-td acenter" width="22.81%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mn>
             2.2 
           </mn> 
           <mo>
             ≤ 
           </mo> 
           <mi>
             ε 
           </mi> 
           <mo>
             ≤ 
           </mo> 
           <mn>
             2.6 
           </mn> 
          </mrow> 
         </math></p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             δ 
           </mi> 
           <mo>
             = 
           </mo> 
           <mn>
             0 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">4.0e+9</p></td> 
       <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">1.1e+7</p></td> 
       <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">5.0e+6</p></td> 
       <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">1.32e−9</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="22.81%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             δ 
           </mi> 
           <mo>
             = 
           </mo> 
           <mn>
             0.01 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">1.9e−2</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">1.9e−2</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">1.8e−2</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">1.8e−2</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="22.81%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             δ 
           </mi> 
           <mo>
             = 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">2.7</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">3.3</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">3.8</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">2.4</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="22.81%"><p style="text-align:center">LSQ</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">2.3e−3</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">6.8e−3</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">4.9e−3</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">5.2e−8</p></td> 
      </tr> 
     </table>
    </table-wrap>
   </sec>
   <sec id="s5_2">
    <title>
     <xref ref-type="bibr" rid="scirp.134762-"></xref>6.2. Linear Biharmonic Equation</title>
    <p>Equation (1) is considered on a domain which is the unit square and with the forcing term</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mtable> 
       <mtr> 
        <mtd> 
         <mi>
           f 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             x 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             y 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           = 
         </mo> 
         <mn>
           16 
         </mn> 
         <msup> 
          <mi>
            π 
          </mi> 
          <mn>
            4 
          </mn> 
         </msup> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             cos 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mn>
               2 
             </mn> 
             <mi>
               π 
             </mi> 
             <mi>
               x 
             </mi> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mo>
             − 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mi>
           cos 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mn>
             2 
           </mn> 
           <mi>
             π 
           </mi> 
           <mi>
             y 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           + 
         </mo> 
         <mn>
           16 
         </mn> 
         <msup> 
          <mi>
            π 
          </mi> 
          <mn>
            4 
          </mn> 
         </msup> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             cos 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mn>
               2 
             </mn> 
             <mi>
               π 
             </mi> 
             <mi>
               y 
             </mi> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mo>
             − 
           </mo> 
           <mn>
             1 
           </mn> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mi>
           cos 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mn>
             2 
           </mn> 
           <mi>
             π 
           </mi> 
           <mi>
             x 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mo>
           + 
         </mo> 
         <mn>
           32 
         </mn> 
         <msup> 
          <mi>
            π 
          </mi> 
          <mn>
            4 
          </mn> 
         </msup> 
         <mi>
           cos 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mn>
             2 
           </mn> 
           <mi>
             π 
           </mi> 
           <mi>
             x 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mi>
           cos 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mn>
             2 
           </mn> 
           <mi>
             π 
           </mi> 
           <mi>
             y 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           . 
         </mo> 
        </mtd> 
       </mtr> 
      </mtable> 
     </math></p>
    <p>Dirichlet</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         u 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           x 
         </mi> 
         <mn>
           , 
         </mn> 
         <mi>
           y 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           − 
         </mo> 
         <mi>
           cos 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mn>
             2 
           </mn> 
           <mi>
             π 
           </mi> 
           <mi>
             x 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           − 
         </mo> 
         <mi>
           cos 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mn>
             2 
           </mn> 
           <mi>
             π 
           </mi> 
           <mi>
             y 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>and Neumann conditions</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           u 
         </mi> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           n 
         </mi> 
        </mrow> 
       </mfrac> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math></p>
    <p>are enforced. The exact solution is</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         u 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           x 
         </mi> 
         <mn>
           , 
         </mn> 
         <mi>
           y 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           − 
         </mo> 
         <mi>
           cos 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mn>
             2 
           </mn> 
           <mi>
             π 
           </mi> 
           <mi>
             x 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1 
         </mn> 
         <mo>
           − 
         </mo> 
         <mi>
           cos 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mn>
             2 
           </mn> 
           <mi>
             π 
           </mi> 
           <mi>
             y 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math></p>
    <p>Example center and ghost center locations for the problem are in <xref ref-type="fig" rid="fig2">
      Figure 2
     </xref>. The numerical results were obtained with 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          N 
        </mi> 
        <mi>
          I 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         541 
       </mn> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          N 
        </mi> 
        <mi>
          b 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         84 
       </mn> 
      </mrow> 
     </math> and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         M 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         709 
       </mn> 
      </mrow> 
     </math>. Ghost center strategy G4 used a circle with radius 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         R 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         0.4 
       </mn> 
      </mrow> 
     </math> and center 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mn>
           1.5,1.5 
         </mn> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>. The numerical results are in <xref ref-type="table" rid="table3">
      Table 3
     </xref>.</p>
    <table-wrap id="table3">
     <label>
      <xref ref-type="table" rid="table3">
       Table 3
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.134762-"></xref>Table 3. Max errors from the solution of the linear Biharmonic equation on the unit square.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="22.81%"><p style="text-align:center"></p></td> 
       <td class="custom-bottom-td acenter" width="22.81%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             ε 
           </mi> 
           <mo>
             = 
           </mo> 
           <mn>
             1.8 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="custom-bottom-td acenter" width="22.81%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             ε 
           </mi> 
           <mo>
             = 
           </mo> 
           <mn>
             2.0 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="custom-bottom-td acenter" width="22.81%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             ε 
           </mi> 
           <mo>
             = 
           </mo> 
           <mn>
             2.2 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="custom-bottom-td acenter" width="22.81%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mn>
             1.8 
           </mn> 
           <mo>
             ≤ 
           </mo> 
           <mi>
             ε 
           </mi> 
           <mo>
             ≤ 
           </mo> 
           <mn>
             2.2 
           </mn> 
          </mrow> 
         </math></p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">G1</p></td> 
       <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">1.2e+3</p></td> 
       <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">2.9e+4</p></td> 
       <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">3.4e+2</p></td> 
       <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">3.4e−6</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="22.81%"><p style="text-align:center">G2, 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             δ 
           </mi> 
           <mo>
             = 
           </mo> 
           <mn>
             0.01 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">3.4e−4</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">5.5e−5</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">4.1e−5</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">1.9e−6</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="22.81%"><p style="text-align:center">G3, 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             δ 
           </mi> 
           <mo>
             = 
           </mo> 
           <mn>
             0.1 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">1.3e+3</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">4.1e+3</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">1.9e+4</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">1.4e−6</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="22.81%"><p style="text-align:center">G3, 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             δ 
           </mi> 
           <mo>
             = 
           </mo> 
           <mn>
             0.01 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">3.6e+6</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">1.8e+7</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">6.7e+5</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">3.0e−5</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="22.81%"><p style="text-align:center">G4</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">2.2e−4</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">4.9e−3</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">2.1e−2</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">1.8e−3</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="22.81%"><p style="text-align:center">LSQ</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">2.5e−3</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">2.3e−3</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">2.6e−3</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">2.2e−4</p></td> 
      </tr> 
     </table>
    </table-wrap>
    <p>The least accurate constant shape approaches are with G1 and G3 with both 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         δ 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         0.1 
       </mn> 
      </mrow> 
     </math> and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         δ 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         0.01 
       </mn> 
      </mrow> 
     </math>. In the right image of <xref ref-type="fig" rid="fig3">
      Figure 3
     </xref>, for a large range of shape parameter, the condition number of the matrix H is in excess of 10<sup>19</sup>. Such large condition numbers are difficult to calculate accurately in double precision floating point arithmetic and indicate that the matrix is essentially numerically singular. Note how much better the matrices are conditioned with a variable shape in the left image of the figure. This improvement in conditioning results in the significant increase in accuracy of the three approaches when a variable shape is used. The most accurate results are with a variable shape parameter and with ghost center strategies G1, G2 with 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         δ 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         0.01 
       </mn> 
      </mrow> 
     </math>, and G3 with 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         δ 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         0.1 
       </mn> 
      </mrow> 
     </math>.</p>
    <fig id="fig4" position="float">
     <label>Figure 4</label>
     <caption>
      <title>Figure 3. Condition number of H with the four ghost point strategies. Left: variable shape. Right: constant shape.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1723761-rId246.jpeg?20240724034924" />
    </fig>
   </sec>
   <sec id="s5_3">
    <title>
     <xref ref-type="bibr" rid="scirp.134762-"></xref>6.3. A Complexly Shaped Domain</title>
    <p>This example considers a Biharmonic type equation</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msup> 
        <mi>
          Δ 
        </mi> 
        <mn>
          2 
        </mn> 
       </msup> 
       <mi>
         u 
       </mi> 
       <mo>
         + 
       </mo> 
       <mi>
         x 
       </mi> 
       <mi>
         y 
       </mi> 
       <mi>
         u 
       </mi> 
       <mo>
         + 
       </mo> 
       <mn>
         2 
       </mn> 
       <mi>
         y 
       </mi> 
       <mi>
         sin 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           u 
         </mi> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           x 
         </mi> 
        </mrow> 
       </mfrac> 
       <mo>
         − 
       </mo> 
       <mi>
         y 
       </mi> 
       <mi>
         cos 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           u 
         </mi> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           y 
         </mi> 
        </mrow> 
       </mfrac> 
       <mo>
         = 
       </mo> 
       <mi>
         f 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           x 
         </mi> 
         <mo>
           , 
         </mo> 
         <mi>
           y 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math>(20)</p>
    <p>where</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mtable> 
       <mtr> 
        <mtd> 
         <mi>
           f 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             x 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             y 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           = 
         </mo> 
         <mi>
           x 
         </mi> 
         <mi>
           y 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             x 
           </mi> 
           <mi>
             cos 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              y 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mo>
             + 
           </mo> 
           <mi>
             y 
           </mi> 
           <mi>
             sin 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              x 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           + 
         </mo> 
         <mi>
           x 
         </mi> 
         <mi>
           cos 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            y 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           + 
         </mo> 
         <mi>
           y 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             x 
           </mi> 
           <mi>
             sin 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              y 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mo>
             − 
           </mo> 
           <mi>
             sin 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              x 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mi>
           cos 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            x 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mtd> 
       </mtr> 
       <mtr> 
        <mtd> 
         <mtext>
             
         </mtext> 
         <mtext>
             
         </mtext> 
         <mo>
           + 
         </mo> 
         <mn>
           2 
         </mn> 
         <mi>
           y 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             y 
           </mi> 
           <mi>
             cos 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              x 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
           <mo>
             + 
           </mo> 
           <mi>
             cos 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mi>
              y 
            </mi> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mi>
           sin 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            x 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           + 
         </mo> 
         <mi>
           y 
         </mi> 
         <mi>
           sin 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mi>
            x 
          </mi> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mtd> 
       </mtr> 
      </mtable> 
     </math>(21)</p>
    <p>in a complexly shaped domain. The domain is bounded by the curve</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mo>
         ∂ 
       </mo> 
       <mi>
         Ω 
       </mi> 
       <mo>
         = 
       </mo> 
       <mrow> 
        <mo>
          { 
        </mo> 
        <mrow> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mi>
             x 
           </mi> 
           <mo>
             , 
           </mo> 
           <mi>
             y 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           | 
         </mo> 
         <mi>
           x 
         </mi> 
         <mo>
           = 
         </mo> 
         <mi>
           ρ 
         </mi> 
         <mi>
           cos 
         </mi> 
         <mi>
           θ 
         </mi> 
         <mtext>
             
         </mtext> 
         <mtext>
           and 
         </mtext> 
         <mtext>
             
         </mtext> 
         <mi>
           y 
         </mi> 
         <mo>
           = 
         </mo> 
         <mi>
           ρ 
         </mi> 
         <mi>
           sin 
         </mi> 
         <mi>
           θ 
         </mi> 
        </mrow> 
        <mo>
          } 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>where 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mn>
         0 
       </mn> 
       <mo>
         ≤ 
       </mo> 
       <mi>
         θ 
       </mi> 
       <mo>
         ≤ 
       </mo> 
       <mn>
         2 
       </mn> 
       <mi>
         π 
       </mi> 
      </mrow> 
     </math> and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         ρ 
       </mi> 
       <mo>
         = 
       </mo> 
       <msqrt> 
        <mrow> 
         <mi>
           cos 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mn>
             2 
           </mn> 
           <mi>
             θ 
           </mi> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           + 
         </mo> 
         <msqrt> 
          <mrow> 
           <mn>
             1.1 
           </mn> 
           <mo>
             − 
           </mo> 
           <msup> 
            <mrow> 
             <mi>
               sin 
             </mi> 
            </mrow> 
            <mn>
              2 
            </mn> 
           </msup> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mrow> 
             <mn>
               2 
             </mn> 
             <mi>
               θ 
             </mi> 
            </mrow> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
         </msqrt> 
        </mrow> 
       </msqrt> 
      </mrow> 
     </math> (<xref ref-type="fig" rid="fig4">
      Figure 4
     </xref>). Both Dirichlet boundary conditions</p>
    <fig id="fig5" position="float">
     <label>Figure 5</label>
     <caption>
      <title>Figure 4. Left: domain shape and scattered centers for problem (20). Right: pointwise errors from variable shape parameter and ghost center G1 approach.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1723761-rId257.jpeg?20240724034924" />
    </fig>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         u 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           x 
         </mi> 
         <mn>
           , 
         </mn> 
         <mi>
           y 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mi>
         y 
       </mi> 
       <mi>
         sin 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         + 
       </mo> 
       <mi>
         x 
       </mi> 
       <mi>
         cos 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          y 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>and Laplace type boundary conditions</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         Δ 
       </mi> 
       <mi>
         u 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           x 
         </mi> 
         <mn>
           , 
         </mn> 
         <mi>
           y 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mo>
         − 
       </mo> 
       <mi>
         x 
       </mi> 
       <mi>
         cos 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          y 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         − 
       </mo> 
       <mi>
         y 
       </mi> 
       <mi>
         sin 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>are applied. The exact solution is</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         u 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           x 
         </mi> 
         <mn>
           , 
         </mn> 
         <mi>
           y 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mi>
         y 
       </mi> 
       <mi>
         sin 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          x 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         + 
       </mo> 
       <mi>
         x 
       </mi> 
       <mi>
         cos 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mi>
          y 
        </mi> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mn>
         . 
       </mn> 
      </mrow> 
     </math>(22)</p>
    <p>The numerical results in <xref ref-type="table" rid="table4">
      Table 4
     </xref> were obtained with 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          N 
        </mi> 
        <mi>
          I 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         343 
       </mn> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          N 
        </mi> 
        <mi>
          b 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         77 
       </mn> 
      </mrow> 
     </math> and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         M 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         497 
       </mn> 
      </mrow> 
     </math>. This is a relatively sparse discretization of the domain with such a small number of centers. Ghost point strategy G4 was implemented with a circle of radius 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         R 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         0.5 
       </mn> 
      </mrow> 
     </math> and center (5, 5). Strategy G3 was easily implemented for the simply shaped square domain in the previous example but it is significantly more difficult to effectively implement G3 with a more complexly shaped domain and thus its results are omitted.</p>
    <table-wrap id="table4">
     <label>
      <xref ref-type="table" rid="table4">
       Table 4
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.134762-"></xref>Table 4. Max errors for problem (20).</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="22.81%"><p style="text-align:center"></p></td> 
       <td class="custom-bottom-td acenter" width="22.81%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             ε 
           </mi> 
           <mo>
             = 
           </mo> 
           <mn>
             1.5 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="custom-bottom-td acenter" width="22.81%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             ε 
           </mi> 
           <mo>
             = 
           </mo> 
           <mn>
             1.6 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="custom-bottom-td acenter" width="22.81%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             ε 
           </mi> 
           <mo>
             = 
           </mo> 
           <mn>
             1.7 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="custom-bottom-td acenter" width="22.81%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mn>
             1.5 
           </mn> 
           <mo>
             ≤ 
           </mo> 
           <mi>
             ε 
           </mi> 
           <mo>
             ≤ 
           </mo> 
           <mn>
             1.7 
           </mn> 
          </mrow> 
         </math></p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">G1</p></td> 
       <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">2.4e+4</p></td> 
       <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">1.5e+4</p></td> 
       <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">1.4e+3</p></td> 
       <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">5.3e−4</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="22.81%"><p style="text-align:center">G2, 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             δ 
           </mi> 
           <mo>
             = 
           </mo> 
           <mn>
             0.001 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">4.5e−4</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">4.9e−4</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">8.6e−4</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">2.2e−3</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="22.81%"><p style="text-align:center">G4</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">1.6e−1</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">1.1</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">9.8e−2</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">3.5e−1</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="22.81%"><p style="text-align:center">LSQ</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">1.5e−1</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">2.4e−1</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">3.2e−1</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">3.7e−3</p></td> 
      </tr> 
     </table>
    </table-wrap>
    <p>With a variable shape parameter, method G1 (right image of <xref ref-type="fig" rid="fig4">
      Figure 4
     </xref>) has three accurate decimal places followed by G2 and LSQ with 2 accurate decimal places. With a constant shape, G2 with very small perturbations of the boundary points with 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         δ 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         0.001 
       </mn> 
      </mrow> 
     </math> was most accurate. In addition to the results in <xref ref-type="table" rid="table4">
      Table 4
     </xref>, similar or even better accuracy, can be obtained with other variable shape parameter ranges. For example, if the LSQ approach is taken with the same center locations that produced the results in <xref ref-type="table" rid="table4">
      Table 4
     </xref> and with the shape parameter range 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mn>
         0.9 
       </mn> 
       <mo>
         ≤ 
       </mo> 
       <mi>
         ε 
       </mi> 
       <mo>
         ≤ 
       </mo> 
       <mn>
         1.9 
       </mn> 
      </mrow> 
     </math>, the maximum error is 6.3e−4.</p>
   </sec>
   <sec id="s5_4">
    <title>
     <xref ref-type="bibr" rid="scirp.134762-"></xref>6.4. Steady Incompressible Fluid Flow past a Cylinder</title>
    <p>This example considers the Biharmonic Equation (1) on the semi-annular domain in <xref ref-type="fig" rid="fig5">
      Figure 5
     </xref>. The forcing term is 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         f 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           x 
         </mi> 
         <mn>
           , 
         </mn> 
         <mi>
           y 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math>. On the two linear portions of the boundary from (−5, 0) to (−1, 0) and from (1, 0) to (5, 0), a Dirichlet BC, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         u 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math>, and a BC 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mfrac> 
        <mrow> 
         <msup> 
          <mo>
            ∂ 
          </mo> 
          <mn>
            2 
          </mn> 
         </msup> 
         <mi>
           u 
         </mi> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <msup> 
          <mi>
            y 
          </mi> 
          <mn>
            2 
          </mn> 
         </msup> 
        </mrow> 
       </mfrac> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math> are enforced. On the outer semi-circular portion of the boundary a tangential BC, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           u 
         </mi> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           s 
         </mi> 
        </mrow> 
       </mfrac> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math>, and a Laplace type BC, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mo>
         − 
       </mo> 
       <mi>
         Δ 
       </mi> 
       <mi>
         u 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math>, are specified. On the inner semicircular portion of, the boundary a Dirichlet BC, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         u 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math>, and a Neumann BC, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mfrac> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           u 
         </mi> 
        </mrow> 
        <mrow> 
         <mo>
           ∂ 
         </mo> 
         <mi>
           n 
         </mi> 
        </mrow> 
       </mfrac> 
       <mo>
         = 
       </mo> 
       <mn>
         0 
       </mn> 
      </mrow> 
     </math>, are applied. Reference <xref ref-type="bibr" rid="scirp.134762-22">
      [22]
     </xref> derives the exact solution for the problem which is</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         u 
       </mi> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mi>
           x 
         </mi> 
         <mn>
           , 
         </mn> 
         <mi>
           y 
         </mi> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mn>
          5 
        </mn> 
       </mfrac> 
       <mrow> 
        <mo>
          ( 
        </mo> 
        <mrow> 
         <mfrac> 
          <mrow> 
           <msub> 
            <mi>
              k 
            </mi> 
            <mn>
              1 
            </mn> 
           </msub> 
           <mi>
             y 
           </mi> 
          </mrow> 
          <mrow> 
           <msup> 
            <mi>
              x 
            </mi> 
            <mn>
              2 
            </mn> 
           </msup> 
           <mo>
             + 
           </mo> 
           <msup> 
            <mi>
              y 
            </mi> 
            <mn>
              2 
            </mn> 
           </msup> 
          </mrow> 
         </mfrac> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            k 
          </mi> 
          <mn>
            2 
          </mn> 
         </msub> 
         <mi>
           y 
         </mi> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            k 
          </mi> 
          <mn>
            3 
          </mn> 
         </msub> 
         <mi>
           y 
         </mi> 
         <mi>
           ln 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msqrt> 
            <mrow> 
             <msup> 
              <mi>
                x 
              </mi> 
              <mn>
                2 
              </mn> 
             </msup> 
             <mo>
               + 
             </mo> 
             <msup> 
              <mi>
                y 
              </mi> 
              <mn>
                2 
              </mn> 
             </msup> 
            </mrow> 
           </msqrt> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
         <mo>
           + 
         </mo> 
         <msub> 
          <mi>
            k 
          </mi> 
          <mn>
            4 
          </mn> 
         </msub> 
         <mi>
           y 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <msup> 
            <mi>
              x 
            </mi> 
            <mn>
              2 
            </mn> 
           </msup> 
           <mo>
             + 
           </mo> 
           <msup> 
            <mi>
              y 
            </mi> 
            <mn>
              2 
            </mn> 
           </msup> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
        <mo>
          ) 
        </mo> 
       </mrow> 
      </mrow> 
     </math></p>
    <p>where</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          k 
        </mi> 
        <mn>
          1 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mn>
           1225 
         </mn> 
        </mrow> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mn>
           1776 
         </mn> 
         <mo>
           + 
         </mo> 
         <mn>
           2500 
         </mn> 
         <mi>
           ln 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mn>
            5 
          </mn> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </mfrac> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          k 
        </mi> 
        <mn>
          2 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mn>
           12 
         </mn> 
        </mrow> 
        <mrow> 
         <mfrac> 
          <mrow> 
           <mn>
             444 
           </mn> 
          </mrow> 
          <mrow> 
           <mn>
             25 
           </mn> 
          </mrow> 
         </mfrac> 
         <mo>
           − 
         </mo> 
         <mn>
           25 
         </mn> 
         <mi>
           ln 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mn>
            5 
          </mn> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </mfrac> 
      </mrow> 
     </math></p>
    <p>and</p>
    <p>
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          k 
        </mi> 
        <mn>
          3 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mn>
          1 
        </mn> 
        <mrow> 
         <mo>
           − 
         </mo> 
         <mfrac> 
          <mrow> 
           <mn>
             444 
           </mn> 
          </mrow> 
          <mrow> 
           <mn>
             625 
           </mn> 
          </mrow> 
         </mfrac> 
         <mo>
           + 
         </mo> 
         <mi>
           ln 
         </mi> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mn>
            5 
          </mn> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </mfrac> 
       <mo>
         , 
       </mo> 
       <mtext>
           
       </mtext> 
       <msub> 
        <mi>
          k 
        </mi> 
        <mn>
          4 
        </mn> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mfrac> 
        <mrow> 
         <mn>
           25 
         </mn> 
        </mrow> 
        <mrow> 
         <mn>
           2 
         </mn> 
         <mrow> 
          <mo>
            ( 
          </mo> 
          <mrow> 
           <mn>
             888 
           </mn> 
           <mo>
             − 
           </mo> 
           <mn>
             1250 
           </mn> 
           <mi>
             ln 
           </mi> 
           <mrow> 
            <mo>
              ( 
            </mo> 
            <mn>
              5 
            </mn> 
            <mo>
              ) 
            </mo> 
           </mrow> 
          </mrow> 
          <mo>
            ) 
          </mo> 
         </mrow> 
        </mrow> 
       </mfrac> 
       <mo>
         . 
       </mo> 
      </mrow> 
     </math></p>
    <fig id="fig6" position="float">
     <label>Figure 6</label>
     <caption>
      <title>Figure 5. Left: Domain and scattered centers for fluid flow past a cylinder problem. Right: pointwise errors from variable shape parameter and ghost center G2 approach.</title>
     </caption>
     <graphic mimetype="image" position="float" xlink:type="simple" xlink:href="https://html.scirp.org/file/1723761-rId306.jpeg?20240724034924" />
    </fig>
    <p>The PDE models creeping fluid flow through a periodic arrangement of cylinders <xref ref-type="bibr" rid="scirp.134762-25">
      [25]
     </xref>.</p>
    <p>The numerical results in <xref ref-type="table" rid="table5">
      Table 5
     </xref> in the relatively large domain were obtained with 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          N 
        </mi> 
        <mi>
          I 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         2325 
       </mn> 
      </mrow> 
     </math>, 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <msub> 
        <mi>
          N 
        </mi> 
        <mi>
          b 
        </mi> 
       </msub> 
       <mo>
         = 
       </mo> 
       <mn>
         175 
       </mn> 
      </mrow> 
     </math> and 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         M 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         2675 
       </mn> 
      </mrow> 
     </math>. Ghost point strategy G4 is implemented with a circle of radius 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         R 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         1 
       </mn> 
      </mrow> 
     </math> that is centered at (20, 20). In this example the variable shape LSQ approach is most accurate followed by method G2 with 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mi>
         δ 
       </mi> 
       <mo>
         = 
       </mo> 
       <mn>
         0.05 
       </mn> 
      </mrow> 
     </math> with a variable shape parameter (right image of <xref ref-type="fig" rid="fig5">
      Figure 5
     </xref>).</p>
    <table-wrap id="table5">
     <label>
      <xref ref-type="table" rid="table5">
       Table 5
      </xref></label>
     <caption>
      <title>
       <xref ref-type="bibr" rid="scirp.134762-"></xref>Table 5. Max errors from the cylinder flow problem.</title>
     </caption>
     <table class="MsoTableGrid custom-table" border="0" cellspacing="0" cellpadding="0"> 
      <tr> 
       <td class="custom-bottom-td acenter" width="22.81%"><p style="text-align:center"></p></td> 
       <td class="custom-bottom-td acenter" width="22.81%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             ε 
           </mi> 
           <mo>
             = 
           </mo> 
           <mn>
             0.5 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="custom-bottom-td acenter" width="22.81%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             ε 
           </mi> 
           <mo>
             = 
           </mo> 
           <mn>
             1.0 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="custom-bottom-td acenter" width="22.81%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             ε 
           </mi> 
           <mo>
             = 
           </mo> 
           <mn>
             1.5 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="custom-bottom-td acenter" width="22.81%"><p style="text-align:center"> 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mn>
             0.5 
           </mn> 
           <mo>
             ≤ 
           </mo> 
           <mi>
             ε 
           </mi> 
           <mo>
             ≤ 
           </mo> 
           <mn>
             1.5 
           </mn> 
          </mrow> 
         </math></p></td> 
      </tr> 
      <tr> 
       <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">G1</p></td> 
       <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">7.9e+14</p></td> 
       <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">4.3e+14</p></td> 
       <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">1.2e+15</p></td> 
       <td class="custom-top-td acenter" width="22.81%"><p style="text-align:center">1.6e−2</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="22.81%"><p style="text-align:center">G2, 
         <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
           <mi>
             δ 
           </mi> 
           <mo>
             = 
           </mo> 
           <mn>
             0.05 
           </mn> 
          </mrow> 
         </math></p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">3.2e−2</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">2.2e−2</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">1.1</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">5.9e−4</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="22.81%"><p style="text-align:center">G4</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">2.2e−1</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">3.1e−2</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">9.5e−2</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">1.5e−2</p></td> 
      </tr> 
      <tr> 
       <td class="acenter" width="22.81%"><p style="text-align:center">LSQ</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">9.1e−4</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">1.9e−2</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">3.3e−1</p></td> 
       <td class="acenter" width="22.81%"><p style="text-align:center">1.1e−4</p></td> 
      </tr> 
     </table>
    </table-wrap>
    <p>As in the previous examples, the shape parameters used many not be optimal for all approaches. For example, if 
     <math display="inline" xmlns="http://www.w3.org/1998/Math/MathML"> <mrow> 
       <mn>
         0.5 
       </mn> 
       <mo>
         ≤ 
       </mo> 
       <mi>
         ε 
       </mi> 
       <mo>
         ≤ 
       </mo> 
       <mn>
         1.4 
       </mn> 
      </mrow> 
     </math> is used the LSQ error is 8.2e−5.</p>
    <p>Reference <xref ref-type="bibr" rid="scirp.134762-2">
      [2]
     </xref> solves the same problem using the RBF method with the multiquadric RBF <xref ref-type="bibr" rid="scirp.134762-15">
      [15]
     </xref> using a ghost center strategy somewhat similar to the G3 strategy described here excepted that the ghost centers are not the same distance from the domain boundary around the entire boundary. The best reported accuracy that is realized in reference <xref ref-type="bibr" rid="scirp.134762-2">
      [2]
     </xref> is about one accurate decimal place. In reference <xref ref-type="bibr" rid="scirp.134762-2">
      [2]
     </xref>, the location of the ghost points are displayed in an image but a formula for their exact location is not given. Thus, we were not able to fairly compare to their results.</p>
   </sec>
  </sec><sec id="s6">
   <title>
    <xref ref-type="bibr" rid="scirp.134762-"></xref>7. Conclusions</title>
   <p>The numerical solution of fourth order boundary value problems is challenging due to the inherent difficultly in accurately approximating fourth order derivatives and due to the necessity of applying two boundary conditions at each boundary point. It has been demonstrated that a random variable shape parameter strategy can allow the Radial Basis Function method to realize several more decimal places of accuracy in approximating any order derivative when compared to the more commonly used constant shape parameter approach.</p>
   <p>Two approaches have been used to apply the dual boundary conditions that are necessary to make a fourth order BVP well-posed: a least squares solution of an overdetermined linear system and the use of ghost centers. Ghost centers have been successfully used by multiple researchers but a theoretical underpinning that states where the centers should be located does not exist. The optimal locations seem largely problem dependent.</p>
   <p>In all numerical examples, the random variable shape parameter strategy performed better than using a constant shape parameter regardless of whether least squares or a ghost center methodology was used. The variable shape least squares approach was not the most accurate on the majority of examples, but it produced accurate results on each of the problems. Instead of the location of ghost points being problem and boundary condition dependent, strategies G1 and G2 with a variable random shape parameter provided good results in all example problems and were easily implemented for any shaped domain.</p>
   <p>The least squares approach and ghost center strategies G1 and G2 with a random variable shape parameter are the recommended approaches. Each can easily be implemented for a fourth-order boundary value problem regardless of the type of boundary conditions or the shape of the domain. All results in this manuscript are reproducible via scripts in the folder/papers/JAMP2024/ in version 2.1 of the Python Radial Basis Function Toolbox <xref ref-type="bibr" rid="scirp.134762-26">
     [26]
    </xref>.</p>
  </sec>
 </body><back>
  <ref-list>
   <title>References</title>
   <ref id="scirp.134762-ref1">
    <label>1</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Yao, G., Tsai, C.H. and Chen, W. (2010) The Comparison of Three Meshless Methods Using Radial Basis Functions for Solving Fourth-Order Partial Differential Equations. Engineering Analysis with Boundary Elements, 34, 625-631. &gt;https://doi.org/10.1016/j.enganabound.2010.03.004
    </mixed-citation>
   </ref>
   <ref id="scirp.134762-ref2">
    <label>2</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Mardanov, R.F. and Zaripov, S.K. (2016) Solution of Stokes Flow Problem Using Biharmonic Equation Formulation and Multiquadrics Method. Lobachevskii Journal of Mathematics, 37, 268-273. &gt;https://doi.org/10.1134/s1995080216030161
    </mixed-citation>
   </ref>
   <ref id="scirp.134762-ref3">
    <label>3</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Liu, C. and Ku, C. (2022) A Simplified Radial Basis Function Method with Exterior Fictitious Sources for Elliptic Boundary Value Problems. Mathematics, 10, Article 1622. &gt;https://doi.org/10.3390/math10101622
    </mixed-citation>
   </ref>
   <ref id="scirp.134762-ref4">
    <label>4</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Haq, F. and Ali, A. (2011) Numerical Solution of Fourth Order Boundary-Value Problems Using HAAR Wavelets. Applied Mathematical Sciences, 5, 3131-3146.
    </mixed-citation>
   </ref>
   <ref id="scirp.134762-ref5">
    <label>5</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Arifeen, S.U., Haq, S., Ghafoor, A., Ullah, A., Kumam, P. and Chaipanya, P. (2021) Numerical Solutions of Higher Order Boundary Value Problems via Wavelet Approach. Advances in Difference Equations, 2021, Article No. 347. &gt;https://doi.org/10.1186/s13662-021-03495-6
    </mixed-citation>
   </ref>
   <ref id="scirp.134762-ref6">
    <label>6</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     B. Ogunrinde, R. and M. Ojo, O. (2018) Application of Differential Transformation Method to Boundary Value Problems of Order Seven and Eight. American Journal of Computational Mathematics, 8, 269-278. &gt;https://doi.org/10.4236/ajcm.2018.83022
    </mixed-citation>
   </ref>
   <ref id="scirp.134762-ref7">
    <label>7</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Al-Zaid, N., Alzahrani, K., Bakodah, H. and Al-Mazmumy, M. (2023) Efficient Decomposition Shooting Method for Solving Third-Order Boundary Value Problems. International Journal of Modern Nonlinear Theory and Application, 12, 81-98. &gt;https://doi.org/10.4236/ijmnta.2023.123006
    </mixed-citation>
   </ref>
   <ref id="scirp.134762-ref8">
    <label>8</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Buhmann, M.D. (2003). Radial Basis Functions. Cambridge University Press. &gt;https://doi.org/10.1017/cbo9780511543241
    </mixed-citation>
   </ref>
   <ref id="scirp.134762-ref9">
    <label>9</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Schaback, R. (1995) Error Estimates and Condition Numbers for Radial Basis Function Interpolation. Advances in Computational Mathematics, 3, 251-264. &gt;https://doi.org/10.1007/bf02432002
    </mixed-citation>
   </ref>
   <ref id="scirp.134762-ref10">
    <label>10</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Sarra, S.A. (2014) Regularized Symmetric Positive Definite Matrix Factorizations for Linear Systems Arising from RBF Interpolation and Differentiation. Engineering Analysis with Boundary Elements, 44, 76-86. &gt;https://doi.org/10.1016/j.enganabound.2014.04.019
    </mixed-citation>
   </ref>
   <ref id="scirp.134762-ref11">
    <label>11</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Sarra, S.A. (2023) Local Radial Basis Function Methods: Comparison, Improvements, and Implementation. Journal of Applied Mathematics and Physics, 11, 3867-3886. &gt;https://doi.org/10.4236/jamp.2023.1112245
    </mixed-citation>
   </ref>
   <ref id="scirp.134762-ref12">
    <label>12</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Kansa, E.J. (1990) Multiquadrics—A Scattered Data Approximation Scheme with Applications to Computational Fluid-Dynamics—II Solutions to Parabolic, Hyperbolic and Elliptic Partial Differential Equations. Computers&amp;Mathematics with Applications, 19, 147-161. &gt;https://doi.org/10.1016/0898-1221(90)90271-k
    </mixed-citation>
   </ref>
   <ref id="scirp.134762-ref13">
    <label>13</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Hon, Y.C. and Schaback, R. (2001) On Unsymmetric Collocation by Radial Basis Functions. Applied Mathematics and Computation, 119, 177-186. &gt;https://doi.org/10.1016/s0096-3003(99)00255-6
    </mixed-citation>
   </ref>
   <ref id="scirp.134762-ref14">
    <label>14</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Fasshauer, G.E. (2007) Meshfree Approximation Methods with Matlab. World Scientific. &gt;https://doi.org/10.1142/6437
    </mixed-citation>
   </ref>
   <ref id="scirp.134762-ref15">
    <label>15</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Sarra, S.A. and Kansa, E.J. (2009) Multiquadric Radial Basis Function Approximation Methods for the Numerical Solution of Partial Differential Equations. Advances in Computational Mechanics, 2, 1-206.
    </mixed-citation>
   </ref>
   <ref id="scirp.134762-ref16">
    <label>16</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Wendland, H. (2004). Scattered Data Approximation. Cambridge University Press. &gt;https://doi.org/10.1017/cbo9780511617539
    </mixed-citation>
   </ref>
   <ref id="scirp.134762-ref17">
    <label>17</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Sarra, S.A. and Sturgill, D. (2009) A Random Variable Shape Parameter Strategy for Radial Basis Function Approximation Methods. Engineering Analysis with Boundary Elements, 33, 1239-1245. &gt;https://doi.org/10.1016/j.enganabound.2009.07.003
    </mixed-citation>
   </ref>
   <ref id="scirp.134762-ref18">
    <label>18</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Hesthaven, J.S., Gottlieb, S. and Gottlieb, D. (2007) Spectral Methods for Time-Dependent Problems. Cambridge University Press. &gt;https://doi.org/10.1017/cbo9780511618352
    </mixed-citation>
   </ref>
   <ref id="scirp.134762-ref19">
    <label>19</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Welfert, B.D. (1997) Generation of Pseudospectral Differentiation Matrices I. SIAM Journal on Numerical Analysis, 34, 1640-1657. &gt;https://doi.org/10.1137/s0036142993295545
    </mixed-citation>
   </ref>
   <ref id="scirp.134762-ref20">
    <label>20</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Fornberg, B. (2006) A Pseudospectral Fictitious Point Method for High Order Initial-Boundary Value Problems. SIAM Journal on Scientific Computing, 28, 1716-1729. &gt;https://doi.org/10.1137/040611252
    </mixed-citation>
   </ref>
   <ref id="scirp.134762-ref21">
    <label>21</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Fedoseyev, A.I., Friedman, M.J. and Kansa, E.J. (2002) Improved Multiquadric Method for Elliptic Partial Differential Equations via PDE Collocation on the Boundary. Computers&amp;Mathematics with Applications, 43, 439-455. &gt;https://doi.org/10.1016/s0898-1221(01)00297-8
    </mixed-citation>
   </ref>
   <ref id="scirp.134762-ref22">
    <label>22</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Kuwabara, S. (1959) The Forces Experienced by Randomly Distributed Parallel Circular Cylinders or Spheres in a Viscous Flow at Small Reynolds Numbers. Journal of the Physical Society of Japan, 14, 527-532. &gt;https://doi.org/10.1143/jpsj.14.527
    </mixed-citation>
   </ref>
   <ref id="scirp.134762-ref23">
    <label>23</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Golbabai, A. and Rabiei, H. (2012) A Meshfree Method Based on Radial Basis Functions for the Eigenvalues of Transient Stokes Equations. Engineering Analysis with Boundary Elements, 36, 1555-1559. &gt;https://doi.org/10.1016/j.enganabound.2012.04.001
    </mixed-citation>
   </ref>
   <ref id="scirp.134762-ref24">
    <label>24</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Hines, T. (2016) Python Package Containing Tools for Radial Basis Function (RBF) Applications. &gt;https://github.com/treverhines/RBF 
    </mixed-citation>
   </ref>
   <ref id="scirp.134762-ref25">
    <label>25</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Marshall, H., Sahraoui, M. and Kaviany, M. (1994) An Improved Analytic Solution for Analysis of Particle Trajectories in Fibrous, Two-Dimensional Filters. Physics of Fluids, 6, 507-520. &gt;https://doi.org/10.1063/1.868346
    </mixed-citation>
   </ref>
   <ref id="scirp.134762-ref26">
    <label>26</label>
    <mixed-citation publication-type="other" xlink:type="simple">
     Sarra, S.A. (2016) The Radial Basis Function Toolkit. &gt;http://www.scottsarra.org/rbf/rbf.html
    </mixed-citation>
   </ref>
  </ref-list>
 </back>
</article>