<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Modification of Fourier Approximation for Solving Boundary Value Problems Having Singularities of Boundary Layer Type</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Boris Semisalov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Georgy Kuzmin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Computational Technologies, SB RAS</institution>
          ,
          <addr-line>Academic Lavrentiev av. 6, 630090, Novosibirsk, Russia</addr-line>
          ,
          <institution>Novosibirsk State University Pirogova str.</institution>
          <addr-line>1, 630090, Novosibirsk</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2016</year>
      </pub-date>
      <fpage>406</fpage>
      <lpage>422</lpage>
      <abstract>
        <p>A method for approximating smooth functions has been developed using non-polynomial basis obtained by mapping of Fourier series domain to the segment [−1, 1]. High rate of convergence and stability of the method is justified theoretically for four types of coordinate mappings, the dependencies of approximation error on values of derivatives of approximated functions are obtained. Algorithms for expanding of functions into series with coupled basis composed of Chebyshev polynomials and designed non-polynomial functions are implemented. It was shown that for functions having high order of smoothness and extremely steep gradients in the vicinity of bounds of segment the accuracy of proposed method cardinally exceeds that of Chebyshev's approximation. For such functions method allows to reach an acceptable accuracy using only  = 10 basis elements (relative error does not exceed 1 per cent)</p>
      </abstract>
      <kwd-group>
        <kwd>singular perturbation</kwd>
        <kwd>small parameter</kwd>
        <kwd>coordinate mapping</kwd>
        <kwd>boundary value problem</kwd>
        <kwd>Fourier series</kwd>
        <kwd>Chebyshev polynomial</kwd>
        <kwd>non-polynomial basis</kwd>
        <kwd>estimate of convergence rate</kwd>
        <kwd>collocation method</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>By now, a huge amount of urgent scientific and technological problems reduces
to boundary value problems for differential equations having pronounced
singularities of boundary layer type. The most popular approaches to solving them are
based on construction of computational grids with piecewise linear/polynomial
approximation of the unknown function in each cell of grid [1]. Such approaches
provide relatively low rate of convergence and lead to essential refinement of grid
in the vicinity of boundary layer and consequently to growth of computational
costs and errors. In [2, 3] methods of coordinate transformations were developed
which allow to decrease the influence of mentioned effect due to application of
special coordinate mappings eliminating the singularity. Nevertheless, the
analysis of key issue concerning the smoothness of such transformations and its
influence on the quality of approximation method is absent. Frequently, authors
restrict their self by transforming uniform or more special grid and performing
numerical experiments using finite difference or spectral methods [2]– [5].</p>
      <p>In the present paper a step aside from the traditional grid approaches is made
and the approximations based on mapping of Fourier series domain to the
segment [−1, 1] are used to approximate functions having singularities of boundary
layer type. One of such mappings assigned by function cos( ) transforms Fourier
basis to basis composed of Chebysev polynomials. A special feature inherent to
these bases is the absence of saturation of corresponding approximations [6]. It
means that using Fourier and Chebyshev bases allows to obtain the asymptotic
of error of best polynomial approximation while approximating functions having
any order of smoothness or singularities in complex plain. The loss of
effectiveness of the mentioned approximations while solving problems having singularities
of boundary layer type is caused by degradation of asymptotical properties of
best polynomial approximations with fast increase of gradients of approximated
function. In order to eliminate this problem, trigonometric Fourier basis can be
transformed into non-polynomial algebraic one retaining all its good properties
of high convergence rate and computational stability, but specially adapted to
approximation of smooth functions having singularities of boundary layer type.
2</p>
      <p>Preliminary information. Problem description</p>
      <p>In framework of approximation theory of continuous and smooth functions
 ( ) ( ∈ 
|
⊂ R) that are elements of spaces  ( ),    (, 
) = { ∈   ( ) :
=  ( )} the following notions are often used (see for example [6]).
1. Norms of function ‖ ‖ = max | |, ‖ ‖ =
 ∈
︂(

︀∫   ( )
︂) 1
.</p>
      <p>2. Finite-dimensional approximating space   with elements used for
approximation of  ( ) that usually are series or polynomials including 
summands or monomials.</p>
      <p>3. Operator of approximation (or simply approximation) of function
 ( ) is a continues mapping   performing a projection of functional space on
approximating one (  :  ( ) →   or   :    (,</p>
      <p>4. Best approximation of function 
providing the lower bound to be reached  *(,   ) = =  *( ) =
∈  ( ) is element   (, 
) →   ).</p>
      <p>∈ 
inf ‖
 ) ∈  
 −  ‖.</p>
      <p>5. Method without saturation (loose definition) is a method of
approximation of function  ( ) having asymptotic of error of the best polynomial
approximation for any order of smoothness of  ( ). Rigorous definition based on
the analysis of asymptotic of Alexandrov’s diameters is given in [6].</p>
      <p>The results obtained in works by Lebegue, Faber, Jackson, Bernstain
allow to separate three classes of smooth functions with fundamentally different
asymptotical behavior of errors of best approximations in space   of algebraic
polynomials of  th power. The similar asymptotical behavior is valid for periodic
functions and trigonometrical polynomials</p>
      <p>) is  -times continuously differentiable function on
segment 
and all its derivatives up to order  are bounder by value 
( ), then
sup
 ∈   (,
)
 *(,   ) ≤  ( )   − ,
where   depends on  only, [7].</p>
      <p>II. If  ( ) ∈  ∞( ) is infinite differentiable function with a singularity (like
pole) on complex plain, then one can find a number  (0 &lt;  &lt; 1) and a sequence
of polynomials   ( ), such that
here  &lt;</p>
      <p>1 is defined by location of singularity in complex plain,  is constant, [8].
III. If  ( ) ∈</p>
      <p>is entire function, then
∞
 =0
︁∑
∞
 =0
‖ ( ) −   ( )‖ ≤   ,  ∈ ,
 *(,   ) ≤
 ( )(diam ) 21−2
 !
,
interpolation (see [9]) and Cauchy–Hadamard inequality.
where 
( ) = ‖ ( )</p>
      <p>‖ =  ( !). It follows from estimates of error of polynomial
Remark 1. For smooth functions of I and III classes the accuracy of best
approximations depends on maximal values of derivatives of function on 
(values of
 ( ) and</p>
      <p>
        ( ) in (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), (
        <xref ref-type="bibr" rid="ref3">3</xref>
        )). For functions of class II the error can be defined
through the values of function itself beyond the segment 
on complex plain.
      </p>
      <p>In order to implement the properties of best approximations in this work the
Fourier and Chebyshev series are used. Note that such approximations are equal
in a specific sense. Indeed, let</p>
      <p>∈  ([−1, 1]), then performing the change of
variable  = cos  ,  ∈ [0, 2 ] one can obtain 2 -periodic even function  ˜( ) =
 (cos  ). Fourier decomposition of it is  ˜( ) = ∑︀
  cos( ). Hence
︁∑
∞
 =0
 ( ) =
  cos( arccos( )) =
    ( ).</p>
      <p>
        In other words Chebyshev polynomials   ( ) can by obtained by mapping Fourier
series domain to the segment [−1, 1], see [10]. In [6] is proved that such
approximations presents the methods without saturation and therefore they are
extremely efficient for solving problems with smooth solutions. However, if values
 ( ),  ,  ( ) in (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )–(
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) are large, then it can be wrong.
      </p>
      <p>A simple example is a boundary-value problem for differential equation of
second order with small factor  of second derivative</p>
      <p>2</p>
      <p>
        2 −  =  ′′( ) −  ( ),  (−1) = 1,  (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) = −1,
here  ∈ [−1, 1],  ( ) is a given smooth function. Solution to the problem is
 ( ) =  ( ) +  ( ),  ( ) =  1
 (0.5 +0.5) +  2 − (0.5 +0.5),
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
(
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
(
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
      </p>
      <p>
        Here  ( ) is an exponential boundary value component of  ( ),  1,  2,  =
︀√ 1/ are constants. Table 1 shows the values of dimension of   ensuring that
the relative errors of approximation is never higher than 1 per cent. These results
were obtained in accordance with the estimates of best polynomial
approximations (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ), while function  ( ) has different orders of smoothness.
      </p>
      <p>
        Thus, it can be observed that the higher order of smoothness is, the less data
is necessary for recovering solution with a desired accuracy. However, even in
the case of infinitely differentiable function a space   of dimension of many
thousands can be required to reach considerably low accuracy of 1 per cent. This
effect is shown on Fig 1 where a graph of solution to a problem (
        <xref ref-type="bibr" rid="ref5">5</xref>
        ) is given with
 ( ) ≡ 0 (i.e. a graph of function  ( )) and logarithm of error of approximation
of  ( ) in space of Chebyshev polynomials
 −1
 = max | ( ) − ∑︀     ( )|.
      </p>
      <p>∈[−1,1]  =0
a
0</p>
      <p>x
0.5
1
0
−5
−10
−150
b</p>
      <p>log10
20
40
60
80</p>
      <p>−0.5
1
0
0.5
−0.5
in the vicinity of boundary layers, see. [10], [11]. Considering a problem with
boundary layer of size  having solution without singularities in inner part of
the segment [−1, 1], to reach an accuracy of 1 per cent one should use a basis of
 ≈ 3/√
3|1 −  1| ≤  or  ≈ 2√2√</p>
      <p>3
3</p>
      <p>Description of a method
Chebyshev polynomials for approximation of unknown function. In the
considsion √
ered case  ≈ 5.6/</p>
      <p>in the denominator of fraction is caused by concentration of
Chebyshev nodes. Indeed, uniformly distributed zeroes of trigonometrical monomials
cos( ) are concentrated in the vicinity of points ±1 under the map  = cos( )
(see fig. 2 a). Moreover as cos( ) ∼ 1 −
 2/2 when 
→ 0 and the first Chebyshev
node  1 = cos( 1) = cos / 2 , then |1 −  1| ∼  2/8 2. Further, the
empirical requirement that even three nodes should lay on the boundary layer gives
(here condition  ( ) = 0.1 is used). Appearance of
expres</p>
      <p>
        that corresponds to (
        <xref ref-type="bibr" rid="ref6">6</xref>
        ).
satisfying the following basic requirements:
For efficient approximation of function having boundary layer component a
modification of map  = cos( ) that transformed Fourier basis to Chebyshev one (
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
is proposed. According to (
        <xref ref-type="bibr" rid="ref6">6</xref>
        ) a natural requirement is to use stronger
concentration of zeroes of basis functions in the vicinity of segment borders (see 2 b).
      </p>
      <p>Let us assume that</p>
      <p>
        = [−1, 1]. Define a function  = ae( ) : [−1, 1] → [−1, 1]
1) function ae( ) is bijective mapping, ae(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) = 1, ae(−1) = −1;
2) ae( ) is an infinite differentiable or even entire function;
3) an inverse function  = ae−1( ) can be expressed in analytical form or easily
computed;
4) a derivative ae′( ) in the vicinity of points ±1 is close to zero.
Note that concentration of zeroes of basis functions in the vicinity of segment
borders can be obtained due to the last requirement. One of possible forms of
function ae( ) is given on fig 2 b.
of 2 -periodic even function  (ae(cos  )) ( ∈ R) into Fourier series:
      </p>
      <p>For approximation of function  ( ),  ∈ [−1, 1] let us consider the expansion
As a result one obtains
 (ae( )) =  (ae(cos  )) ≈</p>
      <p>cos( ).
︁∑
 −1
 =0
 ( ) ≈   ( ) =</p>
      <p>
        cos[ arccos(ae−1( ))].
︁∑
 −1
 =0
(
        <xref ref-type="bibr" rid="ref6">6</xref>
        )
(
        <xref ref-type="bibr" rid="ref7">7</xref>
        )
(
        <xref ref-type="bibr" rid="ref8">8</xref>
        )
0.5 4
cated by arrows): a – using mapping  = cos( ), b – using mapping  = ae( )
Here we denote  = cos  . Thus, the basis of approximating space   can be
specified as   ( ) = cos[ arccos(ae−1( ))], where zeroes of   ( ) are  
=
︂(
ae cos
(2
+ 1) )︂
2
ae( ),   ( ) are bijective easily computed functions.
      </p>
      <p>, ,</p>
      <p>
        = 0, ...,  − 1. Note, that under the properties 1, 3,
Lemma 1. Approximation (
        <xref ref-type="bibr" rid="ref8">8</xref>
        ) is equivalent to expansion of function  (ae( ))
into series with basis consists of Chebyshev polynomials   ( ) = cos( arccos( )),
that is why
1) for approximations (
        <xref ref-type="bibr" rid="ref8">8</xref>
        ) error estimations of best approximations (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )–(
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) hold;
2) elements of matrices B –  
on ae.
      </p>
      <p>=   (  ), , 
= 0, ...,  − 1 do not depend</p>
      <p>
        The proof of Lemma 1 is obvious taking into account (
        <xref ref-type="bibr" rid="ref8">8</xref>
        ) and that
Chebyshev and Fourier expansions are approximations without saturation. The second
condition of Lemma 1 concerns numerical approximation of 
by collocation
method with nodes   . Lemma declares that such a method is universal, its
properties do not depend on the choice of function ae( ).
      </p>
      <p>
        To settle a key question on rate of growth of coefficients  ( ),  ( ) in
estimates (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) the following property was proved.
Lemma 2. For derivative of composed function the followin equality is valid
[ (ae( ))]( ) =
      </p>
      <p>( )(ae( ))
︁∑

constants. Moreover ∀ as  = 1 and  =  one has: 
where the second summation goes over all possible integer partitions of number
be proved using mathematical induction technique.
4</p>
      <p>Analysis of four types of function ae( ).</p>
      <p>&lt;
Now let us propose and investigate four types of function ae( ). To this end
the following notations are necessary. Let   ∈  ,   ∈ 
boundaries of segment</p>
      <p>representing boundary layers,  0 be a certain
neighborhood of central point of  . Let us denote by ‖ · ‖ , ‖ · ‖ the supremum norms of
continues function on   ∪   and on  0 correspondingly. Further, we assume
 = −1,  = 1, ∀ &lt;  ,   ‖ ( )</p>
      <p>
        ‖ = ‖ ( +1)‖, where   &gt; 1 is constant,  is
order of smoothness of  ( ). Typically for problems with boundary layer one has
  &gt;&gt; 1. Let 
= max   ,  ( ) be a size of boundary layer (as it follows from
be neighborhoods of
the example with exponential boundary layer,  depends on  , see comments to
formula (
        <xref ref-type="bibr" rid="ref6">6</xref>
        )),  ( ( )) be such value that
lim
 1,...,  −1→∞ ‖ ( )‖
 ( ( ))
= 0.
      </p>
      <p>
        (
        <xref ref-type="bibr" rid="ref9">9</xref>
        )
are
(
        <xref ref-type="bibr" rid="ref10">10</xref>
        )
(
        <xref ref-type="bibr" rid="ref9">9</xref>
        ),
(
        <xref ref-type="bibr" rid="ref11">11</xref>
        )
(12)
I. Trigonometric function
ae( ) = sin
︂(  )︂
2
      </p>
      <p>.
ae( ) =  3 +  2 +</p>
      <p>+ .</p>
      <p>
        ae( ) = (1 −  ) 3 + ,
Theorem 1. Let  2( )
function ae( ) of form (
        <xref ref-type="bibr" rid="ref10">10</xref>
        ) the estimate (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) is valid, but constant
 ( ) =  / 2  (/ 2) ‖ (/ 2)
      </p>
      <p>‖ +  ( (/ 2)) (if  is even),
 ( ) =  [/ 2]  ( )(/ 2) ‖ ([/ 2])‖ +  ( ([/ 2])) (if  is odd),
where [ ] denotes integer part of number  ,  / 2  ,  [/ 2] are coeficients of
corresponding to integer partitions  / 2  = (2, ..., 2),  [/ 2]  = (2, ..., 2, 1).
⏟</p>
      <p>⏞
/ 2
⏟
[/ ⏞2]</p>
      <sec id="sec-1-1">
        <title>II. Polynomial of third power</title>
        <p>
          After taking into account properties 1)–4) of ae( )-function one obtains  =  =
0,  = 1 −  , 1 ≤  ≤ 1.5. Assuming  =  , one gets
determining the value ae′(±1): as  → 1.5 ae′(±1) → 0.
where 1 ≤  ≤ 1.5 is free parameter equal to the value of derivative ae′(0) and
Theorem 2. For approximation (
          <xref ref-type="bibr" rid="ref8">8</xref>
          ) with function ae( ) of form (12) as  = 1.5
where  / 2  , 

[/ 2] are the same as in theorem 1.
2]  ( )3[/ 2]+1‖ ([/ 2])‖ +  ( ([/ 2])) (if  is odd),
ponent grows much slower than ‖ ( )‖.
        </p>
        <p>Theorems 1,2 can be proved using Lemmas 1,2 and taking into account that
component ‖ (/ 2)</p>
        <p>
          ‖ appears in the obtained expressions for 
values of first derivatives of considered ae-functions in points ±1 vanishes. The
( ) because the
second derivative of ae-functions in points ±1 are not equal to zero. This
comRemark 2. By changing in given theorems index ” ” on index ” ”, one can
obtain similar results for case of entire  ( ), namely the similar equalities for
 ( ) from estimate (
          <xref ref-type="bibr" rid="ref3">3</xref>
          ) when ae( ) has form (
          <xref ref-type="bibr" rid="ref10">10</xref>
          ), (12).
        </p>
        <p>Let us consider another approach to construction of ae( )-function, it does
all the derivatives to be very small in vicinity of ±1.
not require first derivative of ae( ) to be equal to zero in points ±1, but requires</p>
      </sec>
      <sec id="sec-1-2">
        <title>III. Function</title>
        <p>
          Theorem 3. If in expression (
          <xref ref-type="bibr" rid="ref8">8</xref>
          ) function ae( ) of form (13) has parameter
ae( ) = arctan( )/̃︀, ︀̃ = arctan .
 &lt;&lt;
        </p>
        <p>︃√
 + −2 ‖</p>
        <p>( )‖
‖ ( )‖</p>
        <p>=   , ∀ = 1, 2, ..., ,
ae( ) = 
︀̃
︂(
2</p>
        <p>︂)
1 + exp(− ) − 1 ,  =
︀̃
1 + exp(− )
1 − exp(− )
.</p>
        <p>
          Values
then (
          <xref ref-type="bibr" rid="ref8">8</xref>
          ) satisfies the estimate of accuracy of best approximation (
          <xref ref-type="bibr" rid="ref3">3</xref>
          ) with  ( )
equals for large  and  to the following
 ( ) = max
︂(
‖
 ( )
        </p>
        <p>︂)
‖ , ‖ ′‖  ! +  ( !) +  ( ( )).</p>
        <p>︀̃ (̃︀ ) −1
 ≈  * =
︃√
︀̃


2  −1 ‖
 ( )</p>
        <p>‖ 1
‖ ′‖  !
under condition 1.56 &lt;  &lt;&lt;
 =1,...,   provide maximal rate of decrease of right</p>
        <p>
          min
with the best polynomial approximation.
part of (
          <xref ref-type="bibr" rid="ref3">3</xref>
          ) with growth of  and ̃︀ (︀̃ ) −1-time profit in accuracy in comparison
        </p>
      </sec>
      <sec id="sec-1-3">
        <title>IV. Function</title>
        <p>Theorem 4. Let  ( ) ∈    (, 
of form (17) has parameter, satisfying the inequalities</p>
        <p>
          ),  &gt; 1 and in expression (
          <xref ref-type="bibr" rid="ref8">8</xref>
          ) function ae( )
 (    ) =   , ∀ = 1, ...,  − 1,  &lt;&lt; 
=  0,
        </p>
        <p>(18)
︃√
 ‖ ( )‖</p>
        <p>‖ ( )‖
︃√
‖
‖
 ( +1)‖
where  ( ) is the Lambert  -function (the inverse function to  =  exp( )),
,   = 4    −</p>
        <p>
          ( +1)‖ . In this case (
          <xref ref-type="bibr" rid="ref8">8</xref>
          ) satisfies the estimate of
accuracy of best approximation (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) with  ( ) equals for large  and  to the
 &lt;&lt;
1
 
  =
following
        </p>
        <p>− 
︂)
︂(
(20)
 ( ) = max ‖
 =0,1,..., −1   provide maximal rate of decrease of</p>
        <p>
          min
right part of (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) with growth of  and (exp( )/(2  )) −1-time profit in accuracy
in comparison with the best polynomial approximation. Here it is considered the
︀̃
branch of function  ( ) such that  ( ) → −∞ as  ↑ 0.
        </p>
        <p>
          Theorems 3,4 can be proved using Lemmas 1,2 and asymptotical analysis
of growth of  th derivative of  [ae( )] with grows of  . These results can be
extended to case of estimates (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ), (
          <xref ref-type="bibr" rid="ref3">3</xref>
          ).
5
        </p>
        <p>
          Computation of approximate values of functions with
boundary value components
In this section one can find an experimental confirmation of results of theorems 1–
4 considering approximation of solution to the boundary value problem (
          <xref ref-type="bibr" rid="ref5">5</xref>
          ) with
exponential boundary layer. Detailed comments on correspondence of theoretical
and experimental data given on fig. 3–5 and in Tables 2–5, are absent. Such
correspondence becomes obvious if in theorems 1–4 one supposes the values
 1, ...,   −1 to be equal to the value of 
from formula of solution  ( ) to
the problem (
          <xref ref-type="bibr" rid="ref5">5</xref>
          ). This identification is correct because the values of derivatives
 ( )(±1) grow with a rate of   .
        </p>
        <p>
          To implement the approximation according to (
          <xref ref-type="bibr" rid="ref8">8</xref>
          ) four considered types of
function ae( ) were used, expressions for inverse functions ae−1( ) were obtained
and the values of zeroes of basis functions of approximations   were specified.

1. Sinus (sin),
ae ( ) = sin
        </p>
        <p>:
︂(</p>
        <p>2
ae−1( ) =
2 arcsin 

,   = sin
︂[  cos( (2 +1) ) ]︂</p>
        <p>2
2
2. Polynomial (pol ),</p>
        <p>ae ( ) = (1 −  ) 3 +  :
ae−1( ) = 
 =</p>
        <p>︂√
  = (1 −  ) cos3︂[ (2 + 1) ]︂
3( − 1)
− cos
arccos 
3
+ √
3 sin
arccos  ]︂
3</p>
        <p>,
,  = −3√3 √
 − 1</p>
        <p>,
branches of inverse function ae−1( ).</p>
        <p>3. Function inverse to tangents (tg ),</p>
        <p>ae ( ) =


︀̃
4. Function including exponent (exp),
ae ( ) = 
arctan  cos( (2 +1) )︂]
︂[
arctan( )
ae−1( ) = −
 = 0, ...,  − 1.</p>
        <p>a system of  equations should be composed:
an exponential boundary value component.</p>
        <p>
          In this section results on numerical approximation of the solution  ( ) to the
boundary-value problem (
          <xref ref-type="bibr" rid="ref5">5</xref>
          ) are given for different values of small parameter
 = 10−3, ..., 10−10. Let us consider first the case  ( ) ≡ 0, then  ( ) =  ( ) is
For searching the coefficients   of the expansion (
          <xref ref-type="bibr" rid="ref8">8</xref>
          ), where  = 0, ...,  − 1
︁∑
 −1
 =0
        </p>
        <p>
          (  ) =  (  ).
vectors
Matrix of this system with elements bjk =   (  ) is  = (bjk). Denoting column
 = ( 0,  1, ...,   ) ,  = ( ( 0),  ( 1), ...,  (  )) ,
one obtains a system of linear algebraic equations (SLAE) 
coefficients of expansion (
          <xref ref-type="bibr" rid="ref8">8</xref>
          ) can be expressed in form  =  −1 .
=  . Finally the
Remark 3. It was established by computations that the growth of number of
basis function  does not affect the condition number of matrix  . The first five
digits of it 1.4142 remain invariable while 
grows from 1 to 200. This means
that using the orthogonal transformations matrix  can be inverted on computer
with high precision.
        </p>
        <p>The algorithm of searching coefficients   ,  = 0, ...,  − 1 was implemented
on MATLAB programming language for the following values of small parameter
erated on the segment [−1; 1]. It was used for searching the maximal deviation
of a given function  ( ) form its approximation   ( ) by enumeration over all
points. Due to the fact that function has boundary layer in the vicinity of points
−1 and 1 a grid for enumeration was composed of large amount of Chebyshev
nodes providing significant concentration of grid near the bounds of segment.
The number of nodes  1,  2, ...,  
affect first 2–3 digits of error  =
was chosen so that the doubling of it does not
 =1,..., | (  ) −   (  )|.</p>
        <p>max</p>
        <p>For example if  = 10−5 and function ae ( ) is used, the experiments show
that for  = 48
as 
as 
= 100 000 point
= 200 000 points
the error  = 2.7737 × 10−13,
the error  = 2.7734 × 10−13.</p>
        <p>(21)
(22)
Consequently, we conclude that number 
= 100 000 is sufficient for
estimating the error  with desired accuracy.</p>
        <p>Now let us use a single coordinate plain to represent dependencies of log10 
on the number of basis functions</p>
        <p>of approximation   for different types
of function ae( ) together with well known Chebyshev approximations. (see.
fig. 3, 4). Number of points for enumeration 
here is equal to a maximal one of
all 
, , 
obtained for each of considered types. Note that the values of parameters
in these results are taken from the vicinity of their ”optimal” values (see</p>
        <p>On given figures one can observe that the decrease of values of small
parameter  results in fast decrease of convergence rate of Chebyshev expansions.
Whereas, the methods designed using functions ae ( ), ae ( ) do not significantly
0
20
40
60
80
100 n
change their convergence rate while decreasing small parameter. As it was
already proved, increase of ,  allows one to reduce the influence of steep gradient.</p>
        <p>Now let us estimate ”optimal” values of parameters , ,  for approximations
based on ae , ae , ae . To this end the dependencies of logarithm of error log10 
on  and value of parameter of function ae( ) were represented in Cartesian
coordinate system, see those for ae on fig. 5, 6.</p>
        <p>a
b
0
−5
−10
0
0
−5</p>
        <p>The error was computed in a similar way as before, e.g. for ae and  = 10−8
parameter  goes over all integer values from 0 to 100. Maximal convergence rate
is provided by such a value  =  * that specifies maximal slope of a curve laying
in section of the represented surface by a plain  =  * = const(or  = const, or 
= const). For ae and  = 10−8  * ∈ [60; 80]. This segment is marked with circle
on the graph of fig. 6.</p>
        <p>
          Approximation of solution of inhomogeneous problem (
          <xref ref-type="bibr" rid="ref5">5</xref>
          )
Let us consider a function  ( ) that is solution to (
          <xref ref-type="bibr" rid="ref5">5</xref>
          ) with  ( ) = sin( ). Here
 ( ) provides a perturbation in inner points of domain of problem. A question
is how such perturbations can affect convergence of proposed methods.
 ( ) =  1  ( 12  + 12 ) +  2 − ( 12  + 12 ) + sin( ),
 1 =
 −
a
0
−5
−10
        </p>
        <p>0
b
0
−5
−10
log10
20
log10
40
b
60
80
100
60</p>
        <p>20
0 200 400 600 800 1000 1200
b
60
40
n
method with function ae as  = 10−8 (a),  = 10−10 (b)</p>
        <p>
          Let  be maximal values of deviation of approximation (
          <xref ref-type="bibr" rid="ref8">8</xref>
          ) from the values
of function (23).  was computed in numerical experiments by enumeration over
points  1, ...,
        </p>
        <p>as it was described, for different types of ae( ) and various values
of  and  :  = 10−3, ..., 10−10. The values of parameters  ,  ,  were taken from
smaller  is, the stronger appears the dependence of convergence rate on  .</p>
        <p>While using functions ae , ae , ae</p>
        <p>approximation errors for (23) agree with
those obtained for  ( ) =  ( ) (see fig 3, 4). ”Optimal” values of parameters 
and  in these cases retain too. However the approximation based on ae
 loose
its convergence rate much faster. This effect is explained by inequality for  (see
estimate (14)) that turns out to be more essential than, for example, (18). Even
for moderate values of ‖ ( +1)
‖
(in our case ∀ ‖
 ( +1)
‖
≈ 1) one obtains
that value of  should be considerably less than those given in Table 2. Then,
according to (15),</p>
        <p>( ) becomes large and the convergence rate decreases.</p>
        <p>In order to obtain efficient approximation with function ae
 a coupled basis
  ( ) ∪
  ( ) ( = 0, ...,  , 
= 0, ...,  ,</p>
        <p>+ 
=  − 2) should be used. It is
composed of designed functions   ( ) and Chebyshev polynomials   ( ):
 ( ) ≈
 =0
    ( ) + ∑︁</p>
        <p>( ),

 =0
(24)
  ( ) = cos( arccos( )),   ( ) = cos (︀  arccos [︀ tan( ̃︀ )/ ]︀) .
The idea of a method consists in two steps: first function  ( ) should be
expand in basis   ( ) and then difference  ( ) − ∑︀
proximated using   ( ). Let us compose matrices
 = (  ),</p>
        <p>=   (  ), where   = cos
B = (  ),   =   (  ), where   = arctan [︀  cos(</p>
        <p>︂(
,  = 0, ...,  .

 =0
pansion in Chebysev basis  =  −1  . Further the following SLAE was composed
B =   − ,
 
=   (  ) = cos  arccos arctan  cos(
︂(
︂[
︂{
and the values of coefficients  0, ...,   were obtained
(2 + 1) }︂
2( + 1)
)
/
︀̃
︂])
.
 = B−1[︀   − 
−1  ︀] .</p>
        <p>(25)
[−0.95; 0.95] in case  = 10−6.</p>
        <p>The computations by formula (25) can be modified. So, for small parameters
 = 10−4,</p>
        <p>= 10−6 the domain of distribution of Chebyshev nodes in (24)
was narrowed from segment [−1; 1] to [−0.85; 0.85] in case  = 10−4 and to
(23) using Chebyshev basis and the designed ones  
with functions ae( ) of
four considered types. If value of parameters of ae( ) differs from those given
in Table 2 than it is explicitly indicated in brackets. So does a number of basis
functions   ( ) plus number of basis polynomials   ( ) for approximations
obtained using ae , see (24).</p>
        <p>( )
100 0.9973
6</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Conclusion</title>
      <p>In this work a method for approximating smooth functions having
boundary layer components was developed, justified and implemented. It is based on
expansion of function into series with basis consisting of non-polynomial
functions obtained from trigonometric Fourier one by special mapping operation.
Such representation ensures the estimations of accuracy of best polynomial
approximations, but essentially reduces the values of coefficients in them. That is
why convergence can be observed starting from small number of basis elements.
Moreover the proposed approximations have good properties of numerical
stability inherent to Fourier expansions.</p>
      <p>Further development and successful application of the method is connected
with analysis of different forms of ae-function. Proposed method can be modified
for approximation of functions having singularity in inner point of domain, or
even for problems with unknown position of singularity. From the other side,
combination of these approximations with collocation methods will allow to
design efficient algorithms for solving singularly-perturbed boundary value
problems for differential equations.
Acknowledgments. This work was supported by Integrated program of basic
scientific research of SB RAS No. 24, project II.2 ”Design of computational
technologies for calculation and optimal design of hybrid composite thin-walled
structures”.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Kadalbajoo</surname>
            ,
            <given-names>M. K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gupta</surname>
          </string-name>
          , V.:
          <article-title>A brief survey on numerical methods for solving singularly perturbed problems</article-title>
          .
          <source>Applied Mathimatics and Computation</source>
          .
          <volume>217</volume>
          (
          <issue>8</issue>
          ),
          <fpage>3641</fpage>
          -
          <lpage>3716</lpage>
          (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Kreiss</surname>
          </string-name>
          , H.-O.,
          <string-name>
            <surname>Nichols</surname>
            ,
            <given-names>N. K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brown</surname>
          </string-name>
          , D. L.
          <article-title>Numerical methods for stif two-point boundary value problems</article-title>
          .
          <source>SIAM J. Numer. Anal</source>
          .
          <volume>23</volume>
          (
          <issue>2</issue>
          ),
          <fpage>325</fpage>
          -
          <lpage>368</lpage>
          (
          <year>1986</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Liseikin</surname>
            ,
            <given-names>V. D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Likhanova</surname>
            ,
            <given-names>Yu. V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shokin</surname>
            ,
            <given-names>Yu. I.</given-names>
          </string-name>
          <article-title>Numerical grids and coordinate transformations for the solution of singularly perturbed problems</article-title>
          . Nauka.
          <string-name>
            <surname>Novosibirsk</surname>
          </string-name>
          (
          <year>2007</year>
          , in Russian).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4. Liu.,
          <string-name>
            <given-names>W.</given-names>
            ,
            <surname>Tang</surname>
          </string-name>
          ,
          <string-name>
            <surname>T.</surname>
          </string-name>
          <article-title>Error analysis for a Galerkin-spectral method with coordinate transformation for solving singularly perturbed problems</article-title>
          . Appl. Numer. Math.
          <volume>38</volume>
          ,
          <fpage>315</fpage>
          -
          <lpage>345</lpage>
          (
          <year>2001</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Wang</surname>
          </string-name>
          , Yi.,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <article-title>A rational spectral collocation method for solving a class of parameterized singular perturbation problems</article-title>
          .
          <source>J. of Comput. and Appl</source>
          . Math.
          <volume>233</volume>
          ,
          <fpage>2652</fpage>
          -
          <lpage>2660</lpage>
          (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Babenko</surname>
            ,
            <given-names>K.I.</given-names>
          </string-name>
          :
          <article-title>Fundamentals of numerical analysis</article-title>
          .
          <source>Regular and chaotic dynamics</source>
          , Moscow-Izhevsk (
          <year>2002</year>
          , in Russian).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Jackson</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>On Approximation by Trigonometric Sums and Polynomials</article-title>
          .
          <source>Trans. Amer. Math. Soc</source>
          .
          <volume>13</volume>
          ,
          <fpage>491</fpage>
          -
          <lpage>515</lpage>
          (
          <year>1912</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Dzydyk</surname>
            ,
            <given-names>V. K.</given-names>
          </string-name>
          :
          <article-title>Introduction to the Theory of Uniform Approximation of Functions by Means of Polynomials</article-title>
          . Nauka, Moscow (
          <year>1977</year>
          , in Russian).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Bakhvalov</surname>
            ,
            <given-names>N.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhidkov</surname>
            ,
            <given-names>N.P.</given-names>
          </string-name>
          , Kobel'kov, G.M.:
          <article-title>Numerical methods</article-title>
          .
          <source>Textbook. Nauka</source>
          , Moscow (
          <year>1987</year>
          , in Russian).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Boyd</surname>
          </string-name>
          , J.:
          <source>Chebyshev and Fourier Spectral Methods. Second Edition</source>
          . University of Michigan (
          <year>2000</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Orszag</surname>
            ,
            <given-names>S. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Israeli</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Numerical simulation of viscouse incompressible flows</article-title>
          .
          <source>Ann. Rev. Fluid Mech</source>
          .
          <volume>6</volume>
          ,
          <fpage>281</fpage>
          -
          <lpage>318</lpage>
          (
          <year>1974</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>