Super-Fast Approximation Algorithms Using Classical Fourier Tools

Abstract

In the author’s recent publications, a parametric system biorthogonal to the corresponding segment of the exponential Fourier system was unusually effective. On its basis, it was discovered that knowledge of a finite number of Fourier coefficients of function f from an infinite-dimensional set of elementary functions allows f to be accurately restored (the phenomenon of over-convergence). Below, parametric biorthogonal systems are constructed for classical trigonometric Fourier series, and the corresponding phenomena of over-convergence are discovered. The decisive role here was played by representing the space L2 as an orthogonal sum of two corresponding subspaces. As a result, fast parallel algorithms for reconstructing a function from its truncated trigonometric Fourier series are proposed. The presented numerical experiments confirm the high efficiency of these convergence accelerations for smooth functions. In conclusion, the main results of the work are summarized, and some prospects for the development and generalization of the proposed approaches are discussed.

Share and Cite:

Nersessian, A. (2024) Super-Fast Approximation Algorithms Using Classical Fourier Tools. Advances in Pure Mathematics, 14, 596-618. doi: 10.4236/apm.2024.147033.

1. Introduction

Let’s start with an excursion into the two-century history of studying the classical Fourier series, stopping only at some of its stages. We do not claim to be complete about the review as a whole or the exhaustive nature of the selected stages. The scientists mentioned below (perhaps subjectively) are just a few who have made significant contributions to the topic of this work, which can be described as the problem of approximate restoration of a function defined on a finite segment using only a finite set of its Fourier coefficients.

One can read about our former fast algorithms based on the application of the phenomenon of super-convergence for the exponential Fourier series and the goals of this work in Sections 1.5 and 1.6.

1.1. The Brilliant Legacy of Joseph Fourier

One of the classical tools of mathematics is the apparatus of Fourier series based on the orthogonal system { e iπkx },k=0,±1,±2, , complete in L 2 [ 1,1 ] . The straight summation method for truncated Fourier series is the following

f( x ) k=n n f k e iπkx , f k = 1 2 1 1 f( t ) e iπkx dt,x[ 1,1 ], (1.1)

where n0 is an integer and f( x ) L 2 [ 1,1 ] .

Expressing the analogical system in terms of sines and cosines, Jean-Baptiste Joseph Fourier (1768-1830) first used it in the early 19th century to approximately solve the heat equation. The problem he posed of representing a general function in a series according to this system caused one of the most significant scientific discussions in natural science and formed the basis for the further development of physics and mathematics.

Fourier series and their numerous generalizations played an essential role in solving many theoretical and applied problems until the mid-20th century. However with the advent of computers and the use of such new means, such as finite difference methods and wavelets, the practical possibilities of the Fourier series have faded into obscurity. It turned out that when approximating a smooth function f( x ) by Formula (1.1), in the vicinity of the ends of segment [−1, 1], intense oscillations arise, and there is no uniform convergence at n (the Gibbs phenomenon1). As a rule, even the L2-convergence of approximation (1.1) to a smooth function f( x ) n is very slow. Other classical methods of summation of Fourier series only slightly speeded the convergence for smooth functions (see, for example, [1], Volume 1, Chapter III). For a long time, it seemed that the Fourier series’ applied capabilities had been exhausted.

1.2. The Approach of Alexey N. Krylov

The pioneer of “overcoming the Gibbs phenomenon for Fourier series” was undoubtedly an outstanding scientist and shipbuilding engineer A. N. Krylov, who, even at the dawn of the twentieth century (see [2], 1907), proposed numerical methods, which later was included in his classical book [3] (1911). In particular, he proposed the following approach.

Let a piece-wise smooth function f is given on the segment [ 1,1 ] with Fourier coefficients { f s } , s=0,±1,,±n , n1 , and with the following jumps of the function f and its derivatives until degrees of the order q1 at the points { a k } , 1= a 1 << a m =1 , 1m< ,2

A p,k ( f )= f ( k ) ( a p 0 ) f ( k ) ( a p +0 ) (1.2)

where q0 , k=0,1,,q , p=1,,m .

In the neighborhoods of other points, we assume that f C q+1 . Let us construct a function g=g( x ) , x[ 1,1 ] , with Fourier coefficients { g s } , 0| s |n , which has the same jumps at the same points, and g C q+1 at the neighborhoods of other points. Known as the jumps (1.2), one can construct, e.g., piece-wise polynomial g. As a result, a 2-periodic extension of the function F=( fg ) is q times continuously differentiable on the whole x-axis. Therefore, taking into account only the first ( 2n+1 ) Fourier coefficients and truncating the remainder term r s , it is possible to approximate f in the form

f( x ) F n ( x )=g( x )+ k=n n ( f s g s ) e iπsx . (1.3)

Unfortunately, the ideas of A. N. Krylov remained in the shadow for a long time in the international arena, and such a method became widely known thanks mainly to the works of Cornelius Lanczos, which were published half a century later (see [4], 1966).

1.3. Spectral Method of Knut S. Eckhoff

However, the computing of the jumps { A sk ( f ) } directly by the function f extremely limits the scope of the practical application of Krylov’s method (1.3).

K. S. Eckhoff developed in [5] (1993) and [6] the “spectral” method, which turned out to be much more practical since it is based only on the use of Fourier coefficients { f s } . Let us briefly describe this approach.

By using the integration in part, it is easy to obtain the following asymptotic representation of the Fourier coefficients:

f s = 1 2 p=1 m e iπs a p k=0 q1 A p,k ( iπs ) k+1 + r s , r n =o( s q ),s. (1.4)

As a function of g from (1.3) K. Eckhof used Bernoulli polynomials { B K ( x ) } , x[ 1,1 ] , k0 . Their Fourier coefficients { b k,s } have the following simple form

b k,s =( 0, s=0, ( 1 ) s+1 2 ( iπs ) k+1 , s0,k=1,2,.

Denoting B 0 ( x )=1 , polynomials { B k ( x ) } , k=0,1,,n , x[ 1,1 ] , are composed of a basis on the space of polynomials of degree n. Extended to the real axis with period 2, Bernoulli polynomials are piece-wise smooth functions. This polynomial can be calculated recursively as following

B 0 ( x )=1, B k ( x )= B k1 ( x )dx , 1 1 B k ( x )dx=0,k=2,3,.

According to Krylov’s scheme (1.3),

f( x ) F n ( x )= p=1 m k=0 q A p,k B k ( x a p 1 )+ s=n n ω s e iπsx , (1.5)

where the quantities { ω s } are given explicitly, converges to f with the rate o( n q ),n .

K. Eckhoff suggests finding approximate values of jumps { A ˜ p,k A p,k } by solving the following system of linear equations with the Vandermonde matrix, which is obtained by the principal part of (1.4) choosing the indexes s= s k , k=1,2,,m( q+1 ) , θn| s k |n , 0<θ=const<1 .

f s = 1 2 p=1 m e iπs a p k=0 q A ˜ p,k ( iπs ) k+1 ,s= s 1 , s 2 ,, s m( q+1 ) . (1.6)

We call this algorithm of acceleration Krylov-Eckhoff method (KE-method).

1.4. Briefly about Some Development of This Topic

The selection of works [7]-[13], together with their literature, to a certain extent, reflects “overcoming the Gibbs phenomenon” after A. Krylov’s research (see Section 1.2 above) and before K. Eckhoff’s spectral start. Here, first of all, it is necessary to emphasize the role of Cornelius Lanczos, whose works cover both theoretical and applied aspects of the Fourier series. His classic work has recently been reissued and, through the efforts of J. Boyd, significantly expanded (see [7]). In their work [8], James Geer and Nana S. Banerjee applied A. Krylov’s method, choosing an original system of trigonometric functions as the function g (see (1.3)). In [9] David Gottlieb and Chi-Wang Shu use the Fourier coefficients multiplied by a filter σ( k/n ) before calculating the jumps of the function f( x ) (see also [9] [10]). Article [11] of Herbert H. H. Homeier studies and generalizes a Levin-type algorithm for accelerating the Fourier series’s convergence involving a frequency parameter. In his work [12], some methods that work in the vicinity of jumps and other singularities of the Fourier series are presented.

The intensity of research has increased significantly in the 21st century, largely due to the use of the KE-method and its modifications. When studying Fourier interpolation based on a truncated FFT, it is shown in [13] that the Gibbs phenomenon does not disappear, but its “magnitude” can be effectively reduced by several decimal orders. Tobin A. Driscoll and Bengt Fornberg used in [14] a Padé-based algorithm for overcoming the Gibbs phenomenon.

In the article [15] of Dmitry Batenkov, a reconstruction algorithm for piecewise-smooth functions with a priori known smoothness and a number of jumps from their Fourier coefficients is provided, possessing the maximal possible asymptotic rate of convergence (see also [16]). The articles [17]-[20] of Ben Adcock are devoted to various aspects of “overcoming the Gibbs phenomenon”. In the work [21] of Yun Beong In, Krylov’s method with a weight function is used. In article [22] of Artur Barkhudaryan, Rafael Barkhudaryan, and Arnak Poghosyan, the asymptotic behavior of a function’s jumps is studied, and the exact asymptotic L2 constants of the rate of convergence of the KE-method are computed. In [23], a nonlinear method for accelerating the convergence of the Fourier series was developed based on the application of Padé approximants to the asymptotic formula for Fourier coefficients. A recent tutorial [24] provides a detailed review and discussion of the topic of the Fourier series.

1.5. Over-Convergence Phenomenon for Fourier Series

New approaches have been demonstrated in works [25]-[30]. The following scheme was proposed.

Definition 1. We call any sum of the form

S n ( x )= k D n f k exp( iπkx ),x[ 1,1 ], (1.7)

the truncated Fourier series, where D n ={ d k } , k=1,,n , is a set of n different integers ( n2 ).

Definition 2. Let n1 be a fixed integer. Consider a system of functions U n ={ exp( iπ λ k x ) } , λ k , x[ 1,1 ] , k=1,2,,n , where { λ k } are arbitrary parameters. Consider the linear span Q n =span{ U n } . We call a function q Q n as a quasi-polynomial of degree at most n.

Note that for a h0 , h 1 ( exp( iπ( λ k +h )x )exp( iπ λ k x ) )iπxexp( iπ λ k x ) as h0 . Therefore, it is clear that q Q n if and only if either q( x )0 or q( x )= k P β k ( x )exp( iπ λ k x ) , where the polynomials P β k ( x ) 0 are of degree exactly β k , and m= k ( 1+ β k )n . The number m will be understood below as the degree of the quasi-polynomial q.

To properly accelerate the convergence of the Fourier series, a new “adaptive” nonlinear algorithm A was applied, which contains the pseudo-inversion of one m×m matrix and the calculation of all zeros of a m-degree polynomial (for some details, see Sections 3.6.1 below). The following result was proven.

Theorem 1 (The phenomenon of the over-convergence [25] [27]). Let f Q m , the sets D m , D ˜ m , D n D ˜ m = and the Fourier coefficients { f s } , s D m D ˜ m , of the function f be given. Denote by Λ the set of integer parameters in the approximation f k P m k ( x )exp( iπ μ k x ) . In order for the approximation by Algorithm A to be exact (that is, f( x ) F m ( x ) , x[ 1,1 ] ), it is necessary and sufficient that Λ D m D ˜ m .

Unexpectedly, it turned out that the partial sum of the Fourier series is theoretically exact in the infinite-dimensional space D ˜ m and not only on the 2 m-dimensional set of exponentials exp( iπsx ) with integer values of s. A huge difference! Of course, this led to a super-fast approximation of a smooth function F using its truncated Fourier series. Even more unexpectedly, that a similar over-convergence phenomenon was discovered for Fourier interpolation (i.e., for “finite Fourier series,” see [28])

1.6. The Purpose of This Work

We study the generalization of the adaptive algorithm of work [29] to the cases of trigonometric Fourier series. Initially, we hoped to follow the recommendations of works [29] and [30]. However, the case of the exponential Fourier series turned out to be unique (see previous section). The phenomenon of over-convergence for sine and cosine Fourier series is discovered below only after the corresponding parallelization of the acceleration algorithms.

The theoretical justification of our algorithms is based on the analytical method and, due to the large number of formulas, is concentrated in Sections 2 and 3. Numerical results are given in Section 4. The conclusion (Section 5) contains some comments on the presented results and a short discussion of possible generalizations to the cases of expansions by eigenfunctions of selfadjoint boundary value problems for general even-order ODEs with smooth coefficients on a finite segment.

2. Preliminary Formulas

The formulas below sometimes contain division by zero. We will present them formally for now and eliminate the singularities later as we go.

The main result here is the construction of corresponding parametric biorthogonal systems (see Section 2.3).

2.1. Fourier Cosine Series

For f L 2 [ 0,1 ] , the following expansion is considered

f( x )= k=0 f k cos( πkx ),x[ 0,1 ], (2.1)

where

f 0 = 0 1 f( t )dt, f s =2 0 1 f( t )cos( πkt )dt,s=1,2,.

Let’s denote for an integer n0

( n 1 , n 2 )=( ( n/2 , ( n1 )/2 ), ifniseven ( ( n1 )/2 , ( n1 )/2 ), ifnisodd (2.2)

The truncated Fourier cosine series can now be written as

C n ( x )= k=0 n f k cos( πkx ) = k=0 n 1 f 2k cos( 2πkx )+ k=0 n 2 f 2k+1 cos( π( 2k+1 )x ),x[ 0,1 ],n1. (2.3)

Consider the vector-function

c( λ,x )={ πcsc( πλ 2 )cos( πλ( x 1 2 ) ) 4λ , πsec( πλ 2 )sin( πλ( x 1 2 ) ) 4λ }. (2.4)

It is easy to verify that for a non-integer λ

2 0 1 c( λ,x )cos( πkx )dx={ 1+ ( 1 ) k 2( k 2 λ 2 ) , 1+ ( 1 ) k 2( k 2 λ 2 ) },k=1,2 (2.5)

From the Formula (2.1), it follows that the expansion (2.3) is the following representation space L 2 as an orthogonal sum of spaces L 1 2 and L 2 2 .

L 2 ( 0,1 )= L 1 2 ( 0,1 ) L 2 2 ( 0,1 ). (2.6)

This partition is the starting point of our approach to trigonometric Fourier series.

2.2. Fourier Sine Series

Here

f( x )= k=1 f k sin( πkx ),x[ 0,1 ], (2.7)

where

f L 2 [ 0,1 ], f s =2 0 1 f( t )sin( πkt )dt,s=1,2,

Now denote for an integer n0

( n 1 , n 2 )=( ( n/2 1,n/2 1 ), ifniseven ( ( n1 )/2 1, ( n1 )/2 ), ifnisodd (2.8)

Here the truncated sine Fourier series has the form.

S n ( x )= k=1 n f k sin( πkx ) = k=1 n 1 f 2k sin( 2πkx )+ k=0 n 2 f 2k+1 sin( π( 2k+1 )x ),x[ 0,1 ],n1.

Consider the vector-function

s( λ,x )={ 1 4 πcsc( πλ 2 )sin( πλ( x 1 2 ) ), 1 4 πsec( πλ 2 )cos( πλ( x 1 2 ) ) } (2.9)

We see that again

2 0 1 s( λ,x )sin( πkx )dx={ ( 1+ ( 1 ) k )k 2( k 2 λ 2 ) , ( 1+ ( 1 ) k )k 2( k 2 λ 2 ) },k=1,2, (2.10)

Here, we also come to the representation of the form (2.6), in which “sin” appears instead of “cos”.

2.3. Parametric Biorthogonal Systems

Let integers m1 are fixed and is a polynomial.

(2.11)

The coefficients p j ,j=0,,m1 are now considered arbitrary parameters.

In this section, we will construct biorthogonal systems that form the basis of our approach.

2.3.1. Fourier Cosine Series

Consider the following two unbounded sequences for positive integer s and r= n 1 m+1,, n 1 in the first sequence and r= n 2 m+1,, n 2 in the second (see (2.2)).

(2.12)

It’s not hard to see that θ j r,r =1 and for rs θ j r,s =0 , j=1,2 .

Remark 1. For s=0 , instead of θ 1 r,s , it needs to take θ 1 r,s /2 . This circumstance is inherent only for this case, and the singularity in the previous formulas for the cosine series at λ=0 does not disappear (see Remark 4).

For a fixed r and s we have θ j r,s =O( s 2 ),j=1,2 . Let’s look at the functions

Θ 1 r ( x )=cos( 2πrx )+ s= n 1 m θ 1 r,s cos( 2πsx ), Θ 2 r ( x )=cos( π( 2r+1 )x )+ s= n 2 m θ 2 r,s cos( π( 2s+1 )x ). (2.13)

Here, we have two biotogonal and normalized systems, respectively, at L 1 2 and L 2 2 (see (2.6)).

{ cos( 2πrx ), Θ 1 r ( x ) },{ cos( π( 2r+1 )x ), Θ 2 r ( x ) },x[ 0,1 ]. (2.14)

We emphasize that at this stage, this system contains arbitrary parameters { p j } (see (2.11)).

2.3.2. Fourier Sine Series

Similar to Formula (2.12) (see (2.8))

(2.15)

Similar to the previous case θ j r,r =1 and for rs θ j r,s =0 , j=1,2 . For s we have θ j =O( s 1 ) . Here, we will look at the functions.

Θ 1 r ( x )=sin( 2πrx )+ s= n 1 m θ 1 r,s sin( 2πsx ), Θ 2 r ( x )=sin( π( 2r+1 )x )+ s= n 2 m θ 2 r,s sin( π( 2s+1 )x ) (2.16)

Here we have two biotogonal and normalized systems for sine, respectively, at L 1 2 and L 2 2 .

{ sin( 2πrx ), Θ 1 r ( x ) },{ sin( π( 2r+1 )x ), Θ 2 r ( x ) },x[ 0,1 ].

2.3.3. Approximation Formulas for Cosine/Sine Series

When dealing with cosine series, our formula for summation takes the following form (see Section 2.3.1)

f( x ) A n,m ( x ) = k=0 n 1 m f 2k cos( 2πkx )+ k=0 n 2 m f 2k+1 cos( π( 2k+1 )x ) + r= n 1 m+1 n 1 f 2r Θ 1 r ( x )+ r= n 2 m+1 n 2 f 2r+1 Θ 2 r ( x ),x[ 0,1 ],n1. (2.17)

It is easy to see that if we only know the Fourier coefficients { f s },sn , the “error of summation” has the following form.

f( x ) A n,m ( x ) 2 = s= n 1 +1 | f 2s r= n 1 m+1 n 1 f 2r θ 1 r,s | 2 + s= n 2 +1 | f 2s+1 r= n 2 m+1 n 2 f 2r+1 θ 2 r,s | 2 (2.18)

Similarly, in the case of sine series (see Section 2.3.2)

f( x ) B n,m ( x ) = k=0 n 1 m f 2k sin( 2πkx )+ k=0 n 2 m f 2k+1 sin( π( 2k+1 )x ) + r= n 1 m+1 n 1 f 2r Θ 1 r ( x )+ r= n 2 m+1 n 2 f 2r+1 Θ 2 r ( x ),x[ 0,1 ],n1. (2.19)

f( x ) B n,m ( x ) 2 = s= n 1 +1 | f 2s r= n 1 m+1 n 1 f 2r θ 1 r,s | 2 + s= n 2 +1 | f 2s+1 r= n 2 m+1 n 2 f 2r+1 θ 2 r,s | 2 (2.20)

3. Summation Algorithms

We proceed from the point of view that the smoother the function that is expanded into one of the series considered here, the more its various coefficients are related to each other. Below, we’d like to present approximation algorithms built based on this spectral approach and the formulas above.

Given the many aspects of the analogy between the sine and cosine series, sometimes we will give all the details only for the cosine series, limiting ourselves to explanations. Sections 3.1 - 3.6 below contain this work’s most important theoretical results, leading to super-fast convergence algorithms for the studied series.

3.1. Basic Linear Equations

3.1.1. The Cosine Series

Let us consider the case of the cosine series. According to the orthogonal expansion (2.6) we have for f L 1 2 [ 0,1 ] , f= f 1 + f 2 , f 1 L 1 2 , f 2 L 2 2 .

On the other hand for sine series

f 1 ( x )= k=0 f 2k cos( 2πkx ),x[ 0,1 ]

we have (see Section 2.3.3)

A 1 n,m ( x )= k=0 n 1 m f 2k cos( 2πkx )+ r= n 1 m+1 n 1 f 2r Θ 1 r ( x ),x[ 0,1 ].

Therefore (see Section 2.3.1)

f 1 ( x ) A 1 n,m ( x ) = s=0 n 1 m ( f 2s r= n 1 m+1 n 1 f 2r θ 1 r,s )+ s=n+1 ( f 2s r= n 1 m+1 n 1 f 2r θ 1 r,s ),x[ 0,1 ].

From here

f 1 ( x ) A 1 n,m ( x ) 2 = s=0 n 1 m | f 2s r= n 1 m+1 n 1 f 2r θ 1 r,s | 2 + s=n+1 | f 2s r= n 1 m+1 n 1 f 2r θ 1 r,s | 2 ,x[ 0,1 ]. (3.1)

The members of the sum at right are unknown to us. We minimize the sum on the left, at least partially (see the beginning of this Section).

Let’s choose a set of m even different coefficients Σ m { 0,2,,2( n 1 m ) } . This is only possible at m n 1 /2 . Our goal is to minimize the sum

s Σ m | f 2s r= n 1 m+1 n 1 f 2r θ 1 r,s | 2 min.

in the norm of L 1 2 [ 0,1 ] concerning coefficients { p j } of the polynomial (see (2.11)). More details, the following amount is minimized

(3.2)

This leads (see numerators of this amount) to the pseudo-solution of the following linear system

(3.3)

In the L 2 2 we have in corresponding way

s Σ m | f 2s+1 r= n 1 m+1 n 1 f 2r+1 θ 2 r,s | 2 min.

in the norm of L 2 2 [ 0,1 ] concerning coefficients { p j } of the polynomial . Here, the corresponding linear system has the form

(3.4)

Note that here Σ m consists of m different odd coefficients: Σ m { 1,3,,2( n 1 m )+1 } , m n 2 /2 .

3.1.2. The Sine Series

Similar to the previous case, here we get two linear systems

(3.5)

where Σ m { 2,4,,2( n 1 m ) } , m n 1 /2 .

(3.6)

where Σ m { 1,3,,2( n 2 m )+1 } , m n 2 /2 .

Remark 2. The resulting four equations are essential in our approach (see the beginning of Section 3). Lets explain some details.

  • The determinant of a linear systems matrix may be zero. To avoid this, one can increase the number of members of the corresponding set Σ m to achieve maximum rank for the equation matrix.

  • The choice of set Σ m affects the algorithms results. In our experiments, we used as large numbers as possible (see Section 4.1.2 below).

  • We can initially choose different values m1 and m2 for θ 1 r,s and θ 2 r,s correspondingly if desired (see (2.12) in the case of cosine series).

3.2. Definition of Basic Parameters

To minimize the norms mentioned above, linear systems (3.3) - (3.6) must be solved using the method of least squares. When a discrepancy occurs, we record them. Let’s consider the case of a cosine series. We denote the zeros of the

polynomial in (3.3) by { μ 1 j = ( λ 1 2j ) 2 } and the zeros of the polynomial in (3.4) by { μ 1 j = ( λ 2 2j+1 ) 2 } . Note that these polynomials are different. As a result, we have

θ 1 r,s = 4 r 2 ( λ 1 2r ) 2 4 s 2 ( λ 1 2r ) 2 p= n 1 m+1 pr n 1 s 2 p 2 r 2 p 2 4 r 2 ( λ 1 2p ) 2 4 s 2 ( λ 1 2p ) 2 , θ 2 r,s = ( 2r+1 ) 2 ( λ 2 2r+1 ) 2 ( 2s+1 ) 2 ( λ 2 2r+1 ) 2 p= n 2 m+1 pr n 2 ( 2s+1 ) 2 ( 2p+1 ) 2 ( 2r+1 ) 2 ( 2p+1 ) 2 ( 2r+1 ) 2 ( λ 2 2p+1 ) 2 ( 2s+1 ) 2 ( λ 2 2p+1 ) 2 . (3.7)

Remark 3. The notation used here for the zeros of polynomials is convenient because, for example, we see that if λ 1 2p =2p at pr , then in θ 1 r,s , a cancellation occurs, and instead of m, we have in fact m1 .

3.3. Over-Convergence Generating Spaces

In Section 1.5 we noted that knowledge of a finite number of coefficients of the exponential Fourier series of a function f from the infinite-dimensional space of quasi-polynomials leads to an exact reconstruction of f.

Here, we have four similar spaces. Let’s start with the cosine series (see Section 2.1).

Definition 3. Let m1 be a fixed integer. Consider a system of functions U 1 m ={ cos( π λ k ( x 1 2 ) ) } , λ k , x[ 0,1 ] , k=1,2,,m , where { λ k } are arbitrary parameters. Consider the linear span Q 1 m =span{ U 1 m } . We call a function q Q 1 m as a first quasi-cosine of degree at most m.

Similar to Definition 2, it is clear that q Q 1 m if and only if either q( x )0 or q( x )= k P β k ( x ) cos/ sin ( π λ k x ) , where the polynomials P β k ( x ) 0 are of degree exactly β k , and k ( 1+ β k )m (sin/cos here means: “either sine or cosine”).

Likewise

Definition 4. Let m1 be a fixed integer. Consider a system of functions U 2 m ={ sin( π λ k ( x 1 2 ) ) } , λ k , x[ 0,1 ] , k=1,2,,m , where { λ k } are arbitrary parameters. Consider the linear span U 2 m =span{ V 2 m } . We call a function q Q 2 m as a second quasi-cosine of degree at most m.

Similarly, we define the spaces of the first and second-kind quasi-sines. Here the sines and cosines are simply swapped in the same two spaces.

3.4. Explicit Formulas for Θ j r -Functions

An essential detail of our approach is that the functions Θ j r ( x ) used above have an explicit, elementary form. The evidence for this is similar to the case of the Fourier exponential series (see [25]-[30]).

Let’s focus on the case of space Q 1 m (see previous section). In Formula (2.12), the right-hand side depends only on s2. Let us denote z=4 s 2 and θ 1 r,s = t 1 r,z . The functions t 1 r,z , considered for z , are rational with ordinary poles at z= ( λ 1 2p ) 2 . Let U be a bounded simply connected open subset containing all points { λ 1 2p } , with the positively oriented simple boundary curve γ=U .

We have t 1 r,z =O( 1/z ) , z , therefore, according to Cauchy’s residue theorem

0= 1 2πi γ t 1 r,t t s 2 dt= t 1 r, s 2 + p Res z= ( λ 1 2p ) 2 ( t 1 r,z z s 2 ),sU\{ λ 1 2p }.

So

t 1 r,s = p Res z= ( λ 1 2p ) 2 ( t 1 r,z z s 2 ),sU\{ λ 1 2p }. (3.8)

These residues can be explicitly calculated. To avoid clattering by detailed formulas in the presentation, we present corresponding results only for cosine series in L 1 2 , when all parameters { λ 1 2p } are different.

Theorem 2. When for pq , λ 1 2p λ 1 2q , the system { Θ 1 r } is expressed directly in the form

Θ 1 r ( x )= k= n 1 m+1 n 1 c 1 r,k cos( π λ 1 2k ( x1/2 ) ),x[ 0,1 ], (3.9)

where r= n 1 m+1,, n 1 and3

c 1 r,k = π( r+ λ 1 2k /2 ) 4 λ 1 2k sinc( π( r λ 1 2k /2 ) ) p= n 1 m+1 pk n 1 4 r 2 ( λ 1 2k ) 2 ( λ 1 2k ) 2 ( λ 1 2p ) 2 q= n 1 m+1 qr n 1 ( λ 1 2k ) 2 4 q 2 4 r 2 4 q 2 ,r,k= n 1 m+1,, n 1 .

The proof is similar to the case of the exponential Fourier series (see [25] [27]). Similar formulas are valid in the other three cases (for Θ 2 r ( x ) in the cosine series and Θ j r ( x ),( j=1,2 ) in the case of the sine series.

Remark 4. In the above three cases, all singularities are eliminated using the sinc-function. However, Formula (3.9) shows that at λ 1 2k =0 in the cosine series, the singularity is preserved. For a solution to this problem numerically, please look at Section 4.1.3 below.

3.5. Adaptive Summation Formulas

Let’s denote (see above Section)

a 1 k = r=m+ n 1 +1 n 1 f 2r c 1 r,k , a 2 k = r=m+ n 2 +1 n 2 f 2r+1 c 2 r,k . (3.10)

Consider functions (see Section 2.1 and Theorem 2)

O 1 n,m ( x )= k=m+ n 1 +1 n 1 a 1 k cos( π λ 1 2k ( x 1 2 ) ),x[ 0,1 ] O 2 n,m ( x )= k=m+ n 1 +1 n 1 a 2 k cos( π λ 2 2k+1 ( x 1 2 ) ),x[ 0,1 ]. (3.11)

Let’s denote now

A 1 n,m ( x )= s=0 n 1 m ( f 2s r=m+ n 1 +1 n 1 f 2r θ 1 r,s )cos( 2πsx )+ O 1 n,m ( x ),x[ 0,1 ] A 2 n,m ( x )= s=0 n 2 m ( f 2s+1 r=m+ n 2 +1 n 2 f 2r+1 θ 2 r,s )cos( ( 2s+1 )πx )+ O 2 n,m ( x ),x[ 0,1 ]. (3.12)

The function f( x ) L 2 [ 0,1 ] is approximated by the formula

f( x ) A n,m ( x )= A 1 n,m ( x )+ A 2 n,m ( x ),x[ 0,1 ] (3.13)

Similar formulas were applied to the case of the sine series. This approximations was, in fact, constructed according to Krylov’s scheme (see Section 1.2). We call the algorithms corresponding to the above summation formulas adaptive since the terms O j n,m ( x ),j=1,2 appearing as the function g from (1.3) depends on the function f( x ) (“adapt” to it). Unlike the KE-method, which can only use a few g-functions (Section 1.3), here a broadest class of trigonometric functions that depend on parameters from are used (see Section 3.3).

Remark 5. When solving linear equations in Section 3.1, sometimes the determinant of the matrix turns out to be zero. (see Remark 2 and beginning of Section 3.2). Formulas (3.12) take into account the resulting discrepancies. Above in (3.12), this is the next part of the sum

d 1 ( x )= s Σ m ( f 2s r=m+ n 1 +1 n 1 f 2r θ 1 r,s )cos( 2πsx ),x[ 0,1 ]

which is equal to zero in [ 0,1 ] if the determinant differs from zero.

3.6. The Over-Convergence Phenomenon

This main theoretical result of this work is valid for all four proposed algorithms. Let’s look at the case of cosine series with even coefficients (see A 1 n,m in (3.12)). Denote D m ={ 2( n 1 m+1 ),,2 n 1 } and take Σ m from (3.5).

Theorem 3 (The phenomenon of the over-convergence). Let f Q 1 m (see Definition 3), and the Fourier coefficients { f 2s } , s D m Σ m , of the function f be given. Denote by Λ the set of all integer parameters in { λ 1 2j } (see Section

3.2). In order for the A 1 n,m ( x ) to be exact (that is, f( x ) A 1 n,m ( x ) , x[ 0,1 ] ), it is necessary and sufficient that Λ D m Σ m .

If we keep Formula (3.8) in mind, then the proof is quite similar to that given in [25].

Definition 5. The algorithms underlying the summation formulas A 1 n,m ( x ) and A 2 n,m ( x ) (see (3.12)) will be denoted by 1 and 2 , respectively. We denote the corresponding two algorithms for Fourier sine series by S 1 and S 2 .

Accordingly, we denote the parallel algorithm for the cosine Fourier series by and the sine series by S .

3.7. Fourier Ordinary Series Revisited

3.7.1. Adaptive Method for Fourier Exponential Series

First, we’d like to present briefly a scheme for accelerating the convergence of work [29]. Let m1 be an integer and D m be a set of m different integers and , z , be a polynomial

(3.14)

where { λ k } , k D m , be the set of its zeros. Consider the sequence

(3.15)

(see Section 2.3.2).

T r ( x )=exp( iπrx )+ s D m t r,s exp( iπsx ),r D m (3.16)

The space of quasi-polynomials Q m is defined (see Definition 2 above), and an explicit form of the functions T r Q m is given.

The basic system of linear equations regarding the definition of { a k } (see (3.14)) has the following form

(3.17)

where D ˜ m is a set of other m different integers ( D ˜ m D m = ).

The next step is finding the zeros of polynomial . Finally, function f( x ) is approximated by the summation formula

f F n,m ( x )= r D m f r T r ( x )+ s D n \ D m ( f s r D m f r t r,s )exp( iπsx ). (3.18)

with the error

R n,m ( x ) = def f( x ) F n,m ( x ). (3.19)

This algorithm is called adaptive since equation (3.17) “adapts” solutions { a k } to the behavior of coefficients { f s } . It can be noted that this scheme differs from our previous cases only in notations.

3.7.2. About Historically Initial Form of Fourier Series

Joseph Fourier used the trigonometric form of the Fourier series, although Euler’s formula for the exponential was known long before this. Solving a practical problem, instead of approximation (1.1), he studied the formula

f( x ) k=n n ( a k cosπkx+ b k sinπkx ),x[ 1,1 ]. a 0 = 1 2 1 1 f( t )dt, a k = 1 1 f( t )cosπktdt, b k = 1 1 f( t )sinπktdt, (3.20)

where f is a real-valued function.

Do the acceleration algorithms proposed above work now similarly to the algorithm for (1.1)? The exact answer is not so trivial. First, we show that the partial sum (1.1) is not generally equivalent to the partial sum of the form (3.20). For example, if in (1.1) we go to trigonometric functions, then for even n, the summation over sines is carried out in the range from 1 to ( n1 ) , while over cosines - from 0 to n. In addition, even coefficients for sines and odd - for cosines are equal to zero. Therefore, we can apply algorithm 1 to the cosine sum and to the sine sum - S 1 (see Definition 5). Two algorithms are used here in parallel (see Sections 3.5.1 and 3.5.2).

As for the sum (3.20), we can consider the sums of cosines and sines separately on [ 0,1 ] and continue each of them to [ 1,0 ) , even and odd. All four of our algorithms work here in parallel. Thus, the numerical complexity of this algorithm is twice more at the same n.

Recall that the adaptive algorithm for the Fourier exponential series was designated A (see [25] and Section 1.5 above). We’d like to introduce notations for the algorithms mentioned above.

Definition 6. For the algorithm of article [25], we will leave the designation A . We denote the parallel algorithm for the trigonometric form of the exponential Fourier series by S 12 and the parallel algorithm for (3.20) - by S .

4. The Numerical Experiment

4.1. Implementation Remarks

4.1.1. Testing Functions

Numerical experiments were carried out with the following functions.

f 1 ( x )=( 0, 0x<1/3 ; 29 20 sin 5 ( 3x1 ), 1/3 x1; (4.1)

f 2 ( x )= 63 89 e 2i ( x+ 2 3 ) 2 , f 3 ( x )= cos( x ) ( 2/3 +i )x ,x[ 0,1 ] (4.2)

Here f 1 ( x ) C 5 and f 1 ( x ) ( 5 ) is a piece-wise smooth function with two jumps: at x=1/3 and x=1 (see (1.1)). The other two functions are analytic in a neighborhood of segment [0, 1]. Function f 2 ( x ) is entire, but not exponential type. Function f 3 ( z ) is rational and has only one pole at z=3/2 . Functions f 1 ( x ) and f 2 ( x ) were tested in [29] (on x[ 1,1 ] with the linear change of variable).

4.1.2. Used Algorithms

There are usually different ways to choose each of the four Σ m -sets of coefficients to solve the corresponding equations (see Section 3.1). We used as large numbers as possible. For example, for algorithm 1 we have Σ m ={ 2( n 1 2m+1 ),,2( n 1 m ) } .

The parallel algorithms defined above have fewer possibilities for increasing m with the same amount of coefficients used as algorithm A . The main algorithms we are studying, and S , have better opportunities in this regard n 1 = n 2 , since in the best case m=min( n 1 , n 2 ) .

Definition 7. Let m1 be fixed. We call algorithms and S optimal, if n is in (2.2) and (2.8), respectively, odd and even, and the minimum number of Fourier coefficients is used.

4.1.3. Calculation Details

Our codes are written in Wolfram Mathematica language (see [31]). The calculations were performed on a standard personal computer. Its were carried out using from 16 to 128 decimal places (from 16 to 128 working precision by Wolfram Mathematica terminology), depending on the value of n.

Using the symbolic capabilities of the system Wolfram Mathematica, we chose the tested functions such that the corresponding Fourier coefficients can be representable in an exact form using special functions. When choosing an algorithm’s working precision, we translate in advance the exact (symbolic) values of the Fourier coefficients into numerical values of the same accuracy.

It is very helpful to use additional processing for the data produced by the algorithm. For example, when applying a working precision equal to w, we consider that two values of parameters λ 1 2k and λ 1 2p are equal to each other if | λ 1 2k λ 1 2p | 10 w/3 . Such a seemingly rigid approach has justified itself in our

experiments, preventing calculations from being interrupted due to the appearance of the uncertainty of type 0/0. The same must be kept in mind in the case where the function f is real and the complex conjugate zeros of the polynomial are calculated with shifts (see Section 2.3), which interferes with the reality of the approximation.

As for the problem with singularity in the cosine series (see Remarks 1 and 4), one can “correct” the value λ 1 2k =0 to λ 1 2k = 10 w/3 here, too. The values of w

we use are so large (compared to the expected approximation error) that the algorithm will not notice such “manipulations”.

With integer parameters, the implementation of shortcuts described in Remark 2 can be difficult numerically. Our simple method is quite effective here: designate such parameters symbolically, and only at the algorithm’s output do we use their limits.

4.1.4. Tables Information

Table 1 uses the following notation for partial sums of classical Fourier series: FTrig—Formula (3.20); FExp—(1.1); FCosine—(2.1); FSine—(2.7);

In the Tables below, the following designations are used: Alg.—algorithms; N —number of Fourier coefficients used.

The main algorithms’ names are used from Definitions 5, 6 and 7.

Relative L2-error for an approximation f ˜ of function f is calculated by the formula

f f ˜ =( f f ˜ 2 f 2 , f 2 0; 0, f 2 =0. (4.3)

4.2. Numerical Results

Table 1. L2 errors of function f 3 ( x ) using classical partial sums of Fourier series.

Alg.

n = 20

n = 40

n = 60

n = 80

n = 100

n = 120

FTrig

9.5e−2

4.67e−2

4.1e−2

3.7e−2

3.4e−2

3.1e−2

FExp

9.5e−2

6.75e−2

5.52e−2

4.79e−2

4.28e−2

3.91e−2

FSine

1.83e−1

1.29e−1

1.06e−1

9.18e−2

8.21e−2

7.5e−2

FCosine

2.13e−2

7.62e−3

4.17e−3

2.72e−3

1.95e−3

1.48e−3

Table 2. L2 errors of function f 2 ( x ) using optimal adaptive algorithms at practically equal N with A .

Alg.

m = 4

m = 8

m = 12

m = 16

m = 20

m = 24

m = 28

m = 32

A

1e−3

1.2e−8

2.4e−14

1.4e−20

3e−27

3e−34

1.6e−41

4.7e−49

5.8e−4

1.1e−8

3.2e−14

2.7e−20

8.1e−27

1.1e−33

8.2e−41

3.4e−48

S

1.2e−2

6.2e−7

3.4e−12

4.3e−18

1.9e−24

3.5e−31

3.2e−38

1.5e−36

Table 3. L2 errors of function f 3 ( x ) using optimal adaptive algorithms at practically equal N with A .

Alg.

m = 4

m = 8

m = 12

m = 16

m = 20

m = 24

m = 28

m = 32

A

2.1e−5

9.2e−11

2.7e−17

2.9e−23

4.5e−29

1.3e−35

3.4e−41

1e−47

2.1e−5

2e−10

3.1e−15

6e−20

1.3e−24

2.9e−29

6.6e−34

1.5e−38

S

1.6e−2

1.1e−8

1.8e−13

3.6e−18

9.1e−23

2.5e−27

6.2e−32

1.5e−36

Table 4. L2-errors for function f 1 ( x ) at N=const. and small m.

Alg.

N

m = 1

m = 2

m = 3

m = 4

m = 5

m = 6

A

25

3.9e−4

2.8e−6

4.2e−5

2.2e−6

3.3e−5

6.8e−6

26

3.2e−6

6.6e−6

9.9e−7

1.6e−6

5.7e−7

9.6e−7

S

26

1.9e−5

1.4e−5

1.2e−5

7e−6

7.5e−6

7.1e−6

Table 5. L2-errors for function f 2 ( x ) at N=const. and small m.

Alg.

N

m = 1

m = 2

m = 3

m = 4

m = 5

m = 6

A

25

2.4e−3

6.6e−6

5.1e−7

5.2e−9

6.8e−10

5.2e−11

26

1.5e−6

1.5e−9

1.9e−11

6e−13

7.4e−14

3.2e−14

S

26

7.4e−5

8.5e−8

8.3e−10

3.8e−11

6.7e−12

3.4e−12

4.3. A Couple of Notes after Experiments

Table 1 shows that only the partial sum of the cosine series shows a relatively noticeable practical approximation. In the remaining tables, we demonstrated the operation of our three main adaptive algorithms.

Table 2 and Table 3 show the operation of the algorithms over a relatively “long distance”. We see a clear advantage of A in approximation speed, but we can still increase the parameters up to m=16 . At a “short distance,” algorithm retains the lead, and S overtakes A (see Table 5). As for the approximation of the function of limited smoothness f 1 ( x ) , the maximum accuracy of the approximation is achieved here already at m=3 (Table 4).

We did not include algorithms in the tables that contain combinations of cosine and sine series elements (see Definition 6). Their results are naturally similar to those of the sine series. However, we think it’s necessary to note that such adaptive parallel algorithms can be greatly improved by changing the traditional concept of a partial sum. For example, the summation in the Formula (3.20) can be considered over cosines with smaller n and over sines—with bigger ones without changing the total number of coefficients (here equal to 1+2n ).

5. Conclusions

5.1. Summary

The phenomenon of super-convergence for the Fourier series, discovered in work [25], made it possible to obtain fast, high-accuracy spectral algorithms using a parametric biorthogonal system. The latest, modified version of used method was presented and numerically tested in the works [29] and [30].

This work applies this approach to the cosine and sine Fourier series. A new circumstance arose when it turned out that the direct application of the method did not work, and it was necessary first, divide the spectrum into two parts. The algorithms turned out to be parallel. From a computational point of view, this resulted in the fact that instead of solving a linear system plus finding the roots of a polynomial, the order of the two equations and the powers of the two polynomials were halved. Already, the first of these steps reduces the complexity of the algorithm by fourfold. The stage of finding the zeros of the polynomial will also be significantly more accessible (see Section 3.2). For example, if in the case of the Fourier series (algorithm A ), the zeros are determined exactly at m3 , then here—at m6 . However, the “convergence acceleration” by algorithm A is much more impressive.

The algorithms based on the phenomenon of over-convergence have at least one drawback: they require excellent smoothness for the approximated function. Apparently, under this condition, the Gibbs phenomenon is overcome here in the best possible way.

Let us present the main results of the work.

  • The convergence acceleration method based on a parametric biorthogonal system is theoretically justified and numerically implemented for the trigonometric Fourier series. It is precisely these series and their discrete analogues that are most often used in modern applications: from signal/image processing and computer tomography to physics and astronomy.

  • An important aspect here is the detection of the phenomenon of over-convergence (see Section 3.6) which can equally be considered the basis of our method. The potential of this amazing phenomenon is far from exhausted.

  • Impressive numerical experiment results (see Section 4), obtained using standard personal computer systems, demonstrate the reliability of the proposed algorithms.

  • There is every reason to believe that the developed approach can be successfully applied to many more general problems (see below).

5.2. Future Challenges

Some predictions about future generalizations of algorithm A were presented in the papers [29] and [30]. The part of this can be repeated here without change. This applies, in particular, to multidimensional Fourier series and to the case when the approximated function is piecewise smooth.

Let’s look only at some new aspects.

5.2.1. Spectrum Splitting Algorithms for Sturm-Liouville Problem

Direct and inverse Sturm-Liouville problems are seen as the closest “consumers” of our adaptive algorithms. Firstly, it would be interesting to discover the phenomenon of super-convergence here. Secondly (if this is confirmed), it would be natural to apply the corresponding adaptive algorithms to the numerical solution of inverse problems with a smooth potential.

Over the past decades, the works of Vladislav V. Kravchenko and a number of his co-authors have developed effective numerical algorithms for solutions to such problems (see, for example, [32]-[34]). Our approaches would be a natural complement to these studies.

5.2.2. On Boundary Value Problems for General ODE

The most significant area for future research is the following self-adjoint boundary value problem

Ly=λy,Ly= k=0 n ( p k ( x ) y ( k ) ( x ) ) ( k ) ,λ,x[ 0,1 ] (5.1)

where n1 , q1 , p n ( x )=1 , p k ( x ) C k+nq [ 0,1 ] , with regular boundary conditions { U μ =0 } , μ=1,2,,2n (for details, see monograph [35]).

Unfortunately, the conclusions in [29] and [30] were too optimistic about the possibilities of the corresponding generalizations.

Possibility to use even greater parallelization at n2 and the asymptotic estimates for the problem (5.1) (see [35]) allows us to see the possibility of detecting the phenomenon of over-convergence here, too.

Acknowledgements

I want to thank an anonymous referee whose objections and comments have significantly improved the exposition of this work.

NOTES

1Historically more accurate: “Wilbraham-Gibbs phenomenon”.

2The jump at point a m =1 is considered to be A m,k ( f )= f ( k ) ( 10 ) f ( k ) ( 1+0 ) .

3 sinc( t )= sin( t )/t , sinc( 0 )=1 .

Conflicts of Interest

The author declares no conflicts of interest regarding the publication of this paper.

References

[1] Zygmund, A. (1959) Trigonometric Series, Vol. I. Cambridge University Press.
[2] Krylov, A.N. (1907) About Approximate Calculations. Lectures Given in 1906 (In Russian). Typolithography of K. Birkenfeld, St. Petersburg.
[3] Krylov, A.N. (1911) Lectures on Approximate Calculations (In Russian). Printing House Yu. N. Erlikh, St. Petersburg.
[4] Lanczos, C. (1966) Discourse of Fourier Series. Oliver and Boyd.
[5] Eckhoff, K.S. (1993) Accurate and Efficient Reconstruction of Discontinuous Functions from Truncated Series Expansions. Mathematics of Computation, 61, 745-763.[CrossRef]
[6] Eckhoff, K. (1998) On a High Order Numerical Method for Functions with Singularities. Mathematics of Computation, 67, 1063-1087.[CrossRef]
[7] Cornelius, L. and Boyd, J. (2016) Discourse on Fourier Series. Society for Industrial and Applied Mathematics.
[8] Geer, J. and Banerjee, N.S. (1997) Exponentially Accurate Approximations to Piece-Wise Smooth Periodic Functions. Journal of Scientific Computing, 12, 253-287.[CrossRef]
[9] Gottlieb, D. and Shu, C. (1997) On the Gibbs Phenomenon and Its Resolution. SIAM Review, 39, 644-668.[CrossRef]
[10] Gottlieb, S., Jung, J. and Kim, S. (2011) A Review of David Gottlieb’s Work on the Resolution of the Gibbs Phenomenon. Communications in Computational Physics, 9, 497-519.[CrossRef]
[11] Homeier, H.H.H. (1997) On Properties and the Application of Levin-Type Sequence Transformations for the Convergence Acceleration of Fourier Series. Technical Report TC-NA-97-1, Institut fur Physikalische und Theoretische Chemie, Universitat Regensburg.
[12] Homeier, H.H.H. (1997) Extended Complex Series Methods for the Convergence Acceleration of Fourier Series. Technical Report TC-NA-97-3, Institut fur Physikalische und Theoretische Chemie, Universitat Regensburg.
[13] Nersesyan, A. and N. Oganesyan, N. (2001) Quasiperiodic Interpolation (In Russian). Reports of NAS RA, 101, 115-121.
[14] Driscoll, T.A. and Fornberg, B. (2001) A Padé-Based Algorithm for Overcoming the Gibbs Phenomenon. Numerical Algorithms, 26, 77-92.[CrossRef]
[15] Dmitry, B. and Yomdin, Y. (2013) Algebraic Signal Sampling, Gibbs Phenomenon and Prony-Type Systems. arXiv: 1306.1097.[CrossRef]
[16] Batenkov, D. (2015) Complete Algebraic Reconstruction of Piecewise-Smooth Functions from Fourier Data. Mathematics of Computation, 84, 2329-2350.[CrossRef]
[17] Adcock, B. (2008) Convergence Acceleration of Fourier-Like Series in One or More Dimensions, Technical Report NA2008/11, DAMTP, University of Cambridge.
[18] Adcock, B. (2010) Convergence Acceleration of Modified Fourier Series in One or More Dimensions. Mathematics of Computation, 80, 225-261.[CrossRef]
[19] Adcock, B., Hansen, A.C. and Shadrin, A. (2014) A Stability Barrier for Reconstructions from Fourier Samples. SIAM Journal on Numerical Analysis, 52, 125-139.[CrossRef]
[20] Adcock, B. and Hansen, A. (2014) Generalized Sampling and the Stable and Accurate Reconstruction of Piecewise Analytic Functions from Their Fourier Coefficients. Mathematics of Computation, 84, 237-270.[CrossRef]
[21] Yun, B.I. (2017) Improving Fourier Partial Sum Approximation for Discontinuous Functions Using a Weight Function. Abstract and Applied Analysis, 2017, Article 1364914.[CrossRef]
[22] Barkhudaryan, A., Barkhudaryan, R. and Poghosyan, A. (2007) Asymptotic Behavior of Eckhoff’s Method for Fourier Series Convergence Acceleration. Analysis in Theory and Applications, 23, 228-242.[CrossRef]
[23] Nersesyan, A.B. (2004) Quasi-Polynomials of Bernoulli Type and Acceleration of Convergence of Fourier Series Piecewise Smooth Functions (In Russian). Reports of NAS RA, 104, 186-191.
[24] Páez-Rueda, C., Fajardo, A., Pérez, M., Yamhure, G. and Perilla, G. (2023) Exploring the Potential of Mixed Fourier Series in Signal Processing Applications Using One-Dimensional Smooth Closed-Form Functions with Compact Support: A Comprehensive Tutorial. Mathematical and Computational Applications, 28, Article 93.[CrossRef]
[25] Nersessian, A. (2022) On an Over-Convergence Phenomenon for Fourier Series. Basic Approach. Armenian Journal of Mathematics, 10, 1-22.[CrossRef]
[26] Nersessian, A. (2022) A Correction to the Article “On an Over-Convergence Phenomenon for Fourier Series. Basic Approach”. Armenian Journal of Mathematics, 11, 1-2.[CrossRef]
[27] Nersessian, A. (2019) Fourier Tools Are Much More Powerful than Commonly Thought. Lobachevskii Journal of Mathematics, 40, 1122-1131.[CrossRef]
[28] Nersessian, A. (2021) On Some Fast Implementations of Fourier Interpolation. In: Karapetyants, A.N., Kravchenko, V.V., Liflyand, E. and Malonek, H.R., Eds., Operator Theory and Harmonic Analysis, Springer International Publishing, 463-477.[CrossRef]
[29] Nersessian, A. (2022) Acceleration of Convergence of Fourier Series Using the Phenomenon of Over-Convergence. Armenian Journal of Mathematics, 14, 1-31.[CrossRef]
[30] Nersessian, A. (2022) On the Phenomenon of Super-Convergence in Eigenfunctions Expansions (In Russian), Reports of NAS RA, 122, 255-264.[CrossRef]
[31] Wolfram, S. (2003) The Mathematica Book. Fifth Edition, Wolfram Media.
[32] Khmelnytskaya, K.V., Kravchenko, V.V. and Rosu, H.C. (2014) Eigenvalue Problems, Spectral Parameter Power Series, and Modern Applications. Mathematical Methods in the Applied Sciences, 38, 1945-1969.[CrossRef]
[33] Kravchenko, V.V. (2019) On a Method for Solving the Inverse Sturm-Liouville Problem. Journal of Inverse and Ill-posed Problems, 27, 401-407.[CrossRef]
[34] Kravchenko, V.V. (2020) Direct and Inverse Sturm-Liouville Problems: A Method of Solution, Birkhauser.
[35] Naimark M.A. (1969) Linear Differential Operators (In Russian), Second Edition, Nauka.

Copyright © 2026 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.