\externaldocument

[W-]weak form

The weak form of the SDOF and MDOF equation of motion, part II: A numerical method for the SDOF problem

Nikolaos Karaliolios1    Dimitrios L. Karabalis2
(1email: [email protected]
2Department of Civil Engineering, University of Patras
July 2, 2024)
Abstract

A new, more efficient, numerical method for the SDOF problem is presented. Its construction is based on the weak form of the equation of motion, as obtained in [KK24], using piece-wise polynomial functions as interpolation functions. The approximation rate can be arbitrarily high, proportional to the degree of the interpolation functions, tempered only by numerical instability. Moreover, the mechanical energy of the system is conserved. Consequently, all significant drawbacks of existing algorithms, such as the limitations imposed by the Dahlqvist Barrier theorem [Dah56] and the need for introduction of numerical dam**, have been overcome.

1 Application of the weak formulation to piece-wise polynomial interpolation

The algorithm presented herein, based on the weak formulation of the SDOF problem as obtained in [KK24], is constructed as follows. A partition of the interval [0,TΒ―]0¯𝑇[0,\bar{T}][ 0 , overΒ― start_ARG italic_T end_ARG ] into l𝑙litalic_l intervals of length hβ„Žhitalic_h is considered, and the approximate solution xa⁒psubscriptπ‘₯π‘Žπ‘x_{ap}italic_x start_POSTSUBSCRIPT italic_a italic_p end_POSTSUBSCRIPT will be polynomial in each subinterval of the type

Ij=[j⁒h,(j+1)⁒h]subscriptπΌπ‘—π‘—β„Žπ‘—1β„ŽI_{j}=[jh,(j+1)h]italic_I start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = [ italic_j italic_h , ( italic_j + 1 ) italic_h ] (1)

The space formed by such functions will be denoted by 𝒫h,p=𝒫h,p⁒([0,TΒ―])subscriptπ’«β„Žπ‘subscriptπ’«β„Žπ‘0¯𝑇\mathcal{P}_{h,p}=\mathcal{P}_{h,p}([0,\bar{T}])caligraphic_P start_POSTSUBSCRIPT italic_h , italic_p end_POSTSUBSCRIPT = caligraphic_P start_POSTSUBSCRIPT italic_h , italic_p end_POSTSUBSCRIPT ( [ 0 , overΒ― start_ARG italic_T end_ARG ] ).

The breakpoints {j⁒h}j=0⁒⋯⁒lsubscriptπ‘—β„Žπ‘—0⋯𝑙\{jh\}_{j=0\cdots l}{ italic_j italic_h } start_POSTSUBSCRIPT italic_j = 0 β‹― italic_l end_POSTSUBSCRIPT, i.e. the points where the expression of a function in 𝒫h,psubscriptπ’«β„Žπ‘\mathcal{P}_{h,p}caligraphic_P start_POSTSUBSCRIPT italic_h , italic_p end_POSTSUBSCRIPT is allowed to change are equally spaced in I𝐼Iitalic_I, and the corresponding time-step is h>0β„Ž0h>0italic_h > 0. The time-step hβ„Žhitalic_h is chosen so that

TΒ―h=lβˆˆβ„•βˆ—Β―π‘‡β„Žπ‘™superscriptβ„•\frac{\bar{T}}{h}=l\in\mathbb{N}^{*}divide start_ARG overΒ― start_ARG italic_T end_ARG end_ARG start_ARG italic_h end_ARG = italic_l ∈ blackboard_N start_POSTSUPERSCRIPT βˆ— end_POSTSUPERSCRIPT (2)

where l𝑙litalic_l is the number of time-steps of the algorithm.

The functions Bi,p,hsubscriptπ΅π‘–π‘β„ŽB_{i,p,h}italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT, defined here below, for some fixed pβ‰₯3𝑝3p\geq 3italic_p β‰₯ 3, will form a basis for the restriction of functions in 𝒫h,psubscriptπ’«β„Žπ‘\mathcal{P}_{h,p}caligraphic_P start_POSTSUBSCRIPT italic_h , italic_p end_POSTSUBSCRIPT in each subinterval formed by consecutive break-points. The weak formulation of the SDOF problem will be considered in each such interval Ijsubscript𝐼𝑗I_{j}italic_I start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT. The algorithm thus takes automatically a time-step algorithm character and, even though it does not represent the full potential of the weak formulation, can be seen to be already more powerful than those in the literature.

Consequently, there is some change in notation with respect to [KK24], since T¯¯𝑇\bar{T}overΒ― start_ARG italic_T end_ARG still stands for the upper bound of the interval in which the solution is approximated, but the intervals on which the weak formulation is considered are precisely the Ijsubscript𝐼𝑗I_{j}italic_I start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, for j=0,β‹―,lβˆ’1𝑗0⋯𝑙1j=0,\cdots,l-1italic_j = 0 , β‹― , italic_l - 1 where l=TΒ―/hβˆˆβ„•βˆ—π‘™Β―π‘‡β„Žsuperscriptβ„•l=\bar{T}/h\in\mathbb{N}^{*}italic_l = overΒ― start_ARG italic_T end_ARG / italic_h ∈ blackboard_N start_POSTSUPERSCRIPT βˆ— end_POSTSUPERSCRIPT.

The authors are already working on the construction of a numerical method based on the weak formulation on the entire interval [0,TΒ―]0¯𝑇[0,\bar{T}][ 0 , overΒ― start_ARG italic_T end_ARG ], which will also have a step-by-step nature.

2 Choice of functions

Fix h>0β„Ž0h>0italic_h > 0. The space

𝒫=𝒫⁒(p,h)βŠ‚H1⁒([0,h])π’«π’«π‘β„Žsuperscript𝐻10β„Ž\mathcal{P}=\mathcal{P}(p,h)\subset H^{1}([0,h])caligraphic_P = caligraphic_P ( italic_p , italic_h ) βŠ‚ italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( [ 0 , italic_h ] ) (3)

is chosen to be equal to the space of polynomial functions of a given degree pβˆ’1βˆˆβ„•βˆ—π‘1superscriptβ„•p-1\in\mathbb{N}^{*}italic_p - 1 ∈ blackboard_N start_POSTSUPERSCRIPT βˆ— end_POSTSUPERSCRIPT, pβ‰₯3𝑝3p\geq 3italic_p β‰₯ 3. It is of dimension p𝑝pitalic_p. The space

𝒫˙=𝒫˙⁒(p,h)={Ο†Λ™,Ο†βˆˆπ’«β’(p,h)}βŠ‚H1⁒([0,h])Λ™π’«Λ™π’«π‘β„ŽΛ™πœ‘πœ‘π’«π‘β„Žsuperscript𝐻10β„Ž\dot{\mathcal{P}}=\dot{\mathcal{P}}(p,h)=\{\dot{\varphi},\varphi\in\mathcal{P}% (p,h)\}\subset H^{1}([0,h])overΛ™ start_ARG caligraphic_P end_ARG = overΛ™ start_ARG caligraphic_P end_ARG ( italic_p , italic_h ) = { overΛ™ start_ARG italic_Ο† end_ARG , italic_Ο† ∈ caligraphic_P ( italic_p , italic_h ) } βŠ‚ italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( [ 0 , italic_h ] ) (4)

is thus equal to the space of polynomial functions of degree pβˆ’2βˆˆβ„•βˆ—π‘2superscriptβ„•p-2\in\mathbb{N}^{*}italic_p - 2 ∈ blackboard_N start_POSTSUPERSCRIPT βˆ— end_POSTSUPERSCRIPT and of dimension pβˆ’1𝑝1p-1italic_p - 1.

The basis of 𝒫𝒫\mathcal{P}caligraphic_P given in the next equation is known in the literature as the Bernstein polynomials, see, e.g., [Kac38]. Call, for i=1,β‹―,p𝑖1⋯𝑝i=1,\cdots,pitalic_i = 1 , β‹― , italic_p,

Bi,p,h⁒(t)=Bi⁒(t)={Γ⁒(p)Γ⁒(i)⁒Γ⁒(pβˆ’i+1)⁒(th)iβˆ’1⁒(hβˆ’th)pβˆ’i⁒ if ⁒0≀t≀h0⁒ otherwisesubscriptπ΅π‘–π‘β„Žπ‘‘subscript𝐡𝑖𝑑casesΓ𝑝Γ𝑖Γ𝑝𝑖1superscriptπ‘‘β„Žπ‘–1superscriptβ„Žπ‘‘β„Žπ‘π‘–Β ifΒ 0π‘‘β„Žotherwise0Β otherwiseotherwiseB_{i,p,h}(t)=B_{i}(t)=\begin{cases}\frac{\Gamma(p)}{\Gamma(i)\Gamma(p-i+1)}% \left(\frac{t}{h}\right)^{i-1}\left(\frac{h-t}{h}\right)^{p-i}\text{ if }0\leq t% \leq h\\ 0\hphantom{\frac{\Gamma(p)}{\Gamma(i)-}\left(\frac{t}{h}\right)^{i-1}}\text{ % otherwise}\end{cases}italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( italic_t ) = italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_t ) = { start_ROW start_CELL divide start_ARG roman_Ξ“ ( italic_p ) end_ARG start_ARG roman_Ξ“ ( italic_i ) roman_Ξ“ ( italic_p - italic_i + 1 ) end_ARG ( divide start_ARG italic_t end_ARG start_ARG italic_h end_ARG ) start_POSTSUPERSCRIPT italic_i - 1 end_POSTSUPERSCRIPT ( divide start_ARG italic_h - italic_t end_ARG start_ARG italic_h end_ARG ) start_POSTSUPERSCRIPT italic_p - italic_i end_POSTSUPERSCRIPT if 0 ≀ italic_t ≀ italic_h end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL 0 otherwise end_CELL start_CELL end_CELL end_ROW (5)

All functions Bisubscript𝐡𝑖B_{i}italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are by their definition non-negative. The normalization factor

Γ⁒(p)Γ⁒(i)⁒Γ⁒(pβˆ’i+1)=(pβˆ’1iβˆ’1)=(pβˆ’1)!(iβˆ’1)!⁒(pβˆ’i)!Γ𝑝Γ𝑖Γ𝑝𝑖1binomial𝑝1𝑖1𝑝1𝑖1𝑝𝑖\frac{\Gamma(p)}{\Gamma(i)\Gamma(p-i+1)}={{p-1}\choose{i-1}}=\frac{(p-1)!}{(i-% 1)!(p-i)!}divide start_ARG roman_Ξ“ ( italic_p ) end_ARG start_ARG roman_Ξ“ ( italic_i ) roman_Ξ“ ( italic_p - italic_i + 1 ) end_ARG = ( binomial start_ARG italic_p - 1 end_ARG start_ARG italic_i - 1 end_ARG ) = divide start_ARG ( italic_p - 1 ) ! end_ARG start_ARG ( italic_i - 1 ) ! ( italic_p - italic_i ) ! end_ARG (6)

is chosen so that

βˆ‘i=1pBi⁒(t)={1⁒ if ⁒0≀t≀h0⁒ otherwisesuperscriptsubscript𝑖1𝑝subscript𝐡𝑖𝑑cases1Β ifΒ 0π‘‘β„Žotherwise0Β otherwiseotherwise\sum_{i=1}^{p}B_{i}(t)=\begin{cases}1\text{ if }0\leq t\leq h\\ 0\text{ otherwise}\end{cases}βˆ‘ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_t ) = { start_ROW start_CELL 1 if 0 ≀ italic_t ≀ italic_h end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL 0 otherwise end_CELL start_CELL end_CELL end_ROW (7)

i.e. so that the Bisubscript𝐡𝑖B_{i}italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT form a partition of unity on the interval [0,h]0β„Ž[0,h][ 0 , italic_h ] (cf. [dB78], Β§IX).

3 Some useful properties of Bernstein polynomials

3.1 The functions and their derivatives

The Bernstein polynomials form a basis of polynomial functions of degree pβˆ’1𝑝1p-1italic_p - 1 defined on [0,h]0β„Ž[0,h][ 0 , italic_h ]. For this particular choice of basis, one can immediately verify that

Bi⁒(0)β‰ 0⇔i=1Bi⁒(h)β‰ 0⇔i=pBi′⁒(0)β‰ 0⇔i∈{1,2}Bi′⁒(h)β‰ 0⇔i∈{pβˆ’1,p}subscript𝐡𝑖00iffabsent𝑖1subscriptπ΅π‘–β„Ž0iffabsent𝑖𝑝superscriptsubscript𝐡𝑖′00iffabsent𝑖12superscriptsubscriptπ΅π‘–β€²β„Ž0iffabsent𝑖𝑝1𝑝\begin{array}[]{l@{}l}B_{i}(0)\neq 0&\iff i=1\\ B_{i}(h)\neq 0&\iff i=p\\ B_{i}^{\prime}(0)\neq 0&\iff i\in\{1,2\}\\ B_{i}^{\prime}(h)\neq 0&\iff i\in\{p-1,p\}\\ \end{array}start_ARRAY start_ROW start_CELL italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( 0 ) β‰  0 end_CELL start_CELL ⇔ italic_i = 1 end_CELL end_ROW start_ROW start_CELL italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_h ) β‰  0 end_CELL start_CELL ⇔ italic_i = italic_p end_CELL end_ROW start_ROW start_CELL italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT ( 0 ) β‰  0 end_CELL start_CELL ⇔ italic_i ∈ { 1 , 2 } end_CELL end_ROW start_ROW start_CELL italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT ( italic_h ) β‰  0 end_CELL start_CELL ⇔ italic_i ∈ { italic_p - 1 , italic_p } end_CELL end_ROW end_ARRAY (8)

More precisely,

B1⁒(0)=Bp⁒(h)=1B1′⁒(0)=βˆ’Bp′⁒(h)=βˆ’pβˆ’1hB2⁒(0)=Bpβˆ’1⁒(h)=0B2′⁒(0)=βˆ’Bpβˆ’1′⁒(h)=pβˆ’1hsubscript𝐡10subscriptπ΅π‘β„Žabsent1superscriptsubscript𝐡1β€²0superscriptsubscriptπ΅π‘β€²β„Žabsent𝑝1β„Žsubscript𝐡20subscript𝐡𝑝1β„Žabsent0superscriptsubscript𝐡2β€²0superscriptsubscript𝐡𝑝1β€²β„Žabsent𝑝1β„Ž\begin{array}[]{l@{}l}B_{1}(0)=B_{p}(h)&=1\\ B_{1}^{\prime}(0)=-B_{p}^{\prime}(h)&=-\frac{p-1}{h}\\ B_{2}(0)=B_{p-1}(h)&=0\\ B_{2}^{\prime}(0)=-B_{p-1}^{\prime}(h)&=\frac{p-1}{h}\end{array}start_ARRAY start_ROW start_CELL italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 0 ) = italic_B start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ( italic_h ) end_CELL start_CELL = 1 end_CELL end_ROW start_ROW start_CELL italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT ( 0 ) = - italic_B start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT ( italic_h ) end_CELL start_CELL = - divide start_ARG italic_p - 1 end_ARG start_ARG italic_h end_ARG end_CELL end_ROW start_ROW start_CELL italic_B start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( 0 ) = italic_B start_POSTSUBSCRIPT italic_p - 1 end_POSTSUBSCRIPT ( italic_h ) end_CELL start_CELL = 0 end_CELL end_ROW start_ROW start_CELL italic_B start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT ( 0 ) = - italic_B start_POSTSUBSCRIPT italic_p - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT β€² end_POSTSUPERSCRIPT ( italic_h ) end_CELL start_CELL = divide start_ARG italic_p - 1 end_ARG start_ARG italic_h end_ARG end_CELL end_ROW end_ARRAY (9)

The following lemma will be useful for the calculation of the derivatives of Bernstein polynomials. The derivative of a polynomial of degree p𝑝pitalic_p is a polynomial of degree pβˆ’1𝑝1p-1italic_p - 1. The following lemma shows how to express a Bernstein polynomial of degree pβˆ’1𝑝1p-1italic_p - 1 in terms of Bernstein polynomials of degree p𝑝pitalic_p.

Lemma 3.1.

The following formula holds true for i=1,β‹―,pβˆ’1𝑖1⋯𝑝1i=1,\cdots,p-1italic_i = 1 , β‹― , italic_p - 1:

Bi,pβˆ’1,h⁒(t)=pβˆ’ipβˆ’1⁒Bi,p,h⁒(t)+ipβˆ’1⁒Bi+1,p,h⁒(t)subscript𝐡𝑖𝑝1β„Žπ‘‘π‘π‘–π‘1subscriptπ΅π‘–π‘β„Žπ‘‘π‘–π‘1subscript𝐡𝑖1π‘β„Žπ‘‘B_{i,p-1,h}(t)=\frac{p-i}{p-1}B_{i,p,h}(t)+\frac{i}{p-1}B_{i+1,p,h}(t)italic_B start_POSTSUBSCRIPT italic_i , italic_p - 1 , italic_h end_POSTSUBSCRIPT ( italic_t ) = divide start_ARG italic_p - italic_i end_ARG start_ARG italic_p - 1 end_ARG italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( italic_t ) + divide start_ARG italic_i end_ARG start_ARG italic_p - 1 end_ARG italic_B start_POSTSUBSCRIPT italic_i + 1 , italic_p , italic_h end_POSTSUBSCRIPT ( italic_t ) (10)
Proof.

The proof is elementary and is based on the following observation:

(th)iβˆ’1⁒(hβˆ’th)pβˆ’i+(th)i⁒(hβˆ’th)pβˆ’iβˆ’1=(th)iβˆ’1⁒(hβˆ’th)pβˆ’iβˆ’1⁒(th+hβˆ’th)=(th)iβˆ’1⁒(hβˆ’th)pβˆ’iβˆ’1=(pβˆ’2iβˆ’1)βˆ’1⁒Bi,pβˆ’1,h⁒(t)superscriptπ‘‘β„Žπ‘–1superscriptβ„Žπ‘‘β„Žπ‘π‘–superscriptπ‘‘β„Žπ‘–superscriptβ„Žπ‘‘β„Žπ‘π‘–1absentsuperscriptπ‘‘β„Žπ‘–1superscriptβ„Žπ‘‘β„Žπ‘π‘–1π‘‘β„Žβ„Žπ‘‘β„Žmissing-subexpressionabsentsuperscriptπ‘‘β„Žπ‘–1superscriptβ„Žπ‘‘β„Žπ‘π‘–1missing-subexpressionabsentsuperscriptbinomial𝑝2𝑖11subscript𝐡𝑖𝑝1β„Žπ‘‘\begin{array}[]{r@{}l}\left(\frac{t}{h}\right)^{i-1}\left(\frac{h-t}{h}\right)% ^{p-i}+\left(\frac{t}{h}\right)^{i}\left(\frac{h-t}{h}\right)^{p-i-1}&=\left(% \frac{t}{h}\right)^{i-1}\left(\frac{h-t}{h}\right)^{p-i-1}\left(\frac{t}{h}+% \frac{h-t}{h}\right)\\ &=\left(\frac{t}{h}\right)^{i-1}\left(\frac{h-t}{h}\right)^{p-i-1}\\ &={{p-2}\choose{i-1}}^{-1}B_{i,p-1,h}(t)\end{array}start_ARRAY start_ROW start_CELL ( divide start_ARG italic_t end_ARG start_ARG italic_h end_ARG ) start_POSTSUPERSCRIPT italic_i - 1 end_POSTSUPERSCRIPT ( divide start_ARG italic_h - italic_t end_ARG start_ARG italic_h end_ARG ) start_POSTSUPERSCRIPT italic_p - italic_i end_POSTSUPERSCRIPT + ( divide start_ARG italic_t end_ARG start_ARG italic_h end_ARG ) start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT ( divide start_ARG italic_h - italic_t end_ARG start_ARG italic_h end_ARG ) start_POSTSUPERSCRIPT italic_p - italic_i - 1 end_POSTSUPERSCRIPT end_CELL start_CELL = ( divide start_ARG italic_t end_ARG start_ARG italic_h end_ARG ) start_POSTSUPERSCRIPT italic_i - 1 end_POSTSUPERSCRIPT ( divide start_ARG italic_h - italic_t end_ARG start_ARG italic_h end_ARG ) start_POSTSUPERSCRIPT italic_p - italic_i - 1 end_POSTSUPERSCRIPT ( divide start_ARG italic_t end_ARG start_ARG italic_h end_ARG + divide start_ARG italic_h - italic_t end_ARG start_ARG italic_h end_ARG ) end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = ( divide start_ARG italic_t end_ARG start_ARG italic_h end_ARG ) start_POSTSUPERSCRIPT italic_i - 1 end_POSTSUPERSCRIPT ( divide start_ARG italic_h - italic_t end_ARG start_ARG italic_h end_ARG ) start_POSTSUPERSCRIPT italic_p - italic_i - 1 end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = ( binomial start_ARG italic_p - 2 end_ARG start_ARG italic_i - 1 end_ARG ) start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_i , italic_p - 1 , italic_h end_POSTSUBSCRIPT ( italic_t ) end_CELL end_ROW end_ARRAY (11)

and the rest is a direct calculation involving the normalization factors. ∎

The following lemma is elementary. The proof is by immediate calculation and use of lemma 3.1.

Lemma 3.2.

The following formula holds true for i=1,β‹―,p𝑖1⋯𝑝i=1,\cdots,pitalic_i = 1 , β‹― , italic_p, where for convenience, for all pβˆˆβ„•βˆ—π‘superscriptβ„•p\in\mathbb{N}^{*}italic_p ∈ blackboard_N start_POSTSUPERSCRIPT βˆ— end_POSTSUPERSCRIPT, B0,p,h⁒(t)≑Bp+1,p,h⁒(t)≑0subscript𝐡0π‘β„Žπ‘‘subscript𝐡𝑝1π‘β„Žπ‘‘0B_{0,p,h}(t)\equiv B_{p+1,p,h}(t)\equiv 0italic_B start_POSTSUBSCRIPT 0 , italic_p , italic_h end_POSTSUBSCRIPT ( italic_t ) ≑ italic_B start_POSTSUBSCRIPT italic_p + 1 , italic_p , italic_h end_POSTSUBSCRIPT ( italic_t ) ≑ 0:

dd⁒t⁒Bi,p,h⁒(t)=pβˆ’1h⁒(Biβˆ’1,pβˆ’1,h⁒(t)βˆ’Bi,pβˆ’1,h⁒(t))=1h⁒((pβˆ’iβˆ’1)⁒Biβˆ’1,p,h⁒(t)+(2⁒iβˆ’pβˆ’1)⁒Bi,p,h⁒(t)βˆ’i⁒Bi+1,p,h⁒(t))𝑑𝑑𝑑subscriptπ΅π‘–π‘β„Žπ‘‘absent𝑝1β„Žsubscript𝐡𝑖1𝑝1β„Žπ‘‘subscript𝐡𝑖𝑝1β„Žπ‘‘missing-subexpressionabsent1β„Žπ‘π‘–1subscript𝐡𝑖1π‘β„Žπ‘‘2𝑖𝑝1subscriptπ΅π‘–π‘β„Žπ‘‘π‘–subscript𝐡𝑖1π‘β„Žπ‘‘\begin{array}[]{r@{}l}\frac{d}{dt}B_{i,p,h}(t)&=\frac{p-1}{h}(B_{i-1,p-1,h}(t)% -B_{i,p-1,h}(t))\\ &=\frac{1}{h}((p-i-1)B_{i-1,p,h}(t)+(2i-p-1)B_{i,p,h}(t)-iB_{i+1,p,h}(t))\end{array}start_ARRAY start_ROW start_CELL divide start_ARG italic_d end_ARG start_ARG italic_d italic_t end_ARG italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( italic_t ) end_CELL start_CELL = divide start_ARG italic_p - 1 end_ARG start_ARG italic_h end_ARG ( italic_B start_POSTSUBSCRIPT italic_i - 1 , italic_p - 1 , italic_h end_POSTSUBSCRIPT ( italic_t ) - italic_B start_POSTSUBSCRIPT italic_i , italic_p - 1 , italic_h end_POSTSUBSCRIPT ( italic_t ) ) end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = divide start_ARG 1 end_ARG start_ARG italic_h end_ARG ( ( italic_p - italic_i - 1 ) italic_B start_POSTSUBSCRIPT italic_i - 1 , italic_p , italic_h end_POSTSUBSCRIPT ( italic_t ) + ( 2 italic_i - italic_p - 1 ) italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( italic_t ) - italic_i italic_B start_POSTSUBSCRIPT italic_i + 1 , italic_p , italic_h end_POSTSUBSCRIPT ( italic_t ) ) end_CELL end_ROW end_ARRAY (12)

The following corollary follows from direct calculation.

Corollary 3.3.

The local maximum of Bi,p,hsubscriptπ΅π‘–π‘β„ŽB_{i,p,h}italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT for i=2,β‹―,pβˆ’1𝑖2⋯𝑝1i=2,\cdots,p-1italic_i = 2 , β‹― , italic_p - 1 is attained at t=i⁒hpπ‘‘π‘–β„Žπ‘t=\frac{ih}{p}italic_t = divide start_ARG italic_i italic_h end_ARG start_ARG italic_p end_ARG

Proof.

From the formula of the lemma it easily follows that

dd⁒t⁒Bi,p,h⁒(t)=(pβˆ’1)!i!⁒(pβˆ’i)!⁒(th)iβˆ’1⁒(hβˆ’th)pβˆ’iβˆ’1⁒i⁒hβˆ’p⁒th𝑑𝑑𝑑subscriptπ΅π‘–π‘β„Žπ‘‘π‘1𝑖𝑝𝑖superscriptπ‘‘β„Žπ‘–1superscriptβ„Žπ‘‘β„Žπ‘π‘–1π‘–β„Žπ‘π‘‘β„Ž\frac{d}{dt}B_{i,p,h}(t)=\frac{(p-1)!}{i!(p-i)!}\left(\frac{t}{h}\right)^{i-1}% \left(\frac{h-t}{h}\right)^{p-i-1}\frac{ih-pt}{h}divide start_ARG italic_d end_ARG start_ARG italic_d italic_t end_ARG italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( italic_t ) = divide start_ARG ( italic_p - 1 ) ! end_ARG start_ARG italic_i ! ( italic_p - italic_i ) ! end_ARG ( divide start_ARG italic_t end_ARG start_ARG italic_h end_ARG ) start_POSTSUPERSCRIPT italic_i - 1 end_POSTSUPERSCRIPT ( divide start_ARG italic_h - italic_t end_ARG start_ARG italic_h end_ARG ) start_POSTSUPERSCRIPT italic_p - italic_i - 1 end_POSTSUPERSCRIPT divide start_ARG italic_i italic_h - italic_p italic_t end_ARG start_ARG italic_h end_ARG (13)

whose only root inside (0,h)0β„Ž(0,h)( 0 , italic_h ) is t=i⁒hpπ‘‘π‘–β„Žπ‘t=\frac{ih}{p}italic_t = divide start_ARG italic_i italic_h end_ARG start_ARG italic_p end_ARG and the corollary follows. ∎

3.1.1 Integrals and L2superscript𝐿2L^{2}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT products

The following lemma concerns the integral of a Bernstein polynomial. It will be useful for the calculation of Lc2subscriptsuperscript𝐿2𝑐L^{2}_{c}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT scalar products.

Lemma 3.4.

The integral of a Bernstein polynomial Bi,p,hsubscriptπ΅π‘–π‘β„ŽB_{i,p,h}italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT over [0,h]0β„Ž[0,h][ 0 , italic_h ] depends only on p𝑝pitalic_p and hβ„Žhitalic_h:

∫0hBi,p,h⁒(t)⁒dt=hpsuperscriptsubscript0β„Žsubscriptπ΅π‘–π‘β„Žπ‘‘differential-dπ‘‘β„Žπ‘\int_{0}^{h}B_{i,p,h}(t)\mathrm{d}t=\frac{h}{p}∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( italic_t ) roman_d italic_t = divide start_ARG italic_h end_ARG start_ARG italic_p end_ARG (14)
Proof.

The proof can proceed by integration by parts. Alternatively, lemma 3.2 implies that, for i=1,β‹―,p𝑖1⋯𝑝i=1,\cdots,pitalic_i = 1 , β‹― , italic_p,

∫0h(Biβˆ’1,p,h⁒(t)βˆ’Bi,p,h⁒(t))⁒𝑑t=hp⁒∫0hdd⁒t⁒Bi,p+1,h⁒(t)⁒dt=hp⁒(Bi,p+1,h⁒(h)βˆ’Bi,p+1,h⁒(0))=hp⁒(Ξ΄i,p+1βˆ’Ξ΄i,1)superscriptsubscript0β„Žsubscript𝐡𝑖1π‘β„Žπ‘‘subscriptπ΅π‘–π‘β„Žπ‘‘differential-d𝑑absentβ„Žπ‘superscriptsubscript0β„Žπ‘‘π‘‘π‘‘subscript𝐡𝑖𝑝1β„Žπ‘‘differential-d𝑑missing-subexpressionabsentβ„Žπ‘subscript𝐡𝑖𝑝1β„Žβ„Žsubscript𝐡𝑖𝑝1β„Ž0missing-subexpressionabsentβ„Žπ‘subscript𝛿𝑖𝑝1subscript𝛿𝑖1\begin{array}[]{r@{}l}\int_{0}^{h}(B_{i-1,p,h}(t)-B_{i,p,h}(t))dt&=\frac{h}{p}% \int_{0}^{h}\frac{d}{dt}B_{i,p+1,h}(t)\mathrm{d}t\\ &=\frac{h}{p}(B_{i,p+1,h}(h)-B_{i,p+1,h}(0))\\ &=\frac{h}{p}(\delta_{i,p+1}-\delta_{i,1})\end{array}start_ARRAY start_ROW start_CELL ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT ( italic_B start_POSTSUBSCRIPT italic_i - 1 , italic_p , italic_h end_POSTSUBSCRIPT ( italic_t ) - italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( italic_t ) ) italic_d italic_t end_CELL start_CELL = divide start_ARG italic_h end_ARG start_ARG italic_p end_ARG ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT divide start_ARG italic_d end_ARG start_ARG italic_d italic_t end_ARG italic_B start_POSTSUBSCRIPT italic_i , italic_p + 1 , italic_h end_POSTSUBSCRIPT ( italic_t ) roman_d italic_t end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = divide start_ARG italic_h end_ARG start_ARG italic_p end_ARG ( italic_B start_POSTSUBSCRIPT italic_i , italic_p + 1 , italic_h end_POSTSUBSCRIPT ( italic_h ) - italic_B start_POSTSUBSCRIPT italic_i , italic_p + 1 , italic_h end_POSTSUBSCRIPT ( 0 ) ) end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = divide start_ARG italic_h end_ARG start_ARG italic_p end_ARG ( italic_Ξ΄ start_POSTSUBSCRIPT italic_i , italic_p + 1 end_POSTSUBSCRIPT - italic_Ξ΄ start_POSTSUBSCRIPT italic_i , 1 end_POSTSUBSCRIPT ) end_CELL end_ROW end_ARRAY (15)

where Ξ΄k⁒lsubscriptπ›Ώπ‘˜π‘™\delta_{kl}italic_Ξ΄ start_POSTSUBSCRIPT italic_k italic_l end_POSTSUBSCRIPT is the Kronecker delta function, equal to 1111 if k=lπ‘˜π‘™k=litalic_k = italic_l and 00 otherwise. The conclusion of the lemma follows directly by using the fact that the Bernstein polynomials form a partition of unity, which implies that

βˆ‘i=1p∫0hBi,p,h⁒(t)⁒dt=hsuperscriptsubscript𝑖1𝑝superscriptsubscript0β„Žsubscriptπ΅π‘–π‘β„Žπ‘‘differential-dπ‘‘β„Ž\sum_{i=1}^{p}\int_{0}^{h}B_{i,p,h}(t)\mathrm{d}t=hβˆ‘ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( italic_t ) roman_d italic_t = italic_h (16)

from which the conclusion follows easily. ∎

A formula for indefinite integrals of Bernstein polynomials can also be obtained. The proof is by integration by parts and application of lemma 3.9 for q=1π‘ž1q=1italic_q = 1.

Lemma 3.5.

It holds true that

∫0tBi,p,h⁒(Ο„)⁒dΟ„=hpβ’βˆ‘j=i+1p+1Bj,p+1,h⁒(t)=hp⁒(1βˆ’βˆ‘j=1iBj,p+1,h⁒(t))superscriptsubscript0𝑑subscriptπ΅π‘–π‘β„Žπœdifferential-d𝜏absentβ„Žπ‘superscriptsubscript𝑗𝑖1𝑝1subscript𝐡𝑗𝑝1β„Žπ‘‘missing-subexpressionabsentβ„Žπ‘1superscriptsubscript𝑗1𝑖subscript𝐡𝑗𝑝1β„Žπ‘‘\begin{array}[]{r@{}l}\int_{0}^{t}B_{i,p,h}(\tau)\mathrm{d}\tau&=\frac{h}{p}% \sum_{j=i+1}^{p+1}B_{j,p+1,h}(t)\\ &=\frac{h}{p}\left(1-\sum_{j=1}^{i}B_{j,p+1,h}(t)\right)\end{array}start_ARRAY start_ROW start_CELL ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( italic_Ο„ ) roman_d italic_Ο„ end_CELL start_CELL = divide start_ARG italic_h end_ARG start_ARG italic_p end_ARG βˆ‘ start_POSTSUBSCRIPT italic_j = italic_i + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p + 1 end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_j , italic_p + 1 , italic_h end_POSTSUBSCRIPT ( italic_t ) end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = divide start_ARG italic_h end_ARG start_ARG italic_p end_ARG ( 1 - βˆ‘ start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_j , italic_p + 1 , italic_h end_POSTSUBSCRIPT ( italic_t ) ) end_CELL end_ROW end_ARRAY (17)
Proof.

Direct calculation gives

∫0tBi,p,h⁒(Ο„)⁒dΟ„=t⁒Bi,p,h⁒(t)βˆ’βˆ«0tτ⁒BΛ™i,p,h⁒(Ο„)⁒dΟ„=h⁒ip⁒Bi+1,p+1,h⁒(t)βˆ’pβˆ’1h⁒∫0tτ⁒(Biβˆ’1,pβˆ’1,h⁒(Ο„)βˆ’Bi,pβˆ’1,h⁒(Ο„))⁒dΟ„=h⁒ip⁒Bi+1,p+1,h⁒(t)βˆ’(iβˆ’1)⁒∫0tBi,p,h⁒(Ο„)⁒dΟ„+i⁒∫0tτ⁒Bi+1,p,h⁒(Ο„)⁒dΟ„superscriptsubscript0𝑑subscriptπ΅π‘–π‘β„Žπœdifferential-d𝜏absent𝑑subscriptπ΅π‘–π‘β„Žπ‘‘superscriptsubscript0π‘‘πœsubscriptΛ™π΅π‘–π‘β„Žπœdifferential-d𝜏missing-subexpressionabsentβ„Žπ‘–π‘subscript𝐡𝑖1𝑝1β„Žπ‘‘π‘1β„Žsuperscriptsubscript0π‘‘πœsubscript𝐡𝑖1𝑝1β„Žπœsubscript𝐡𝑖𝑝1β„Žπœdifferential-d𝜏missing-subexpressionabsentβ„Žπ‘–π‘subscript𝐡𝑖1𝑝1β„Žπ‘‘π‘–1superscriptsubscript0𝑑subscriptπ΅π‘–π‘β„Žπœdifferential-dπœπ‘–superscriptsubscript0π‘‘πœsubscript𝐡𝑖1π‘β„Žπœdifferential-d𝜏\begin{array}[]{r@{}l}\int_{0}^{t}B_{i,p,h}(\tau)\mathrm{d}\tau&=tB_{i,p,h}(t)% -\int_{0}^{t}\tau\dot{B}_{i,p,h}(\tau)\mathrm{d}\tau\\ &=h\frac{i}{p}B_{i+1,p+1,h}(t)-\frac{p-1}{h}\int_{0}^{t}\tau(B_{i-1,p-1,h}(% \tau)-B_{i,p-1,h}(\tau))\mathrm{d}\tau\\ &=h\frac{i}{p}B_{i+1,p+1,h}(t)-(i-1)\int_{0}^{t}B_{i,p,h}(\tau)\mathrm{d}\tau+% i\int_{0}^{t}\tau B_{i+1,p,h}(\tau)\mathrm{d}\tau\end{array}start_ARRAY start_ROW start_CELL ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( italic_Ο„ ) roman_d italic_Ο„ end_CELL start_CELL = italic_t italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( italic_t ) - ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT italic_Ο„ overΛ™ start_ARG italic_B end_ARG start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( italic_Ο„ ) roman_d italic_Ο„ end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = italic_h divide start_ARG italic_i end_ARG start_ARG italic_p end_ARG italic_B start_POSTSUBSCRIPT italic_i + 1 , italic_p + 1 , italic_h end_POSTSUBSCRIPT ( italic_t ) - divide start_ARG italic_p - 1 end_ARG start_ARG italic_h end_ARG ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT italic_Ο„ ( italic_B start_POSTSUBSCRIPT italic_i - 1 , italic_p - 1 , italic_h end_POSTSUBSCRIPT ( italic_Ο„ ) - italic_B start_POSTSUBSCRIPT italic_i , italic_p - 1 , italic_h end_POSTSUBSCRIPT ( italic_Ο„ ) ) roman_d italic_Ο„ end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = italic_h divide start_ARG italic_i end_ARG start_ARG italic_p end_ARG italic_B start_POSTSUBSCRIPT italic_i + 1 , italic_p + 1 , italic_h end_POSTSUBSCRIPT ( italic_t ) - ( italic_i - 1 ) ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( italic_Ο„ ) roman_d italic_Ο„ + italic_i ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT italic_Ο„ italic_B start_POSTSUBSCRIPT italic_i + 1 , italic_p , italic_h end_POSTSUBSCRIPT ( italic_Ο„ ) roman_d italic_Ο„ end_CELL end_ROW end_ARRAY (18)

so that, all in all,

∫0tBi,p,h⁒(Ο„)⁒dΟ„=hp⁒Bi+1,p+1,h⁒(t)+∫0tBi+1,p,h⁒(Ο„)⁒dΟ„superscriptsubscript0𝑑subscriptπ΅π‘–π‘β„Žπœdifferential-dπœβ„Žπ‘subscript𝐡𝑖1𝑝1β„Žπ‘‘superscriptsubscript0𝑑subscript𝐡𝑖1π‘β„Žπœdifferential-d𝜏\int_{0}^{t}B_{i,p,h}(\tau)\mathrm{d}\tau=\frac{h}{p}B_{i+1,p+1,h}(t)+\int_{0}% ^{t}B_{i+1,p,h}(\tau)\mathrm{d}\tau∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( italic_Ο„ ) roman_d italic_Ο„ = divide start_ARG italic_h end_ARG start_ARG italic_p end_ARG italic_B start_POSTSUBSCRIPT italic_i + 1 , italic_p + 1 , italic_h end_POSTSUBSCRIPT ( italic_t ) + ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_i + 1 , italic_p , italic_h end_POSTSUBSCRIPT ( italic_Ο„ ) roman_d italic_Ο„ (19)

It can be seen directly, either by calculation or by the standing convention that Bp+1,p,h≑0subscript𝐡𝑝1π‘β„Ž0B_{p+1,p,h}\equiv 0italic_B start_POSTSUBSCRIPT italic_p + 1 , italic_p , italic_h end_POSTSUBSCRIPT ≑ 0, that

∫0tBp,p,h⁒(Ο„)⁒dΟ„=hp⁒Bp+1,p+1,h⁒(t)superscriptsubscript0𝑑subscriptπ΅π‘π‘β„Žπœdifferential-dπœβ„Žπ‘subscript𝐡𝑝1𝑝1β„Žπ‘‘\int_{0}^{t}B_{p,p,h}(\tau)\mathrm{d}\tau=\frac{h}{p}B_{p+1,p+1,h}(t)∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_p , italic_p , italic_h end_POSTSUBSCRIPT ( italic_Ο„ ) roman_d italic_Ο„ = divide start_ARG italic_h end_ARG start_ARG italic_p end_ARG italic_B start_POSTSUBSCRIPT italic_p + 1 , italic_p + 1 , italic_h end_POSTSUBSCRIPT ( italic_t ) (20)

so that, for all 1≀i≀p1𝑖𝑝1\leq i\leq p1 ≀ italic_i ≀ italic_p,

∫0tBi,p,h⁒(Ο„)⁒dΟ„=hpβ’βˆ‘j=i+1p+1Bj,p+1,h⁒(t)superscriptsubscript0𝑑subscriptπ΅π‘–π‘β„Žπœdifferential-dπœβ„Žπ‘superscriptsubscript𝑗𝑖1𝑝1subscript𝐡𝑗𝑝1β„Žπ‘‘\int_{0}^{t}B_{i,p,h}(\tau)\mathrm{d}\tau=\frac{h}{p}\sum_{j=i+1}^{p+1}B_{j,p+% 1,h}(t)∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( italic_Ο„ ) roman_d italic_Ο„ = divide start_ARG italic_h end_ARG start_ARG italic_p end_ARG βˆ‘ start_POSTSUBSCRIPT italic_j = italic_i + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p + 1 end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_j , italic_p + 1 , italic_h end_POSTSUBSCRIPT ( italic_t ) (21)

In particular, lemma 3.4 can be obtained by this formula.

The last part follows from the fact that the Bernstein polynomials form a partition of unity. ∎

The product of two Bernstein polynomials satisfies the following simple rule, the proof of which is left to the reader.

Lemma 3.6.

It holds true that, for 1≀i≀p1𝑖𝑝1\leq i\leq p1 ≀ italic_i ≀ italic_p and 1≀j≀q1π‘—π‘ž1\leq j\leq q1 ≀ italic_j ≀ italic_q and h>0β„Ž0h>0italic_h > 0,

Bi,p,h⁒(t)⁒Bj,q,h⁒(t)=(pβˆ’1iβˆ’1)⁒(qβˆ’1jβˆ’1)(p+qβˆ’2i+jβˆ’2)⁒Bi+jβˆ’1,p+qβˆ’1,h⁒(t)subscriptπ΅π‘–π‘β„Žπ‘‘subscriptπ΅π‘—π‘žβ„Žπ‘‘binomial𝑝1𝑖1binomialπ‘ž1𝑗1binomialπ‘π‘ž2𝑖𝑗2subscript𝐡𝑖𝑗1π‘π‘ž1β„Žπ‘‘B_{i,p,h}(t)B_{j,q,h}(t)=\frac{{{p-1}\choose{i-1}}{{q-1}\choose{j-1}}}{{{p+q-2% }\choose{i+j-2}}}B_{i+j-1,p+q-1,h}(t)italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( italic_t ) italic_B start_POSTSUBSCRIPT italic_j , italic_q , italic_h end_POSTSUBSCRIPT ( italic_t ) = divide start_ARG ( binomial start_ARG italic_p - 1 end_ARG start_ARG italic_i - 1 end_ARG ) ( binomial start_ARG italic_q - 1 end_ARG start_ARG italic_j - 1 end_ARG ) end_ARG start_ARG ( binomial start_ARG italic_p + italic_q - 2 end_ARG start_ARG italic_i + italic_j - 2 end_ARG ) end_ARG italic_B start_POSTSUBSCRIPT italic_i + italic_j - 1 , italic_p + italic_q - 1 , italic_h end_POSTSUBSCRIPT ( italic_t ) (22)

Combining lemmas 3.4 and 3.6 directly yields the following corollary. For notation, the reader is referred to eq. (22) of [KK24].

Corollary 3.7.

The L02subscriptsuperscript𝐿20L^{2}_{0}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT scalar product of two Bernstein polynomials is given by

⟨Bi,p,h⁒(β‹…),Bj,q,h⁒(β‹…)⟩0=∫0hBi,p,h⁒(β‹…)⁒Bj,q,h⁒(β‹…)=(pβˆ’1iβˆ’1)⁒(qβˆ’1jβˆ’1)(p+qβˆ’1)⁒(p+qβˆ’2i+jβˆ’2)⁒hsubscriptsubscriptπ΅π‘–π‘β„Žβ‹…subscriptπ΅π‘—π‘žβ„Žβ‹…0superscriptsubscript0β„Žsubscriptπ΅π‘–π‘β„Žβ‹…subscriptπ΅π‘—π‘žβ„Žβ‹…binomial𝑝1𝑖1binomialπ‘ž1𝑗1π‘π‘ž1binomialπ‘π‘ž2𝑖𝑗2β„Ž\langle B_{i,p,h}(\cdot),B_{j,q,h}(\cdot)\rangle_{0}=\int_{0}^{h}B_{i,p,h}(% \cdot)B_{j,q,h}(\cdot)=\frac{{{p-1}\choose{i-1}}{{q-1}\choose{j-1}}}{(p+q-1){{% p+q-2}\choose{i+j-2}}}h⟨ italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( β‹… ) , italic_B start_POSTSUBSCRIPT italic_j , italic_q , italic_h end_POSTSUBSCRIPT ( β‹… ) ⟩ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( β‹… ) italic_B start_POSTSUBSCRIPT italic_j , italic_q , italic_h end_POSTSUBSCRIPT ( β‹… ) = divide start_ARG ( binomial start_ARG italic_p - 1 end_ARG start_ARG italic_i - 1 end_ARG ) ( binomial start_ARG italic_q - 1 end_ARG start_ARG italic_j - 1 end_ARG ) end_ARG start_ARG ( italic_p + italic_q - 1 ) ( binomial start_ARG italic_p + italic_q - 2 end_ARG start_ARG italic_i + italic_j - 2 end_ARG ) end_ARG italic_h (23)

The L02subscriptsuperscript𝐿20L^{2}_{0}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT norm of a Bernstein polynomial is given by

β€–Bi,p,h⁒(β‹…)β€–L02=(⟨Bi,p,h⁒(β‹…),Bi,p,h⁒(β‹…)⟩0)1/2=(pβˆ’1iβˆ’1)(2⁒pβˆ’1)⁒(2⁒pβˆ’22⁒iβˆ’2)⁒hsubscriptnormsubscriptπ΅π‘–π‘β„Žβ‹…subscriptsuperscript𝐿20superscriptsubscriptsubscriptπ΅π‘–π‘β„Žβ‹…subscriptπ΅π‘–π‘β„Žβ‹…012binomial𝑝1𝑖12𝑝1binomial2𝑝22𝑖2β„Ž\|B_{i,p,h}(\cdot)\|_{L^{2}_{0}}=\left(\langle B_{i,p,h}(\cdot),B_{i,p,h}(% \cdot)\rangle_{0}\right)^{1/2}=\frac{{{p-1}\choose{i-1}}}{\sqrt{(2p-1){{2p-2}% \choose{2i-2}}}}\sqrt{h}βˆ₯ italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( β‹… ) βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT = ( ⟨ italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( β‹… ) , italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( β‹… ) ⟩ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 1 / 2 end_POSTSUPERSCRIPT = divide start_ARG ( binomial start_ARG italic_p - 1 end_ARG start_ARG italic_i - 1 end_ARG ) end_ARG start_ARG square-root start_ARG ( 2 italic_p - 1 ) ( binomial start_ARG 2 italic_p - 2 end_ARG start_ARG 2 italic_i - 2 end_ARG ) end_ARG end_ARG square-root start_ARG italic_h end_ARG (24)

A numerical estimation of the behavior of products is given in the following lemma.

Lemma 3.8.

For 3≀p≀2003𝑝2003\leq p\leq 2003 ≀ italic_p ≀ 200 it holds true that

max1≀i,j≀p⟨Bi,p,h(β‹…),Bj,p,h(β‹…)⟩0≀hp11/10\begin{array}[]{r@{}l}\max\limits_{1\leq i,j\leq p}\langle B_{i,p,h}(\cdot),B_% {j,p,h}(\cdot)\rangle_{0}&\leq\frac{h}{p^{11/10}}\end{array}start_ARRAY start_ROW start_CELL roman_max start_POSTSUBSCRIPT 1 ≀ italic_i , italic_j ≀ italic_p end_POSTSUBSCRIPT ⟨ italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( β‹… ) , italic_B start_POSTSUBSCRIPT italic_j , italic_p , italic_h end_POSTSUBSCRIPT ( β‹… ) ⟩ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_CELL start_CELL ≀ divide start_ARG italic_h end_ARG start_ARG italic_p start_POSTSUPERSCRIPT 11 / 10 end_POSTSUPERSCRIPT end_ARG end_CELL end_ROW end_ARRAY (25)

In particular, since

tq=hq⁒Bq+1,q+1,h⁒(t)⁒ for ⁒t∈[0,h]superscriptπ‘‘π‘žsuperscriptβ„Žπ‘žsubscriptπ΅π‘ž1π‘ž1β„Žπ‘‘Β for 𝑑0β„Žt^{q}=h^{q}B_{q+1,q+1,h}(t)\text{ for }t\in[0,h]italic_t start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT = italic_h start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_q + 1 , italic_q + 1 , italic_h end_POSTSUBSCRIPT ( italic_t ) for italic_t ∈ [ 0 , italic_h ] (26)

one gets directly the following lemma, concerning the moments of the Bernstein polynomials. It will be useful in the estimation of Lc2subscriptsuperscript𝐿2𝑐L^{2}_{c}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT scalar products, using the formula for the L02subscriptsuperscript𝐿20L^{2}_{0}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT scalar product.

Lemma 3.9.

For 1≀i≀p1𝑖𝑝1\leq i\leq p1 ≀ italic_i ≀ italic_p and h>0β„Ž0h>0italic_h > 0,

tq⁒Bi,p,h⁒(t)=hq⁒(pβˆ’1iβˆ’1)(p+qβˆ’1i+qβˆ’1)⁒Bi+q,p+q,h⁒(t)=hq⁒i(q)p(q)⁒Bi+q,p+q,h⁒(t)superscriptπ‘‘π‘žsubscriptπ΅π‘–π‘β„Žπ‘‘absentsuperscriptβ„Žπ‘žbinomial𝑝1𝑖1binomialπ‘π‘ž1π‘–π‘ž1subscriptπ΅π‘–π‘žπ‘π‘žβ„Žπ‘‘missing-subexpressionabsentsuperscriptβ„Žπ‘žsuperscriptπ‘–π‘žsuperscriptπ‘π‘žsubscriptπ΅π‘–π‘žπ‘π‘žβ„Žπ‘‘\begin{array}[]{r@{}l}t^{q}B_{i,p,h}(t)&=h^{q}\frac{{{p-1}\choose{i-1}}}{{{p+q% -1}\choose{i+q-1}}}B_{i+q,p+q,h}(t)\\ &=h^{q}\frac{{i^{(q)}}}{p^{(q)}}B_{i+q,p+q,h}(t)\end{array}start_ARRAY start_ROW start_CELL italic_t start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( italic_t ) end_CELL start_CELL = italic_h start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT divide start_ARG ( binomial start_ARG italic_p - 1 end_ARG start_ARG italic_i - 1 end_ARG ) end_ARG start_ARG ( binomial start_ARG italic_p + italic_q - 1 end_ARG start_ARG italic_i + italic_q - 1 end_ARG ) end_ARG italic_B start_POSTSUBSCRIPT italic_i + italic_q , italic_p + italic_q , italic_h end_POSTSUBSCRIPT ( italic_t ) end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = italic_h start_POSTSUPERSCRIPT italic_q end_POSTSUPERSCRIPT divide start_ARG italic_i start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT end_ARG start_ARG italic_p start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT end_ARG italic_B start_POSTSUBSCRIPT italic_i + italic_q , italic_p + italic_q , italic_h end_POSTSUBSCRIPT ( italic_t ) end_CELL end_ROW end_ARRAY (27)

In the notation of the lemma,

i(0)=1i(q)=i⁒(i+1)⁒(i+2)⁒⋯⁒(i+qβˆ’1)superscript𝑖0absent1superscriptπ‘–π‘žabsent𝑖𝑖1𝑖2β‹―π‘–π‘ž1\begin{array}[]{r@{}l}i^{(0)}&=1\\ i^{(q)}&=i(i+1)(i+2)\cdots(i+q-1)\end{array}start_ARRAY start_ROW start_CELL italic_i start_POSTSUPERSCRIPT ( 0 ) end_POSTSUPERSCRIPT end_CELL start_CELL = 1 end_CELL end_ROW start_ROW start_CELL italic_i start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT end_CELL start_CELL = italic_i ( italic_i + 1 ) ( italic_i + 2 ) β‹― ( italic_i + italic_q - 1 ) end_CELL end_ROW end_ARRAY (28)

is the rising factorial and the following identity was used.

(iβˆ’1)(q)(pβˆ’1)(q)=(pβˆ’1iβˆ’1)(p+qβˆ’1i+qβˆ’1)superscript𝑖1π‘žsuperscript𝑝1π‘žbinomial𝑝1𝑖1binomialπ‘π‘ž1π‘–π‘ž1\frac{{(i-1)^{(q)}}}{(p-1)^{(q)}}=\frac{{{p-1}\choose{i-1}}}{{{p+q-1}\choose{i% +q-1}}}divide start_ARG ( italic_i - 1 ) start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT end_ARG start_ARG ( italic_p - 1 ) start_POSTSUPERSCRIPT ( italic_q ) end_POSTSUPERSCRIPT end_ARG = divide start_ARG ( binomial start_ARG italic_p - 1 end_ARG start_ARG italic_i - 1 end_ARG ) end_ARG start_ARG ( binomial start_ARG italic_p + italic_q - 1 end_ARG start_ARG italic_i + italic_q - 1 end_ARG ) end_ARG (29)

The following lemma can now be proven.

Lemma 3.10.

Let cβ‰₯0𝑐0c\geq 0italic_c β‰₯ 0 and h>0β„Ž0h>0italic_h > 0. Then, the Lc2subscriptsuperscript𝐿2𝑐L^{2}_{c}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT scalar product of two Bernstein polynomials is given by

⟨Bi,p,h⁒(β‹…),Bj,q,h⁒(β‹…)⟩c=∫0hec⁣⋅⁒Bi,p,h⁒(β‹…)⁒Bj,q,h⁒(β‹…)==(pβˆ’1iβˆ’1)⁒(qβˆ’1jβˆ’1)β’βˆ‘n=0∞cn⁒hn+1n!⁒1(p+q+nβˆ’1)⁒(p+q+nβˆ’2i+j+nβˆ’2)=h⁒(pβˆ’1iβˆ’1)⁒(qβˆ’1jβˆ’1)(p+qβˆ’1)⁒(p+qβˆ’2i+jβˆ’2)⁒F11⁒(i+jβˆ’1,p+q,c⁒h)subscriptsubscriptπ΅π‘–π‘β„Žβ‹…subscriptπ΅π‘—π‘žβ„Žβ‹…π‘absentsuperscriptsubscript0β„Žsuperscript𝑒𝑐⋅subscriptπ΅π‘–π‘β„Žβ‹…subscriptπ΅π‘—π‘žβ„Žβ‹…absentmissing-subexpressionabsentbinomial𝑝1𝑖1binomialπ‘ž1𝑗1superscriptsubscript𝑛0superscript𝑐𝑛superscriptβ„Žπ‘›1𝑛1π‘π‘žπ‘›1binomialπ‘π‘žπ‘›2𝑖𝑗𝑛2missing-subexpressionabsentβ„Žbinomial𝑝1𝑖1binomialπ‘ž1𝑗1π‘π‘ž1binomialπ‘π‘ž2𝑖𝑗2subscriptsubscript𝐹11𝑖𝑗1π‘π‘žπ‘β„Ž\begin{array}[]{r@{}l}\langle B_{i,p,h}(\cdot),B_{j,q,h}(\cdot)\rangle_{c}&=% \int_{0}^{h}e^{c\cdot}B_{i,p,h}(\cdot)B_{j,q,h}(\cdot)=\\ &={{p-1}\choose{i-1}}{{q-1}\choose{j-1}}\sum\limits_{n=0}^{\infty}\frac{c^{n}h% ^{n+1}}{n!}\frac{1}{(p+q+n-1){{p+q+n-2}\choose{i+j+n-2}}}\\ &=h\frac{{{p-1}\choose{i-1}}{{q-1}\choose{j-1}}}{(p+q-1){{p+q-2}\choose{i+j-2}% }}{}_{1}F_{1}(i+j-1,p+q,ch)\end{array}start_ARRAY start_ROW start_CELL ⟨ italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( β‹… ) , italic_B start_POSTSUBSCRIPT italic_j , italic_q , italic_h end_POSTSUBSCRIPT ( β‹… ) ⟩ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT end_CELL start_CELL = ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT italic_c β‹… end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( β‹… ) italic_B start_POSTSUBSCRIPT italic_j , italic_q , italic_h end_POSTSUBSCRIPT ( β‹… ) = end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = ( binomial start_ARG italic_p - 1 end_ARG start_ARG italic_i - 1 end_ARG ) ( binomial start_ARG italic_q - 1 end_ARG start_ARG italic_j - 1 end_ARG ) βˆ‘ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT divide start_ARG italic_c start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT end_ARG start_ARG italic_n ! end_ARG divide start_ARG 1 end_ARG start_ARG ( italic_p + italic_q + italic_n - 1 ) ( binomial start_ARG italic_p + italic_q + italic_n - 2 end_ARG start_ARG italic_i + italic_j + italic_n - 2 end_ARG ) end_ARG end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = italic_h divide start_ARG ( binomial start_ARG italic_p - 1 end_ARG start_ARG italic_i - 1 end_ARG ) ( binomial start_ARG italic_q - 1 end_ARG start_ARG italic_j - 1 end_ARG ) end_ARG start_ARG ( italic_p + italic_q - 1 ) ( binomial start_ARG italic_p + italic_q - 2 end_ARG start_ARG italic_i + italic_j - 2 end_ARG ) end_ARG start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_i + italic_j - 1 , italic_p + italic_q , italic_c italic_h ) end_CELL end_ROW end_ARRAY (30)

The Lc2subscriptsuperscript𝐿2𝑐L^{2}_{c}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT norm of a Bernstein polynomial is given by

β€–Bi,p,h⁒(β‹…)β€–Lc22=(⟨Bi,p,h⁒(β‹…),Bi,p,h⁒(β‹…)⟩c)==(pβˆ’1iβˆ’1)2β’βˆ‘n=0∞cn⁒hn+1n!⁒1(2⁒p+nβˆ’1)⁒(2⁒p+nβˆ’22⁒i+nβˆ’2)=h⁒(pβˆ’1iβˆ’1)2(2⁒pβˆ’1)⁒(2⁒pβˆ’22⁒iβˆ’2)⁒F11⁒(2⁒iβˆ’1,2⁒p,c⁒h)superscriptsubscriptnormsubscriptπ΅π‘–π‘β„Žβ‹…subscriptsuperscript𝐿2𝑐2absentsubscriptsubscriptπ΅π‘–π‘β„Žβ‹…subscriptπ΅π‘–π‘β„Žβ‹…π‘absentmissing-subexpressionabsentsuperscriptbinomial𝑝1𝑖12superscriptsubscript𝑛0superscript𝑐𝑛superscriptβ„Žπ‘›1𝑛12𝑝𝑛1binomial2𝑝𝑛22𝑖𝑛2missing-subexpressionabsentβ„Žsuperscriptbinomial𝑝1𝑖122𝑝1binomial2𝑝22𝑖2subscriptsubscript𝐹112𝑖12π‘π‘β„Ž\begin{array}[]{r@{}l}\|B_{i,p,h}(\cdot)\|_{L^{2}_{c}}^{2}&=\left(\langle B_{i% ,p,h}(\cdot),B_{i,p,h}(\cdot)\rangle_{c}\right)=\\ &={{p-1}\choose{i-1}}^{2}\sum\limits_{n=0}^{\infty}\frac{c^{n}h^{n+1}}{n!}% \frac{1}{(2p+n-1){{2p+n-2}\choose{2i+n-2}}}\\ &=h\frac{{{p-1}\choose{i-1}}^{2}}{(2p-1){{2p-2}\choose{2i-2}}}{}_{1}F_{1}(2i-1% ,2p,ch)\end{array}start_ARRAY start_ROW start_CELL βˆ₯ italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( β‹… ) βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_CELL start_CELL = ( ⟨ italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( β‹… ) , italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( β‹… ) ⟩ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT ) = end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = ( binomial start_ARG italic_p - 1 end_ARG start_ARG italic_i - 1 end_ARG ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT βˆ‘ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT divide start_ARG italic_c start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT end_ARG start_ARG italic_n ! end_ARG divide start_ARG 1 end_ARG start_ARG ( 2 italic_p + italic_n - 1 ) ( binomial start_ARG 2 italic_p + italic_n - 2 end_ARG start_ARG 2 italic_i + italic_n - 2 end_ARG ) end_ARG end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = italic_h divide start_ARG ( binomial start_ARG italic_p - 1 end_ARG start_ARG italic_i - 1 end_ARG ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG ( 2 italic_p - 1 ) ( binomial start_ARG 2 italic_p - 2 end_ARG start_ARG 2 italic_i - 2 end_ARG ) end_ARG start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 2 italic_i - 1 , 2 italic_p , italic_c italic_h ) end_CELL end_ROW end_ARRAY (31)

In statement of the lemma, Kummer’s confluent hypergeometric function is used, which is defined as

F11⁒(a;b;z)=βˆ‘n=0∞a(n)⁒znb(n)⁒n!=Γ⁒(b)Γ⁒(a)⁒Γ⁒(bβˆ’a)⁒∫01ez⁒u⁒uaβˆ’1⁒(1βˆ’u)bβˆ’aβˆ’1⁒dusubscriptsubscript𝐹11π‘Žπ‘π‘§absentsuperscriptsubscript𝑛0superscriptπ‘Žπ‘›superscript𝑧𝑛superscript𝑏𝑛𝑛missing-subexpressionabsentΞ“π‘Ξ“π‘ŽΞ“π‘π‘Žsuperscriptsubscript01superscript𝑒𝑧𝑒superscriptπ‘’π‘Ž1superscript1π‘’π‘π‘Ž1differential-d𝑒\begin{array}[]{r@{}l}{}_{1}F_{1}(a;b;z)&=\sum_{n=0}^{\infty}\frac{a^{(n)}z^{n% }}{b^{(n)}n!}\\ &=\frac{\Gamma(b)}{\Gamma(a)\Gamma(b-a)}\int_{0}^{1}e^{zu}u^{a-1}(1-u)^{b-a-1}% \mathrm{d}u\end{array}start_ARRAY start_ROW start_CELL start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_a ; italic_b ; italic_z ) end_CELL start_CELL = βˆ‘ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT divide start_ARG italic_a start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT italic_z start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_ARG start_ARG italic_b start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT italic_n ! end_ARG end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = divide start_ARG roman_Ξ“ ( italic_b ) end_ARG start_ARG roman_Ξ“ ( italic_a ) roman_Ξ“ ( italic_b - italic_a ) end_ARG ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT italic_z italic_u end_POSTSUPERSCRIPT italic_u start_POSTSUPERSCRIPT italic_a - 1 end_POSTSUPERSCRIPT ( 1 - italic_u ) start_POSTSUPERSCRIPT italic_b - italic_a - 1 end_POSTSUPERSCRIPT roman_d italic_u end_CELL end_ROW end_ARRAY (32)

where the rising factorial is defined in eq. (28), and the integral representation holds in the domain Re⁒(a)>0Reπ‘Ž0\mathrm{Re}(a)>0roman_Re ( italic_a ) > 0 and Re⁒(b)>0Re𝑏0\mathrm{Re}(b)>0roman_Re ( italic_b ) > 0, which is the case of interest for the lemma.

The proof of lemma uses the power-series expansion of the exponential,

et=βˆ‘0∞1n!⁒tnsuperscript𝑒𝑑superscriptsubscript01𝑛superscript𝑑𝑛e^{t}=\sum_{0}^{\infty}\frac{1}{n!}t^{n}italic_e start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT = βˆ‘ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG italic_n ! end_ARG italic_t start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT (33)

lemma 3.6 and its corollary. Both the lemma and its corollary are, of course, special cases of this lemma, obtained by posing c=0𝑐0c=0italic_c = 0 (where the formal convention c0=1superscript𝑐01c^{0}=1italic_c start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT = 1 when c=0𝑐0c=0italic_c = 0 is used).

Proof.

By definition and by lemmas 3.4, 3.6 and 3.9,

⟨Bi,p,h⁒(β‹…),Bj,q,h⁒(β‹…)⟩c=∫0hec⁒t⁒Bi,p,h⁒(t)⁒Bj,q,h⁒(t)⁒dt=∫0hβˆ‘n=0∞1n!⁒(c⁒t)n⁒Bi,p,h⁒(t)⁒Bj,q,h⁒(t)⁒d⁒t=βˆ‘n=0∞cnn!⁒∫0htn⁒Bi,p,h⁒(t)⁒Bj,q,h⁒(t)⁒dt=(pβˆ’1iβˆ’1)⁒(qβˆ’1jβˆ’1)(p+qβˆ’2i+jβˆ’2)β’βˆ‘n=0∞cnn!⁒∫0htn⁒Bi+jβˆ’1,p+qβˆ’1,h⁒(t)⁒dt=(pβˆ’1iβˆ’1)⁒(qβˆ’1jβˆ’1)(p+qβˆ’2i+jβˆ’2)β’βˆ‘n=0∞cn⁒hnn!⁒(p+qβˆ’2i+jβˆ’2)(p+q+nβˆ’2i+j+nβˆ’2)⁒∫0hBi+j+nβˆ’1,p+q+nβˆ’1,h⁒(t)⁒dt=(pβˆ’1iβˆ’1)⁒(qβˆ’1jβˆ’1)β’βˆ‘n=0∞cn⁒hn+1n!⁒1(p+q+nβˆ’1)⁒(p+q+nβˆ’2i+j+nβˆ’2)subscriptsubscriptπ΅π‘–π‘β„Žβ‹…subscriptπ΅π‘—π‘žβ„Žβ‹…π‘absentsuperscriptsubscript0β„Žsuperscript𝑒𝑐𝑑subscriptπ΅π‘–π‘β„Žπ‘‘subscriptπ΅π‘—π‘žβ„Žπ‘‘differential-d𝑑missing-subexpressionabsentsuperscriptsubscript0β„Žsuperscriptsubscript𝑛01𝑛superscript𝑐𝑑𝑛subscriptπ΅π‘–π‘β„Žπ‘‘subscriptπ΅π‘—π‘žβ„Žπ‘‘d𝑑missing-subexpressionabsentsuperscriptsubscript𝑛0superscript𝑐𝑛𝑛superscriptsubscript0β„Žsuperscript𝑑𝑛subscriptπ΅π‘–π‘β„Žπ‘‘subscriptπ΅π‘—π‘žβ„Žπ‘‘differential-d𝑑missing-subexpressionabsentbinomial𝑝1𝑖1binomialπ‘ž1𝑗1binomialπ‘π‘ž2𝑖𝑗2superscriptsubscript𝑛0superscript𝑐𝑛𝑛superscriptsubscript0β„Žsuperscript𝑑𝑛subscript𝐡𝑖𝑗1π‘π‘ž1β„Žπ‘‘differential-d𝑑missing-subexpressionabsentbinomial𝑝1𝑖1binomialπ‘ž1𝑗1binomialπ‘π‘ž2𝑖𝑗2superscriptsubscript𝑛0superscript𝑐𝑛superscriptβ„Žπ‘›π‘›binomialπ‘π‘ž2𝑖𝑗2binomialπ‘π‘žπ‘›2𝑖𝑗𝑛2superscriptsubscript0β„Žsubscript𝐡𝑖𝑗𝑛1π‘π‘žπ‘›1β„Žπ‘‘differential-d𝑑missing-subexpressionabsentbinomial𝑝1𝑖1binomialπ‘ž1𝑗1superscriptsubscript𝑛0superscript𝑐𝑛superscriptβ„Žπ‘›1𝑛1π‘π‘žπ‘›1binomialπ‘π‘žπ‘›2𝑖𝑗𝑛2\begin{array}[]{r@{}l}\langle B_{i,p,h}(\cdot),B_{j,q,h}(\cdot)\rangle_{c}&=% \int_{0}^{h}e^{ct}B_{i,p,h}(t)B_{j,q,h}(t)\mathrm{d}t\\ &=\int_{0}^{h}\sum\limits_{n=0}^{\infty}\frac{1}{n!}(ct)^{n}B_{i,p,h}(t)B_{j,q% ,h}(t)\mathrm{d}t\\ &=\sum\limits_{n=0}^{\infty}\frac{c^{n}}{n!}\int_{0}^{h}t^{n}B_{i,p,h}(t)B_{j,% q,h}(t)\mathrm{d}t\\ &=\frac{{{p-1}\choose{i-1}}{{q-1}\choose{j-1}}}{{{p+q-2}\choose{i+j-2}}}\sum% \limits_{n=0}^{\infty}\frac{c^{n}}{n!}\int_{0}^{h}t^{n}B_{i+j-1,p+q-1,h}(t)% \mathrm{d}t\\ &=\frac{{{p-1}\choose{i-1}}{{q-1}\choose{j-1}}}{{{p+q-2}\choose{i+j-2}}}\sum% \limits_{n=0}^{\infty}\frac{c^{n}h^{n}}{n!}\frac{{{p+q-2}\choose{i+j-2}}}{{{p+% q+n-2}\choose{i+j+n-2}}}\int_{0}^{h}B_{i+j+n-1,p+q+n-1,h}(t)\mathrm{d}t\\ &={{p-1}\choose{i-1}}{{q-1}\choose{j-1}}\sum\limits_{n=0}^{\infty}\frac{c^{n}h% ^{n+1}}{n!}\frac{1}{(p+q+n-1){{p+q+n-2}\choose{i+j+n-2}}}\end{array}start_ARRAY start_ROW start_CELL ⟨ italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( β‹… ) , italic_B start_POSTSUBSCRIPT italic_j , italic_q , italic_h end_POSTSUBSCRIPT ( β‹… ) ⟩ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT end_CELL start_CELL = ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT italic_c italic_t end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( italic_t ) italic_B start_POSTSUBSCRIPT italic_j , italic_q , italic_h end_POSTSUBSCRIPT ( italic_t ) roman_d italic_t end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT βˆ‘ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG italic_n ! end_ARG ( italic_c italic_t ) start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( italic_t ) italic_B start_POSTSUBSCRIPT italic_j , italic_q , italic_h end_POSTSUBSCRIPT ( italic_t ) roman_d italic_t end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = βˆ‘ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT divide start_ARG italic_c start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_ARG start_ARG italic_n ! end_ARG ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT italic_t start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( italic_t ) italic_B start_POSTSUBSCRIPT italic_j , italic_q , italic_h end_POSTSUBSCRIPT ( italic_t ) roman_d italic_t end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = divide start_ARG ( binomial start_ARG italic_p - 1 end_ARG start_ARG italic_i - 1 end_ARG ) ( binomial start_ARG italic_q - 1 end_ARG start_ARG italic_j - 1 end_ARG ) end_ARG start_ARG ( binomial start_ARG italic_p + italic_q - 2 end_ARG start_ARG italic_i + italic_j - 2 end_ARG ) end_ARG βˆ‘ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT divide start_ARG italic_c start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_ARG start_ARG italic_n ! end_ARG ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT italic_t start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_i + italic_j - 1 , italic_p + italic_q - 1 , italic_h end_POSTSUBSCRIPT ( italic_t ) roman_d italic_t end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = divide start_ARG ( binomial start_ARG italic_p - 1 end_ARG start_ARG italic_i - 1 end_ARG ) ( binomial start_ARG italic_q - 1 end_ARG start_ARG italic_j - 1 end_ARG ) end_ARG start_ARG ( binomial start_ARG italic_p + italic_q - 2 end_ARG start_ARG italic_i + italic_j - 2 end_ARG ) end_ARG βˆ‘ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT divide start_ARG italic_c start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_ARG start_ARG italic_n ! end_ARG divide start_ARG ( binomial start_ARG italic_p + italic_q - 2 end_ARG start_ARG italic_i + italic_j - 2 end_ARG ) end_ARG start_ARG ( binomial start_ARG italic_p + italic_q + italic_n - 2 end_ARG start_ARG italic_i + italic_j + italic_n - 2 end_ARG ) end_ARG ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_i + italic_j + italic_n - 1 , italic_p + italic_q + italic_n - 1 , italic_h end_POSTSUBSCRIPT ( italic_t ) roman_d italic_t end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = ( binomial start_ARG italic_p - 1 end_ARG start_ARG italic_i - 1 end_ARG ) ( binomial start_ARG italic_q - 1 end_ARG start_ARG italic_j - 1 end_ARG ) βˆ‘ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT divide start_ARG italic_c start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT italic_n + 1 end_POSTSUPERSCRIPT end_ARG start_ARG italic_n ! end_ARG divide start_ARG 1 end_ARG start_ARG ( italic_p + italic_q + italic_n - 1 ) ( binomial start_ARG italic_p + italic_q + italic_n - 2 end_ARG start_ARG italic_i + italic_j + italic_n - 2 end_ARG ) end_ARG end_CELL end_ROW end_ARRAY (34)

The expression using Kummer’s confluent hypergeometric function follows from direct application of the power series definition, or the integral formula and the definition of the Bernstein polynomials. The series converges as it is bounded above by the exponential series. ∎

The proof of the previous lemma also provides a calculation for the product of an exponential with a Bernstein polynomial and its expression in the Bernstein polynomial basis. It is stated in the form of a lemma for convenience.

Lemma 3.11.

The following formula holds true

ec⁣⋅⁒Bi,p,h⁒(β‹…)=(pβˆ’1iβˆ’1)β’βˆ‘n=0∞cn⁒hnn!⁒1(p+nβˆ’1i+nβˆ’1)⁒Bi+n,p+n,h⁒(t)=βˆ‘n=0∞cn⁒hnn!⁒i(n)p(n)⁒Bi+n,p+n,h⁒(t)superscript𝑒𝑐⋅subscriptπ΅π‘–π‘β„Žβ‹…absentbinomial𝑝1𝑖1superscriptsubscript𝑛0superscript𝑐𝑛superscriptβ„Žπ‘›π‘›1binomial𝑝𝑛1𝑖𝑛1subscriptπ΅π‘–π‘›π‘π‘›β„Žπ‘‘missing-subexpressionabsentsuperscriptsubscript𝑛0superscript𝑐𝑛superscriptβ„Žπ‘›π‘›superscript𝑖𝑛superscript𝑝𝑛subscriptπ΅π‘–π‘›π‘π‘›β„Žπ‘‘\begin{array}[]{r@{}l}e^{c\cdot}B_{i,p,h}(\cdot)&={{p-1}\choose{i-1}}\sum% \limits_{n=0}^{\infty}\frac{c^{n}h^{n}}{n!}\frac{1}{{{p+n-1}\choose{i+n-1}}}B_% {i+n,p+n,h}(t)\\ &=\sum\limits_{n=0}^{\infty}\frac{c^{n}h^{n}}{n!}\frac{i^{(n)}}{p^{(n)}}B_{i+n% ,p+n,h}(t)\end{array}start_ARRAY start_ROW start_CELL italic_e start_POSTSUPERSCRIPT italic_c β‹… end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( β‹… ) end_CELL start_CELL = ( binomial start_ARG italic_p - 1 end_ARG start_ARG italic_i - 1 end_ARG ) βˆ‘ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT divide start_ARG italic_c start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_ARG start_ARG italic_n ! end_ARG divide start_ARG 1 end_ARG start_ARG ( binomial start_ARG italic_p + italic_n - 1 end_ARG start_ARG italic_i + italic_n - 1 end_ARG ) end_ARG italic_B start_POSTSUBSCRIPT italic_i + italic_n , italic_p + italic_n , italic_h end_POSTSUBSCRIPT ( italic_t ) end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = βˆ‘ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT divide start_ARG italic_c start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_ARG start_ARG italic_n ! end_ARG divide start_ARG italic_i start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT end_ARG start_ARG italic_p start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT end_ARG italic_B start_POSTSUBSCRIPT italic_i + italic_n , italic_p + italic_n , italic_h end_POSTSUBSCRIPT ( italic_t ) end_CELL end_ROW end_ARRAY (35)

It is reminded that the rising factorial is defined in eq. (28). The following corollary also follows directly.

Corollary 3.12.

The integral of a Bernstein polynomial multiplied by an exponential is given by

∫0tec⁒τ⁒Bi,p,h⁒(Ο„)⁒dΟ„=hpβ’βˆ‘n=0∞cn⁒hnn!⁒i(n)(p+1)(n)β’βˆ‘j=i+n+1p+n+1Bj,p+n+1,h⁒(t)superscriptsubscript0𝑑superscriptπ‘’π‘πœsubscriptπ΅π‘–π‘β„Žπœdifferential-dπœβ„Žπ‘superscriptsubscript𝑛0superscript𝑐𝑛superscriptβ„Žπ‘›π‘›superscript𝑖𝑛superscript𝑝1𝑛superscriptsubscript𝑗𝑖𝑛1𝑝𝑛1subscript𝐡𝑗𝑝𝑛1β„Žπ‘‘\int_{0}^{t}e^{c\tau}B_{i,p,h}(\tau)\mathrm{d}\tau=\frac{h}{p}\sum\limits_{n=0% }^{\infty}\frac{c^{n}h^{n}}{n!}\frac{i^{(n)}}{(p+1)^{(n)}}\sum_{j=i+n+1}^{p+n+% 1}B_{j,p+n+1,h}(t)∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT italic_c italic_Ο„ end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( italic_Ο„ ) roman_d italic_Ο„ = divide start_ARG italic_h end_ARG start_ARG italic_p end_ARG βˆ‘ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT divide start_ARG italic_c start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_ARG start_ARG italic_n ! end_ARG divide start_ARG italic_i start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT end_ARG start_ARG ( italic_p + 1 ) start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT end_ARG βˆ‘ start_POSTSUBSCRIPT italic_j = italic_i + italic_n + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p + italic_n + 1 end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_j , italic_p + italic_n + 1 , italic_h end_POSTSUBSCRIPT ( italic_t ) (36)

and its definite integral by

∫0h∫0tec⁒τ⁒Bi,p,h⁒(Ο„)⁒dτ⁒dt=h2⁒(pβˆ’i+1)p⁒(p+1)β’βˆ‘n=0∞cn⁒hnn!⁒i(n)(p+2)(n)=h2⁒(pβˆ’i+1)p⁒(p+1)⁒F11⁒(i,p+2,c⁒h)superscriptsubscript0β„Žsuperscriptsubscript0𝑑superscriptπ‘’π‘πœsubscriptπ΅π‘–π‘β„Žπœdifferential-d𝜏differential-d𝑑absentsuperscriptβ„Ž2𝑝𝑖1𝑝𝑝1superscriptsubscript𝑛0superscript𝑐𝑛superscriptβ„Žπ‘›π‘›superscript𝑖𝑛superscript𝑝2𝑛missing-subexpressionabsentsuperscriptβ„Ž2𝑝𝑖1𝑝𝑝1subscriptsubscript𝐹11𝑖𝑝2π‘β„Ž\begin{array}[]{r@{}l}\int_{0}^{h}\int_{0}^{t}e^{c\tau}B_{i,p,h}(\tau)\mathrm{% d}\tau\mathrm{d}t&=\frac{h^{2}(p-i+1)}{p(p+1)}\sum\limits_{n=0}^{\infty}\frac{% c^{n}h^{n}}{n!}\frac{i^{(n)}}{(p+2)^{(n)}}\\ &=\frac{h^{2}(p-i+1)}{p(p+1)}{}_{1}F_{1}(i,p+2,ch)\end{array}start_ARRAY start_ROW start_CELL ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT italic_c italic_Ο„ end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( italic_Ο„ ) roman_d italic_Ο„ roman_d italic_t end_CELL start_CELL = divide start_ARG italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_p - italic_i + 1 ) end_ARG start_ARG italic_p ( italic_p + 1 ) end_ARG βˆ‘ start_POSTSUBSCRIPT italic_n = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT divide start_ARG italic_c start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_ARG start_ARG italic_n ! end_ARG divide start_ARG italic_i start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT end_ARG start_ARG ( italic_p + 2 ) start_POSTSUPERSCRIPT ( italic_n ) end_POSTSUPERSCRIPT end_ARG end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = divide start_ARG italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( italic_p - italic_i + 1 ) end_ARG start_ARG italic_p ( italic_p + 1 ) end_ARG start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_i , italic_p + 2 , italic_c italic_h ) end_CELL end_ROW end_ARRAY (37)

3.2 Polynomial approximation of functions in Sobolev spaces

In the following, theorems 2.32.32.32.3 and 2.42.42.42.4 from [CQ82] will be needed. For completeness, the statements and the context of the needed results are presented here below.

In the proof, the Legendre basis for the space of polynomials of degree pβˆ’1𝑝1p-1italic_p - 1 is more useful than the Bernstein polynomials, due to their property of being orthogonal with respect to the L2superscript𝐿2L^{2}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-norm when restricted in the interval (βˆ’1,1)11(-1,1)( - 1 , 1 ). The Legendre polynomials have a number of possible expressions, both implicit and explicit, one of them being

Ln⁒(x)=12n⁒n!⁒dnd⁒x⁒(x2βˆ’1)nsubscript𝐿𝑛π‘₯1superscript2𝑛𝑛superscriptd𝑛dπ‘₯superscriptsuperscriptπ‘₯21𝑛L_{n}(x)=\frac{1}{2^{n}n!}\frac{\mathrm{d}^{n}}{\mathrm{d}x}(x^{2}-1)^{n}italic_L start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_x ) = divide start_ARG 1 end_ARG start_ARG 2 start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_n ! end_ARG divide start_ARG roman_d start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_ARG start_ARG roman_d italic_x end_ARG ( italic_x start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 1 ) start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT (38)

The polynomial Ln⁒(β‹…)subscript𝐿𝑛⋅L_{n}(\cdot)italic_L start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( β‹… ) is of degree n𝑛nitalic_n and satisfies

Ln⁒(1)=1βˆ«βˆ’11Ln⁒(β‹…)⁒Lm⁒(β‹…)=0,βˆ€mβ‰ nβ€–Lnβ€–L22=22⁒n+1subscript𝐿𝑛1absent1superscriptsubscript11subscript𝐿𝑛⋅subscriptπΏπ‘šβ‹…formulae-sequenceabsent0for-allπ‘šπ‘›superscriptsubscriptnormsubscript𝐿𝑛superscript𝐿22absent22𝑛1\begin{array}[]{r@{}l}L_{n}(1)&=1\\ \int_{-1}^{1}L_{n}(\cdot)L_{m}(\cdot)&=0,\forall m\neq n\\ \|L_{n}\|_{L^{2}}^{2}&=\frac{2}{2n+1}\end{array}start_ARRAY start_ROW start_CELL italic_L start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( 1 ) end_CELL start_CELL = 1 end_CELL end_ROW start_ROW start_CELL ∫ start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT italic_L start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( β‹… ) italic_L start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( β‹… ) end_CELL start_CELL = 0 , βˆ€ italic_m β‰  italic_n end_CELL end_ROW start_ROW start_CELL βˆ₯ italic_L start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_CELL start_CELL = divide start_ARG 2 end_ARG start_ARG 2 italic_n + 1 end_ARG end_CELL end_ROW end_ARRAY (39)

so that

Ο•n⁒(β‹…)=2⁒n+12⁒Ln⁒(β‹…),nβˆˆβ„•formulae-sequencesubscriptitalic-ϕ𝑛⋅2𝑛12subscript𝐿𝑛⋅𝑛ℕ\phi_{n}(\cdot)=\sqrt{\frac{2n+1}{2}}L_{n}(\cdot),n\in\mathbb{N}italic_Ο• start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( β‹… ) = square-root start_ARG divide start_ARG 2 italic_n + 1 end_ARG start_ARG 2 end_ARG end_ARG italic_L start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( β‹… ) , italic_n ∈ blackboard_N (40)

form a complete orthonormal basis for L2⁒(βˆ’1,1)superscript𝐿211L^{2}(-1,1)italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( - 1 , 1 ).

For pβ‰₯1𝑝1p\geq 1italic_p β‰₯ 1, the Legendre basis is given by

{Ο•n}n=0,⋯⁒pβˆ’1subscriptsubscriptitalic-ϕ𝑛𝑛0⋯𝑝1\{\phi_{n}\}_{n=0,\cdots p-1}{ italic_Ο• start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_n = 0 , β‹― italic_p - 1 end_POSTSUBSCRIPT (41)

and is thus equivalent to the Bernstein basis, obtained by {Bi,p,1⁒(β‹…)}i=1,β‹―,psubscriptsubscript𝐡𝑖𝑝1⋅𝑖1⋯𝑝\{B_{i,p,1}(\cdot)\}_{i=1,\cdots,p}{ italic_B start_POSTSUBSCRIPT italic_i , italic_p , 1 end_POSTSUBSCRIPT ( β‹… ) } start_POSTSUBSCRIPT italic_i = 1 , β‹― , italic_p end_POSTSUBSCRIPT after a transformation of the domain of the Bi,p,1subscript𝐡𝑖𝑝1B_{i,p,1}italic_B start_POSTSUBSCRIPT italic_i , italic_p , 1 end_POSTSUBSCRIPT (which are defined on [0,1]01[0,1][ 0 , 1 ]), see [Far00] for a study of the basis transformations.

A function u∈L2⁒(βˆ’1,1)𝑒superscript𝐿211u\in L^{2}(-1,1)italic_u ∈ italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( - 1 , 1 ) admits the Fourier-Legendre representation

u⁒(β‹…)=βˆ‘0∞un⁒ϕn⁒(β‹…)𝑒⋅superscriptsubscript0subscript𝑒𝑛subscriptitalic-ϕ𝑛⋅u(\cdot)=\sum_{0}^{\infty}u_{n}\phi_{n}(\cdot)italic_u ( β‹… ) = βˆ‘ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_Ο• start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( β‹… ) (42)

where uk=βˆ«βˆ’11u⁒(β‹…)⁒ϕn⁒(β‹…)subscriptπ‘’π‘˜superscriptsubscript11𝑒⋅subscriptitalic-ϕ𝑛⋅u_{k}=\int_{-1}^{1}u(\cdot)\phi_{n}(\cdot)italic_u start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = ∫ start_POSTSUBSCRIPT - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT italic_u ( β‹… ) italic_Ο• start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( β‹… ) and the orthogonal projection on the space of polynomials of degree pβˆ’1𝑝1p-1italic_p - 1 is given by

Tp⁒u⁒(β‹…)=βˆ‘0pβˆ’1un⁒ϕn⁒(β‹…)subscript𝑇𝑝𝑒⋅superscriptsubscript0𝑝1subscript𝑒𝑛subscriptitalic-ϕ𝑛⋅T_{p}u(\cdot)=\sum_{0}^{p-1}u_{n}\phi_{n}(\cdot)italic_T start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT italic_u ( β‹… ) = βˆ‘ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p - 1 end_POSTSUPERSCRIPT italic_u start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT italic_Ο• start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( β‹… ) (43)

With this notation, the following statements hold. They consist in a simple rephrasing of the corresponding statements in the reference [CQ82]. To each statement a corollary is given, obtained just by transforming the interval [βˆ’1,1]11[-1,1][ - 1 , 1 ] to the interval [0,h]0β„Ž[0,h][ 0 , italic_h ], which is of interest in the present article. The proof of the corollaries is omitted, as it follows directly from the transformation of functions and integrals under composition with affine transformations.

Theorem 3.13 (Theorem 2.32.32.32.3 of [CQ82]).

For any real Οƒβ‰₯0𝜎0\sigma\geq 0italic_Οƒ β‰₯ 0, there exists a constant C𝐢Citalic_C such that for any pβˆˆβ„•π‘β„•p\in\mathbb{N}italic_p ∈ blackboard_N,

β€–uβˆ’Tp⁒uβ€–L2⁒(βˆ’1,1)≀C⁒(p+1)βˆ’Οƒβ’β€–uβ€–Hσ⁒(βˆ’1,1),βˆ€u∈Hσ⁒(βˆ’1,1)formulae-sequencesubscriptnorm𝑒subscript𝑇𝑝𝑒superscript𝐿211𝐢superscript𝑝1𝜎subscriptnorm𝑒superscript𝐻𝜎11for-all𝑒superscript𝐻𝜎11\|u-T_{p}u\|_{L^{2}(-1,1)}\leq C(p+1)^{-\sigma}\|u\|_{H^{\sigma}(-1,1)},% \forall u\in H^{\sigma}(-1,1)βˆ₯ italic_u - italic_T start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT italic_u βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( - 1 , 1 ) end_POSTSUBSCRIPT ≀ italic_C ( italic_p + 1 ) start_POSTSUPERSCRIPT - italic_Οƒ end_POSTSUPERSCRIPT βˆ₯ italic_u βˆ₯ start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT italic_Οƒ end_POSTSUPERSCRIPT ( - 1 , 1 ) end_POSTSUBSCRIPT , βˆ€ italic_u ∈ italic_H start_POSTSUPERSCRIPT italic_Οƒ end_POSTSUPERSCRIPT ( - 1 , 1 ) (44)
Corollary 3.14.

For any real Οƒβ‰₯0𝜎0\sigma\geq 0italic_Οƒ β‰₯ 0, there exists a constant C𝐢Citalic_C such that for any pβˆˆβ„•π‘β„•p\in\mathbb{N}italic_p ∈ blackboard_N,

β€–uβˆ’Tp⁒uβ€–L2⁒(0,h)≀C⁒(p+1)βˆ’Οƒβ’hσ⁒‖uβ€–Hσ⁒(0,h)subscriptnorm𝑒subscript𝑇𝑝𝑒superscript𝐿20β„ŽπΆsuperscript𝑝1𝜎superscriptβ„ŽπœŽsubscriptnorm𝑒superscript𝐻𝜎0β„Ž\|u-T_{p}u\|_{L^{2}(0,h)}\leq C(p+1)^{-\sigma}h^{\sigma}\|u\|_{H^{\sigma}(0,h)}βˆ₯ italic_u - italic_T start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT italic_u βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( 0 , italic_h ) end_POSTSUBSCRIPT ≀ italic_C ( italic_p + 1 ) start_POSTSUPERSCRIPT - italic_Οƒ end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT italic_Οƒ end_POSTSUPERSCRIPT βˆ₯ italic_u βˆ₯ start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT italic_Οƒ end_POSTSUPERSCRIPT ( 0 , italic_h ) end_POSTSUBSCRIPT (45)

for all u∈Hσ⁒(0,h)𝑒superscript𝐻𝜎0β„Žu\in H^{\sigma}(0,h)italic_u ∈ italic_H start_POSTSUPERSCRIPT italic_Οƒ end_POSTSUPERSCRIPT ( 0 , italic_h ) such that ∫0hu⁒(β‹…)=0superscriptsubscript0β„Žπ‘’β‹…0\int_{0}^{h}u(\cdot)=0∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT italic_u ( β‹… ) = 0.

Theorem 3.15 (Theorem 2.42.42.42.4 of [CQ82]).

For any real 0≀μ≀σ0πœ‡πœŽ0\leq\mu\leq\sigma0 ≀ italic_ΞΌ ≀ italic_Οƒ, there exists a constant C𝐢Citalic_C such that for any pβˆˆβ„•π‘β„•p\in\mathbb{N}italic_p ∈ blackboard_N,

β€–uβˆ’Tp⁒uβ€–Hμ⁒(βˆ’1,1)≀C⁒(p+1)e⁒(ΞΌ,Οƒ)⁒‖uβ€–Hσ⁒(βˆ’1,1),βˆ€u∈Hσ⁒(βˆ’1,1)formulae-sequencesubscriptnorm𝑒subscript𝑇𝑝𝑒superscriptπ»πœ‡11𝐢superscript𝑝1π‘’πœ‡πœŽsubscriptnorm𝑒superscript𝐻𝜎11for-all𝑒superscript𝐻𝜎11\|u-T_{p}u\|_{H^{\mu}(-1,1)}\leq C(p+1)^{e(\mu,\sigma)}\|u\|_{H^{\sigma}(-1,1)% },\forall u\in H^{\sigma}(-1,1)βˆ₯ italic_u - italic_T start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT italic_u βˆ₯ start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT italic_ΞΌ end_POSTSUPERSCRIPT ( - 1 , 1 ) end_POSTSUBSCRIPT ≀ italic_C ( italic_p + 1 ) start_POSTSUPERSCRIPT italic_e ( italic_ΞΌ , italic_Οƒ ) end_POSTSUPERSCRIPT βˆ₯ italic_u βˆ₯ start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT italic_Οƒ end_POSTSUPERSCRIPT ( - 1 , 1 ) end_POSTSUBSCRIPT , βˆ€ italic_u ∈ italic_H start_POSTSUPERSCRIPT italic_Οƒ end_POSTSUPERSCRIPT ( - 1 , 1 ) (46)

where

e⁒(ΞΌ,Οƒ)={2β’ΞΌβˆ’Οƒβˆ’1/2,ΞΌβ‰₯13⁒μ/2βˆ’Οƒ,0≀μ≀1π‘’πœ‡πœŽcases2πœ‡πœŽ12πœ‡1otherwise3πœ‡2𝜎0πœ‡1otherwisee(\mu,\sigma)=\begin{cases}2\mu-\sigma-1/2,\mu\geq 1\\ 3\mu/2-\sigma,0\leq\mu\leq 1\end{cases}italic_e ( italic_ΞΌ , italic_Οƒ ) = { start_ROW start_CELL 2 italic_ΞΌ - italic_Οƒ - 1 / 2 , italic_ΞΌ β‰₯ 1 end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL 3 italic_ΞΌ / 2 - italic_Οƒ , 0 ≀ italic_ΞΌ ≀ 1 end_CELL start_CELL end_CELL end_ROW (47)
Corollary 3.16.

For any real Οƒβ‰₯0𝜎0\sigma\geq 0italic_Οƒ β‰₯ 0, there exists a constant C𝐢Citalic_C such that for any pβˆˆβ„•π‘β„•p\in\mathbb{N}italic_p ∈ blackboard_N,

β€–uβˆ’Tp⁒uβ€–Hμ⁒(0,h)≀C⁒(p+1)e⁒(ΞΌ,Οƒ)⁒hΟƒβˆ’ΞΌβ’β€–uβ€–Hσ⁒(0,h),βˆ€u∈Hσ⁒(0,h)formulae-sequencesubscriptnorm𝑒subscript𝑇𝑝𝑒superscriptπ»πœ‡0β„ŽπΆsuperscript𝑝1π‘’πœ‡πœŽsuperscriptβ„ŽπœŽπœ‡subscriptnorm𝑒superscript𝐻𝜎0β„Žfor-all𝑒superscript𝐻𝜎0β„Ž\|u-T_{p}u\|_{H^{\mu}(0,h)}\leq C(p+1)^{e(\mu,\sigma)}h^{\sigma-\mu}\|u\|_{H^{% \sigma}(0,h)},\forall u\in H^{\sigma}(0,h)βˆ₯ italic_u - italic_T start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT italic_u βˆ₯ start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT italic_ΞΌ end_POSTSUPERSCRIPT ( 0 , italic_h ) end_POSTSUBSCRIPT ≀ italic_C ( italic_p + 1 ) start_POSTSUPERSCRIPT italic_e ( italic_ΞΌ , italic_Οƒ ) end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT italic_Οƒ - italic_ΞΌ end_POSTSUPERSCRIPT βˆ₯ italic_u βˆ₯ start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT italic_Οƒ end_POSTSUPERSCRIPT ( 0 , italic_h ) end_POSTSUBSCRIPT , βˆ€ italic_u ∈ italic_H start_POSTSUPERSCRIPT italic_Οƒ end_POSTSUPERSCRIPT ( 0 , italic_h ) (48)

for all u∈Hσ⁒(0,h)𝑒superscript𝐻𝜎0β„Žu\in H^{\sigma}(0,h)italic_u ∈ italic_H start_POSTSUPERSCRIPT italic_Οƒ end_POSTSUPERSCRIPT ( 0 , italic_h ) such that ∫0hu⁒(β‹…)=0superscriptsubscript0β„Žπ‘’β‹…0\int_{0}^{h}u(\cdot)=0∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT italic_u ( β‹… ) = 0.

Finally, the following lemma (lem. 2.42.42.42.4 of [CQ82]) on the growth of Sobolev norms of polynomials and its corollary will be needed.

Lemma 3.17.

For pβˆˆβ„•βˆ—π‘superscriptβ„•p\in\mathbb{N}^{*}italic_p ∈ blackboard_N start_POSTSUPERSCRIPT βˆ— end_POSTSUPERSCRIPT and u𝑒uitalic_u a polynomial of degree p𝑝pitalic_p, i.e. such that Tp⁒u=usubscript𝑇𝑝𝑒𝑒T_{p}u=uitalic_T start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT italic_u = italic_u, the following holds

β€–uβ€–Hμ⁒(βˆ’1,βˆ’1)≀C⁒p2⁒(ΞΌβˆ’Ξ½)⁒‖uβ€–Hν⁒(βˆ’1,βˆ’1)subscriptnorm𝑒superscriptπ»πœ‡11𝐢superscript𝑝2πœ‡πœˆsubscriptnorm𝑒superscript𝐻𝜈11\|u\|_{H^{\mu}(-1,-1)}\leq Cp^{2(\mu-\nu)}\|u\|_{H^{\nu}(-1,-1)}βˆ₯ italic_u βˆ₯ start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT italic_ΞΌ end_POSTSUPERSCRIPT ( - 1 , - 1 ) end_POSTSUBSCRIPT ≀ italic_C italic_p start_POSTSUPERSCRIPT 2 ( italic_ΞΌ - italic_Ξ½ ) end_POSTSUPERSCRIPT βˆ₯ italic_u βˆ₯ start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT italic_Ξ½ end_POSTSUPERSCRIPT ( - 1 , - 1 ) end_POSTSUBSCRIPT (49)
Corollary 3.18.

For pβˆˆβ„•βˆ—π‘superscriptβ„•p\in\mathbb{N}^{*}italic_p ∈ blackboard_N start_POSTSUPERSCRIPT βˆ— end_POSTSUPERSCRIPT, h>0β„Ž0h>0italic_h > 0 and u𝑒uitalic_u a polynomial of degree p𝑝pitalic_p, i.e. such that Tp⁒u=usubscript𝑇𝑝𝑒𝑒T_{p}u=uitalic_T start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT italic_u = italic_u, the following holds

β€–uβ€–Hμ⁒(0,h)≀C⁒p2⁒(ΞΌβˆ’Ξ½)⁒hΞΌβˆ’Ξ½β’β€–uβ€–Hν⁒(0,h)subscriptnorm𝑒superscriptπ»πœ‡0β„ŽπΆsuperscript𝑝2πœ‡πœˆsuperscriptβ„Žπœ‡πœˆsubscriptnorm𝑒superscript𝐻𝜈0β„Ž\|u\|_{H^{\mu}(0,h)}\leq Cp^{2(\mu-\nu)}h^{\mu-\nu}\|u\|_{H^{\nu}(0,h)}βˆ₯ italic_u βˆ₯ start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT italic_ΞΌ end_POSTSUPERSCRIPT ( 0 , italic_h ) end_POSTSUBSCRIPT ≀ italic_C italic_p start_POSTSUPERSCRIPT 2 ( italic_ΞΌ - italic_Ξ½ ) end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT italic_ΞΌ - italic_Ξ½ end_POSTSUPERSCRIPT βˆ₯ italic_u βˆ₯ start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT italic_Ξ½ end_POSTSUPERSCRIPT ( 0 , italic_h ) end_POSTSUBSCRIPT (50)

4 From Legendre to Bernstein basis

In this section, the Legendre polynomials defined on the interval [0,1]01[0,1][ 0 , 1 ] will be used, given by

L~n⁒(x)=Ln⁒(2⁒xβˆ’1)subscript~𝐿𝑛π‘₯subscript𝐿𝑛2π‘₯1\tilde{L}_{n}(x)=L_{n}(2x-1)over~ start_ARG italic_L end_ARG start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_x ) = italic_L start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( 2 italic_x - 1 ) (51)

The following formula from [Far00] is a restatement of the proposition of the paper using the notation established herein.

Proposition 4.1 ([Far00], Prop. 2222).

Let

Bi,p,1⁒(β‹…)=βˆ‘m=0pβˆ’12⁒m+1⁒Λi⁒mβˆ’1⁒(p)⁒L~m⁒(β‹…)subscript𝐡𝑖𝑝1β‹…superscriptsubscriptπ‘š0𝑝12π‘š1subscriptsuperscriptΞ›1π‘–π‘šπ‘subscript~πΏπ‘šβ‹…B_{i,p,1}(\cdot)=\sum_{m=0}^{p-1}\sqrt{2m+1}\Lambda^{-1}_{im}(p)\tilde{L}_{m}(\cdot)italic_B start_POSTSUBSCRIPT italic_i , italic_p , 1 end_POSTSUBSCRIPT ( β‹… ) = βˆ‘ start_POSTSUBSCRIPT italic_m = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p - 1 end_POSTSUPERSCRIPT square-root start_ARG 2 italic_m + 1 end_ARG roman_Ξ› start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_m end_POSTSUBSCRIPT ( italic_p ) over~ start_ARG italic_L end_ARG start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( β‹… ) (52)

be the expression of a Bernstein polynomial as a linear combination of Lagrange polynomials, where the 2⁒m+12π‘š1\sqrt{2m+1}square-root start_ARG 2 italic_m + 1 end_ARG factor imposes L2superscript𝐿2L^{2}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT normalization. Then

Ξ›i⁒mβˆ’1=Ξ›i⁒mβˆ’1⁒(p)=2⁒m+1p+m⁒(pβˆ’1iβˆ’1)β’βˆ‘q=0m(βˆ’1)m+q⁒(mq)2(p+mβˆ’1i+qβˆ’1)subscriptsuperscriptΞ›1π‘–π‘šsubscriptsuperscriptΞ›1π‘–π‘šπ‘2π‘š1π‘π‘šbinomial𝑝1𝑖1superscriptsubscriptπ‘ž0π‘šsuperscript1π‘šπ‘žsuperscriptbinomialπ‘šπ‘ž2binomialπ‘π‘š1π‘–π‘ž1\Lambda^{-1}_{im}=\Lambda^{-1}_{im}(p)=\frac{\sqrt{2m+1}}{p+m}{{p-1}\choose{i-% 1}}\sum_{q=0}^{m}(-1)^{m+q}\frac{{{m}\choose{q}}^{2}}{{{p+m-1}\choose{i+q-1}}}roman_Ξ› start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_m end_POSTSUBSCRIPT = roman_Ξ› start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_m end_POSTSUBSCRIPT ( italic_p ) = divide start_ARG square-root start_ARG 2 italic_m + 1 end_ARG end_ARG start_ARG italic_p + italic_m end_ARG ( binomial start_ARG italic_p - 1 end_ARG start_ARG italic_i - 1 end_ARG ) βˆ‘ start_POSTSUBSCRIPT italic_q = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ( - 1 ) start_POSTSUPERSCRIPT italic_m + italic_q end_POSTSUPERSCRIPT divide start_ARG ( binomial start_ARG italic_m end_ARG start_ARG italic_q end_ARG ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG ( binomial start_ARG italic_p + italic_m - 1 end_ARG start_ARG italic_i + italic_q - 1 end_ARG ) end_ARG (53)

where 1≀i≀p1𝑖𝑝1\leq i\leq p1 ≀ italic_i ≀ italic_p and 0≀m≀pβˆ’10π‘šπ‘10\leq m\leq p-10 ≀ italic_m ≀ italic_p - 1.

Using the expression obtained in lem. 3.11, the following corollary is immediate.

Corollary 4.2.

For a Bernstein polynomial multiplied by an exponential, it holds that

ec⁣⋅⁒Bi,p,1⁒(β‹…)=βˆ‘m=0∞2⁒m+1⁒ℳi⁒mβˆ’1⁒(p)⁒L~m⁒(β‹…)superscript𝑒𝑐⋅subscript𝐡𝑖𝑝1β‹…superscriptsubscriptπ‘š02π‘š1subscriptsuperscriptβ„³1π‘–π‘šπ‘subscript~πΏπ‘šβ‹…e^{c\cdot}B_{i,p,1}(\cdot)=\sum_{m=0}^{\infty}\sqrt{2m+1}\mathcal{M}^{-1}_{im}% (p)\tilde{L}_{m}(\cdot)italic_e start_POSTSUPERSCRIPT italic_c β‹… end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_i , italic_p , 1 end_POSTSUBSCRIPT ( β‹… ) = βˆ‘ start_POSTSUBSCRIPT italic_m = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT square-root start_ARG 2 italic_m + 1 end_ARG caligraphic_M start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_m end_POSTSUBSCRIPT ( italic_p ) over~ start_ARG italic_L end_ARG start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( β‹… ) (54)

where

β„³i⁒mβˆ’1⁒(p)=βˆ‘nβ‰₯max⁑{mβˆ’pβˆ’1,0}cn⁒hnn!⁒(pβˆ’1iβˆ’1)(p+nβˆ’1i+nβˆ’1)⁒Λ(i+n),mβˆ’1⁒(p+n)=βˆ‘nβ‰₯max⁑{mβˆ’pβˆ’1,0}cn⁒hnn!⁒(pβˆ’1iβˆ’1)p+m+nβ’βˆ‘q=0m(βˆ’1)m+q⁒(mq)2(p+n+mβˆ’1i+n+qβˆ’1)subscriptsuperscriptβ„³1π‘–π‘šπ‘absentsubscriptπ‘›π‘šπ‘10superscript𝑐𝑛superscriptβ„Žπ‘›π‘›binomial𝑝1𝑖1binomial𝑝𝑛1𝑖𝑛1subscriptsuperscriptΞ›1π‘–π‘›π‘šπ‘π‘›missing-subexpressionabsentsubscriptπ‘›π‘šπ‘10superscript𝑐𝑛superscriptβ„Žπ‘›π‘›binomial𝑝1𝑖1π‘π‘šπ‘›superscriptsubscriptπ‘ž0π‘šsuperscript1π‘šπ‘žsuperscriptbinomialπ‘šπ‘ž2binomialπ‘π‘›π‘š1π‘–π‘›π‘ž1\begin{array}[]{r@{}l}\mathcal{M}^{-1}_{im}(p)&=\sum_{n\geq\max\{m-p-1,0\}}% \frac{c^{n}h^{n}}{n!}\frac{{{p-1}\choose{i-1}}}{{{p+n-1}\choose{i+n-1}}}% \Lambda^{-1}_{(i+n),m}(p+n)\\ &=\sum_{n\geq\max\{m-p-1,0\}}\frac{c^{n}h^{n}}{n!}\frac{{{p-1}\choose{i-1}}}{p% +m+n}\sum_{q=0}^{m}(-1)^{m+q}\frac{{{m}\choose{q}}^{2}}{{{p+n+m-1}\choose{i+n+% q-1}}}\end{array}start_ARRAY start_ROW start_CELL caligraphic_M start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_m end_POSTSUBSCRIPT ( italic_p ) end_CELL start_CELL = βˆ‘ start_POSTSUBSCRIPT italic_n β‰₯ roman_max { italic_m - italic_p - 1 , 0 } end_POSTSUBSCRIPT divide start_ARG italic_c start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_ARG start_ARG italic_n ! end_ARG divide start_ARG ( binomial start_ARG italic_p - 1 end_ARG start_ARG italic_i - 1 end_ARG ) end_ARG start_ARG ( binomial start_ARG italic_p + italic_n - 1 end_ARG start_ARG italic_i + italic_n - 1 end_ARG ) end_ARG roman_Ξ› start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT ( italic_i + italic_n ) , italic_m end_POSTSUBSCRIPT ( italic_p + italic_n ) end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = βˆ‘ start_POSTSUBSCRIPT italic_n β‰₯ roman_max { italic_m - italic_p - 1 , 0 } end_POSTSUBSCRIPT divide start_ARG italic_c start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT end_ARG start_ARG italic_n ! end_ARG divide start_ARG ( binomial start_ARG italic_p - 1 end_ARG start_ARG italic_i - 1 end_ARG ) end_ARG start_ARG italic_p + italic_m + italic_n end_ARG βˆ‘ start_POSTSUBSCRIPT italic_q = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ( - 1 ) start_POSTSUPERSCRIPT italic_m + italic_q end_POSTSUPERSCRIPT divide start_ARG ( binomial start_ARG italic_m end_ARG start_ARG italic_q end_ARG ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG ( binomial start_ARG italic_p + italic_n + italic_m - 1 end_ARG start_ARG italic_i + italic_n + italic_q - 1 end_ARG ) end_ARG end_CELL end_ROW end_ARRAY (55)

Anticipating Β§9, a brief study on the higher-order truncation of Bernstein polynomials in the Legendre basis will be will be presented below. In [Far00], the author discusses the difficulty of simplifying formulas like the one in prop. 4.1 here above. The authors of the present work tried to obtain at least estimates for the decay of maxi⁑|Ξ›i⁒mβˆ’1|subscript𝑖subscriptsuperscriptΞ›1π‘–π‘š\max_{i}|\Lambda^{-1}_{im}|roman_max start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | roman_Ξ› start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_m end_POSTSUBSCRIPT | for m∈{pβˆ’2,pβˆ’1}π‘šπ‘2𝑝1m\in\{p-2,p-1\}italic_m ∈ { italic_p - 2 , italic_p - 1 }, which would be useful in the error estimates, but no exploitable result was obtained. What was opted for instead was a numerical study covering the range of useful degrees of approximation p𝑝pitalic_p, which does not exceed 25252525 due to numerical stability issues.

The following graphs in figures 1, 2 and 3 feature the exponent s𝑠sitalic_s satisfying

s=s⁒(p,m)=maxi⁑log⁑|Ξ›i⁒mβˆ’1|βˆ’log⁑‖Bi,p,1βˆ’1pβ€–0log⁑pπ‘ π‘ π‘π‘šsubscript𝑖subscriptsuperscriptΞ›1π‘–π‘šsubscriptnormsubscript𝐡𝑖𝑝11𝑝0𝑝s=s(p,m)=\max_{i}\frac{\log|\Lambda^{-1}_{im}|-\log\|B_{i,p,1}-\frac{1}{p}\|_{% 0}}{\log p}italic_s = italic_s ( italic_p , italic_m ) = roman_max start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT divide start_ARG roman_log | roman_Ξ› start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_m end_POSTSUBSCRIPT | - roman_log βˆ₯ italic_B start_POSTSUBSCRIPT italic_i , italic_p , 1 end_POSTSUBSCRIPT - divide start_ARG 1 end_ARG start_ARG italic_p end_ARG βˆ₯ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG start_ARG roman_log italic_p end_ARG (56)

so that

|Ξ›i⁒mβˆ’1|≀‖Bi,p,1βˆ’1pβ€–0⁒ps,βˆ€1≀i≀pformulae-sequencesubscriptsuperscriptΞ›1π‘–π‘šsubscriptnormsubscript𝐡𝑖𝑝11𝑝0superscript𝑝𝑠for-all1𝑖𝑝|\Lambda^{-1}_{im}|\leq\|B_{i,p,1}-\frac{1}{p}\|_{0}p^{s},\forall 1\leq i\leq p| roman_Ξ› start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i italic_m end_POSTSUBSCRIPT | ≀ βˆ₯ italic_B start_POSTSUBSCRIPT italic_i , italic_p , 1 end_POSTSUBSCRIPT - divide start_ARG 1 end_ARG start_ARG italic_p end_ARG βˆ₯ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT , βˆ€ 1 ≀ italic_i ≀ italic_p (57)

for m=pβˆ’2,pβˆ’1π‘šπ‘2𝑝1m=p-2,p-1italic_m = italic_p - 2 , italic_p - 1, where the homogeneous L2superscript𝐿2L^{2}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT norm β€–Bi,p,1βˆ’1pβ€–0subscriptnormsubscript𝐡𝑖𝑝11𝑝0\|B_{i,p,1}-\frac{1}{p}\|_{0}βˆ₯ italic_B start_POSTSUBSCRIPT italic_i , italic_p , 1 end_POSTSUBSCRIPT - divide start_ARG 1 end_ARG start_ARG italic_p end_ARG βˆ₯ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT is obtained by lem. 3.6 using

β€–Bi,p,1βˆ’1pβ€–02=β€–Bi,p,1β€–02βˆ’1p2superscriptsubscriptnormsubscript𝐡𝑖𝑝11𝑝02superscriptsubscriptnormsubscript𝐡𝑖𝑝1021superscript𝑝2\|B_{i,p,1}-\frac{1}{p}\|_{0}^{2}=\|B_{i,p,1}\|_{0}^{2}-\frac{1}{p^{2}}βˆ₯ italic_B start_POSTSUBSCRIPT italic_i , italic_p , 1 end_POSTSUBSCRIPT - divide start_ARG 1 end_ARG start_ARG italic_p end_ARG βˆ₯ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = βˆ₯ italic_B start_POSTSUBSCRIPT italic_i , italic_p , 1 end_POSTSUBSCRIPT βˆ₯ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG italic_p start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG (58)

The growth is compared with p𝑝pitalic_p even though the degree of Bi,p,1subscript𝐡𝑖𝑝1B_{i,p,1}italic_B start_POSTSUBSCRIPT italic_i , italic_p , 1 end_POSTSUBSCRIPT is pβˆ’1𝑝1p-1italic_p - 1 and therefore its norm growth is governed by powers of pβˆ’1𝑝1p-1italic_p - 1, purely for reasons of convenience. This quantity will be relevant in the error rate estimates. The case of a lower degree, m=⌊p/2βŒ‹π‘šπ‘2m=\lfloor p/2\rflooritalic_m = ⌊ italic_p / 2 βŒ‹ is also presented for reasons of comparison, in order to show that lower degree Legendre polynomials do bear a larger part of the L2superscript𝐿2L^{2}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT norm of the Bernstein polynomials, as is expected from general theory.

A linear model giving an upper bound for s𝑠sitalic_s as a function of mπ‘šmitalic_m is also given, for illustration purposes. The linear models, fitting the actual data rather tightly, read

s⁒(p,pβˆ’1)=βˆ’0.216573775474902⁒p+0.649721326424705,s⁒(p,pβˆ’2)=βˆ’0.190609494287812⁒p+0.542455736079486,s⁒(p,⌊p/2βŒ‹)=βˆ’0.0457451923495941⁒p+0.107862830264831𝑠𝑝𝑝1absent0.216573775474902𝑝0.649721326424705𝑠𝑝𝑝2absent0.190609494287812𝑝0.542455736079486𝑠𝑝𝑝2absent0.0457451923495941𝑝0.107862830264831\begin{array}[]{r@{}l}s(p,p-1)&=-0.216573775474902p+0.649721326424705,\\ s(p,p-2)&=-0.190609494287812p+0.542455736079486,\\ s(p,\lfloor p/2\rfloor)&=-0.0457451923495941p+0.107862830264831\\ \end{array}start_ARRAY start_ROW start_CELL italic_s ( italic_p , italic_p - 1 ) end_CELL start_CELL = - 0.216573775474902 italic_p + 0.649721326424705 , end_CELL end_ROW start_ROW start_CELL italic_s ( italic_p , italic_p - 2 ) end_CELL start_CELL = - 0.190609494287812 italic_p + 0.542455736079486 , end_CELL end_ROW start_ROW start_CELL italic_s ( italic_p , ⌊ italic_p / 2 βŒ‹ ) end_CELL start_CELL = - 0.0457451923495941 italic_p + 0.107862830264831 end_CELL end_ROW end_ARRAY (59)

It is clear from the graphs, as well as from the linear upper bounds, that the lower-order coefficient bears a more significant part of the weight than the higher order coefficients, and that its dependence on p𝑝pitalic_p is milder, as should be expected from theory.

Refer to caption
Figure 1: The exponent expressing the size of the highest order coefficient of a Bernstein polynomial written in the Legendre basis as a power of p𝑝pitalic_p.
Refer to caption
Figure 2: The exponent expressing the size of the second highest order coefficient of a Bernstein polynomial written in the Legendre basis as a power of m=pπ‘šπ‘m=pitalic_m = italic_p.
Refer to caption
Figure 3: The exponent expressing the size of a middle order coefficient of a Bernstein polynomial written in the Legendre basis as a power of m=pπ‘šπ‘m=pitalic_m = italic_p.

5 From [0,h]0β„Ž[0,h][ 0 , italic_h ] to [0,TΒ―]0¯𝑇[0,\bar{T}][ 0 , overΒ― start_ARG italic_T end_ARG ], the space 𝒫h,psubscriptπ’«β„Žπ‘\mathcal{P}_{h,p}caligraphic_P start_POSTSUBSCRIPT italic_h , italic_p end_POSTSUBSCRIPT

All the above properties are proved for the basis defined on the interval [0,h]0β„Ž[0,h][ 0 , italic_h ]. Since the goal is to obtain an approximate solution defined on [0,TΒ―]0¯𝑇[0,\bar{T}][ 0 , overΒ― start_ARG italic_T end_ARG ], one can translate the functions Bi⁒(β‹…)subscript𝐡𝑖⋅B_{i}(\cdot)italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( β‹… ) by jβ‹…hβ‹…π‘—β„Žj\cdot hitalic_j β‹… italic_h for 0≀j≀lβˆ’10𝑗𝑙10\leq j\leq l-10 ≀ italic_j ≀ italic_l - 1, in order to obtain the functions

Bij⁒(t)=Bi⁒(tβˆ’j⁒h)={Γ⁒(p)Γ⁒(i)⁒Γ⁒(pβˆ’i+1)⁒(tβˆ’j⁒hh)iβˆ’1⁒(h+j⁒hβˆ’th)pβˆ’i⁒ if ⁒t∈Ij0⁒ otherwisesuperscriptsubscript𝐡𝑖𝑗𝑑subscriptπ΅π‘–π‘‘π‘—β„ŽcasesΓ𝑝Γ𝑖Γ𝑝𝑖1superscriptπ‘‘π‘—β„Žβ„Žπ‘–1superscriptβ„Žπ‘—β„Žπ‘‘β„Žπ‘π‘–Β if 𝑑subscript𝐼𝑗otherwise0Β otherwiseotherwiseB_{i}^{j}(t)=B_{i}(t-jh)=\begin{cases}\frac{\Gamma(p)}{\Gamma(i)\Gamma(p-i+1)}% \left(\frac{t-jh}{h}\right)^{i-1}\left(\frac{h+jh-t}{h}\right)^{p-i}\text{ if % }t\in I_{j}\\ 0\hphantom{\frac{\Gamma(p)}{\Gamma(i)-}\left(\frac{t}{h}\right)^{i-1}}\text{ % otherwise}\end{cases}italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT ( italic_t ) = italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_t - italic_j italic_h ) = { start_ROW start_CELL divide start_ARG roman_Ξ“ ( italic_p ) end_ARG start_ARG roman_Ξ“ ( italic_i ) roman_Ξ“ ( italic_p - italic_i + 1 ) end_ARG ( divide start_ARG italic_t - italic_j italic_h end_ARG start_ARG italic_h end_ARG ) start_POSTSUPERSCRIPT italic_i - 1 end_POSTSUPERSCRIPT ( divide start_ARG italic_h + italic_j italic_h - italic_t end_ARG start_ARG italic_h end_ARG ) start_POSTSUPERSCRIPT italic_p - italic_i end_POSTSUPERSCRIPT if italic_t ∈ italic_I start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL 0 otherwise end_CELL start_CELL end_CELL end_ROW (60)

where Bi0⁒(t)≑Bi⁒(t)superscriptsubscript𝐡𝑖0𝑑subscript𝐡𝑖𝑑B_{i}^{0}(t)\equiv B_{i}(t)italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( italic_t ) ≑ italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_t ). The functions

{Bij⁒(β‹…),1≀i≀p,0≀j≀lβˆ’1}formulae-sequencesuperscriptsubscript𝐡𝑖𝑗⋅1𝑖𝑝0𝑗𝑙1\{B_{i}^{j}(\cdot),1\leq i\leq p,0\leq j\leq l-1\}{ italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT ( β‹… ) , 1 ≀ italic_i ≀ italic_p , 0 ≀ italic_j ≀ italic_l - 1 } (61)

form a basis of the piecewise polynomial functions of degree p𝑝pitalic_p on I¯¯𝐼\bar{I}overΒ― start_ARG italic_I end_ARG, with break-points {j⁒h}j=1lβˆ’1superscriptsubscriptπ‘—β„Žπ‘—1𝑙1\{jh\}_{j=1}^{l-1}{ italic_j italic_h } start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_l - 1 end_POSTSUPERSCRIPT. In other words, if 𝒫h,psubscriptπ’«β„Žπ‘\mathcal{P}_{h,p}caligraphic_P start_POSTSUBSCRIPT italic_h , italic_p end_POSTSUBSCRIPT is the space of such functions, fβˆˆπ’«h,p𝑓subscriptπ’«β„Žπ‘f\in\mathcal{P}_{h,p}italic_f ∈ caligraphic_P start_POSTSUBSCRIPT italic_h , italic_p end_POSTSUBSCRIPT if, and only if, there exist fijβˆˆβ„superscriptsubscript𝑓𝑖𝑗ℝf_{i}^{j}\in\mathbb{R}italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT ∈ blackboard_R such that

f⁒(β‹…)=βˆ‘i,jfij⁒Bij⁒(β‹…)𝑓⋅subscript𝑖𝑗superscriptsubscript𝑓𝑖𝑗superscriptsubscript𝐡𝑖𝑗⋅f(\cdot)=\sum_{i,j}f_{i}^{j}B_{i}^{j}(\cdot)italic_f ( β‹… ) = βˆ‘ start_POSTSUBSCRIPT italic_i , italic_j end_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT ( β‹… ) (62)

It should be noted that the functions in 𝒫h,psubscriptπ’«β„Žπ‘\mathcal{P}_{h,p}caligraphic_P start_POSTSUBSCRIPT italic_h , italic_p end_POSTSUBSCRIPT are not well defined at break-points, but since the break-points form a set of measure 00 this is not of concern. The ambiguity in the definition will be lifted rightaway when continuity conditions at break-points are imposed. The dimension of the space 𝒫h,psubscriptπ’«β„Žπ‘\mathcal{P}_{h,p}caligraphic_P start_POSTSUBSCRIPT italic_h , italic_p end_POSTSUBSCRIPT is equal to lβ‹…p⋅𝑙𝑝l\cdot pitalic_l β‹… italic_p.

Piecewise polynomial functions are in H1superscript𝐻1H^{1}italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT iff they are in C1superscript𝐢1C^{1}italic_C start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT. The SDOF equation being a second order equation, the value of the first derivative is an independent variable. As a consequence, it has to be determined by the choice of functions at break-points and not by the algorithm itself. The space in which the solution should be placed is, therefore,

𝒫h,p1=𝒫h,p⁒⋂C1⁒(I)superscriptsubscriptπ’«β„Žπ‘1subscriptπ’«β„Žπ‘superscript𝐢1𝐼\mathcal{P}_{h,p}^{1}=\mathcal{P}_{h,p}\bigcap C^{1}(I)caligraphic_P start_POSTSUBSCRIPT italic_h , italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT = caligraphic_P start_POSTSUBSCRIPT italic_h , italic_p end_POSTSUBSCRIPT β‹‚ italic_C start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( italic_I ) (63)

A function fβˆˆπ’«h,p𝑓subscriptπ’«β„Žπ‘f\in\mathcal{P}_{h,p}italic_f ∈ caligraphic_P start_POSTSUBSCRIPT italic_h , italic_p end_POSTSUBSCRIPT is C1superscript𝐢1C^{1}italic_C start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT iff the function itself and its first derivative are continuous at break-points. In terms of the coefficients fijsuperscriptsubscript𝑓𝑖𝑗f_{i}^{j}italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT, this is equivalent to

f1j+1=fpjf2j+1=βˆ’fpβˆ’1j+2⁒fpjsuperscriptsubscript𝑓1𝑗1absentsuperscriptsubscript𝑓𝑝𝑗superscriptsubscript𝑓2𝑗1absentsuperscriptsubscript𝑓𝑝1𝑗2superscriptsubscript𝑓𝑝𝑗\begin{array}[]{c@{}l}f_{1}^{j+1}&=f_{p}^{j}\\ f_{2}^{j+1}&=-f_{p-1}^{j}+2f_{p}^{j}\end{array}start_ARRAY start_ROW start_CELL italic_f start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_j + 1 end_POSTSUPERSCRIPT end_CELL start_CELL = italic_f start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL italic_f start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_j + 1 end_POSTSUPERSCRIPT end_CELL start_CELL = - italic_f start_POSTSUBSCRIPT italic_p - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT + 2 italic_f start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT end_CELL end_ROW end_ARRAY (64)

The space 𝒫h,p1superscriptsubscriptπ’«β„Žπ‘1\mathcal{P}_{h,p}^{1}caligraphic_P start_POSTSUBSCRIPT italic_h , italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT is consequently of dimension lβ‹…pβˆ’2⁒(lβˆ’1)⋅𝑙𝑝2𝑙1l\cdot p-2(l-1)italic_l β‹… italic_p - 2 ( italic_l - 1 ), since it is obtained by imposing 2222 linearly independent conditions on each break-point other than 00 and T¯¯𝑇\bar{T}overΒ― start_ARG italic_T end_ARG on functions in 𝒫h,psubscriptπ’«β„Žπ‘\mathcal{P}_{h,p}caligraphic_P start_POSTSUBSCRIPT italic_h , italic_p end_POSTSUBSCRIPT.

Since the acceleration is a dependent variable, no C2superscript𝐢2C^{2}italic_C start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT continuity conditions are imposed at break-points. The authors actually tried the version of the algorithm where such conditions were imposed, and the method failed to converge.

6 The first step of the algorithm, j=0𝑗0j=0italic_j = 0

In what follows, pβ‰₯3𝑝3p\geq 3italic_p β‰₯ 3 is an arbitrary natural number, and l=1𝑙1l=1italic_l = 1 so that h=TΒ―β„ŽΒ―π‘‡h=\bar{T}italic_h = overΒ― start_ARG italic_T end_ARG.

The approximate solution xa⁒psubscriptπ‘₯π‘Žπ‘x_{ap}italic_x start_POSTSUBSCRIPT italic_a italic_p end_POSTSUBSCRIPT restricted to the interval [0,h]0β„Ž[0,h][ 0 , italic_h ] is thus assumed to have the form

xa⁒p⁒(β‹…)=βˆ‘1≀i≀pui0⁒Bi0⁒(β‹…)=βˆ‘1≀i≀pui⁒Bi⁒(β‹…)subscriptπ‘₯π‘Žπ‘β‹…subscript1𝑖𝑝subscriptsuperscript𝑒0𝑖subscriptsuperscript𝐡0𝑖⋅subscript1𝑖𝑝subscript𝑒𝑖subscript𝐡𝑖⋅x_{ap}(\cdot)=\sum_{1\leq i\leq p}u^{0}_{i}B^{0}_{i}(\cdot)=\sum_{1\leq i\leq p% }u_{i}B_{i}(\cdot)italic_x start_POSTSUBSCRIPT italic_a italic_p end_POSTSUBSCRIPT ( β‹… ) = βˆ‘ start_POSTSUBSCRIPT 1 ≀ italic_i ≀ italic_p end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_B start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( β‹… ) = βˆ‘ start_POSTSUBSCRIPT 1 ≀ italic_i ≀ italic_p end_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( β‹… ) (65)

where uiβˆˆβ„subscript𝑒𝑖ℝu_{i}\in\mathbb{R}italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∈ blackboard_R are the p𝑝pitalic_p unknown coefficients. The function v0,hsubscript𝑣0β„Žv_{0,h}italic_v start_POSTSUBSCRIPT 0 , italic_h end_POSTSUBSCRIPT bearing the boundary conditions is defined as

v0,h=x0⁒B1⁒(β‹…)+xh⁒Bp⁒(β‹…)subscript𝑣0β„Žsubscriptπ‘₯0subscript𝐡1β‹…subscriptπ‘₯β„Žsubscript𝐡𝑝⋅v_{0,h}=x_{0}B_{1}(\cdot)+x_{h}B_{p}(\cdot)italic_v start_POSTSUBSCRIPT 0 , italic_h end_POSTSUBSCRIPT = italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( β‹… ) + italic_x start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT italic_B start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ( β‹… ) (66)

Since only the first and last functions bear the boundary conditions, we immediately obtain

{u1=x0up=xhcasessubscript𝑒1subscriptπ‘₯0otherwisesubscript𝑒𝑝subscriptπ‘₯β„Žotherwise\begin{cases}u_{1}=x_{0}\\ u_{p}=x_{h}\end{cases}{ start_ROW start_CELL italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL italic_u start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT = italic_x start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_CELL start_CELL end_CELL end_ROW (67)

where xhsubscriptπ‘₯β„Žx_{h}italic_x start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT is unknown and treated as a parameter.

Consequently, the approximate solution to the weak problem, ua⁒p⁒(β‹…)subscriptπ‘’π‘Žπ‘β‹…u_{ap}(\cdot)italic_u start_POSTSUBSCRIPT italic_a italic_p end_POSTSUBSCRIPT ( β‹… ) assumes the form

ua⁒p⁒(β‹…)=βˆ‘1<i<pui⁒Bi⁒(β‹…)subscriptπ‘’π‘Žπ‘β‹…subscript1𝑖𝑝subscript𝑒𝑖subscript𝐡𝑖⋅u_{ap}(\cdot)=\sum_{1<i<p}u_{i}B_{i}(\cdot)italic_u start_POSTSUBSCRIPT italic_a italic_p end_POSTSUBSCRIPT ( β‹… ) = βˆ‘ start_POSTSUBSCRIPT 1 < italic_i < italic_p end_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( β‹… ) (68)

so that

xa⁒p⁒(β‹…)=ua⁒p⁒(β‹…)+v0,h⁒(β‹…)subscriptπ‘₯π‘Žπ‘β‹…subscriptπ‘’π‘Žπ‘β‹…subscript𝑣0β„Žβ‹…x_{ap}(\cdot)=u_{ap}(\cdot)+v_{0,h}(\cdot)italic_x start_POSTSUBSCRIPT italic_a italic_p end_POSTSUBSCRIPT ( β‹… ) = italic_u start_POSTSUBSCRIPT italic_a italic_p end_POSTSUBSCRIPT ( β‹… ) + italic_v start_POSTSUBSCRIPT 0 , italic_h end_POSTSUBSCRIPT ( β‹… ) (69)

Direct application of the method outlined in Β§9 of [KK24] gives the (pβˆ’2)Γ—p𝑝2𝑝(p-2)\times p( italic_p - 2 ) Γ— italic_p matrix [B]delimited-[]B[\mathrm{B}][ roman_B ] with elements

Bi⁒j=βˆ’βŸ¨BΛ™i⁒(β‹…),BΛ™j⁒(β‹…)⟩c+k⁒⟨Bi⁒(β‹…),Bj⁒(β‹…)⟩c,2≀i≀pβˆ’1,1≀j≀pformulae-sequenceformulae-sequencesubscriptB𝑖𝑗subscriptsubscript˙𝐡𝑖⋅subscriptΛ™π΅π‘—β‹…π‘π‘˜subscriptsubscript𝐡𝑖⋅subscript𝐡𝑗⋅𝑐2𝑖𝑝11𝑗𝑝\mathrm{B}_{ij}=-\langle\dot{B}_{i}(\cdot),\dot{B}_{j}(\cdot)\rangle_{c}+k% \langle B_{i}(\cdot),B_{j}(\cdot)\rangle_{c},2\leq i\leq p-1,1\leq j\leq proman_B start_POSTSUBSCRIPT italic_i italic_j end_POSTSUBSCRIPT = - ⟨ overΛ™ start_ARG italic_B end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( β‹… ) , overΛ™ start_ARG italic_B end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( β‹… ) ⟩ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT + italic_k ⟨ italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( β‹… ) , italic_B start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( β‹… ) ⟩ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT , 2 ≀ italic_i ≀ italic_p - 1 , 1 ≀ italic_j ≀ italic_p (70)

and the (pβˆ’2)𝑝2(p-2)( italic_p - 2 ) column vector FF\mathrm{F}roman_F with elements

Fi=⟨f⁒(β‹…),Bi⁒(β‹…)⟩cβˆ’βŸ¨u0⁒BΛ™1⁒(β‹…)+up⁒BΛ™p⁒(β‹…),BΛ™i⁒(β‹…)⟩c+k⁒⟨u0⁒B1⁒(β‹…)+up⁒Bp⁒(β‹…),Bi⁒(β‹…)⟩csubscriptF𝑖subscript𝑓⋅subscript𝐡𝑖⋅𝑐subscriptsubscript𝑒0subscript˙𝐡1β‹…subscript𝑒𝑝subscript˙𝐡𝑝⋅subscriptΛ™π΅π‘–β‹…π‘π‘˜subscriptsubscript𝑒0subscript𝐡1β‹…subscript𝑒𝑝subscript𝐡𝑝⋅subscript𝐡𝑖⋅𝑐\mathrm{F}_{i}=\langle f(\cdot),B_{i}(\cdot)\rangle_{c}-\langle u_{0}\dot{B}_{% 1}(\cdot)+u_{p}\dot{B}_{p}(\cdot),\dot{B}_{i}(\cdot)\rangle_{c}+k\langle u_{0}% B_{1}(\cdot)+u_{p}B_{p}(\cdot),B_{i}(\cdot)\rangle_{c}roman_F start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = ⟨ italic_f ( β‹… ) , italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( β‹… ) ⟩ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT - ⟨ italic_u start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT overΛ™ start_ARG italic_B end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( β‹… ) + italic_u start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT overΛ™ start_ARG italic_B end_ARG start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ( β‹… ) , overΛ™ start_ARG italic_B end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( β‹… ) ⟩ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT + italic_k ⟨ italic_u start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( β‹… ) + italic_u start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT italic_B start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT ( β‹… ) , italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( β‹… ) ⟩ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT (71)

for 2≀i≀pβˆ’12𝑖𝑝12\leq i\leq p-12 ≀ italic_i ≀ italic_p - 1, depending on the parameter upsubscript𝑒𝑝u_{p}italic_u start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT.

The linear system

[B~].{ui}i=2pβˆ’1={F}formulae-sequencedelimited-[]~Bsuperscriptsubscriptsubscript𝑒𝑖𝑖2𝑝1F[\tilde{\mathrm{B}}].\{u_{i}\}_{i=2}^{p-1}=\{\mathrm{F}\}[ over~ start_ARG roman_B end_ARG ] . { italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p - 1 end_POSTSUPERSCRIPT = { roman_F } (72)

where B~~B\tilde{\mathrm{B}}over~ start_ARG roman_B end_ARG is obtained by drop** the first and last columns of matrix BB\mathrm{B}roman_B, solves the problem assuming known boundary conditions and thus treating upsubscript𝑒𝑝u_{p}italic_u start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT as a parameter. Then, the equation

u˙⁒(0)=xΛ™0⇔u1=hpβˆ’1⁒xΛ™0+x0iff˙𝑒0subscriptΛ™π‘₯0subscript𝑒1β„Žπ‘1subscriptΛ™π‘₯0subscriptπ‘₯0\dot{u}(0)=\dot{x}_{0}\iff u_{1}=\frac{h}{p-1}\dot{x}_{0}+x_{0}overΛ™ start_ARG italic_u end_ARG ( 0 ) = overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ⇔ italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = divide start_ARG italic_h end_ARG start_ARG italic_p - 1 end_ARG overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT (73)

allows to solve for upsubscript𝑒𝑝u_{p}italic_u start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT and determine the rest of the coefficients uisubscript𝑒𝑖u_{i}italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT.

In total, if one now treats u1subscript𝑒1u_{1}italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and upsubscript𝑒𝑝u_{p}italic_u start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT as unknown quantities and moves the terms in {F}F\{\mathrm{F}\}{ roman_F } containing them to the lhs of eq. (72) and considers the full vector of coefficients {ui}i=1psuperscriptsubscriptsubscript𝑒𝑖𝑖1𝑝\{u_{i}\}_{i=1}^{p}{ italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT, they obtain the following linear system

[BB].{ui}i=1p={FF}formulae-sequencedelimited-[]BBsuperscriptsubscriptsubscript𝑒𝑖𝑖1𝑝FF[\mathrm{B}\mathrm{B}].\{u_{i}\}_{i=1}^{p}=\{\mathrm{F}\mathrm{F}\}[ roman_BB ] . { italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT = { roman_FF } (74)

where the matrix of known coefficients

[BB]pΓ—p=[[10βˆ’pβˆ’1hpβˆ’1h][0]2Γ—(pβˆ’2){B(1)}(pβˆ’2)Γ—2[B(2)](pβˆ’2)Γ—(pβˆ’2)]subscriptdelimited-[]BB𝑝𝑝delimited-[]matrix10𝑝1β„Žπ‘1β„Žsubscriptdelimited-[]02𝑝2missing-subexpressionmissing-subexpressionsubscriptsuperscriptB1𝑝22subscriptdelimited-[]superscriptB2𝑝2𝑝2[\mathrm{B}\mathrm{B}]_{p\times p}=\left[\begin{array}[]{c|c}\begin{bmatrix}1&% 0\\ -\frac{p-1}{h}&\frac{p-1}{h}\end{bmatrix}&[0]_{2\times(p-2)}\\ \hline\cr\{\mathrm{B}^{(1)}\}_{(p-2)\times 2}&[\mathrm{B}^{(2)}]_{(p-2)\times(% p-2)}\end{array}\right][ roman_BB ] start_POSTSUBSCRIPT italic_p Γ— italic_p end_POSTSUBSCRIPT = [ start_ARRAY start_ROW start_CELL [ start_ARG start_ROW start_CELL 1 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL - divide start_ARG italic_p - 1 end_ARG start_ARG italic_h end_ARG end_CELL start_CELL divide start_ARG italic_p - 1 end_ARG start_ARG italic_h end_ARG end_CELL end_ROW end_ARG ] end_CELL start_CELL [ 0 ] start_POSTSUBSCRIPT 2 Γ— ( italic_p - 2 ) end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL { roman_B start_POSTSUPERSCRIPT ( 1 ) end_POSTSUPERSCRIPT } start_POSTSUBSCRIPT ( italic_p - 2 ) Γ— 2 end_POSTSUBSCRIPT end_CELL start_CELL [ roman_B start_POSTSUPERSCRIPT ( 2 ) end_POSTSUPERSCRIPT ] start_POSTSUBSCRIPT ( italic_p - 2 ) Γ— ( italic_p - 2 ) end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY ] (75)

with B(1)superscriptB1\mathrm{B}^{(1)}roman_B start_POSTSUPERSCRIPT ( 1 ) end_POSTSUPERSCRIPT formed by the first two columns of matrix BB\mathrm{B}roman_B, and B(2)superscriptB2\mathrm{B}^{(2)}roman_B start_POSTSUPERSCRIPT ( 2 ) end_POSTSUPERSCRIPT by the remaining pβˆ’2𝑝2p-2italic_p - 2 columns of the same matrix. The rhs vector reads

{FF}(p)Γ—1={x0xΛ™0{⟨f(β‹…),Bi(β‹…)⟩c}i=2pβˆ’1}}\{\mathrm{F}\mathrm{F}\}_{(p)\times 1}=\begin{Bmatrix}x_{0}\\ \dot{x}_{0}\\ \{\langle f(\cdot),B_{i}(\cdot)\rangle_{c}\}_{i=2}^{p-1}\}\end{Bmatrix}{ roman_FF } start_POSTSUBSCRIPT ( italic_p ) Γ— 1 end_POSTSUBSCRIPT = { start_ARG start_ROW start_CELL italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL { ⟨ italic_f ( β‹… ) , italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( β‹… ) ⟩ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p - 1 end_POSTSUPERSCRIPT } end_CELL end_ROW end_ARG } (76)

or, in a more compact form,

[BB]mΓ—p=[[C]2Γ—2[0]2Γ—(pβˆ’2){B(1)}(pβˆ’2)Γ—2[B(2)](pβˆ’2)Γ—(pβˆ’2)]subscriptdelimited-[]BBπ‘šπ‘delimited-[]subscriptdelimited-[]𝐢22subscriptdelimited-[]02𝑝2missing-subexpressionmissing-subexpressionsubscriptsuperscriptB1𝑝22subscriptdelimited-[]superscriptB2𝑝2𝑝2[\mathrm{B}\mathrm{B}]_{m\times p}=\left[\begin{array}[]{c|c}[C]_{2\times 2}&[% 0]_{2\times(p-2)}\\ \hline\cr\{\mathrm{B}^{(1)}\}_{(p-2)\times 2}&[\mathrm{B}^{(2)}]_{(p-2)\times(% p-2)}\end{array}\right][ roman_BB ] start_POSTSUBSCRIPT italic_m Γ— italic_p end_POSTSUBSCRIPT = [ start_ARRAY start_ROW start_CELL [ italic_C ] start_POSTSUBSCRIPT 2 Γ— 2 end_POSTSUBSCRIPT end_CELL start_CELL [ 0 ] start_POSTSUBSCRIPT 2 Γ— ( italic_p - 2 ) end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL { roman_B start_POSTSUPERSCRIPT ( 1 ) end_POSTSUPERSCRIPT } start_POSTSUBSCRIPT ( italic_p - 2 ) Γ— 2 end_POSTSUBSCRIPT end_CELL start_CELL [ roman_B start_POSTSUPERSCRIPT ( 2 ) end_POSTSUPERSCRIPT ] start_POSTSUBSCRIPT ( italic_p - 2 ) Γ— ( italic_p - 2 ) end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY ] (77)

where

[C]2Γ—2=[10βˆ’pβˆ’1hpβˆ’1h]subscriptdelimited-[]𝐢22matrix10𝑝1β„Žπ‘1β„Ž[C]_{2\times 2}=\begin{bmatrix}1&0\\ -\frac{p-1}{h}&\frac{p-1}{h}\end{bmatrix}[ italic_C ] start_POSTSUBSCRIPT 2 Γ— 2 end_POSTSUBSCRIPT = [ start_ARG start_ROW start_CELL 1 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL - divide start_ARG italic_p - 1 end_ARG start_ARG italic_h end_ARG end_CELL start_CELL divide start_ARG italic_p - 1 end_ARG start_ARG italic_h end_ARG end_CELL end_ROW end_ARG ] (78)

The linear system can be efficiently solved in the following way:

  1. 1.

    the first two equations are decoupled from the rest of the system and can be solved separately. They are already in (lower) triangular form.

  2. 2.

    the first column of the vector {B(1)}(pβˆ’2)Γ—1subscriptsuperscriptB1𝑝21\{\mathrm{B}^{(1)}\}_{(p-2)\times 1}{ roman_B start_POSTSUPERSCRIPT ( 1 ) end_POSTSUPERSCRIPT } start_POSTSUBSCRIPT ( italic_p - 2 ) Γ— 1 end_POSTSUBSCRIPT multiplied by u1=x0subscript𝑒1subscriptπ‘₯0u_{1}=x_{0}italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and its second column multiplied by u2subscript𝑒2u_{2}italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT are subtracted from the vector {⟨f(β‹…),Bi(β‹…)⟩c}i=2pβˆ’1}\{\langle f(\cdot),B_{i}(\cdot)\rangle_{c}\}_{i=2}^{p-1}\}{ ⟨ italic_f ( β‹… ) , italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( β‹… ) ⟩ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p - 1 end_POSTSUPERSCRIPT } giving the vector {F~}~F\{\tilde{\mathrm{F}}\}{ over~ start_ARG roman_F end_ARG }

  3. 3.

    the rest of the coefficients, {ui}i=3psuperscriptsubscriptsubscript𝑒𝑖𝑖3𝑝\{u_{i}\}_{i=3}^{p}{ italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT, are obtained by

    {ui}i=3p=[B(2)]βˆ’1.{F~}formulae-sequencesuperscriptsubscriptsubscript𝑒𝑖𝑖3𝑝superscriptdelimited-[]superscriptB21~F\{u_{i}\}_{i=3}^{p}=[\mathrm{B}^{(2)}]^{-1}.\{\tilde{\mathrm{F}}\}{ italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT = [ roman_B start_POSTSUPERSCRIPT ( 2 ) end_POSTSUPERSCRIPT ] start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT . { over~ start_ARG roman_F end_ARG } (79)

The first step of the algorithm is completed.

7 The remaining steps

One then can calculate the final displacement

xa⁒p⁒(h)=upsubscriptπ‘₯π‘Žπ‘β„Žsubscript𝑒𝑝x_{ap}(h)=u_{p}italic_x start_POSTSUBSCRIPT italic_a italic_p end_POSTSUBSCRIPT ( italic_h ) = italic_u start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT (80)

and final velocity

xΛ™a⁒p⁒(h)=pβˆ’1h⁒(upβˆ’upβˆ’1)subscriptΛ™π‘₯π‘Žπ‘β„Žπ‘1β„Žsubscript𝑒𝑝subscript𝑒𝑝1\dot{x}_{ap}(h)=\frac{p-1}{h}(u_{p}-u_{p-1})overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_a italic_p end_POSTSUBSCRIPT ( italic_h ) = divide start_ARG italic_p - 1 end_ARG start_ARG italic_h end_ARG ( italic_u start_POSTSUBSCRIPT italic_p end_POSTSUBSCRIPT - italic_u start_POSTSUBSCRIPT italic_p - 1 end_POSTSUBSCRIPT ) (81)

and iterate the algorithm for the desired number of timesteps in the following way.

For the second step, j=1𝑗1j=1italic_j = 1, the approximate solution xa⁒psubscriptπ‘₯π‘Žπ‘x_{ap}italic_x start_POSTSUBSCRIPT italic_a italic_p end_POSTSUBSCRIPT restricted to the interval [h,2⁒h]β„Ž2β„Ž[h,2h][ italic_h , 2 italic_h ] and is thus assumed to have the form

xa⁒p(β‹…)=βˆ‘1≀i≀pui1Bi1(β‹…)=βˆ‘1≀i≀pui1Bi(β‹…βˆ’h)x_{ap}(\cdot)=\sum_{1\leq i\leq p}u^{1}_{i}B^{1}_{i}(\cdot)=\sum_{1\leq i\leq p% }u_{i}^{1}B_{i}(\cdot-h)italic_x start_POSTSUBSCRIPT italic_a italic_p end_POSTSUBSCRIPT ( β‹… ) = βˆ‘ start_POSTSUBSCRIPT 1 ≀ italic_i ≀ italic_p end_POSTSUBSCRIPT italic_u start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_B start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( β‹… ) = βˆ‘ start_POSTSUBSCRIPT 1 ≀ italic_i ≀ italic_p end_POSTSUBSCRIPT italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( β‹… - italic_h ) (82)

The initial displacement and velocity are xa⁒p⁒(h)subscriptπ‘₯π‘Žπ‘β„Žx_{ap}(h)italic_x start_POSTSUBSCRIPT italic_a italic_p end_POSTSUBSCRIPT ( italic_h ) and xΛ™a⁒p⁒(h)subscriptΛ™π‘₯π‘Žπ‘β„Ž\dot{x}_{ap}(h)overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_a italic_p end_POSTSUBSCRIPT ( italic_h ) as calculated here above and the algorithm of the first step applies verbatim. The next steps are carried out in the same fashion.

Remark.

A direct way to parallelize the algorithm using two processors would be the following. The first processor calculates and inverts the matrix [B]delimited-[]B[\mathrm{B}][ roman_B ], obtaining the matrix [B]βˆ’1superscriptdelimited-[]B1[\mathrm{B}]^{-1}[ roman_B ] start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT that is used throughout the algorithm. The second processor calculates the rhs vector {F}F\{\mathrm{F}\}{ roman_F }, appending the vector corresponding to the timestep j+1𝑗1j+1italic_j + 1 at the end of the vector constructed at the end of the j𝑗jitalic_j-th timestep, and feeds the result to the first processor, which applies the algorithm for each timestep.

There does not seem to be a way to use more processors for this problem. However, piecemeal computation by the second processor of the vector {F}F\{\mathrm{F}\}{ roman_F } for each timestep j𝑗jitalic_j, instead of construction of the entire vector of dimension jβˆ—p𝑗𝑝j*pitalic_j βˆ— italic_p is a direct improvement in terms of memory usage, and should become necessary when treating large-scale MDOF problems.

8 The case p=3𝑝3p=3italic_p = 3

The case where p=3𝑝3p=3italic_p = 3 is the only case where a direct comparison can be made between the method proposed herein with the traditional step-wise methods, as it is the case of an approximation by a quadradic polynomial. In this case, the matrix [B](pβˆ’2)Γ—3subscriptdelimited-[]B𝑝23[\mathrm{B}]_{(p-2)\times 3}[ roman_B ] start_POSTSUBSCRIPT ( italic_p - 2 ) Γ— 3 end_POSTSUBSCRIPT of eq. (70) is a 1Γ—3131\times 31 Γ— 3 vector, and all calculations can be made explicit.

8.1 The undamped case

The expressions when c>0𝑐0c>0italic_c > 0, even though still explicit, become cumbersome. The case c=0𝑐0c=0italic_c = 0 merits, thus, a separate study for clarity of exposition.

The matrix of eq. (74) reads

[BB]3Γ—3=[[10βˆ’2h2h][00]{23⁒h+k⁒h10,βˆ’43⁒h+2⁒k⁒h15}[23⁒h+k⁒h10]]subscriptdelimited-[]BB33delimited-[]matrix102β„Ž2β„Žmatrix00missing-subexpressionmissing-subexpression23β„Žπ‘˜β„Ž1043β„Ž2π‘˜β„Ž15delimited-[]23β„Žπ‘˜β„Ž10[\mathrm{B}\mathrm{B}]_{3\times 3}=\left[\begin{array}[]{c|c}\begin{bmatrix}1&% 0\\ -\frac{2}{h}&\frac{2}{h}\end{bmatrix}&\begin{bmatrix}0\\ 0\end{bmatrix}\\ \hline\cr\{\frac{2}{3h}+\frac{kh}{10},-\frac{4}{3h}+\frac{2kh}{15}\}&[\frac{2}% {3h}+\frac{kh}{10}]\end{array}\right][ roman_BB ] start_POSTSUBSCRIPT 3 Γ— 3 end_POSTSUBSCRIPT = [ start_ARRAY start_ROW start_CELL [ start_ARG start_ROW start_CELL 1 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL - divide start_ARG 2 end_ARG start_ARG italic_h end_ARG end_CELL start_CELL divide start_ARG 2 end_ARG start_ARG italic_h end_ARG end_CELL end_ROW end_ARG ] end_CELL start_CELL [ start_ARG start_ROW start_CELL 0 end_CELL end_ROW start_ROW start_CELL 0 end_CELL end_ROW end_ARG ] end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL { divide start_ARG 2 end_ARG start_ARG 3 italic_h end_ARG + divide start_ARG italic_k italic_h end_ARG start_ARG 10 end_ARG , - divide start_ARG 4 end_ARG start_ARG 3 italic_h end_ARG + divide start_ARG 2 italic_k italic_h end_ARG start_ARG 15 end_ARG } end_CELL start_CELL [ divide start_ARG 2 end_ARG start_ARG 3 italic_h end_ARG + divide start_ARG italic_k italic_h end_ARG start_ARG 10 end_ARG ] end_CELL end_ROW end_ARRAY ] (83)

or, equivalently, already in lower triangular form

[BB]3Γ—3=[100βˆ’2h2h023⁒h+k⁒h10βˆ’43⁒h+2⁒k⁒h1523⁒h+k⁒h10]subscriptdelimited-[]BB33matrix1002β„Ž2β„Ž023β„Žπ‘˜β„Ž1043β„Ž2π‘˜β„Ž1523β„Žπ‘˜β„Ž10[\mathrm{B}\mathrm{B}]_{3\times 3}=\begin{bmatrix}1&0&0\\ -\frac{2}{h}&\frac{2}{h}&0\\ \frac{2}{3h}+\frac{kh}{10}&-\frac{4}{3h}+\frac{2kh}{15}&\frac{2}{3h}+\frac{kh}% {10}\end{bmatrix}[ roman_BB ] start_POSTSUBSCRIPT 3 Γ— 3 end_POSTSUBSCRIPT = [ start_ARG start_ROW start_CELL 1 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL - divide start_ARG 2 end_ARG start_ARG italic_h end_ARG end_CELL start_CELL divide start_ARG 2 end_ARG start_ARG italic_h end_ARG end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL divide start_ARG 2 end_ARG start_ARG 3 italic_h end_ARG + divide start_ARG italic_k italic_h end_ARG start_ARG 10 end_ARG end_CELL start_CELL - divide start_ARG 4 end_ARG start_ARG 3 italic_h end_ARG + divide start_ARG 2 italic_k italic_h end_ARG start_ARG 15 end_ARG end_CELL start_CELL divide start_ARG 2 end_ARG start_ARG 3 italic_h end_ARG + divide start_ARG italic_k italic_h end_ARG start_ARG 10 end_ARG end_CELL end_ROW end_ARG ] (84)

The rhs vector of the linear system as defined in eq. (76) reads

{FF}3Γ—1={x0xΛ™0⟨f⁒(β‹…),B2.3,h⁒(β‹…)⟩0}subscriptFF31matrixsubscriptπ‘₯0subscriptΛ™π‘₯0subscript𝑓⋅subscript𝐡2.3β„Žβ‹…0\{\mathrm{F}\mathrm{F}\}_{3\times 1}=\begin{Bmatrix}x_{0}\\ \dot{x}_{0}\\ \langle f(\cdot),B_{2.3,h}(\cdot)\rangle_{0}\end{Bmatrix}{ roman_FF } start_POSTSUBSCRIPT 3 Γ— 1 end_POSTSUBSCRIPT = { start_ARG start_ROW start_CELL italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL ⟨ italic_f ( β‹… ) , italic_B start_POSTSUBSCRIPT 2.3 , italic_h end_POSTSUBSCRIPT ( β‹… ) ⟩ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_CELL end_ROW end_ARG } (85)

Consequently, the linear system [BB]⁒{ui}13={FF}delimited-[]BBsuperscriptsubscriptsubscript𝑒𝑖13FF[\mathrm{B}\mathrm{B}]\{u_{i}\}_{1}^{3}=\{\mathrm{F}\mathrm{F}\}[ roman_BB ] { italic_u start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT = { roman_FF } admits the unique solution

u1=x0u2=h2⁒xΛ™0+x0subscript𝑒1absentsubscriptπ‘₯0subscript𝑒2absentβ„Ž2subscriptΛ™π‘₯0subscriptπ‘₯0\begin{array}[]{r@{}l}u_{1}&=x_{0}\\ u_{2}&=\frac{h}{2}\dot{x}_{0}+x_{0}\end{array}start_ARRAY start_ROW start_CELL italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL = italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_CELL start_CELL = divide start_ARG italic_h end_ARG start_ARG 2 end_ARG overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY (86)

which yields

u3=30⁒h⁒⟨f⁒(β‹…),B2,3,h⁒(β‹…)⟩0+(20βˆ’7⁒k⁒h2)⁒x0+2⁒(10βˆ’k⁒h2)⁒h⁒xΛ™020+3⁒k⁒h2subscript𝑒330β„Žsubscript𝑓⋅subscript𝐡23β„Žβ‹…0207π‘˜superscriptβ„Ž2subscriptπ‘₯0210π‘˜superscriptβ„Ž2β„ŽsubscriptΛ™π‘₯0203π‘˜superscriptβ„Ž2u_{3}=\frac{30h\langle f(\cdot),B_{2,3,h}(\cdot)\rangle_{0}+(20-7kh^{2})x_{0}+% 2(10-kh^{2})h\dot{x}_{0}}{20+3kh^{2}}italic_u start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT = divide start_ARG 30 italic_h ⟨ italic_f ( β‹… ) , italic_B start_POSTSUBSCRIPT 2 , 3 , italic_h end_POSTSUBSCRIPT ( β‹… ) ⟩ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + ( 20 - 7 italic_k italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + 2 ( 10 - italic_k italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_h overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG start_ARG 20 + 3 italic_k italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG (87)

This results in the final displacement at time t=hπ‘‘β„Žt=hitalic_t = italic_h, xhsubscriptπ‘₯β„Žx_{h}italic_x start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT being equal to u3subscript𝑒3u_{3}italic_u start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT as implied by eq. (80), i.e. by

xh=30⁒h⁒⟨f⁒(β‹…),B2,3,h⁒(β‹…)⟩0+(20βˆ’7⁒k⁒h2)⁒x0+2⁒(10βˆ’k⁒h2)⁒h⁒xΛ™020+3⁒k⁒h2subscriptπ‘₯β„Ž30β„Žsubscript𝑓⋅subscript𝐡23β„Žβ‹…0207π‘˜superscriptβ„Ž2subscriptπ‘₯0210π‘˜superscriptβ„Ž2β„ŽsubscriptΛ™π‘₯0203π‘˜superscriptβ„Ž2x_{h}=\frac{30h\langle f(\cdot),B_{2,3,h}(\cdot)\rangle_{0}+(20-7kh^{2})x_{0}+% 2(10-kh^{2})h\dot{x}_{0}}{20+3kh^{2}}italic_x start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT = divide start_ARG 30 italic_h ⟨ italic_f ( β‹… ) , italic_B start_POSTSUBSCRIPT 2 , 3 , italic_h end_POSTSUBSCRIPT ( β‹… ) ⟩ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + ( 20 - 7 italic_k italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + 2 ( 10 - italic_k italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_h overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG start_ARG 20 + 3 italic_k italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG (88)

The final velocity, xΛ™hsubscriptΛ™π‘₯β„Ž\dot{x}_{h}overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT, as implied by eq. (81), is given by

xΛ™h=60⁒⟨f⁒(β‹…),B2,3,h⁒(β‹…)⟩0βˆ’20⁒k⁒h⁒x0+(20βˆ’7⁒k⁒h2)⁒xΛ™020+3⁒k⁒h2subscriptΛ™π‘₯β„Ž60subscript𝑓⋅subscript𝐡23β„Žβ‹…020π‘˜β„Žsubscriptπ‘₯0207π‘˜superscriptβ„Ž2subscriptΛ™π‘₯0203π‘˜superscriptβ„Ž2\dot{x}_{h}=\frac{60\langle f(\cdot),B_{2,3,h}(\cdot)\rangle_{0}-20khx_{0}+(20% -7kh^{2})\dot{x}_{0}}{20+3kh^{2}}overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT = divide start_ARG 60 ⟨ italic_f ( β‹… ) , italic_B start_POSTSUBSCRIPT 2 , 3 , italic_h end_POSTSUBSCRIPT ( β‹… ) ⟩ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - 20 italic_k italic_h italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + ( 20 - 7 italic_k italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG start_ARG 20 + 3 italic_k italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG (89)

Using these formulas, the following theorem can be proved.

Theorem 8.1.

For c=0𝑐0c=0italic_c = 0, k>0π‘˜0k>0italic_k > 0, and p=3𝑝3p=3italic_p = 3, the algorithm proposed in Β§6 boils down to the step-wise iteration of

{xj+1=30⁒h⁒∫j⁒h(j+1)⁒hf⁒(β‹…)⁒B2,3,h⁒(β‹…)+(20βˆ’7⁒k⁒h2)⁒xj+2⁒(10βˆ’k⁒h2)⁒h⁒xΛ™j20+3⁒k⁒h2xΛ™j+1=60⁒∫j⁒h(j+1)⁒hf⁒(β‹…)⁒B2,3,h⁒(β‹…)βˆ’20⁒k⁒h⁒xj+(20βˆ’7⁒k⁒h2)⁒xΛ™j20+3⁒k⁒h2casessubscriptπ‘₯𝑗130β„Žsuperscriptsubscriptπ‘—β„Žπ‘—1β„Žπ‘“β‹…subscript𝐡23β„Žβ‹…207π‘˜superscriptβ„Ž2subscriptπ‘₯𝑗210π‘˜superscriptβ„Ž2β„ŽsubscriptΛ™π‘₯𝑗203π‘˜superscriptβ„Ž2otherwisesubscriptΛ™π‘₯𝑗160superscriptsubscriptπ‘—β„Žπ‘—1β„Žπ‘“β‹…subscript𝐡23β„Žβ‹…20π‘˜β„Žsubscriptπ‘₯𝑗207π‘˜superscriptβ„Ž2subscriptΛ™π‘₯𝑗203π‘˜superscriptβ„Ž2otherwise\begin{cases}x_{j+1}=\frac{30h\int_{jh}^{(j+1)h}f(\cdot)B_{2,3,h}(\cdot)+(20-7% kh^{2})x_{j}+2(10-kh^{2})h\dot{x}_{j}}{20+3kh^{2}}\\ \dot{x}_{j+1}=\frac{60\int_{jh}^{(j+1)h}f(\cdot)B_{2,3,h}(\cdot)-20khx_{j}+(20% -7kh^{2})\dot{x}_{j}}{20+3kh^{2}}\end{cases}{ start_ROW start_CELL italic_x start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT = divide start_ARG 30 italic_h ∫ start_POSTSUBSCRIPT italic_j italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_j + 1 ) italic_h end_POSTSUPERSCRIPT italic_f ( β‹… ) italic_B start_POSTSUBSCRIPT 2 , 3 , italic_h end_POSTSUBSCRIPT ( β‹… ) + ( 20 - 7 italic_k italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT + 2 ( 10 - italic_k italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_h overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_ARG start_ARG 20 + 3 italic_k italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT = divide start_ARG 60 ∫ start_POSTSUBSCRIPT italic_j italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_j + 1 ) italic_h end_POSTSUPERSCRIPT italic_f ( β‹… ) italic_B start_POSTSUBSCRIPT 2 , 3 , italic_h end_POSTSUBSCRIPT ( β‹… ) - 20 italic_k italic_h italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT + ( 20 - 7 italic_k italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_ARG start_ARG 20 + 3 italic_k italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG end_CELL start_CELL end_CELL end_ROW (90)

where x0subscriptπ‘₯0x_{0}italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and xΛ™0subscriptΛ™π‘₯0\dot{x}_{0}overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT are given as initial conditions, and f𝑓fitalic_f is the external excitation force.

The approximation rates are as follows:

  1. 1.

    For f≑0𝑓0f\equiv 0italic_f ≑ 0,

    1. (a)

      for xj=1subscriptπ‘₯𝑗1x_{j}=1italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = 1 and xΛ™j=0subscriptΛ™π‘₯𝑗0\dot{x}_{j}=0overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = 0,

      |xj+1βˆ’xe⁒x⁒((j+1)⁒h)|=O⁒(h4)|xΛ™j+1βˆ’xΛ™e⁒x⁒((j+1)⁒h)|=O⁒(h3)|MEj+1βˆ’MEe⁒x⁒((j+1)⁒h)|=O⁒(h4)subscriptπ‘₯𝑗1subscriptπ‘₯𝑒π‘₯𝑗1β„Žabsent𝑂superscriptβ„Ž4subscriptΛ™π‘₯𝑗1subscriptΛ™π‘₯𝑒π‘₯𝑗1β„Žabsent𝑂superscriptβ„Ž3subscriptME𝑗1subscriptME𝑒π‘₯𝑗1β„Žabsent𝑂superscriptβ„Ž4\begin{array}[]{r@{}l}|x_{j+1}-x_{ex}((j+1)h)|&=O(h^{4})\\ |\dot{x}_{j+1}-\dot{x}_{ex}((j+1)h)|&=O(h^{3})\\ |\mathrm{ME}_{j+1}-\mathrm{ME}_{ex}((j+1)h)|&=O(h^{4})\end{array}start_ARRAY start_ROW start_CELL | italic_x start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT italic_e italic_x end_POSTSUBSCRIPT ( ( italic_j + 1 ) italic_h ) | end_CELL start_CELL = italic_O ( italic_h start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ) end_CELL end_ROW start_ROW start_CELL | overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT - overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_e italic_x end_POSTSUBSCRIPT ( ( italic_j + 1 ) italic_h ) | end_CELL start_CELL = italic_O ( italic_h start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ) end_CELL end_ROW start_ROW start_CELL | roman_ME start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT - roman_ME start_POSTSUBSCRIPT italic_e italic_x end_POSTSUBSCRIPT ( ( italic_j + 1 ) italic_h ) | end_CELL start_CELL = italic_O ( italic_h start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ) end_CELL end_ROW end_ARRAY (91)
    2. (b)

      for xj=0subscriptπ‘₯𝑗0x_{j}=0italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = 0 and xΛ™j=1subscriptΛ™π‘₯𝑗1\dot{x}_{j}=1overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = 1,

      |xj+1βˆ’xe⁒x⁒((j+1)⁒h)|=O⁒(h3)|xΛ™j+1βˆ’xΛ™e⁒x⁒((j+1)⁒h)|=O⁒(h4)|MEj+1βˆ’MEe⁒x⁒((j+1)⁒h)|=O⁒(h4)subscriptπ‘₯𝑗1subscriptπ‘₯𝑒π‘₯𝑗1β„Žabsent𝑂superscriptβ„Ž3subscriptΛ™π‘₯𝑗1subscriptΛ™π‘₯𝑒π‘₯𝑗1β„Žabsent𝑂superscriptβ„Ž4subscriptME𝑗1subscriptME𝑒π‘₯𝑗1β„Žabsent𝑂superscriptβ„Ž4\begin{array}[]{r@{}l}|x_{j+1}-x_{ex}((j+1)h)|&=O(h^{3})\\ |\dot{x}_{j+1}-\dot{x}_{ex}((j+1)h)|&=O(h^{4})\\ |\mathrm{ME}_{j+1}-\mathrm{ME}_{ex}((j+1)h)|&=O(h^{4})\end{array}start_ARRAY start_ROW start_CELL | italic_x start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT italic_e italic_x end_POSTSUBSCRIPT ( ( italic_j + 1 ) italic_h ) | end_CELL start_CELL = italic_O ( italic_h start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ) end_CELL end_ROW start_ROW start_CELL | overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT - overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_e italic_x end_POSTSUBSCRIPT ( ( italic_j + 1 ) italic_h ) | end_CELL start_CELL = italic_O ( italic_h start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ) end_CELL end_ROW start_ROW start_CELL | roman_ME start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT - roman_ME start_POSTSUBSCRIPT italic_e italic_x end_POSTSUBSCRIPT ( ( italic_j + 1 ) italic_h ) | end_CELL start_CELL = italic_O ( italic_h start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ) end_CELL end_ROW end_ARRAY (92)
  2. 2.

    For x0=xΛ™0=0subscriptπ‘₯0subscriptΛ™π‘₯00x_{0}=\dot{x}_{0}=0italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 0 and f𝑓fitalic_f piece-wise constant in each interval [j⁒h,(j+1)⁒h]π‘—β„Žπ‘—1β„Ž[jh,(j+1)h][ italic_j italic_h , ( italic_j + 1 ) italic_h ]:

    |xj+1βˆ’xe⁒x⁒((j+1)⁒h)|=O⁒(h4)|xΛ™j+1βˆ’xΛ™e⁒x⁒((j+1)⁒h)|=O⁒(h3)|MEj+1βˆ’MEe⁒x⁒((j+1)⁒h)|=O⁒(h4)subscriptπ‘₯𝑗1subscriptπ‘₯𝑒π‘₯𝑗1β„Žabsent𝑂superscriptβ„Ž4subscriptΛ™π‘₯𝑗1subscriptΛ™π‘₯𝑒π‘₯𝑗1β„Žabsent𝑂superscriptβ„Ž3subscriptME𝑗1subscriptME𝑒π‘₯𝑗1β„Žabsent𝑂superscriptβ„Ž4\begin{array}[]{r@{}l}|x_{j+1}-x_{ex}((j+1)h)|&=O(h^{4})\\ |\dot{x}_{j+1}-\dot{x}_{ex}((j+1)h)|&=O(h^{3})\\ |\mathrm{ME}_{j+1}-\mathrm{ME}_{ex}((j+1)h)|&=O(h^{4})\end{array}start_ARRAY start_ROW start_CELL | italic_x start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT italic_e italic_x end_POSTSUBSCRIPT ( ( italic_j + 1 ) italic_h ) | end_CELL start_CELL = italic_O ( italic_h start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ) end_CELL end_ROW start_ROW start_CELL | overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT - overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_e italic_x end_POSTSUBSCRIPT ( ( italic_j + 1 ) italic_h ) | end_CELL start_CELL = italic_O ( italic_h start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ) end_CELL end_ROW start_ROW start_CELL | roman_ME start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT - roman_ME start_POSTSUBSCRIPT italic_e italic_x end_POSTSUBSCRIPT ( ( italic_j + 1 ) italic_h ) | end_CELL start_CELL = italic_O ( italic_h start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ) end_CELL end_ROW end_ARRAY (93)

    The constant in the big-O notation is proportional to fj=f|[j⁒h,(j+1)⁒h]subscript𝑓𝑗evaluated-atπ‘“π‘—β„Žπ‘—1β„Žf_{j}=f\big{|}_{[jh,(j+1)h]}italic_f start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = italic_f | start_POSTSUBSCRIPT [ italic_j italic_h , ( italic_j + 1 ) italic_h ] end_POSTSUBSCRIPT.

In the notation of the theorem, xe⁒xsubscriptπ‘₯𝑒π‘₯x_{ex}italic_x start_POSTSUBSCRIPT italic_e italic_x end_POSTSUBSCRIPT represents the exact solution of the corresponding SDOF problem,

MEj=12⁒k⁒xj2+12⁒xΛ™j2subscriptME𝑗12π‘˜superscriptsubscriptπ‘₯𝑗212superscriptsubscriptΛ™π‘₯𝑗2\mathrm{ME}_{j}=\frac{1}{2}kx_{j}^{2}+\frac{1}{2}\dot{x}_{j}^{2}roman_ME start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG 2 end_ARG italic_k italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG 1 end_ARG start_ARG 2 end_ARG overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT (94)

is the mechanical energy of the approximate solution, and MEe⁒x⁒(j⁒h)subscriptME𝑒π‘₯π‘—β„Ž\mathrm{ME}_{ex}(jh)roman_ME start_POSTSUBSCRIPT italic_e italic_x end_POSTSUBSCRIPT ( italic_j italic_h ) is the mechanical energy of the exact solution at time t=j⁒hπ‘‘π‘—β„Žt=jhitalic_t = italic_j italic_h.

Proof.

The iteration is just a restatement of the calculations preceding the statement of the theorem.

Regarding the error rates, they follow from the calculation of the Taylor expansions of the iteration formulas for the corresponding cases.

More precisely, the Taylor expansion of the function

20βˆ’7⁒t220+3⁒t2βˆ’cos⁑t207superscript𝑑2203superscript𝑑2𝑑\frac{20-7t^{2}}{20+3t^{2}}-\cos tdivide start_ARG 20 - 7 italic_t start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 20 + 3 italic_t start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG - roman_cos italic_t (95)

around t=0𝑑0t=0italic_t = 0 is

t430βˆ’71⁒t67200+O⁒(t8)superscript𝑑43071superscript𝑑67200𝑂superscript𝑑8\frac{t^{4}}{30}-\frac{71t^{6}}{7200}+O(t^{8})divide start_ARG italic_t start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_ARG start_ARG 30 end_ARG - divide start_ARG 71 italic_t start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT end_ARG start_ARG 7200 end_ARG + italic_O ( italic_t start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT ) (96)

Similarly, the expansion of

2⁒(10βˆ’t2)⁒t20+3⁒t2βˆ’sin⁑t210superscript𝑑2𝑑203superscript𝑑2𝑑\frac{2(10-t^{2})t}{20+3t^{2}}-\sin tdivide start_ARG 2 ( 10 - italic_t start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_t end_ARG start_ARG 20 + 3 italic_t start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG - roman_sin italic_t (97)

is

βˆ’t312βˆ’7⁒t5240+O⁒(t7)superscript𝑑3127superscript𝑑5240𝑂superscript𝑑7-\frac{t^{3}}{12}-\frac{7t^{5}}{240}+O(t^{7})- divide start_ARG italic_t start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_ARG start_ARG 12 end_ARG - divide start_ARG 7 italic_t start_POSTSUPERSCRIPT 5 end_POSTSUPERSCRIPT end_ARG start_ARG 240 end_ARG + italic_O ( italic_t start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT ) (98)

These Taylor expansions account for the good approximation of the displacement in a homogeneous problem, with 00 excitation force and non-trivial initial conditions (displacement and velocity, respectively).

In the same fashion, the expansion of

βˆ’20⁒t20+3⁒t2+sin⁑t20𝑑203superscript𝑑2𝑑\frac{-20t}{20+3t^{2}}+\sin tdivide start_ARG - 20 italic_t end_ARG start_ARG 20 + 3 italic_t start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG + roman_sin italic_t (99)

reads

βˆ’t360βˆ’17⁒t5200+O⁒(t7)superscript𝑑36017superscript𝑑5200𝑂superscript𝑑7-\frac{t^{3}}{60}-\frac{17t^{5}}{200}+O(t^{7})- divide start_ARG italic_t start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_ARG start_ARG 60 end_ARG - divide start_ARG 17 italic_t start_POSTSUPERSCRIPT 5 end_POSTSUPERSCRIPT end_ARG start_ARG 200 end_ARG + italic_O ( italic_t start_POSTSUPERSCRIPT 7 end_POSTSUPERSCRIPT ) (100)

which, together with the expansion of eq. (96), accounts for the good approximation of the velocity in the same problem.

Regarding the conservation of Mechanical Energy, the Taylor expansion of

(20βˆ’7⁒t220+3⁒t2)2+(20⁒t20+3⁒t2)2βˆ’1superscript207superscript𝑑2203superscript𝑑22superscript20𝑑203superscript𝑑221\left(\frac{20-7t^{2}}{20+3t^{2}}\right)^{2}+\left(\frac{20t}{20+3t^{2}}\right% )^{2}-1( divide start_ARG 20 - 7 italic_t start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 20 + 3 italic_t start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ( divide start_ARG 20 italic_t end_ARG start_ARG 20 + 3 italic_t start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 1 (101)

is

t440βˆ’3⁒t6100+O⁒(t8)superscript𝑑4403superscript𝑑6100𝑂superscript𝑑8\frac{t^{4}}{40}-\frac{3t^{6}}{100}+O(t^{8})divide start_ARG italic_t start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_ARG start_ARG 40 end_ARG - divide start_ARG 3 italic_t start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT end_ARG start_ARG 100 end_ARG + italic_O ( italic_t start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT ) (102)

while that of

(2⁒(10βˆ’t2)⁒t20+3⁒t2)2+(20βˆ’7⁒t220+3⁒t2)2βˆ’1superscript210superscript𝑑2𝑑203superscript𝑑22superscript207superscript𝑑2203superscript𝑑221\left(\frac{2(10-t^{2})t}{20+3t^{2}}\right)^{2}+\left(\frac{20-7t^{2}}{20+3t^{% 2}}\right)^{2}-1( divide start_ARG 2 ( 10 - italic_t start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_t end_ARG start_ARG 20 + 3 italic_t start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + ( divide start_ARG 20 - 7 italic_t start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 20 + 3 italic_t start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 1 (103)

is

βˆ’t410+t625+O⁒(t8)superscript𝑑410superscript𝑑625𝑂superscript𝑑8-\frac{t^{4}}{10}+\frac{t^{6}}{25}+O(t^{8})- divide start_ARG italic_t start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_ARG start_ARG 10 end_ARG + divide start_ARG italic_t start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT end_ARG start_ARG 25 end_ARG + italic_O ( italic_t start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT ) (104)

These approximations establish the good energy-conservation properties of the simplest case of the algorithm proposed herein.

Concerning the terms containing the external force, the following can be obtained by direct calculation. One gets, for F⁒(t)=∫0tf⁒(t)⁒dτ𝐹𝑑superscriptsubscript0𝑑𝑓𝑑differential-d𝜏F(t)=\int_{0}^{t}f(t)\mathrm{d}\tauitalic_F ( italic_t ) = ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT italic_f ( italic_t ) roman_d italic_Ο„,

⟨f⁒(β‹…),B2,3,h⁒(β‹…)⟩0=∫0hf⁒(t)⁒B2,3,h⁒(t)⁒dt=βˆ’2h⁒∫0hF⁒(t)⁒BΛ™2,3,h⁒(t)⁒dt=βˆ’2h⁒∫0hF⁒(t)⁒(B1,2,h⁒(t)βˆ’B2,2,h⁒(t))⁒dt=2h2⁒∫0hF⁒(t)⁒(2⁒tβˆ’1)⁒dtsubscript𝑓⋅subscript𝐡23β„Žβ‹…0absentsuperscriptsubscript0β„Žπ‘“π‘‘subscript𝐡23β„Žπ‘‘differential-d𝑑missing-subexpressionabsent2β„Žsuperscriptsubscript0β„ŽπΉπ‘‘subscript˙𝐡23β„Žπ‘‘differential-d𝑑missing-subexpressionabsent2β„Žsuperscriptsubscript0β„ŽπΉπ‘‘subscript𝐡12β„Žπ‘‘subscript𝐡22β„Žπ‘‘differential-d𝑑missing-subexpressionabsent2superscriptβ„Ž2superscriptsubscript0β„ŽπΉπ‘‘2𝑑1differential-d𝑑\begin{array}[]{r@{}l}\langle f(\cdot),B_{2,3,h}(\cdot)\rangle_{0}&=\int_{0}^{% h}f(t)B_{2,3,h}(t)\mathrm{d}t\\ &=-\frac{2}{h}\int_{0}^{h}F(t)\dot{B}_{2,3,h}(t)\mathrm{d}t\\ &=-\frac{2}{h}\int_{0}^{h}F(t)(B_{1,2,h}(t)-B_{2,2,h}(t))\mathrm{d}t\\ &=\frac{2}{h^{2}}\int_{0}^{h}F(t)(2t-1)\mathrm{d}t\end{array}start_ARRAY start_ROW start_CELL ⟨ italic_f ( β‹… ) , italic_B start_POSTSUBSCRIPT 2 , 3 , italic_h end_POSTSUBSCRIPT ( β‹… ) ⟩ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_CELL start_CELL = ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT italic_f ( italic_t ) italic_B start_POSTSUBSCRIPT 2 , 3 , italic_h end_POSTSUBSCRIPT ( italic_t ) roman_d italic_t end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = - divide start_ARG 2 end_ARG start_ARG italic_h end_ARG ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT italic_F ( italic_t ) overΛ™ start_ARG italic_B end_ARG start_POSTSUBSCRIPT 2 , 3 , italic_h end_POSTSUBSCRIPT ( italic_t ) roman_d italic_t end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = - divide start_ARG 2 end_ARG start_ARG italic_h end_ARG ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT italic_F ( italic_t ) ( italic_B start_POSTSUBSCRIPT 1 , 2 , italic_h end_POSTSUBSCRIPT ( italic_t ) - italic_B start_POSTSUBSCRIPT 2 , 2 , italic_h end_POSTSUBSCRIPT ( italic_t ) ) roman_d italic_t end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = divide start_ARG 2 end_ARG start_ARG italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT italic_F ( italic_t ) ( 2 italic_t - 1 ) roman_d italic_t end_CELL end_ROW end_ARRAY (105)

Since 2⁒tβˆ’12𝑑12t-12 italic_t - 1 is the Legendre polynomial of order 1111, this last expression is the projection of F𝐹Fitalic_F onto linear polynomials, where it is reminded that F𝐹Fitalic_F is defined modulo a constant. Equivalently, ⟨f⁒(β‹…),B2,3,h⁒(β‹…)⟩0subscript𝑓⋅subscript𝐡23β„Žβ‹…0\langle f(\cdot),B_{2,3,h}(\cdot)\rangle_{0}⟨ italic_f ( β‹… ) , italic_B start_POSTSUBSCRIPT 2 , 3 , italic_h end_POSTSUBSCRIPT ( β‹… ) ⟩ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT is the projection of f∈Hβˆ’1𝑓superscript𝐻1f\in H^{-1}italic_f ∈ italic_H start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT onto constants. Replacing f⁒(β‹…)≑1𝑓⋅1f(\cdot)\equiv 1italic_f ( β‹… ) ≑ 1 in ⟨f⁒(β‹…),B2,3,h⁒(β‹…)⟩0subscript𝑓⋅subscript𝐡23β„Žβ‹…0\langle f(\cdot),B_{2,3,h}(\cdot)\rangle_{0}⟨ italic_f ( β‹… ) , italic_B start_POSTSUBSCRIPT 2 , 3 , italic_h end_POSTSUBSCRIPT ( β‹… ) ⟩ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT gives

⟨1,B2,3,h⁒(β‹…)⟩0=∫0hB2,3,h⁒(t)⁒dt=h3subscript1subscript𝐡23β„Žβ‹…0superscriptsubscript0β„Žsubscript𝐡23β„Žπ‘‘differential-dπ‘‘β„Ž3\langle 1,B_{2,3,h}(\cdot)\rangle_{0}=\int_{0}^{h}B_{2,3,h}(t)\mathrm{d}t=% \frac{h}{3}⟨ 1 , italic_B start_POSTSUBSCRIPT 2 , 3 , italic_h end_POSTSUBSCRIPT ( β‹… ) ⟩ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT 2 , 3 , italic_h end_POSTSUBSCRIPT ( italic_t ) roman_d italic_t = divide start_ARG italic_h end_ARG start_ARG 3 end_ARG (106)

The solution of the undamped SDOF system for k=1π‘˜1k=1italic_k = 1, homogeneous initial conditions and f⁒(β‹…)≑1𝑓⋅1f(\cdot)\equiv 1italic_f ( β‹… ) ≑ 1 reads

x⁒(t)=1βˆ’cos⁑tπ‘₯𝑑1𝑑x(t)=1-\cos titalic_x ( italic_t ) = 1 - roman_cos italic_t (107)

The Taylor development around 00 of

10⁒t220+3⁒t2βˆ’(1βˆ’cos⁑t)10superscript𝑑2203superscript𝑑21𝑑\frac{10t^{2}}{20+3t^{2}}-(1-\cos t)divide start_ARG 10 italic_t start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 20 + 3 italic_t start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG - ( 1 - roman_cos italic_t ) (108)

reads is

βˆ’t430+71⁒t67200+O⁒(t8)superscript𝑑43071superscript𝑑67200𝑂superscript𝑑8-\frac{t^{4}}{30}+\frac{71t^{6}}{7200}+O(t^{8})- divide start_ARG italic_t start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_ARG start_ARG 30 end_ARG + divide start_ARG 71 italic_t start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT end_ARG start_ARG 7200 end_ARG + italic_O ( italic_t start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT ) (109)

which establishes that the method produces a 4444th order approximation under the assumption that the external excitation is constant in [0,h]0β„Ž[0,h][ 0 , italic_h ]. Concerning the velocity, the force term in eq. (89) for f⁒(β‹…)≑1𝑓⋅1f(\cdot)\equiv 1italic_f ( β‹… ) ≑ 1 reads 20⁒h20β„Ž20h20 italic_h. This term gives rise to the same Taylor development as in eq. (99), resulting in a 3333rd order approximation for the velocity.

The Taylor development for the Mechanical Energy of the system reads

160⁒h4βˆ’377200⁒h6+O⁒(h8)160superscriptβ„Ž4377200superscriptβ„Ž6𝑂superscriptβ„Ž8\frac{1}{60}h^{4}-\frac{37}{7200}h^{6}+O(h^{8})divide start_ARG 1 end_ARG start_ARG 60 end_ARG italic_h start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT - divide start_ARG 37 end_ARG start_ARG 7200 end_ARG italic_h start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT + italic_O ( italic_h start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT ) (110)

∎

8.2 The damped case

In the case where cβ‰₯0𝑐0c\geq 0italic_c β‰₯ 0, the matrix of eq. (74) reads

[BB]3Γ—3=[100βˆ’2h2h0Ξ1Ξ2Ξ3]subscriptdelimited-[]BB33matrix1002β„Ž2β„Ž0subscriptΞ1subscriptΞ2subscriptΞ3[\mathrm{B}\mathrm{B}]_{3\times 3}=\begin{bmatrix}1&0&0\\ -\frac{2}{h}&\frac{2}{h}&0\\ \Xi_{1}&\Xi_{2}&\Xi_{3}\end{bmatrix}[ roman_BB ] start_POSTSUBSCRIPT 3 Γ— 3 end_POSTSUBSCRIPT = [ start_ARG start_ROW start_CELL 1 end_CELL start_CELL 0 end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL - divide start_ARG 2 end_ARG start_ARG italic_h end_ARG end_CELL start_CELL divide start_ARG 2 end_ARG start_ARG italic_h end_ARG end_CELL start_CELL 0 end_CELL end_ROW start_ROW start_CELL roman_Ξ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL roman_Ξ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_CELL start_CELL roman_Ξ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ] (111)

where

Ξ1=Ξ1⁒(h,c,k)=23⁒h⁒(2⁒F11⁒(1,4,c⁒h)βˆ’F11⁒(2,4,c⁒h))+k⁒h10⁒F11⁒(2,6,c⁒h)Ξ2=Ξ2⁒(h,c,k)=βˆ’43⁒h⁒(2⁒F11⁒(1,4,c⁒h)βˆ’F11⁒(2,4,c⁒h)+F11⁒(3,4,c⁒h))+2⁒k⁒h15⁒F11⁒(3,6,c⁒h)Ξ3=Ξ3⁒(h,c,k)=βˆ’23⁒h⁒(F11⁒(2,4,c⁒h)βˆ’2⁒F11⁒(3,4,c⁒h))+k⁒h10⁒F11⁒(4,6,c⁒h)subscriptΞ1subscriptΞ1β„Žπ‘π‘˜absent23β„Ž2subscriptsubscript𝐹1114π‘β„Žsubscriptsubscript𝐹1124π‘β„Žπ‘˜β„Ž10subscriptsubscript𝐹1126π‘β„ŽsubscriptΞ2subscriptΞ2β„Žπ‘π‘˜absent43β„Ž2subscriptsubscript𝐹1114π‘β„Žsubscriptsubscript𝐹1124π‘β„Žsubscriptsubscript𝐹1134π‘β„Žmissing-subexpression2π‘˜β„Ž15subscriptsubscript𝐹1136π‘β„ŽsubscriptΞ3subscriptΞ3β„Žπ‘π‘˜absent23β„Žsubscriptsubscript𝐹1124π‘β„Ž2subscriptsubscript𝐹1134π‘β„Žπ‘˜β„Ž10subscriptsubscript𝐹1146π‘β„Ž\begin{array}[]{r@{}l}\Xi_{1}=\Xi_{1}(h,c,k)&=\frac{2}{3h}(2{}_{1}F_{1}(1,4,ch% )-{}_{1}F_{1}(2,4,ch))+\frac{kh}{10}{}_{1}F_{1}(2,6,ch)\\ \Xi_{2}=\Xi_{2}(h,c,k)&=-\frac{4}{3h}(2{}_{1}F_{1}(1,4,ch)-{}_{1}F_{1}(2,4,ch)% +{}_{1}F_{1}(3,4,ch))\\ &\phantom{\frac{4}{3h}(2{}_{1}F_{1}(1,4,ch)-{}_{1}F_{1}(2,4,ch)}+\frac{2kh}{15% }{}_{1}F_{1}(3,6,ch)\\ \Xi_{3}=\Xi_{3}(h,c,k)&=-\frac{2}{3h}({}_{1}F_{1}(2,4,ch)-2{}_{1}F_{1}(3,4,ch)% )+\frac{kh}{10}{}_{1}F_{1}(4,6,ch)\end{array}start_ARRAY start_ROW start_CELL roman_Ξ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = roman_Ξ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_h , italic_c , italic_k ) end_CELL start_CELL = divide start_ARG 2 end_ARG start_ARG 3 italic_h end_ARG ( 2 start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 1 , 4 , italic_c italic_h ) - start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 2 , 4 , italic_c italic_h ) ) + divide start_ARG italic_k italic_h end_ARG start_ARG 10 end_ARG start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 2 , 6 , italic_c italic_h ) end_CELL end_ROW start_ROW start_CELL roman_Ξ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = roman_Ξ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ( italic_h , italic_c , italic_k ) end_CELL start_CELL = - divide start_ARG 4 end_ARG start_ARG 3 italic_h end_ARG ( 2 start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 1 , 4 , italic_c italic_h ) - start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 2 , 4 , italic_c italic_h ) + start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 3 , 4 , italic_c italic_h ) ) end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL + divide start_ARG 2 italic_k italic_h end_ARG start_ARG 15 end_ARG start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 3 , 6 , italic_c italic_h ) end_CELL end_ROW start_ROW start_CELL roman_Ξ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT = roman_Ξ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ( italic_h , italic_c , italic_k ) end_CELL start_CELL = - divide start_ARG 2 end_ARG start_ARG 3 italic_h end_ARG ( start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 2 , 4 , italic_c italic_h ) - 2 start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 3 , 4 , italic_c italic_h ) ) + divide start_ARG italic_k italic_h end_ARG start_ARG 10 end_ARG start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( 4 , 6 , italic_c italic_h ) end_CELL end_ROW end_ARRAY (112)

Since F11⁒(i,p,0)=1subscriptsubscript𝐹11𝑖𝑝01{}_{1}F_{1}(i,p,0)=1start_FLOATSUBSCRIPT 1 end_FLOATSUBSCRIPT italic_F start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_i , italic_p , 0 ) = 1 for all relevant values of i,p𝑖𝑝i,pitalic_i , italic_p, one obtains directly the formulas for the undamped case when c𝑐citalic_c is set to 00.

The rhs vector of the linear system as defined in eq. (76) reads

{FF}3Γ—1={x0xΛ™0∫0hec⁒t⁒f⁒(t)⁒B2.3,h⁒(t)}subscriptFF31matrixsubscriptπ‘₯0subscriptΛ™π‘₯0superscriptsubscript0β„Žsuperscript𝑒𝑐𝑑𝑓𝑑subscript𝐡2.3β„Žπ‘‘\{\mathrm{F}\mathrm{F}\}_{3\times 1}=\begin{Bmatrix}x_{0}\\ \dot{x}_{0}\\ \int_{0}^{h}e^{ct}f(t)B_{2.3,h}(t)\end{Bmatrix}{ roman_FF } start_POSTSUBSCRIPT 3 Γ— 1 end_POSTSUBSCRIPT = { start_ARG start_ROW start_CELL italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT italic_c italic_t end_POSTSUPERSCRIPT italic_f ( italic_t ) italic_B start_POSTSUBSCRIPT 2.3 , italic_h end_POSTSUBSCRIPT ( italic_t ) end_CELL end_ROW end_ARG } (113)

This yields the solution

u1=x0u2=h2⁒xΛ™0+x0u3=∫0hec⁒t⁒f⁒(t)⁒B2.3,h⁒(t)βˆ’(Ξ1+Ξ2)⁒x0βˆ’h2⁒Ξ2⁒xΛ™0Ξ3subscript𝑒1absentsubscriptπ‘₯0subscript𝑒2absentβ„Ž2subscriptΛ™π‘₯0subscriptπ‘₯0subscript𝑒3absentsuperscriptsubscript0β„Žsuperscript𝑒𝑐𝑑𝑓𝑑subscript𝐡2.3β„Žπ‘‘subscriptΞ1subscriptΞ2subscriptπ‘₯0β„Ž2subscriptΞ2subscriptΛ™π‘₯0subscriptΞ3\begin{array}[]{r@{}l}u_{1}&=x_{0}\\ u_{2}&=\frac{h}{2}\dot{x}_{0}+x_{0}\\ u_{3}&=\frac{\int_{0}^{h}e^{ct}f(t)B_{2.3,h}(t)-(\Xi_{1}+\Xi_{2})x_{0}-\frac{h% }{2}\Xi_{2}\dot{x}_{0}}{\Xi_{3}}\end{array}start_ARRAY start_ROW start_CELL italic_u start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT end_CELL start_CELL = italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_u start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_CELL start_CELL = divide start_ARG italic_h end_ARG start_ARG 2 end_ARG overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT + italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL italic_u start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_CELL start_CELL = divide start_ARG ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT italic_c italic_t end_POSTSUPERSCRIPT italic_f ( italic_t ) italic_B start_POSTSUBSCRIPT 2.3 , italic_h end_POSTSUBSCRIPT ( italic_t ) - ( roman_Ξ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + roman_Ξ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - divide start_ARG italic_h end_ARG start_ARG 2 end_ARG roman_Ξ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG start_ARG roman_Ξ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_ARG end_CELL end_ROW end_ARRAY (114)

Explicit expressions for the quantities ΞisubscriptΞžπ‘–\Xi_{i}roman_Ξ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, i=1,2,3𝑖123i=1,2,3italic_i = 1 , 2 , 3 can be obtained, but they are cumbersome and not actually useful.

As in the previous paragraph, the displacement and velocity at time t=hπ‘‘β„Žt=hitalic_t = italic_h can be obtained by the following expressions

xh=∫0hec⁒t⁒f⁒(t)⁒B2.3,h⁒(t)βˆ’(Ξ1+Ξ2)⁒x0βˆ’h2⁒Ξ2⁒xΛ™0Ξ3xΛ™h=2h⁒∫0hec⁒t⁒f⁒(t)⁒B2.3,h⁒(t)βˆ’(Ξ1+Ξ2+Ξ3)⁒x0βˆ’h2⁒(Ξ2+Ξ3)⁒xΛ™0Ξ3subscriptπ‘₯β„Žabsentsuperscriptsubscript0β„Žsuperscript𝑒𝑐𝑑𝑓𝑑subscript𝐡2.3β„Žπ‘‘subscriptΞ1subscriptΞ2subscriptπ‘₯0β„Ž2subscriptΞ2subscriptΛ™π‘₯0subscriptΞ3subscriptΛ™π‘₯β„Žabsent2β„Žsuperscriptsubscript0β„Žsuperscript𝑒𝑐𝑑𝑓𝑑subscript𝐡2.3β„Žπ‘‘subscriptΞ1subscriptΞ2subscriptΞ3subscriptπ‘₯0β„Ž2subscriptΞ2subscriptΞ3subscriptΛ™π‘₯0subscriptΞ3\begin{array}[]{r@{}l}x_{h}&=\frac{\int_{0}^{h}e^{ct}f(t)B_{2.3,h}(t)-(\Xi_{1}% +\Xi_{2})x_{0}-\frac{h}{2}\Xi_{2}\dot{x}_{0}}{\Xi_{3}}\\ \dot{x}_{h}&=\frac{2}{h}\frac{\int_{0}^{h}e^{ct}f(t)B_{2.3,h}(t)-(\Xi_{1}+\Xi_% {2}+\Xi_{3})x_{0}-\frac{h}{2}(\Xi_{2}+\Xi_{3})\dot{x}_{0}}{\Xi_{3}}\end{array}start_ARRAY start_ROW start_CELL italic_x start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_CELL start_CELL = divide start_ARG ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT italic_c italic_t end_POSTSUPERSCRIPT italic_f ( italic_t ) italic_B start_POSTSUBSCRIPT 2.3 , italic_h end_POSTSUBSCRIPT ( italic_t ) - ( roman_Ξ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + roman_Ξ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - divide start_ARG italic_h end_ARG start_ARG 2 end_ARG roman_Ξ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG start_ARG roman_Ξ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_ARG end_CELL end_ROW start_ROW start_CELL overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT end_CELL start_CELL = divide start_ARG 2 end_ARG start_ARG italic_h end_ARG divide start_ARG ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT italic_c italic_t end_POSTSUPERSCRIPT italic_f ( italic_t ) italic_B start_POSTSUBSCRIPT 2.3 , italic_h end_POSTSUBSCRIPT ( italic_t ) - ( roman_Ξ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + roman_Ξ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + roman_Ξ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - divide start_ARG italic_h end_ARG start_ARG 2 end_ARG ( roman_Ξ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + roman_Ξ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG start_ARG roman_Ξ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_ARG end_CELL end_ROW end_ARRAY (115)

The following theorem can be now be proved.

Theorem 8.2.

For cβ‰₯0𝑐0c\geq 0italic_c β‰₯ 0, k>0π‘˜0k>0italic_k > 0, and p=3𝑝3p=3italic_p = 3, the algorithm proposed in Β§6 boils down to the step-wise iteration of

{xj+1=∫j⁒h(j+1)⁒hec⁣⋅⁒f⁒(β‹…),B2,3⁒(β‹…)βˆ’(Ξ1+Ξ2)⁒xjβˆ’h2⁒Ξ2⁒xΛ™jΞ3xΛ™j+1=2h⁒∫j⁒h(j+1)⁒hf⁒(β‹…),B2,3⁒(β‹…)βˆ’(Ξ1+Ξ2+Ξ3)⁒x0βˆ’h2⁒(Ξ2+Ξ3)⁒xΛ™0Ξ3casessubscriptπ‘₯𝑗1superscriptsubscriptπ‘—β„Žπ‘—1β„Žsuperscript𝑒𝑐⋅𝑓⋅subscript𝐡23β‹…subscriptΞ1subscriptΞ2subscriptπ‘₯π‘—β„Ž2subscriptΞ2subscriptΛ™π‘₯𝑗subscriptΞ3otherwisesubscriptΛ™π‘₯𝑗12β„Žsuperscriptsubscriptπ‘—β„Žπ‘—1β„Žπ‘“β‹…subscript𝐡23β‹…subscriptΞ1subscriptΞ2subscriptΞ3subscriptπ‘₯0β„Ž2subscriptΞ2subscriptΞ3subscriptΛ™π‘₯0subscriptΞ3otherwise\begin{cases}x_{j+1}=\frac{\int_{jh}^{(j+1)h}e^{c\cdot}f(\cdot),B_{2,3}(\cdot)% -(\Xi_{1}+\Xi_{2})x_{j}-\frac{h}{2}\Xi_{2}\dot{x}_{j}}{\Xi_{3}}\\ \dot{x}_{j+1}=\frac{2}{h}\frac{\int_{jh}^{(j+1)h}f(\cdot),B_{2,3}(\cdot)-(\Xi_% {1}+\Xi_{2}+\Xi_{3})x_{0}-\frac{h}{2}(\Xi_{2}+\Xi_{3})\dot{x}_{0}}{\Xi_{3}}% \end{cases}{ start_ROW start_CELL italic_x start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT = divide start_ARG ∫ start_POSTSUBSCRIPT italic_j italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_j + 1 ) italic_h end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT italic_c β‹… end_POSTSUPERSCRIPT italic_f ( β‹… ) , italic_B start_POSTSUBSCRIPT 2 , 3 end_POSTSUBSCRIPT ( β‹… ) - ( roman_Ξ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + roman_Ξ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT - divide start_ARG italic_h end_ARG start_ARG 2 end_ARG roman_Ξ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_ARG start_ARG roman_Ξ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_ARG end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT = divide start_ARG 2 end_ARG start_ARG italic_h end_ARG divide start_ARG ∫ start_POSTSUBSCRIPT italic_j italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ( italic_j + 1 ) italic_h end_POSTSUPERSCRIPT italic_f ( β‹… ) , italic_B start_POSTSUBSCRIPT 2 , 3 end_POSTSUBSCRIPT ( β‹… ) - ( roman_Ξ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + roman_Ξ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + roman_Ξ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT - divide start_ARG italic_h end_ARG start_ARG 2 end_ARG ( roman_Ξ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + roman_Ξ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT ) overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_ARG start_ARG roman_Ξ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_ARG end_CELL start_CELL end_CELL end_ROW (116)

where x0subscriptπ‘₯0x_{0}italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and xΛ™0subscriptΛ™π‘₯0\dot{x}_{0}overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT are given as initial conditions, and f𝑓fitalic_f is the external excitation force and the ΞisubscriptΞžπ‘–\Xi_{i}roman_Ξ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT are defined in eq. (112).

The approximation rates are as follows:

  1. 1.

    For f≑0𝑓0f\equiv 0italic_f ≑ 0,

    1. (a)

      for xj=1subscriptπ‘₯𝑗1x_{j}=1italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = 1 and xΛ™j=0subscriptΛ™π‘₯𝑗0\dot{x}_{j}=0overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = 0,

      |xj+1βˆ’xe⁒x⁒((j+1)⁒h)|=O⁒(c⁒h3)|xΛ™j+1βˆ’xΛ™e⁒x⁒((j+1)⁒h)|=O⁒(h3)|MEj+1βˆ’MEe⁒x⁒((j+1)⁒h)|=O⁒(c⁒h3)|MEj+1cβˆ’MEe⁒xc⁒((j+1)⁒h)|=O⁒(c⁒h3)subscriptπ‘₯𝑗1subscriptπ‘₯𝑒π‘₯𝑗1β„Žabsent𝑂𝑐superscriptβ„Ž3subscriptΛ™π‘₯𝑗1subscriptΛ™π‘₯𝑒π‘₯𝑗1β„Žabsent𝑂superscriptβ„Ž3subscriptME𝑗1subscriptME𝑒π‘₯𝑗1β„Žabsent𝑂𝑐superscriptβ„Ž3subscriptsuperscriptME𝑐𝑗1subscriptsuperscriptME𝑐𝑒π‘₯𝑗1β„Žabsent𝑂𝑐superscriptβ„Ž3\begin{array}[]{r@{}l}|x_{j+1}-x_{ex}((j+1)h)|&=O(ch^{3})\\ |\dot{x}_{j+1}-\dot{x}_{ex}((j+1)h)|&=O(h^{3})\\ |\mathrm{ME}_{j+1}-\mathrm{ME}_{ex}((j+1)h)|&=O(ch^{3})\\ |\mathrm{ME}^{c}_{j+1}-\mathrm{ME}^{c}_{ex}((j+1)h)|&=O(ch^{3})\end{array}start_ARRAY start_ROW start_CELL | italic_x start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT italic_e italic_x end_POSTSUBSCRIPT ( ( italic_j + 1 ) italic_h ) | end_CELL start_CELL = italic_O ( italic_c italic_h start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ) end_CELL end_ROW start_ROW start_CELL | overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT - overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_e italic_x end_POSTSUBSCRIPT ( ( italic_j + 1 ) italic_h ) | end_CELL start_CELL = italic_O ( italic_h start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ) end_CELL end_ROW start_ROW start_CELL | roman_ME start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT - roman_ME start_POSTSUBSCRIPT italic_e italic_x end_POSTSUBSCRIPT ( ( italic_j + 1 ) italic_h ) | end_CELL start_CELL = italic_O ( italic_c italic_h start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ) end_CELL end_ROW start_ROW start_CELL | roman_ME start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT - roman_ME start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_e italic_x end_POSTSUBSCRIPT ( ( italic_j + 1 ) italic_h ) | end_CELL start_CELL = italic_O ( italic_c italic_h start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ) end_CELL end_ROW end_ARRAY (117)
    2. (b)

      for xj=0subscriptπ‘₯𝑗0x_{j}=0italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = 0 and xΛ™j=1subscriptΛ™π‘₯𝑗1\dot{x}_{j}=1overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = 1,

      |xj+1βˆ’xe⁒x⁒((j+1)⁒h)|=O⁒(h3)|xΛ™j+1βˆ’xΛ™e⁒x⁒((j+1)⁒h)|=O⁒(c⁒h3)|MEj+1βˆ’MEe⁒x⁒((j+1)⁒h)|=O⁒(c⁒h3)|MEj+1cβˆ’MEe⁒xc⁒((j+1)⁒h)|=O⁒(c⁒h3)subscriptπ‘₯𝑗1subscriptπ‘₯𝑒π‘₯𝑗1β„Žabsent𝑂superscriptβ„Ž3subscriptΛ™π‘₯𝑗1subscriptΛ™π‘₯𝑒π‘₯𝑗1β„Žabsent𝑂𝑐superscriptβ„Ž3subscriptME𝑗1subscriptME𝑒π‘₯𝑗1β„Žabsent𝑂𝑐superscriptβ„Ž3subscriptsuperscriptME𝑐𝑗1subscriptsuperscriptME𝑐𝑒π‘₯𝑗1β„Žabsent𝑂𝑐superscriptβ„Ž3\begin{array}[]{r@{}l}|x_{j+1}-x_{ex}((j+1)h)|&=O(h^{3})\\ |\dot{x}_{j+1}-\dot{x}_{ex}((j+1)h)|&=O(ch^{3})\\ |\mathrm{ME}_{j+1}-\mathrm{ME}_{ex}((j+1)h)|&=O(ch^{3})\\ |\mathrm{ME}^{c}_{j+1}-\mathrm{ME}^{c}_{ex}((j+1)h)|&=O(ch^{3})\end{array}start_ARRAY start_ROW start_CELL | italic_x start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT italic_e italic_x end_POSTSUBSCRIPT ( ( italic_j + 1 ) italic_h ) | end_CELL start_CELL = italic_O ( italic_h start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ) end_CELL end_ROW start_ROW start_CELL | overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT - overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_e italic_x end_POSTSUBSCRIPT ( ( italic_j + 1 ) italic_h ) | end_CELL start_CELL = italic_O ( italic_c italic_h start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ) end_CELL end_ROW start_ROW start_CELL | roman_ME start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT - roman_ME start_POSTSUBSCRIPT italic_e italic_x end_POSTSUBSCRIPT ( ( italic_j + 1 ) italic_h ) | end_CELL start_CELL = italic_O ( italic_c italic_h start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ) end_CELL end_ROW start_ROW start_CELL | roman_ME start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT - roman_ME start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_e italic_x end_POSTSUBSCRIPT ( ( italic_j + 1 ) italic_h ) | end_CELL start_CELL = italic_O ( italic_c italic_h start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ) end_CELL end_ROW end_ARRAY (118)
  2. 2.

    For xj=xΛ™j=0subscriptπ‘₯𝑗subscriptΛ™π‘₯𝑗0x_{j}=\dot{x}_{j}=0italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = 0 and f𝑓fitalic_f piece-wise exponential of the form f=fj⁒eβˆ’c⁣⋅𝑓subscript𝑓𝑗superscript𝑒𝑐⋅f=f_{j}e^{-c\cdot}italic_f = italic_f start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT - italic_c β‹… end_POSTSUPERSCRIPT in each interval [j⁒h,(j+1)⁒h]π‘—β„Žπ‘—1β„Ž[jh,(j+1)h][ italic_j italic_h , ( italic_j + 1 ) italic_h ], with fjβˆˆβ„subscript𝑓𝑗ℝf_{j}\in\mathbb{R}italic_f start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ∈ blackboard_R,:

    |xj+1βˆ’xe⁒x⁒((j+1)⁒h)|=O⁒(c⁒h3)|xΛ™j+1βˆ’xΛ™e⁒x⁒((j+1)⁒h)|=O⁒(c⁒h3)|MEj+1βˆ’MEe⁒x⁒((j+1)⁒h)|=O⁒(h4)|MEj+1cβˆ’MEe⁒xc⁒((j+1)⁒h)|=O⁒(h4)subscriptπ‘₯𝑗1subscriptπ‘₯𝑒π‘₯𝑗1β„Žabsent𝑂𝑐superscriptβ„Ž3subscriptΛ™π‘₯𝑗1subscriptΛ™π‘₯𝑒π‘₯𝑗1β„Žabsent𝑂𝑐superscriptβ„Ž3subscriptME𝑗1subscriptME𝑒π‘₯𝑗1β„Žabsent𝑂superscriptβ„Ž4subscriptsuperscriptME𝑐𝑗1subscriptsuperscriptME𝑐𝑒π‘₯𝑗1β„Žabsent𝑂superscriptβ„Ž4\begin{array}[]{r@{}l}|x_{j+1}-x_{ex}((j+1)h)|&=O(ch^{3})\\ |\dot{x}_{j+1}-\dot{x}_{ex}((j+1)h)|&=O(ch^{3})\\ |\mathrm{ME}_{j+1}-\mathrm{ME}_{ex}((j+1)h)|&=O(h^{4})\\ |\mathrm{ME}^{c}_{j+1}-\mathrm{ME}^{c}_{ex}((j+1)h)|&=O(h^{4})\end{array}start_ARRAY start_ROW start_CELL | italic_x start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT - italic_x start_POSTSUBSCRIPT italic_e italic_x end_POSTSUBSCRIPT ( ( italic_j + 1 ) italic_h ) | end_CELL start_CELL = italic_O ( italic_c italic_h start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ) end_CELL end_ROW start_ROW start_CELL | overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT - overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_e italic_x end_POSTSUBSCRIPT ( ( italic_j + 1 ) italic_h ) | end_CELL start_CELL = italic_O ( italic_c italic_h start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ) end_CELL end_ROW start_ROW start_CELL | roman_ME start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT - roman_ME start_POSTSUBSCRIPT italic_e italic_x end_POSTSUBSCRIPT ( ( italic_j + 1 ) italic_h ) | end_CELL start_CELL = italic_O ( italic_h start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ) end_CELL end_ROW start_ROW start_CELL | roman_ME start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT - roman_ME start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_e italic_x end_POSTSUBSCRIPT ( ( italic_j + 1 ) italic_h ) | end_CELL start_CELL = italic_O ( italic_h start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ) end_CELL end_ROW end_ARRAY (119)

    The constant in the big-O notation depends on max⁑|fj+1|subscript𝑓𝑗1\max|f_{j+1}|roman_max | italic_f start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT |.

where xe⁒xsubscriptπ‘₯𝑒π‘₯x_{ex}italic_x start_POSTSUBSCRIPT italic_e italic_x end_POSTSUBSCRIPT represents the exact solution of the corresponding SDOF problem.

In the notation of the theorem,

MEjc=12⁒ec⁒j⁒h⁒k⁒xj2+12⁒ec⁒j⁒h⁒xΛ™j2subscriptsuperscriptME𝑐𝑗12superscriptπ‘’π‘π‘—β„Žπ‘˜superscriptsubscriptπ‘₯𝑗212superscriptπ‘’π‘π‘—β„ŽsuperscriptsubscriptΛ™π‘₯𝑗2\mathrm{ME}^{c}_{j}=\frac{1}{2}e^{cjh}kx_{j}^{2}+\frac{1}{2}e^{cjh}\dot{x}_{j}% ^{2}roman_ME start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG 2 end_ARG italic_e start_POSTSUPERSCRIPT italic_c italic_j italic_h end_POSTSUPERSCRIPT italic_k italic_x start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG 1 end_ARG start_ARG 2 end_ARG italic_e start_POSTSUPERSCRIPT italic_c italic_j italic_h end_POSTSUPERSCRIPT overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT (120)

is the modified mechanical energy of the approximate solution, and MEe⁒xc⁒(j⁒h)subscriptsuperscriptME𝑐𝑒π‘₯π‘—β„Ž\mathrm{ME}^{c}_{ex}(jh)roman_ME start_POSTSUPERSCRIPT italic_c end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_e italic_x end_POSTSUBSCRIPT ( italic_j italic_h ) is the modified mechanical energy of the exact solution at time t=j⁒hπ‘‘π‘—β„Žt=jhitalic_t = italic_j italic_h. The modification is by the exponential factor appearing in the definition of the relevant quantities, see e.g. eq. (70).

Proof.

The iteration is just a restatement of the calculations preceding the statement of the theorem.

Regarding the error rates, they follow from the calculation of the Taylor expansions of the iteration formulas for the corresponding cases. Throughout the proof, kπ‘˜kitalic_k has been set to 1111 for definiteness. The general case follows by rescaling t𝑑titalic_t accordingly. The notation shortcut Ξi=Ξi⁒(t,c,1)subscriptΞžπ‘–subscriptΞžπ‘–π‘‘π‘1\Xi_{i}=\Xi_{i}(t,c,1)roman_Ξ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT = roman_Ξ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_t , italic_c , 1 ) will be used, while it is reminded that Ο‰d=1βˆ’(c/2)2subscriptπœ”π‘‘1superscript𝑐22\omega_{d}=\sqrt{1-(c/2)^{2}}italic_Ο‰ start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT = square-root start_ARG 1 - ( italic_c / 2 ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG.

Firstly, consider the homogeneous case, f≑0𝑓0f\equiv 0italic_f ≑ 0.

More precisely, consider the function

βˆ’Ξž1+Ξ2Ξ3βˆ’eβˆ’c⁒t/2⁒(cos⁑(Ο‰d⁒t)+c2⁒ωd⁒sin⁑(Ο‰d⁒t))subscriptΞ1subscriptΞ2subscriptΞ3superscript𝑒𝑐𝑑2subscriptπœ”π‘‘π‘‘π‘2subscriptπœ”π‘‘subscriptπœ”π‘‘π‘‘-\frac{\Xi_{1}+\Xi_{2}}{\Xi_{3}}-e^{-ct/2}(\cos(\omega_{d}t)+\frac{c}{2\omega_% {d}}\sin(\omega_{d}t))- divide start_ARG roman_Ξ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + roman_Ξ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG start_ARG roman_Ξ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_ARG - italic_e start_POSTSUPERSCRIPT - italic_c italic_t / 2 end_POSTSUPERSCRIPT ( roman_cos ( italic_Ο‰ start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT italic_t ) + divide start_ARG italic_c end_ARG start_ARG 2 italic_Ο‰ start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT end_ARG roman_sin ( italic_Ο‰ start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT italic_t ) ) (121)

which is equal to the approximate minus the exact solution for x0=1subscriptπ‘₯01x_{0}=1italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 1 and xΛ™0=0subscriptΛ™π‘₯00\dot{x}_{0}=0overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 0. Its Taylor expansion around t=0𝑑0t=0italic_t = 0 is

c⁒t312+(4βˆ’7⁒c2)⁒t4120+O⁒(t5)𝑐superscript𝑑31247superscript𝑐2superscript𝑑4120𝑂superscript𝑑5\frac{ct^{3}}{12}+\frac{(4-7c^{2})t^{4}}{120}+O(t^{5})divide start_ARG italic_c italic_t start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_ARG start_ARG 12 end_ARG + divide start_ARG ( 4 - 7 italic_c start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_t start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_ARG start_ARG 120 end_ARG + italic_O ( italic_t start_POSTSUPERSCRIPT 5 end_POSTSUPERSCRIPT ) (122)

Similarly, consider the function

βˆ’t2⁒Ξ2Ξ3βˆ’eβˆ’c⁒t/2⁒1Ο‰d⁒sin⁑(Ο‰d⁒t)𝑑2subscriptΞ2subscriptΞ3superscript𝑒𝑐𝑑21subscriptπœ”π‘‘subscriptπœ”π‘‘π‘‘-\frac{t}{2}\frac{\Xi_{2}}{\Xi_{3}}-e^{-ct/2}\frac{1}{\omega_{d}}\sin(\omega_{% d}t)- divide start_ARG italic_t end_ARG start_ARG 2 end_ARG divide start_ARG roman_Ξ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG start_ARG roman_Ξ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_ARG - italic_e start_POSTSUPERSCRIPT - italic_c italic_t / 2 end_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG italic_Ο‰ start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT end_ARG roman_sin ( italic_Ο‰ start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT italic_t ) (123)

which is the approximate displacement minus the exact one for x0=0subscriptπ‘₯00x_{0}=0italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 0 and xΛ™0=1subscriptΛ™π‘₯01\dot{x}_{0}=1overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 1. The expansion of this function reads

βˆ’(1βˆ’c2)⁒t312+c⁒(11βˆ’7⁒c2)⁒t4120+O⁒(t5)1superscript𝑐2superscript𝑑312𝑐117superscript𝑐2superscript𝑑4120𝑂superscript𝑑5-\frac{(1-c^{2})t^{3}}{12}+\frac{c(11-7c^{2})t^{4}}{120}+O(t^{5})- divide start_ARG ( 1 - italic_c start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_t start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_ARG start_ARG 12 end_ARG + divide start_ARG italic_c ( 11 - 7 italic_c start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_t start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_ARG start_ARG 120 end_ARG + italic_O ( italic_t start_POSTSUPERSCRIPT 5 end_POSTSUPERSCRIPT ) (124)

These Taylor expansions account for the good approximation of the displacement in a homogeneous problem, with 00 excitation force and non-trivial initial conditions (displacement and velocity, respectively).

Similarly, consider the function

βˆ’2t⁒Ξ1+Ξ2+Ξ3Ξ3+eβˆ’c⁒t/2⁒1Ο‰d⁒sin⁑(Ο‰d⁒t)2𝑑subscriptΞ1subscriptΞ2subscriptΞ3subscriptΞ3superscript𝑒𝑐𝑑21subscriptπœ”π‘‘subscriptπœ”π‘‘π‘‘-\frac{2}{t}\frac{\Xi_{1}+\Xi_{2}+\Xi_{3}}{\Xi_{3}}+e^{-ct/2}\frac{1}{\omega_{% d}}\sin(\omega_{d}t)- divide start_ARG 2 end_ARG start_ARG italic_t end_ARG divide start_ARG roman_Ξ start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + roman_Ξ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + roman_Ξ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_ARG start_ARG roman_Ξ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_ARG + italic_e start_POSTSUPERSCRIPT - italic_c italic_t / 2 end_POSTSUPERSCRIPT divide start_ARG 1 end_ARG start_ARG italic_Ο‰ start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT end_ARG roman_sin ( italic_Ο‰ start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT italic_t ) (125)

which is the approximate velocity minus the exact one for x0=1subscriptπ‘₯01x_{0}=1italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 1 and xΛ™0=0subscriptΛ™π‘₯00\dot{x}_{0}=0overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 0. The expansion of this function reads

βˆ’(1+2⁒c2)⁒t360βˆ’c⁒(5βˆ’4⁒c2)⁒t4120+O⁒(t5)12superscript𝑐2superscript𝑑360𝑐54superscript𝑐2superscript𝑑4120𝑂superscript𝑑5-\frac{(1+2c^{2})t^{3}}{60}-\frac{c(5-4c^{2})t^{4}}{120}+O(t^{5})- divide start_ARG ( 1 + 2 italic_c start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_t start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_ARG start_ARG 60 end_ARG - divide start_ARG italic_c ( 5 - 4 italic_c start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_t start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_ARG start_ARG 120 end_ARG + italic_O ( italic_t start_POSTSUPERSCRIPT 5 end_POSTSUPERSCRIPT ) (126)

Finally, the function

βˆ’Ξž2+Ξ3Ξ3βˆ’eβˆ’c⁒t/2⁒(cos⁑(Ο‰d⁒t)βˆ’c2⁒ωd⁒sin⁑(Ο‰d⁒t))subscriptΞ2subscriptΞ3subscriptΞ3superscript𝑒𝑐𝑑2subscriptπœ”π‘‘π‘‘π‘2subscriptπœ”π‘‘subscriptπœ”π‘‘π‘‘-\frac{\Xi_{2}+\Xi_{3}}{\Xi_{3}}-e^{-ct/2}(\cos(\omega_{d}t)-\frac{c}{2\omega_% {d}}\sin(\omega_{d}t))- divide start_ARG roman_Ξ start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT + roman_Ξ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_ARG start_ARG roman_Ξ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_ARG - italic_e start_POSTSUPERSCRIPT - italic_c italic_t / 2 end_POSTSUPERSCRIPT ( roman_cos ( italic_Ο‰ start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT italic_t ) - divide start_ARG italic_c end_ARG start_ARG 2 italic_Ο‰ start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT end_ARG roman_sin ( italic_Ο‰ start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT italic_t ) ) (127)

is the approximate velocity minus the exact one for x0=0subscriptπ‘₯00x_{0}=0italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 0 and xΛ™0=1subscriptΛ™π‘₯01\dot{x}_{0}=1overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 1. The expansion of this function reads

(1βˆ’2⁒c2)⁒t360+(4βˆ’9⁒c2+4⁒c4)⁒t4120+O⁒(c⁒t5)12superscript𝑐2superscript𝑑36049superscript𝑐24superscript𝑐4superscript𝑑4120𝑂𝑐superscript𝑑5\frac{(1-2c^{2})t^{3}}{60}+\frac{(4-9c^{2}+4c^{4})t^{4}}{120}+O(ct^{5})divide start_ARG ( 1 - 2 italic_c start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_t start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_ARG start_ARG 60 end_ARG + divide start_ARG ( 4 - 9 italic_c start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 4 italic_c start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ) italic_t start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_ARG start_ARG 120 end_ARG + italic_O ( italic_c italic_t start_POSTSUPERSCRIPT 5 end_POSTSUPERSCRIPT ) (128)

Regarding the conservation of Mechanical Energy for x0=1subscriptπ‘₯01x_{0}=1italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 1 and xΛ™0=0subscriptΛ™π‘₯00\dot{x}_{0}=0overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 0, the Taylor expansion of the relevant function (which is too cumbersome to write down) is

c⁒t312+(2βˆ’c2)⁒t440+O⁒(c⁒t5)𝑐superscript𝑑3122superscript𝑐2superscript𝑑440𝑂𝑐superscript𝑑5\frac{ct^{3}}{12}+\frac{(2-c^{2})t^{4}}{40}+O(ct^{5})divide start_ARG italic_c italic_t start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_ARG start_ARG 12 end_ARG + divide start_ARG ( 2 - italic_c start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_t start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_ARG start_ARG 40 end_ARG + italic_O ( italic_c italic_t start_POSTSUPERSCRIPT 5 end_POSTSUPERSCRIPT ) (129)

while that of the modified Mechanical Energy reads

c⁒t312+(6+7⁒c2)⁒t4120+O⁒(c⁒t5)𝑐superscript𝑑31267superscript𝑐2superscript𝑑4120𝑂𝑐superscript𝑑5\frac{ct^{3}}{12}+\frac{(6+7c^{2})t^{4}}{120}+O(ct^{5})divide start_ARG italic_c italic_t start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_ARG start_ARG 12 end_ARG + divide start_ARG ( 6 + 7 italic_c start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_t start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_ARG start_ARG 120 end_ARG + italic_O ( italic_c italic_t start_POSTSUPERSCRIPT 5 end_POSTSUPERSCRIPT ) (130)

Turning to the conservation of Mechanical Energy for x0=0subscriptπ‘₯00x_{0}=0italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 0 and xΛ™0=1subscriptΛ™π‘₯01\dot{x}_{0}=1overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 1, the Taylor expansion of the relevant function (again, too cumbersome to write down) is

c⁒(1βˆ’2⁒c2)⁒t360βˆ’(6+c2βˆ’8⁒c4)⁒t440+O⁒(c⁒t5)𝑐12superscript𝑐2superscript𝑑3606superscript𝑐28superscript𝑐4superscript𝑑440𝑂𝑐superscript𝑑5\frac{c(1-2c^{2})t^{3}}{60}-\frac{(6+c^{2}-8c^{4})t^{4}}{40}+O(ct^{5})divide start_ARG italic_c ( 1 - 2 italic_c start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_t start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_ARG start_ARG 60 end_ARG - divide start_ARG ( 6 + italic_c start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 8 italic_c start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ) italic_t start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_ARG start_ARG 40 end_ARG + italic_O ( italic_c italic_t start_POSTSUPERSCRIPT 5 end_POSTSUPERSCRIPT ) (131)

while that of the modified Mechanical Energy reads

c⁒(1βˆ’2⁒c2)⁒t360βˆ’(6βˆ’c2βˆ’4⁒c4)⁒t440+O⁒(c⁒t5)𝑐12superscript𝑐2superscript𝑑3606superscript𝑐24superscript𝑐4superscript𝑑440𝑂𝑐superscript𝑑5\frac{c(1-2c^{2})t^{3}}{60}-\frac{(6-c^{2}-4c^{4})t^{4}}{40}+O(ct^{5})divide start_ARG italic_c ( 1 - 2 italic_c start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_t start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_ARG start_ARG 60 end_ARG - divide start_ARG ( 6 - italic_c start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - 4 italic_c start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT ) italic_t start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_ARG start_ARG 40 end_ARG + italic_O ( italic_c italic_t start_POSTSUPERSCRIPT 5 end_POSTSUPERSCRIPT ) (132)

These approximations establish the good energy-conservation properties of the simplest case of the algorithm proposed here-in in the homogeneous case.

Concerning the terms containing the external force, the following can be obtained by direct calculation. One gets for F⁒(t)=∫0tec⁒t⁒f⁒(t)⁒dτ𝐹𝑑superscriptsubscript0𝑑superscript𝑒𝑐𝑑𝑓𝑑differential-d𝜏F(t)=\int_{0}^{t}e^{ct}f(t)\mathrm{d}\tauitalic_F ( italic_t ) = ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_t end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT italic_c italic_t end_POSTSUPERSCRIPT italic_f ( italic_t ) roman_d italic_Ο„, that F𝐹Fitalic_F, as in the undamped case, is projected onto linear polynomials, resulting in f𝑓fitalic_f being of the form K⁒eβˆ’c⁣⋅𝐾superscript𝑒𝑐⋅Ke^{-c\cdot}italic_K italic_e start_POSTSUPERSCRIPT - italic_c β‹… end_POSTSUPERSCRIPT. Equivalently, ⟨f⁒(β‹…),B2,3,h⁒(β‹…)⟩csubscript𝑓⋅subscript𝐡23β„Žβ‹…π‘\langle f(\cdot),B_{2,3,h}(\cdot)\rangle_{c}⟨ italic_f ( β‹… ) , italic_B start_POSTSUBSCRIPT 2 , 3 , italic_h end_POSTSUBSCRIPT ( β‹… ) ⟩ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT is the projection of f∈Hβˆ’1𝑓superscript𝐻1f\in H^{-1}italic_f ∈ italic_H start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT onto functions of the same form K⁒eβˆ’c⁒t𝐾superscript𝑒𝑐𝑑Ke^{-ct}italic_K italic_e start_POSTSUPERSCRIPT - italic_c italic_t end_POSTSUPERSCRIPT. Replacing f⁒(β‹…)=eβˆ’c⁣⋅𝑓⋅superscript𝑒𝑐⋅f(\cdot)=e^{-c\cdot}italic_f ( β‹… ) = italic_e start_POSTSUPERSCRIPT - italic_c β‹… end_POSTSUPERSCRIPT in ⟨f⁒(β‹…),B2,3,h⁒(β‹…)⟩csubscript𝑓⋅subscript𝐡23β„Žβ‹…π‘\langle f(\cdot),B_{2,3,h}(\cdot)\rangle_{c}⟨ italic_f ( β‹… ) , italic_B start_POSTSUBSCRIPT 2 , 3 , italic_h end_POSTSUBSCRIPT ( β‹… ) ⟩ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT gives

⟨eβˆ’c⁣⋅,B2,3,h⁒(β‹…)⟩c=∫0hB2,3,h⁒(t)⁒dt=h3subscriptsuperscript𝑒𝑐⋅subscript𝐡23β„Žβ‹…π‘superscriptsubscript0β„Žsubscript𝐡23β„Žπ‘‘differential-dπ‘‘β„Ž3\langle e^{-c\cdot},B_{2,3,h}(\cdot)\rangle_{c}=\int_{0}^{h}B_{2,3,h}(t)% \mathrm{d}t=\frac{h}{3}⟨ italic_e start_POSTSUPERSCRIPT - italic_c β‹… end_POSTSUPERSCRIPT , italic_B start_POSTSUBSCRIPT 2 , 3 , italic_h end_POSTSUBSCRIPT ( β‹… ) ⟩ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT = ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT 2 , 3 , italic_h end_POSTSUBSCRIPT ( italic_t ) roman_d italic_t = divide start_ARG italic_h end_ARG start_ARG 3 end_ARG (133)

i.e. the same result as in the homogeneous case.

The solution of the undamped SDOF system for k=1π‘˜1k=1italic_k = 1, homogeneous initial conditions and f⁒(β‹…)=eβˆ’c⁣⋅𝑓⋅superscript𝑒𝑐⋅f(\cdot)=e^{-c\cdot}italic_f ( β‹… ) = italic_e start_POSTSUPERSCRIPT - italic_c β‹… end_POSTSUPERSCRIPT reads

x⁒(t)=eβˆ’c⁒tβˆ’eβˆ’c⁒t/2⁒(cos⁑(Ο‰d⁒t)βˆ’c2⁒ωd⁒sin⁑(Ο‰d⁒t))π‘₯𝑑superscript𝑒𝑐𝑑superscript𝑒𝑐𝑑2subscriptπœ”π‘‘π‘‘π‘2subscriptπœ”π‘‘subscriptπœ”π‘‘π‘‘x(t)=e^{-ct}-e^{-ct/2}(\cos(\omega_{d}t)-\frac{c}{2\omega_{d}}\sin(\omega_{d}t))italic_x ( italic_t ) = italic_e start_POSTSUPERSCRIPT - italic_c italic_t end_POSTSUPERSCRIPT - italic_e start_POSTSUPERSCRIPT - italic_c italic_t / 2 end_POSTSUPERSCRIPT ( roman_cos ( italic_Ο‰ start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT italic_t ) - divide start_ARG italic_c end_ARG start_ARG 2 italic_Ο‰ start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT end_ARG roman_sin ( italic_Ο‰ start_POSTSUBSCRIPT italic_d end_POSTSUBSCRIPT italic_t ) ) (134)

The approximate solution in this case yields

u3=h3⁒Ξ3subscript𝑒3β„Ž3subscriptΞ3u_{3}=\frac{h}{3\Xi_{3}}italic_u start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT = divide start_ARG italic_h end_ARG start_ARG 3 roman_Ξ start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT end_ARG (135)

The Taylor development around 00 of the exact minus the approximate value for the displacement reads

βˆ’c⁒t36βˆ’(2βˆ’9⁒c2)⁒t460+O⁒(c⁒t5)𝑐superscript𝑑3629superscript𝑐2superscript𝑑460𝑂𝑐superscript𝑑5-\frac{ct^{3}}{6}-\frac{(2-9c^{2})t^{4}}{60}+O(ct^{5})- divide start_ARG italic_c italic_t start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT end_ARG start_ARG 6 end_ARG - divide start_ARG ( 2 - 9 italic_c start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_t start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_ARG start_ARG 60 end_ARG + italic_O ( italic_c italic_t start_POSTSUPERSCRIPT 5 end_POSTSUPERSCRIPT ) (136)

while for the velocity it reads

(1+3⁒c2)⁒t460+c⁒(9βˆ’8⁒c2)⁒t4120+O⁒(t5)13superscript𝑐2superscript𝑑460𝑐98superscript𝑐2superscript𝑑4120𝑂superscript𝑑5\frac{(1+3c^{2})t^{4}}{60}+\frac{c(9-8c^{2})t^{4}}{120}+O(t^{5})divide start_ARG ( 1 + 3 italic_c start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_t start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_ARG start_ARG 60 end_ARG + divide start_ARG italic_c ( 9 - 8 italic_c start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_t start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_ARG start_ARG 120 end_ARG + italic_O ( italic_t start_POSTSUPERSCRIPT 5 end_POSTSUPERSCRIPT ) (137)

Finally, the Taylor development of the difference in the Mechanical Energy reads

(1+3⁒c2)⁒t460+c⁒(3+14⁒c2)⁒t5120+O⁒(t6)13superscript𝑐2superscript𝑑460𝑐314superscript𝑐2superscript𝑑5120𝑂superscript𝑑6\frac{(1+3c^{2})t^{4}}{60}+\frac{c(3+14c^{2})t^{5}}{120}+O(t^{6})divide start_ARG ( 1 + 3 italic_c start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_t start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_ARG start_ARG 60 end_ARG + divide start_ARG italic_c ( 3 + 14 italic_c start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_t start_POSTSUPERSCRIPT 5 end_POSTSUPERSCRIPT end_ARG start_ARG 120 end_ARG + italic_O ( italic_t start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT ) (138)

while that of the modified Mechanical Energy reads

(1+3⁒c2)⁒t460+c⁒(1+8⁒c2)⁒t5120+O⁒(t6)13superscript𝑐2superscript𝑑460𝑐18superscript𝑐2superscript𝑑5120𝑂superscript𝑑6\frac{(1+3c^{2})t^{4}}{60}+\frac{c(1+8c^{2})t^{5}}{120}+O(t^{6})divide start_ARG ( 1 + 3 italic_c start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_t start_POSTSUPERSCRIPT 4 end_POSTSUPERSCRIPT end_ARG start_ARG 60 end_ARG + divide start_ARG italic_c ( 1 + 8 italic_c start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) italic_t start_POSTSUPERSCRIPT 5 end_POSTSUPERSCRIPT end_ARG start_ARG 120 end_ARG + italic_O ( italic_t start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT ) (139)

∎

9 Error estimates

The first step in establishing the estimates for the error of approximation is to obtain relevant density results for the spaces onto which the excitation force is projected.

9.1 Some approximation properties

Firstly, the spaces relevant to approximation, cf. eq.(103) of [KK24], need to be defined in the present context:

β„±=ℱ⁒(p,h)=𝔽⁒(𝒫)β„±00=β„±00⁒(p,h)=𝔽⁒(𝒫00)β„±00=β„±00⁒(p,h)=𝔽⁒(𝒫00)β„±i⁒c=𝔽⁒(𝒫i⁒c)β„±β„±π‘β„Žabsent𝔽𝒫subscriptβ„±00subscriptβ„±00π‘β„Žabsent𝔽subscript𝒫00superscriptsubscriptβ„±00subscriptsuperscriptβ„±00π‘β„Žabsent𝔽subscriptsuperscript𝒫00subscriptℱ𝑖𝑐absent𝔽subscript𝒫𝑖𝑐\begin{array}[]{r@{}l}\mathcal{F}=\mathcal{F}(p,h)&=\mathbb{F}(\mathcal{P})\\ \mathcal{F}_{00}=\mathcal{F}_{00}(p,h)&=\mathbb{F}(\mathcal{P}_{00})\\ \mathcal{F}_{0}^{0}=\mathcal{F}^{0}_{0}(p,h)&=\mathbb{F}(\mathcal{P}^{0}_{0})% \\ \mathcal{F}_{ic}&=\mathbb{F}(\mathcal{P}_{ic})\end{array}start_ARRAY start_ROW start_CELL caligraphic_F = caligraphic_F ( italic_p , italic_h ) end_CELL start_CELL = blackboard_F ( caligraphic_P ) end_CELL end_ROW start_ROW start_CELL caligraphic_F start_POSTSUBSCRIPT 00 end_POSTSUBSCRIPT = caligraphic_F start_POSTSUBSCRIPT 00 end_POSTSUBSCRIPT ( italic_p , italic_h ) end_CELL start_CELL = blackboard_F ( caligraphic_P start_POSTSUBSCRIPT 00 end_POSTSUBSCRIPT ) end_CELL end_ROW start_ROW start_CELL caligraphic_F start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT = caligraphic_F start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_p , italic_h ) end_CELL start_CELL = blackboard_F ( caligraphic_P start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) end_CELL end_ROW start_ROW start_CELL caligraphic_F start_POSTSUBSCRIPT italic_i italic_c end_POSTSUBSCRIPT end_CELL start_CELL = blackboard_F ( caligraphic_P start_POSTSUBSCRIPT italic_i italic_c end_POSTSUBSCRIPT ) end_CELL end_ROW end_ARRAY (140)

where

𝒫=𝒫⁒(h)=vec⁒({Bi}i=1p)𝒫00=𝒫00⁒(h)=vec⁒({Bi}i=3p)𝒫00=𝒫00⁒(h)=vec⁒({Bi}i=2pβˆ’1)𝒫˙00=𝒫˙00⁒(p,h)={Ο†Λ™,Ο†βˆˆπ’«00⁒(p,h)}={Ο•βˆˆπ’«β’(pβˆ’1,h),βˆ«Ο•=0}𝒫i⁒c=𝒫i⁒c⁒(h)=vec⁒({Bi}i=12)π’«π’«β„Žabsentvecsuperscriptsubscriptsubscript𝐡𝑖𝑖1𝑝subscript𝒫00subscript𝒫00β„Žabsentvecsuperscriptsubscriptsubscript𝐡𝑖𝑖3𝑝subscriptsuperscript𝒫00subscriptsuperscript𝒫00β„Žabsentvecsuperscriptsubscriptsubscript𝐡𝑖𝑖2𝑝1subscriptsuperscript˙𝒫00subscriptsuperscript˙𝒫00π‘β„ŽabsentΛ™πœ‘πœ‘subscriptsuperscript𝒫00π‘β„Žmissing-subexpressionabsentformulae-sequenceitalic-ϕ𝒫𝑝1β„Žitalic-Ο•0subscript𝒫𝑖𝑐subscriptπ’«π‘–π‘β„Žabsentvecsuperscriptsubscriptsubscript𝐡𝑖𝑖12\begin{array}[]{r@{}l}\mathcal{P}=\mathcal{P}(h)&=\mathrm{vec}(\{B_{i}\}_{i=1}% ^{p})\\ \mathcal{P}_{00}=\mathcal{P}_{00}(h)&=\mathrm{vec}(\{B_{i}\}_{i=3}^{p})\\ \mathcal{P}^{0}_{0}=\mathcal{P}^{0}_{0}(h)&=\mathrm{vec}(\{B_{i}\}_{i=2}^{p-1}% )\\ \dot{\mathcal{P}}^{0}_{0}=\dot{\mathcal{P}}^{0}_{0}(p,h)&=\{\dot{\varphi},% \varphi\in\mathcal{P}^{0}_{0}(p,h)\}\\ &=\{\phi\in\mathcal{P}(p-1,h),\int\phi=0\}\\ \mathcal{P}_{ic}=\mathcal{P}_{ic}(h)&=\mathrm{vec}(\{B_{i}\}_{i=1}^{2})\end{array}start_ARRAY start_ROW start_CELL caligraphic_P = caligraphic_P ( italic_h ) end_CELL start_CELL = roman_vec ( { italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT ) end_CELL end_ROW start_ROW start_CELL caligraphic_P start_POSTSUBSCRIPT 00 end_POSTSUBSCRIPT = caligraphic_P start_POSTSUBSCRIPT 00 end_POSTSUBSCRIPT ( italic_h ) end_CELL start_CELL = roman_vec ( { italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT ) end_CELL end_ROW start_ROW start_CELL caligraphic_P start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = caligraphic_P start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_h ) end_CELL start_CELL = roman_vec ( { italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p - 1 end_POSTSUPERSCRIPT ) end_CELL end_ROW start_ROW start_CELL overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_p , italic_h ) end_CELL start_CELL = { overΛ™ start_ARG italic_Ο† end_ARG , italic_Ο† ∈ caligraphic_P start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_p , italic_h ) } end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = { italic_Ο• ∈ caligraphic_P ( italic_p - 1 , italic_h ) , ∫ italic_Ο• = 0 } end_CELL end_ROW start_ROW start_CELL caligraphic_P start_POSTSUBSCRIPT italic_i italic_c end_POSTSUBSCRIPT = caligraphic_P start_POSTSUBSCRIPT italic_i italic_c end_POSTSUBSCRIPT ( italic_h ) end_CELL start_CELL = roman_vec ( { italic_B start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) end_CELL end_ROW end_ARRAY (141)

The algorithm proposed herein can be summed up as follows. Let a time-step hβ„Žhitalic_h, a polynomial degree of approximation pβˆ’1βˆˆβ„•π‘1β„•p-1\in\mathbb{N}italic_p - 1 ∈ blackboard_N, pβ‰₯3𝑝3p\geq 3italic_p β‰₯ 3, and an interval [0,TΒ―]0¯𝑇[0,\bar{T}][ 0 , overΒ― start_ARG italic_T end_ARG ] with TΒ―=l⁒hΒ―π‘‡π‘™β„Ž\bar{T}=lhoverΒ― start_ARG italic_T end_ARG = italic_l italic_h with lβˆˆβ„•βˆ—π‘™superscriptβ„•l\in\mathbb{N}^{*}italic_l ∈ blackboard_N start_POSTSUPERSCRIPT βˆ— end_POSTSUPERSCRIPT be given. Then, the approximate solution of Β§9 of [KK24] is constructed in each subinterval [(jβˆ’1)⁒h,j⁒h]𝑗1β„Žπ‘—β„Ž[(j-1)h,jh][ ( italic_j - 1 ) italic_h , italic_j italic_h ], 1≀j≀l1𝑗𝑙1\leq j\leq l1 ≀ italic_j ≀ italic_l of length hβ„Žhitalic_h, and the final displacement and velocity at each step j𝑗jitalic_j will be used as initial displacement and velocity for the next step. Therefore, in order to obtain convergence one can choose between letting hβ†’0β†’β„Ž0h\rightarrow 0italic_h β†’ 0, pβ†’βˆžβ†’π‘p\rightarrow\inftyitalic_p β†’ ∞, or eventually both. As a consequence, two types of density results are needed.

From the Stone–Weierstrass approximation theorem (see [Rud76]), the following follows immediately.

Theorem 9.1.

As pβ†’βˆžβ†’π‘p\rightarrow\inftyitalic_p β†’ ∞

𝒫⁒(p,h)β†’H1⁒([0,h])𝒫˙00⁒(p,h)β†’{Ο†βˆˆL02⁒([0,h]),βˆ«Ο†=0}π’«π‘β„Žβ†’absentsuperscript𝐻10β„Žsubscriptsuperscript˙𝒫00π‘β„Žβ†’absentformulae-sequenceπœ‘subscriptsuperscript𝐿200β„Žπœ‘0\begin{array}[]{r@{}l}\mathcal{P}(p,h)&\rightarrow H^{1}([0,h])\\ \dot{\mathcal{P}}^{0}_{0}(p,h)&\rightarrow\{\varphi\in L^{2}_{0}([0,h]),\int% \varphi=0\}\end{array}start_ARRAY start_ROW start_CELL caligraphic_P ( italic_p , italic_h ) end_CELL start_CELL β†’ italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT ( [ 0 , italic_h ] ) end_CELL end_ROW start_ROW start_CELL overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_p , italic_h ) end_CELL start_CELL β†’ { italic_Ο† ∈ italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( [ 0 , italic_h ] ) , ∫ italic_Ο† = 0 } end_CELL end_ROW end_ARRAY (142)

in the sense of pointwise convergence.

Proof.

The first assertion follows directly from the Stone-Weierstrass theorem, while the second from the fact that 𝒫˙00⁒(p,h)subscriptsuperscript˙𝒫00π‘β„Ž\dot{\mathcal{P}}^{0}_{0}(p,h)overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( italic_p , italic_h ) is the space of polynomials of degree pβˆ’2𝑝2p-2italic_p - 2 with zero mean value, since they are derivatives of polynomials of degree pβˆ’1𝑝1p-1italic_p - 1 satisfying homogeneous boundary conditions. ∎

Corollary 9.2.

For any fixed f∈Hβˆ’1⁒([0,h])𝑓superscript𝐻10β„Žf\in H^{-1}([0,h])italic_f ∈ italic_H start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( [ 0 , italic_h ] ),

β€–fβˆ’Ο€π’«00⁒fβ€–Hβˆ’1β†’0⁒ as ⁒pβ†’βˆžβ†’subscriptnorm𝑓subscriptπœ‹subscriptsuperscript𝒫00𝑓superscript𝐻10Β as 𝑝→\|f-\pi_{\mathcal{P}^{0}_{0}}f\|_{H^{-1}}\rightarrow 0\text{ as }p\rightarrow\inftyβˆ₯ italic_f - italic_Ο€ start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_f βˆ₯ start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT β†’ 0 as italic_p β†’ ∞ (143)

9.2 The error rate due to the projection error term

The term β€–fβˆ’Ο€π’«00⁒fβ€–Hβˆ’1subscriptnorm𝑓subscriptπœ‹subscriptsuperscript𝒫00𝑓superscript𝐻1\|f-\pi_{\mathcal{P}^{0}_{0}}f\|_{H^{-1}}βˆ₯ italic_f - italic_Ο€ start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_f βˆ₯ start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT appears in corollary 9.6 of [KK24], and controls the convergence of the approximation. The following two propositions will allow the estimation of the approximation error. Under the weakest possible assumption that f∈Hβˆ’1𝑓superscript𝐻1f\in H^{-1}italic_f ∈ italic_H start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT, which is the case if f𝑓fitalic_f has Dirac-δ𝛿\deltaitalic_Ξ΄ type forces, no rate of convergence can be obtained. Under the relatively week assumption that F𝐹Fitalic_F, an integral of f𝑓fitalic_f, be H1superscript𝐻1H^{1}italic_H start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT, which covers the case where f𝑓fitalic_f Heaviside excitation function, the following results can be proved. Naturally, additional regularity of f𝑓fitalic_f improves the rate of convergence of the method.

Proposition 9.3.

Let ec⁣⋅⁒f∈Hs→ℝsuperscript𝑒𝑐⋅𝑓superscript𝐻𝑠→ℝe^{c\cdot}f\in H^{s}\rightarrow\mathbb{R}italic_e start_POSTSUPERSCRIPT italic_c β‹… end_POSTSUPERSCRIPT italic_f ∈ italic_H start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT β†’ blackboard_R be the derivative of F𝐹Fitalic_F, a Hs+1superscript𝐻𝑠1H^{s+1}italic_H start_POSTSUPERSCRIPT italic_s + 1 end_POSTSUPERSCRIPT function such that ∫0hF=0superscriptsubscript0β„ŽπΉ0\int_{0}^{h}F=0∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT italic_F = 0, where sβ‰₯βˆ’1𝑠1s\geq-1italic_s β‰₯ - 1. Then,

β€–ec⁣⋅⁒fβˆ’Ο€π’«00⁒ec⁣⋅⁒fβ€–Hβˆ’1≀C⁒(pβˆ’1)βˆ’(s+1)⁒hs+1⁒‖Fβ€–Hs+1⁒(0,h)subscriptnormsuperscript𝑒𝑐⋅𝑓subscriptπœ‹subscriptsuperscript𝒫00superscript𝑒𝑐⋅𝑓superscript𝐻1𝐢superscript𝑝1𝑠1superscriptβ„Žπ‘ 1subscriptnorm𝐹superscript𝐻𝑠10β„Ž\|e^{c\cdot}f-\pi_{\mathcal{P}^{0}_{0}}e^{c\cdot}f\|_{H^{-1}}\leq C(p-1)^{-(s+% 1)}h^{s+1}\|F\|_{H^{s+1}(0,h)}βˆ₯ italic_e start_POSTSUPERSCRIPT italic_c β‹… end_POSTSUPERSCRIPT italic_f - italic_Ο€ start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_c β‹… end_POSTSUPERSCRIPT italic_f βˆ₯ start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ≀ italic_C ( italic_p - 1 ) start_POSTSUPERSCRIPT - ( italic_s + 1 ) end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT italic_s + 1 end_POSTSUPERSCRIPT βˆ₯ italic_F βˆ₯ start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT italic_s + 1 end_POSTSUPERSCRIPT ( 0 , italic_h ) end_POSTSUBSCRIPT (144)

This proposition provides an estimate for the first term in the estimate of corollary 9.6 of [KK24], the error due to projection onto a finite dimensional subsbpace. This error is bounded by

β€–ec⁣⋅⁒fβˆ’Ο€π’«00⁒ec⁣⋅⁒fβ€–Hβˆ’1=O⁒((pβˆ’1)βˆ’(s+1)⁒hs+1)subscriptnormsuperscript𝑒𝑐⋅𝑓subscriptπœ‹subscriptsuperscript𝒫00superscript𝑒𝑐⋅𝑓superscript𝐻1𝑂superscript𝑝1𝑠1superscriptβ„Žπ‘ 1\|e^{c\cdot}f-\pi_{\mathcal{P}^{0}_{0}}e^{c\cdot}f\|_{H^{-1}}=O((p-1)^{-(s+1)}% h^{s+1})βˆ₯ italic_e start_POSTSUPERSCRIPT italic_c β‹… end_POSTSUPERSCRIPT italic_f - italic_Ο€ start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_c β‹… end_POSTSUPERSCRIPT italic_f βˆ₯ start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT = italic_O ( ( italic_p - 1 ) start_POSTSUPERSCRIPT - ( italic_s + 1 ) end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT italic_s + 1 end_POSTSUPERSCRIPT ) (145)

for a given excitation function f𝑓fitalic_f as pβ†’βˆžβ†’π‘p\rightarrow\inftyitalic_p β†’ ∞ or hβ†’0β†’β„Ž0h\rightarrow 0italic_h β†’ 0. In the special case where f𝑓fitalic_f is C∞superscript𝐢C^{\infty}italic_C start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT smooth, the rate of convergence is (theoretically) faster than any negative power of the degree of polynomial approximation. Naturally, when the degree is high enough (around 25252525 in the experiments carried out be the authors), numerical instabilities appear so this is a purely theoretical result.

Proof.

It follows by application of corollary 3.14 and use of the fact that

β€–ec⁣⋅⁒fβˆ’Ο€π’«00⁒ec⁣⋅⁒fβ€–Hβˆ’1⁒(0,h)=β€–Fβˆ’Ο€π’«Λ™00⁒Fβ€–L02⁒(0,h)=β€–Fβˆ’Tpβˆ’1⁒Fβ€–L02⁒(0,h)subscriptnormsuperscript𝑒𝑐⋅𝑓subscriptπœ‹subscriptsuperscript𝒫00superscript𝑒𝑐⋅𝑓superscript𝐻10β„Žsubscriptnorm𝐹subscriptπœ‹subscriptsuperscript˙𝒫00𝐹subscriptsuperscript𝐿200β„Žsubscriptnorm𝐹subscript𝑇𝑝1𝐹subscriptsuperscript𝐿200β„Ž\|e^{c\cdot}f-\pi_{\mathcal{P}^{0}_{0}}e^{c\cdot}f\|_{H^{-1}(0,h)}=\|F-\pi_{% \dot{\mathcal{P}}^{0}_{0}}F\|_{L^{2}_{0}(0,h)}=\|F-T_{p-1}F\|_{L^{2}_{0}(0,h)}βˆ₯ italic_e start_POSTSUPERSCRIPT italic_c β‹… end_POSTSUPERSCRIPT italic_f - italic_Ο€ start_POSTSUBSCRIPT caligraphic_P start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_c β‹… end_POSTSUPERSCRIPT italic_f βˆ₯ start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ( 0 , italic_h ) end_POSTSUBSCRIPT = βˆ₯ italic_F - italic_Ο€ start_POSTSUBSCRIPT overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_F βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( 0 , italic_h ) end_POSTSUBSCRIPT = βˆ₯ italic_F - italic_T start_POSTSUBSCRIPT italic_p - 1 end_POSTSUBSCRIPT italic_F βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ( 0 , italic_h ) end_POSTSUBSCRIPT (146)

in the notation of corollary 3.14, where the factor hssuperscriptβ„Žπ‘ h^{s}italic_h start_POSTSUPERSCRIPT italic_s end_POSTSUPERSCRIPT has been incorporated into the constant C𝐢Citalic_C, since hβ„Žhitalic_h is kept constant. ∎

9.3 The error rate due to the misalignment of subspaces

In the following, the error rates due to the angles appearing in the statement of corollary 9.6 of [KK24] are obtained. The case of an undamped system is examined first, since the expressions are much simpler, and the arguments more transparent. In this section, the L2superscript𝐿2L^{2}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT norms of the quantities Fi,p,hsubscriptπΉπ‘–π‘β„ŽF_{i,p,h}italic_F start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT will be understood as the homogeneous L2superscript𝐿2L^{2}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT norms, equal to

β€–Fi,p,hβ€–L22=∫0h(Fi,p,hβˆ’1h⁒∫0hFi,p,h)2=∫0hFi,p,h2βˆ’1h⁒(∫0hFi,p,h)2superscriptsubscriptnormsubscriptπΉπ‘–π‘β„Žsuperscript𝐿22absentsuperscriptsubscript0β„ŽsuperscriptsubscriptπΉπ‘–π‘β„Ž1β„Žsuperscriptsubscript0β„ŽsubscriptπΉπ‘–π‘β„Ž2missing-subexpressionabsentsuperscriptsubscript0β„ŽsuperscriptsubscriptπΉπ‘–π‘β„Ž21β„Žsuperscriptsuperscriptsubscript0β„ŽsubscriptπΉπ‘–π‘β„Ž2\begin{array}[]{r@{}l}\|F_{i,p,h}\|_{L^{2}}^{2}&=\int_{0}^{h}\left(F_{i,p,h}-% \frac{1}{h}\int_{0}^{h}F_{i,p,h}\right)^{2}\\ &=\int_{0}^{h}F_{i,p,h}^{2}-\frac{1}{h}\left(\int_{0}^{h}F_{i,p,h}\right)^{2}% \end{array}start_ARRAY start_ROW start_CELL βˆ₯ italic_F start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_CELL start_CELL = ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT ( italic_F start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT - divide start_ARG 1 end_ARG start_ARG italic_h end_ARG ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT italic_F start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT italic_F start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT - divide start_ARG 1 end_ARG start_ARG italic_h end_ARG ( ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT italic_F start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_CELL end_ROW end_ARRAY (147)

which is the relevant norm, since the Fi,p,hsubscriptπΉπ‘–π‘β„ŽF_{i,p,h}italic_F start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT are defined modulo an integration constant.

Since, by time-reparametrization, kπ‘˜kitalic_k can be brought to k=1π‘˜1k=1italic_k = 1, with c𝑐citalic_c and hβ„Žhitalic_h transforming according to the rule of eq. (42) of [KK24], kπ‘˜kitalic_k will be suppressed for simplicity and the standing assumption will be k=1π‘˜1k=1italic_k = 1.

The graphs presented in the following paragraphs are obtained using the data available in this json file. Reference to exact values will be avoided for readability, but the interested reader can access the data, stored in the form of a dictionary.

9.3.1 The undamped system, preliminary calculations

Firstly, concerning the integral of the excitation function in the undamped case when the displacement function is a Bernstein polynomial, the following holds.

Lemma 9.4.

Let c=0𝑐0c=0italic_c = 0 and Bi,p,hsubscriptπ΅π‘–π‘β„ŽB_{i,p,h}italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT, 1≀i≀p1𝑖𝑝1\leq i\leq p1 ≀ italic_i ≀ italic_p, be given. Then, for Fi,p,h=βˆ«π”½0,k⁒(Bi,p,h)subscriptπΉπ‘–π‘β„Žsubscript𝔽0π‘˜subscriptπ΅π‘–π‘β„ŽF_{i,p,h}=\int\mathbb{F}_{0,k}(B_{i,p,h})italic_F start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT = ∫ blackboard_F start_POSTSUBSCRIPT 0 , italic_k end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ),

∫0hFi,p,h2=β€–BΛ™i,p,hβ€–02+k2β’β€–βˆ«Bi,p,hβ€–02+2⁒hp⁒k⁒Bi,p,h⁒(h)βˆ’2⁒k⁒‖Bi,p,hβ€–02=β€–BΛ™i,p,hβ€–02+k2β’β€–βˆ«Bi,p,hβ€–02+2⁒hp⁒k⁒δi,pβˆ’2⁒k⁒‖Bi,p,hβ€–02∫Fi,p,h=Ξ΄i,pβˆ’Ξ΄i,1+k⁒h2p⁒pβˆ’i+1p+1Ο€(𝒫˙00)βŸ‚β’Fi,p,h=k⁒π(𝒫˙00)βŸ‚β’βˆ«Bi,p,hsuperscriptsubscript0β„ŽsuperscriptsubscriptπΉπ‘–π‘β„Ž2absentsuperscriptsubscriptnormsubscriptΛ™π΅π‘–π‘β„Ž02superscriptπ‘˜2superscriptsubscriptnormsubscriptπ΅π‘–π‘β„Ž022β„Žπ‘π‘˜subscriptπ΅π‘–π‘β„Žβ„Ž2π‘˜superscriptsubscriptnormsubscriptπ΅π‘–π‘β„Ž02missing-subexpressionabsentsuperscriptsubscriptnormsubscriptΛ™π΅π‘–π‘β„Ž02superscriptπ‘˜2superscriptsubscriptnormsubscriptπ΅π‘–π‘β„Ž022β„Žπ‘π‘˜subscript𝛿𝑖𝑝2π‘˜superscriptsubscriptnormsubscriptπ΅π‘–π‘β„Ž02subscriptπΉπ‘–π‘β„Žabsentsubscript𝛿𝑖𝑝subscript𝛿𝑖1π‘˜superscriptβ„Ž2𝑝𝑝𝑖1𝑝1subscriptπœ‹superscriptsubscriptsuperscript˙𝒫00perpendicular-tosubscriptπΉπ‘–π‘β„Žabsentπ‘˜subscriptπœ‹superscriptsubscriptsuperscript˙𝒫00perpendicular-tosubscriptπ΅π‘–π‘β„Ž\begin{array}[]{r@{}l}\int_{0}^{h}F_{i,p,h}^{2}&=\|\dot{B}_{i,p,h}\|_{0}^{2}+k% ^{2}\|\int B_{i,p,h}\|_{0}^{2}+\frac{2h}{p}kB_{i,p,h}(h)-2k\|B_{i,p,h}\|_{0}^{% 2}\\ &=\|\dot{B}_{i,p,h}\|_{0}^{2}+k^{2}\|\int B_{i,p,h}\|_{0}^{2}+\frac{2h}{p}k% \delta_{i,p}-2k\|B_{i,p,h}\|_{0}^{2}\\ \int F_{i,p,h}&=\delta_{i,p}-\delta_{i,1}+k\frac{h^{2}}{p}\frac{p-i+1}{p+1}\\ \pi_{(\dot{\mathcal{P}}^{0}_{0})^{\perp}}F_{i,p,h}&=k\pi_{(\dot{\mathcal{P}}^{% 0}_{0})^{\perp}}\int B_{i,p,h}\end{array}start_ARRAY start_ROW start_CELL ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT italic_F start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_CELL start_CELL = βˆ₯ overΛ™ start_ARG italic_B end_ARG start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT βˆ₯ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_k start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT βˆ₯ ∫ italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT βˆ₯ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG 2 italic_h end_ARG start_ARG italic_p end_ARG italic_k italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( italic_h ) - 2 italic_k βˆ₯ italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT βˆ₯ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = βˆ₯ overΛ™ start_ARG italic_B end_ARG start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT βˆ₯ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_k start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT βˆ₯ ∫ italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT βˆ₯ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + divide start_ARG 2 italic_h end_ARG start_ARG italic_p end_ARG italic_k italic_Ξ΄ start_POSTSUBSCRIPT italic_i , italic_p end_POSTSUBSCRIPT - 2 italic_k βˆ₯ italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT βˆ₯ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL ∫ italic_F start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT end_CELL start_CELL = italic_Ξ΄ start_POSTSUBSCRIPT italic_i , italic_p end_POSTSUBSCRIPT - italic_Ξ΄ start_POSTSUBSCRIPT italic_i , 1 end_POSTSUBSCRIPT + italic_k divide start_ARG italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_p end_ARG divide start_ARG italic_p - italic_i + 1 end_ARG start_ARG italic_p + 1 end_ARG end_CELL end_ROW start_ROW start_CELL italic_Ο€ start_POSTSUBSCRIPT ( overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT βŸ‚ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_F start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT end_CELL start_CELL = italic_k italic_Ο€ start_POSTSUBSCRIPT ( overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT βŸ‚ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∫ italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY (148)
Proof.

The first item follows directly from lemma 4.2 of [KK24] for c=0𝑐0c=0italic_c = 0 and an integration by parts.

The second item follows from lemmas 3.2, 3.4 and 3.5.

The third item follows from the same lemma, using the fact that BΛ™i,p,hsubscriptΛ™π΅π‘–π‘β„Ž\dot{B}_{i,p,h}overΛ™ start_ARG italic_B end_ARG start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT has degree pβˆ’2𝑝2p-2italic_p - 2 just like functions in 𝒫˙00subscriptsuperscript˙𝒫00\dot{\mathcal{P}}^{0}_{0}overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, and functions in 𝒫˙00subscriptsuperscript˙𝒫00\dot{\mathcal{P}}^{0}_{0}overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT are considered modulo their mean value. ∎

The previous lemma has the following corollary, whose proof follows immediately from lem. 3.5, 3.6 and prop. 4.1.

Corollary 9.5.

It holds true that

Ο€(𝒫˙00)βŸ‚β’Fi,p,h⁒(β‹…)=Ο€(𝒫˙00)βŸ‚β’k⁒hpβ’βˆ‘j=i+1p+1Bj,p+1,h⁒(β‹…)=k⁒hpβ’βˆ‘m=pβˆ’1p2⁒m+1β’βˆ‘j=i+1p+1Ξ›j⁒mβˆ’1⁒(p+1)⁒L~m⁒(β‹…)=k⁒hpβ’βˆ‘m=pβˆ’1p2⁒m+1⁒F~i⁒m⁒p⁒L~m⁒(β‹…)subscriptπœ‹superscriptsubscriptsuperscript˙𝒫00perpendicular-tosubscriptπΉπ‘–π‘β„Žβ‹…absentsubscriptπœ‹superscriptsubscriptsuperscript˙𝒫00perpendicular-toπ‘˜β„Žπ‘superscriptsubscript𝑗𝑖1𝑝1subscript𝐡𝑗𝑝1β„Žβ‹…missing-subexpressionabsentπ‘˜β„Žπ‘superscriptsubscriptπ‘šπ‘1𝑝2π‘š1superscriptsubscript𝑗𝑖1𝑝1subscriptsuperscriptΞ›1π‘—π‘šπ‘1subscript~πΏπ‘šβ‹…missing-subexpressionabsentπ‘˜β„Žπ‘superscriptsubscriptπ‘šπ‘1𝑝2π‘š1subscript~πΉπ‘–π‘šπ‘subscript~πΏπ‘šβ‹…\begin{array}[]{r@{}l}\pi_{(\dot{\mathcal{P}}^{0}_{0})^{\perp}}F_{i,p,h}(\cdot% )&=\pi_{(\dot{\mathcal{P}}^{0}_{0})^{\perp}}k\frac{h}{p}\sum\limits_{j=i+1}^{p% +1}B_{j,p+1,h}(\cdot)\\ &=k\frac{h}{p}\sum\limits_{m=p-1}^{p}\sqrt{2m+1}\sum\limits_{j=i+1}^{p+1}% \Lambda^{-1}_{jm}(p+1)\tilde{L}_{m}(\cdot)\\ &=k\frac{h}{p}\sum\limits_{m=p-1}^{p}\sqrt{2m+1}\tilde{F}_{imp}\tilde{L}_{m}(% \cdot)\end{array}start_ARRAY start_ROW start_CELL italic_Ο€ start_POSTSUBSCRIPT ( overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT βŸ‚ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_F start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( β‹… ) end_CELL start_CELL = italic_Ο€ start_POSTSUBSCRIPT ( overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT βŸ‚ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_k divide start_ARG italic_h end_ARG start_ARG italic_p end_ARG βˆ‘ start_POSTSUBSCRIPT italic_j = italic_i + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p + 1 end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_j , italic_p + 1 , italic_h end_POSTSUBSCRIPT ( β‹… ) end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = italic_k divide start_ARG italic_h end_ARG start_ARG italic_p end_ARG βˆ‘ start_POSTSUBSCRIPT italic_m = italic_p - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT square-root start_ARG 2 italic_m + 1 end_ARG βˆ‘ start_POSTSUBSCRIPT italic_j = italic_i + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p + 1 end_POSTSUPERSCRIPT roman_Ξ› start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j italic_m end_POSTSUBSCRIPT ( italic_p + 1 ) over~ start_ARG italic_L end_ARG start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( β‹… ) end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL = italic_k divide start_ARG italic_h end_ARG start_ARG italic_p end_ARG βˆ‘ start_POSTSUBSCRIPT italic_m = italic_p - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT square-root start_ARG 2 italic_m + 1 end_ARG over~ start_ARG italic_F end_ARG start_POSTSUBSCRIPT italic_i italic_m italic_p end_POSTSUBSCRIPT over~ start_ARG italic_L end_ARG start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ( β‹… ) end_CELL end_ROW end_ARRAY (149)

Consequently,

β€–Ο€(𝒫˙00)βŸ‚β’Fi,p,hβ€–L22=k2⁒h2p2β’βˆ‘m=pβˆ’1p(2⁒m+1)⁒F~i⁒m⁒p2superscriptsubscriptnormsubscriptπœ‹superscriptsubscriptsuperscript˙𝒫00perpendicular-tosubscriptπΉπ‘–π‘β„Žsuperscript𝐿22superscriptπ‘˜2superscriptβ„Ž2superscript𝑝2superscriptsubscriptπ‘šπ‘1𝑝2π‘š1superscriptsubscript~πΉπ‘–π‘šπ‘2\|\pi_{(\dot{\mathcal{P}}^{0}_{0})^{\perp}}F_{i,p,h}\|_{L^{2}}^{2}=k^{2}\frac{% h^{2}}{p^{2}}\sum\limits_{m=p-1}^{p}(2m+1)\tilde{F}_{imp}^{2}βˆ₯ italic_Ο€ start_POSTSUBSCRIPT ( overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT βŸ‚ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_F start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = italic_k start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT divide start_ARG italic_h start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG italic_p start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG βˆ‘ start_POSTSUBSCRIPT italic_m = italic_p - 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT ( 2 italic_m + 1 ) over~ start_ARG italic_F end_ARG start_POSTSUBSCRIPT italic_i italic_m italic_p end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT (150)

The (symmetric, positive-semi-definite) matrix of scalar products

βŸ¨Ο€π’«Λ™00⁒Fi,p,h,π𝒫˙00⁒Fj,p,h⟩0subscriptsubscriptπœ‹subscriptsuperscript˙𝒫00subscriptπΉπ‘–π‘β„Žsubscriptπœ‹subscriptsuperscript˙𝒫00subscriptπΉπ‘—π‘β„Ž0\langle\pi_{\dot{\mathcal{P}}^{0}_{0}}F_{i,p,h},\pi_{\dot{\mathcal{P}}^{0}_{0}% }F_{j,p,h}\rangle_{0}⟨ italic_Ο€ start_POSTSUBSCRIPT overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_F start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT , italic_Ο€ start_POSTSUBSCRIPT overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT italic_F start_POSTSUBSCRIPT italic_j , italic_p , italic_h end_POSTSUBSCRIPT ⟩ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT (151)

is constructed, and its eigenvectors {𝐞j}j=1psuperscriptsubscriptsubscriptπžπ‘—π‘—1𝑝\{\mathbf{e}_{j}\}_{j=1}^{p}{ bold_e start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT calculated. This is the matrix of scalar products of forces appearing in the construction of the approximate solution.

The first two eigenvectors correspond to 00, or very small, eigenvalues. Linear combinations of these eigenvectors construct the solutions to the homogeneous problem, with 00 excitation function and non-trivial initial conditions. The first two co-ordinates of the null-eigenvectors are linearly independent, allowing for a solution of the problems

𝐀.𝐞~1=[10]⁒ and ⁒𝐀.𝐞~2=[01]formulae-sequence𝐀subscript~𝐞1matrix10Β and 𝐀subscript~𝐞2matrix01\mathbf{A}.\mathbf{\tilde{e}}_{1}=\begin{bmatrix}1\\ 0\end{bmatrix}\text{ and }\mathbf{A}.\mathbf{\tilde{e}}_{2}=\begin{bmatrix}0\\ 1\end{bmatrix}bold_A . over~ start_ARG bold_e end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = [ start_ARG start_ROW start_CELL 1 end_CELL end_ROW start_ROW start_CELL 0 end_CELL end_ROW end_ARG ] and bold_A . over~ start_ARG bold_e end_ARG start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = [ start_ARG start_ROW start_CELL 0 end_CELL end_ROW start_ROW start_CELL 1 end_CELL end_ROW end_ARG ] (152)

where

𝐀=[𝐞1,1𝐞2,1𝐞1,2𝐞2,2]𝐀matrixsubscript𝐞11subscript𝐞21subscript𝐞12subscript𝐞22\mathbf{A}=\begin{bmatrix}\mathbf{e}_{1,1}&\mathbf{e}_{2,1}\\ \mathbf{e}_{1,2}&\mathbf{e}_{2,2}\end{bmatrix}bold_A = [ start_ARG start_ROW start_CELL bold_e start_POSTSUBSCRIPT 1 , 1 end_POSTSUBSCRIPT end_CELL start_CELL bold_e start_POSTSUBSCRIPT 2 , 1 end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL bold_e start_POSTSUBSCRIPT 1 , 2 end_POSTSUBSCRIPT end_CELL start_CELL bold_e start_POSTSUBSCRIPT 2 , 2 end_POSTSUBSCRIPT end_CELL end_ROW end_ARG ] (153)

Then, following the corresponding part of (74), the eigenvectors 𝐞~j,j=1,2formulae-sequencesubscript~πžπ‘—π‘—12\mathbf{\tilde{e}}_{j},j=1,2over~ start_ARG bold_e end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_j = 1 , 2 are expressed in terms of linear combinations of initial conditions resulting in a basis of the nullspace 𝐞d⁒i⁒s⁒psubscriptπžπ‘‘π‘–π‘ π‘\mathbf{e}_{disp}bold_e start_POSTSUBSCRIPT italic_d italic_i italic_s italic_p end_POSTSUBSCRIPT and 𝐞v⁒e⁒lsubscriptπžπ‘£π‘’π‘™\mathbf{e}_{vel}bold_e start_POSTSUBSCRIPT italic_v italic_e italic_l end_POSTSUBSCRIPT corresponding to the solutions with unit initial displacement and 00 velocity; and 00 initial displacement and unit velocity, respectively.

Following the numerical study carried out following prop. 4.1, the equivalent study of the projection of

F∈Vec⁒({Fi,p,h}i=1i=p)𝐹VecsuperscriptsubscriptsubscriptπΉπ‘–π‘β„Žπ‘–1𝑖𝑝F\in\mathrm{Vec}(\{F_{i,p,h}\}_{i=1}^{i=p})italic_F ∈ roman_Vec ( { italic_F start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_i = italic_p end_POSTSUPERSCRIPT ) (154)

as in the corollary here above can now be presented.

9.3.2 The undamped system, h=Tβ„Žπ‘‡h=Titalic_h = italic_T

The study is carried out for h=Tβ„Žπ‘‡h=Titalic_h = italic_T in a time-scale at which k=1.π‘˜1k=1.italic_k = 1 ., i.e. for h=T=2β’Ο€β„Žπ‘‡2πœ‹h=T=2\piitalic_h = italic_T = 2 italic_Ο€ where T𝑇Titalic_T is the natural period of the system. The scaling properties with respect to hβ„Žhitalic_h will be studied afterwards.

It should be noted that in the undamped case the terms coming from the derivatives are in the kernel of the projection operator Ο€(𝒫˙00)βŸ‚subscriptπœ‹superscriptsubscriptsuperscript˙𝒫00perpendicular-to\pi_{(\dot{\mathcal{P}}^{0}_{0})^{\perp}}italic_Ο€ start_POSTSUBSCRIPT ( overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT βŸ‚ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT, while the integrals are not. Their projection on the orthogonal of the kernel, however, remains very small as the study will establish.

The quantity

sh=sh⁒(p)=maxmax⁑{|x0|,|xΛ™0|}=1⁑log⁑‖π(𝒫˙00)βŸ‚β’(x0⁒𝐞d⁒i⁒s⁒p+xΛ™0⁒𝐞v⁒e⁒l)β€–L2log⁑psubscriptπ‘ β„Žsubscriptπ‘ β„Žπ‘subscriptsubscriptπ‘₯0subscriptΛ™π‘₯01subscriptnormsubscriptπœ‹superscriptsubscriptsuperscript˙𝒫00perpendicular-tosubscriptπ‘₯0subscriptπžπ‘‘π‘–π‘ π‘subscriptΛ™π‘₯0subscriptπžπ‘£π‘’π‘™superscript𝐿2𝑝s_{h}=s_{h}(p)=\max_{\max\{|x_{0}|,|\dot{x}_{0}|\}=1}\frac{\log\|\pi_{(\dot{% \mathcal{P}}^{0}_{0})^{\perp}}(x_{0}\mathbf{e}_{disp}+\dot{x}_{0}\mathbf{e}_{% vel})\|_{L^{2}}}{\log p}italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT = italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p ) = roman_max start_POSTSUBSCRIPT roman_max { | italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | , | overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | } = 1 end_POSTSUBSCRIPT divide start_ARG roman_log βˆ₯ italic_Ο€ start_POSTSUBSCRIPT ( overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT βŸ‚ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_d italic_i italic_s italic_p end_POSTSUBSCRIPT + overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_v italic_e italic_l end_POSTSUBSCRIPT ) βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT end_ARG start_ARG roman_log italic_p end_ARG (155)

can be calculated, the subscript hβ„Žhitalic_h standing for ”homogeneous”, so that

β€–Fe⁒r,hβ€–L2=β€–Ο€(𝒫˙00)βŸ‚β’Fhβ€–L2≀max⁑{|x0|,|xΛ™0|}⁒psh⁒(p),βˆ€F∈Vec⁒({𝐞1,𝐞2})formulae-sequencesubscriptnormsubscriptπΉπ‘’π‘Ÿβ„Žsuperscript𝐿2subscriptnormsubscriptπœ‹superscriptsubscriptsuperscript˙𝒫00perpendicular-tosubscriptπΉβ„Žsuperscript𝐿2subscriptπ‘₯0subscriptΛ™π‘₯0superscript𝑝subscriptπ‘ β„Žπ‘for-all𝐹Vecsubscript𝐞1subscript𝐞2\|F_{er,h}\|_{L^{2}}=\|\pi_{(\dot{\mathcal{P}}^{0}_{0})^{\perp}}F_{h}\|_{L^{2}% }\leq\max\{|x_{0}|,|\dot{x}_{0}|\}p^{s_{h}(p)},\forall F\in\mathrm{Vec}(\{% \mathbf{e}_{1},\mathbf{e}_{2}\})βˆ₯ italic_F start_POSTSUBSCRIPT italic_e italic_r , italic_h end_POSTSUBSCRIPT βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT = βˆ₯ italic_Ο€ start_POSTSUBSCRIPT ( overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT βŸ‚ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_F start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ≀ roman_max { | italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | , | overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | } italic_p start_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p ) end_POSTSUPERSCRIPT , βˆ€ italic_F ∈ roman_Vec ( { bold_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , bold_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } ) (156)

The full signature of the function actually reads sh(p,h,c,k=1.)s_{h}(p,h,c,k=1.)italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_h , italic_c , italic_k = 1 . ) so that sh(p)=sh(p,h=T,c=0.)s_{h}(p)=s_{h}(p,h=T,c=0.)italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p ) = italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_h = italic_T , italic_c = 0 . ) for brevity in notation. In other terms, the quantity K⁒sin⁑θh𝐾subscriptπœƒβ„ŽK\sin\theta_{h}italic_K roman_sin italic_ΞΈ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT of prop. 9.5 of [KK24] satisfies

K⁒sin⁑θh=psh⁒(p)𝐾subscriptπœƒβ„Žsuperscript𝑝subscriptπ‘ β„Žπ‘K\sin\theta_{h}=p^{s_{h}(p)}italic_K roman_sin italic_ΞΈ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT = italic_p start_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p ) end_POSTSUPERSCRIPT (157)

The graph in fig. 4 plots an estimate of sh⁒(p)subscriptπ‘ β„Žπ‘s_{h}(p)italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p ). The estimate was obtained by randomly sampling 10000100001000010000 initial conditions and kee** the maximum angle over these samples. All null eigenvalues were smaller than 1⁒eβ’βˆ’21E-2110-2start_ARG 1 end_ARG start_ARG ⁒ end_ARG start_ARG roman_e start_ARG - 2 end_ARG end_ARG (in fact much smaller, but a threshold was set in order to assure smallness).

Refer to caption
Figure 4: The base-p𝑝pitalic_p exponent expressing the error of projection of the force corresponding the homogeneous problem. This is the quantity sh⁒(p)subscriptπ‘ β„Žπ‘s_{h}(p)italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p ) in the established notation.

It can be seen that the point of diminishing returns is reached at around p=20𝑝20p=20italic_p = 20, where K⁒sin⁑θhβ‰ˆ1⁒eβ’βˆ’23𝐾subscriptπœƒβ„Ž1E-23K\sin\theta_{h}\approx$110-23$italic_K roman_sin italic_ΞΈ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT β‰ˆ start_ARG 1 end_ARG start_ARG ⁒ end_ARG start_ARG roman_e start_ARG - 23 end_ARG end_ARG. For p=25𝑝25p=25italic_p = 25 the corresponding value is 2.5⁒eβ’βˆ’202.5E-202.510-20start_ARG 2.5 end_ARG start_ARG ⁒ end_ARG start_ARG roman_e start_ARG - 20 end_ARG end_ARG. The rise in the exponent is arguably due to numerical instabilities and the diminishing returns point could be pushed further by using more sophisticated numerical analysis machinery. The broken-line model shb⁒l⁒(p)subscriptsuperscriptπ‘ π‘π‘™β„Žπ‘s^{bl}_{h}(p)italic_s start_POSTSUPERSCRIPT italic_b italic_l end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p ) is given by

shb⁒l⁒(p)={βˆ’1.1725005559764048⁒p+5.771540799001279,0≀p≀20,0.729932981104102⁒pβˆ’32.27712994260885,20≀p≀25,subscriptsuperscriptπ‘ π‘π‘™β„Žπ‘cases1.1725005559764048𝑝5.7715407990012790𝑝20otherwise0.729932981104102𝑝32.2771299426088520𝑝25otherwises^{bl}_{h}(p)=\begin{cases}-1.1725005559764048p+5.771540799001279,0\leq p\leq 2% 0,\\ 0.729932981104102p-32.27712994260885,20\leq p\leq 25,\end{cases}italic_s start_POSTSUPERSCRIPT italic_b italic_l end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p ) = { start_ROW start_CELL - 1.1725005559764048 italic_p + 5.771540799001279 , 0 ≀ italic_p ≀ 20 , end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL 0.729932981104102 italic_p - 32.27712994260885 , 20 ≀ italic_p ≀ 25 , end_CELL start_CELL end_CELL end_ROW (158)

and it is quite pessimistic in the first leg. In any case, for all relevant values of p𝑝pitalic_p, sh⁒(p)≀shb⁒l⁒(p)subscriptπ‘ β„Žπ‘subscriptsuperscriptπ‘ π‘π‘™β„Žπ‘s_{h}(p)\leq s^{bl}_{h}(p)italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p ) ≀ italic_s start_POSTSUPERSCRIPT italic_b italic_l end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p ).

This is the worst-case scenario for the convergence of the algorithm. A range of observed rates of convergence can also be visualized by plotting the exponent of the mean value of the projection angle over the samples, as well as the best-case scenario. The exponent corresponding to the mean value of the angle is denoted by sΒ―h⁒(p)subscriptΒ―π‘ β„Žπ‘\bar{s}_{h}(p)overΒ― start_ARG italic_s end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p ), and the best-case scenario by sΒ―h⁒(p)subscriptΒ―π‘ β„Žπ‘\underline{s}_{h}(p)underΒ― start_ARG italic_s end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p ). They are plotted in fig. 5, where it can be seen that the mean value closely tracks the worst-case exponent.

Refer to caption
Figure 5: The range of base-p𝑝pitalic_p exponents expressing the error of projection of the force corresponding the homogeneous problem. The quantities sh⁒(p)subscriptπ‘ β„Žπ‘s_{h}(p)italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p ), sΒ―h⁒(p)subscriptΒ―π‘ β„Žπ‘\bar{s}_{h}(p)overΒ― start_ARG italic_s end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p ), and sΒ―h⁒(p)subscriptΒ―π‘ β„Žπ‘\underline{s}_{h}(p)underΒ― start_ARG italic_s end_ARG start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p ) in the established notation are plotted, representing the exponent for the worst-case angle, the mean angle and the best-case angle.

A significant spectral gap separates the two null eigenvectors with the rest of the eigenvectors, whose linear combinations construct the solutions to the non-homogeneous problem, with non-trivial excitation function. Subtraction of the corresponding multiples of 𝐞~j,j=1,2formulae-sequencesubscript~πžπ‘—π‘—12\mathbf{\tilde{e}}_{j},j=1,2over~ start_ARG bold_e end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT , italic_j = 1 , 2 from {𝐞j}j=3psuperscriptsubscriptsubscriptπžπ‘—π‘—3𝑝\{\mathbf{e}_{j}\}_{j=3}^{p}{ bold_e start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_j = 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT imposes 00 initial conditions, and the eigenvectors obtained in this way are denoted by {𝐞~j}j=3psuperscriptsubscriptsubscript~πžπ‘—π‘—3𝑝\{\mathbf{\tilde{e}}_{j}\}_{j=3}^{p}{ over~ start_ARG bold_e end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_j = 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT. It should be noted that {𝐞~j}j=1psuperscriptsubscriptsubscript~πžπ‘—π‘—1𝑝\{\mathbf{\tilde{e}}_{j}\}_{j=1}^{p}{ over~ start_ARG bold_e end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_j = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT is still a basis of eignvectors, only not orthogonal. Then, the quantity

sn⁒h=sn⁒h⁒(p)=maxF∈Vec⁒{𝐞~j}j=3pβ€–Fβ€–L2≀1⁑log⁑‖π(𝒫˙00)βŸ‚β’Fβ€–L2log⁑psubscriptπ‘ π‘›β„Žsubscriptπ‘ π‘›β„Žπ‘subscript𝐹Vecsuperscriptsubscriptsubscript~πžπ‘—π‘—3𝑝subscriptnorm𝐹superscript𝐿21subscriptnormsubscriptπœ‹superscriptsubscriptsuperscript˙𝒫00perpendicular-to𝐹superscript𝐿2𝑝s_{nh}=s_{nh}(p)=\max_{\begin{subarray}{c}F\in\mathrm{Vec}\{\mathbf{\tilde{e}}% _{j}\}_{j=3}^{p}\\ \|F\|_{L^{2}}\leq 1\end{subarray}}\frac{\log\|\pi_{(\dot{\mathcal{P}}^{0}_{0})% ^{\perp}}F\|_{L^{2}}}{\log p}italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT = italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p ) = roman_max start_POSTSUBSCRIPT start_ARG start_ROW start_CELL italic_F ∈ roman_Vec { over~ start_ARG bold_e end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_j = 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL βˆ₯ italic_F βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ≀ 1 end_CELL end_ROW end_ARG end_POSTSUBSCRIPT divide start_ARG roman_log βˆ₯ italic_Ο€ start_POSTSUBSCRIPT ( overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT βŸ‚ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_F βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT end_ARG start_ARG roman_log italic_p end_ARG (159)

can be calculated, so that

β€–Ο€(𝒫˙00)βŸ‚β’Fβ€–L2≀‖Fβ€–L2⁒psn⁒h⁒(p),βˆ€F∈Vec⁒{𝐞~j}j=3pformulae-sequencesubscriptnormsubscriptπœ‹superscriptsubscriptsuperscript˙𝒫00perpendicular-to𝐹superscript𝐿2subscriptnorm𝐹superscript𝐿2superscript𝑝subscriptπ‘ π‘›β„Žπ‘for-all𝐹Vecsuperscriptsubscriptsubscript~πžπ‘—π‘—3𝑝\|\pi_{(\dot{\mathcal{P}}^{0}_{0})^{\perp}}F\|_{L^{2}}\leq\|F\|_{L^{2}}p^{s_{% nh}(p)},\forall F\in\mathrm{Vec}\{\mathbf{\tilde{e}}_{j}\}_{j=3}^{p}βˆ₯ italic_Ο€ start_POSTSUBSCRIPT ( overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT βŸ‚ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_F βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ≀ βˆ₯ italic_F βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p ) end_POSTSUPERSCRIPT , βˆ€ italic_F ∈ roman_Vec { over~ start_ARG bold_e end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_j = 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT (160)

so that the angle ΞΈn⁒hsubscriptπœƒπ‘›β„Ž\theta_{nh}italic_ΞΈ start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT of prop. 9.5 of [KK24] satisfies

sin⁑θn⁒h=psh⁒(p)subscriptπœƒπ‘›β„Žsuperscript𝑝subscriptπ‘ β„Žπ‘\sin\theta_{nh}=p^{s_{h}(p)}roman_sin italic_ΞΈ start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT = italic_p start_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p ) end_POSTSUPERSCRIPT (161)

The sine of the angle, instead of the tangent, is calculated for purely practical reasons, as dividing with the hypotenuse is numerically more stable. In the limit ΞΈn⁒hβ†’0β†’subscriptπœƒπ‘›β„Ž0\theta_{nh}\rightarrow 0italic_ΞΈ start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT β†’ 0, which is the interesting case, the quantities are equal for all practical reasons. For a given approximate solution xa⁒psubscriptπ‘₯π‘Žπ‘x_{ap}italic_x start_POSTSUBSCRIPT italic_a italic_p end_POSTSUBSCRIPT in Vec⁒{Bi,p,h}i=3pVecsuperscriptsubscriptsubscriptπ΅π‘–π‘β„Žπ‘–3𝑝\mathrm{Vec}\{B_{i,p,h}\}_{i=3}^{p}roman_Vec { italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_i = 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT, the quantity psh⁒(p)superscript𝑝subscriptπ‘ β„Žπ‘p^{s_{h}(p)}italic_p start_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p ) end_POSTSUPERSCRIPT expresses the proportion of the force 𝔽⁒(xa⁒p)𝔽subscriptπ‘₯π‘Žπ‘\mathbb{F}(x_{ap})blackboard_F ( italic_x start_POSTSUBSCRIPT italic_a italic_p end_POSTSUBSCRIPT ) that contributes to the error term.

The graph in fig. 6 plots an estimate of sn⁒h⁒(p)subscriptπ‘ π‘›β„Žπ‘s_{nh}(p)italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p ). The estimate was obtained by randomly sampling 10000100001000010000 linear combinations of vectors in {𝐞j}j=3psuperscriptsubscriptsubscriptπžπ‘—π‘—3𝑝\{\mathbf{e}_{j}\}_{j=3}^{p}{ bold_e start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_j = 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT and getting the maximum angle over these samples. The spectral gap condition was that the minimal non-null eigenvalue be at least 1⁒e⁒21E21102start_ARG 1 end_ARG start_ARG ⁒ end_ARG start_ARG roman_e start_ARG 2 end_ARG end_ARG times greater than the biggest null eigenvalue. The spectral gap is actually a lot bigger than 2222 orders of magnitude, but, as before, a threshold was set in order to assure a sufficient spectral gap.

Refer to caption
Figure 6: The base-p𝑝pitalic_p exponent expressing the error of projection of the force corresponding the homogeneous problem. This is the quantity sh⁒(p)subscriptπ‘ β„Žπ‘s_{h}(p)italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p ) in the established notation.

In the non-homogeneous problem, no point of diminishing returns is observed, which corroborates the hypothesis of not sufficiently strong numerical analysis machinery for treating the null eigenvalues that are (very close to) 00. The linear model sn⁒hℓ⁒(p)subscriptsuperscriptπ‘ β„“π‘›β„Žπ‘s^{\ell}_{nh}(p)italic_s start_POSTSUPERSCRIPT roman_β„“ end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p ) is given by

sn⁒hb⁒l⁒(p)={βˆ’0.2530595464212411⁒pβˆ’0.19694374410552673,0≀p≀5,βˆ’0.20385935288152152⁒pβˆ’0.44294471180412476,5≀p≀25,subscriptsuperscriptπ‘ π‘π‘™π‘›β„Žπ‘cases0.2530595464212411𝑝0.196943744105526730𝑝5otherwise0.20385935288152152𝑝0.442944711804124765𝑝25otherwises^{bl}_{nh}(p)=\begin{cases}-0.2530595464212411p-0.19694374410552673,0\leq p% \leq 5,\\ -0.20385935288152152p-0.44294471180412476,5\leq p\leq 25,\end{cases}italic_s start_POSTSUPERSCRIPT italic_b italic_l end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p ) = { start_ROW start_CELL - 0.2530595464212411 italic_p - 0.19694374410552673 , 0 ≀ italic_p ≀ 5 , end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL - 0.20385935288152152 italic_p - 0.44294471180412476 , 5 ≀ italic_p ≀ 25 , end_CELL start_CELL end_CELL end_ROW (162)

and it is also a bit pessimistic in the first leg. In any case, for all relevant values of p𝑝pitalic_p, one still has that sn⁒h⁒(p)≀sn⁒hb⁒l⁒(p)subscriptπ‘ π‘›β„Žπ‘subscriptsuperscriptπ‘ π‘π‘™π‘›β„Žπ‘s_{nh}(p)\leq s^{bl}_{nh}(p)italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p ) ≀ italic_s start_POSTSUPERSCRIPT italic_b italic_l end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p ). It can be remarked that, already for p=3𝑝3p=3italic_p = 3 the exponent is negative, unlike for the homogeneous problem. However, the factor is merely of the order of 1/3131/31 / 3, not enough to produce an acceptable error rate.

As for the homogeneous problem, the best-case scenario angle and the exponent of the mean angle are plotted in fig. 7, showing that the worst-case scenario tends to be more pessimistic in the homogeneous than in the non-homogeneous case, with the exponent of the mean angle sitting farther than the worst case angle.

Refer to caption
Figure 7: The range of base-p𝑝pitalic_p exponents expressing the error of projection of the force corresponding the homogeneous problem. The quantities sn⁒h⁒(p)subscriptπ‘ π‘›β„Žπ‘s_{nh}(p)italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p ), sΒ―n⁒h⁒(p)subscriptΒ―π‘ π‘›β„Žπ‘\bar{s}_{nh}(p)overΒ― start_ARG italic_s end_ARG start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p ), and sΒ―n⁒h⁒(p)subscriptΒ―π‘ π‘›β„Žπ‘\underline{s}_{nh}(p)underΒ― start_ARG italic_s end_ARG start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p ) in the established notation are plotted, representing the exponent for the worst-case angle, the mean angle and the best-case angle.

9.3.3 The undamped system, dependence on hβ„Žhitalic_h

In this section, the dependence of the angles of projection on the timestep parameter hβ„Žhitalic_h will be studied. The scaling of all quantities involved is highly non-trivial, since the derivative scales like hβˆ’1superscriptβ„Ž1h^{-1}italic_h start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT, the integral like hβ„Žhitalic_h, and the products of derivatives and integrals are constant with respect to hβ„Žhitalic_h.

It should be expected that for small hβ„Žhitalic_h the dominant term come from the derivative, leading to small angles since Ο€(𝒫˙00)βŸ‚β’BΛ™i,p,h≑0subscriptπœ‹superscriptsubscriptsuperscript˙𝒫00perpendicular-tosubscriptΛ™π΅π‘–π‘β„Ž0\pi_{(\dot{\mathcal{P}}^{0}_{0})^{\perp}}\dot{B}_{i,p,h}\equiv 0italic_Ο€ start_POSTSUBSCRIPT ( overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT βŸ‚ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT overΛ™ start_ARG italic_B end_ARG start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ≑ 0. For intermediate values of hβ„Žhitalic_h, all terms should contribute roughly in par, while for larger hβ„Žhitalic_h the integral should start to dominate, leading to greater angles, since integrals are not in the kernel of the projection operator Ο€(𝒫˙00)βŸ‚subscriptπœ‹superscriptsubscriptsuperscript˙𝒫00perpendicular-to\pi_{(\dot{\mathcal{P}}^{0}_{0})^{\perp}}italic_Ο€ start_POSTSUBSCRIPT ( overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT βŸ‚ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT. The products of derivatives and integrals have complicated contribution to the norm of the force, since the derivative can have either sign, while the integrals are always β‰₯0absent0\geq 0β‰₯ 0.

Following eq. (155), the quantity

sh=sh⁒(p,h)=maxmax⁑{|x0|,|xΛ™0|}=1⁑log⁑‖π(𝒫˙00)βŸ‚β’(x0⁒𝐞d⁒i⁒s⁒p+xΛ™0⁒𝐞v⁒e⁒l)β€–L2βˆ’sh⁒(p,T)⁒log⁑plog⁑(h/T)subscriptπ‘ β„Žsubscriptπ‘ β„Žπ‘β„Žsubscriptsubscriptπ‘₯0subscriptΛ™π‘₯01subscriptnormsubscriptπœ‹superscriptsubscriptsuperscript˙𝒫00perpendicular-tosubscriptπ‘₯0subscriptπžπ‘‘π‘–π‘ π‘subscriptΛ™π‘₯0subscriptπžπ‘£π‘’π‘™superscript𝐿2subscriptπ‘ β„Žπ‘π‘‡π‘β„Žπ‘‡s_{h}=s_{h}(p,h)=\max_{\max\{|x_{0}|,|\dot{x}_{0}|\}=1}\frac{\log\|\pi_{(\dot{% \mathcal{P}}^{0}_{0})^{\perp}}(x_{0}\mathbf{e}_{disp}+\dot{x}_{0}\mathbf{e}_{% vel})\|_{L^{2}}-s_{h}(p,T)\log p}{\log(h/T)}italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT = italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_h ) = roman_max start_POSTSUBSCRIPT roman_max { | italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | , | overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | } = 1 end_POSTSUBSCRIPT divide start_ARG roman_log βˆ₯ italic_Ο€ start_POSTSUBSCRIPT ( overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT βŸ‚ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_d italic_i italic_s italic_p end_POSTSUBSCRIPT + overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_v italic_e italic_l end_POSTSUBSCRIPT ) βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT - italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_T ) roman_log italic_p end_ARG start_ARG roman_log ( italic_h / italic_T ) end_ARG (163)

can be calculated, so that

β€–Ο€(𝒫˙00)βŸ‚β’Fβ€–L2≀(max⁑|x0|,|xΛ™0|)⁒psh⁒(p,T)⁒(hT)sh⁒(p,h),βˆ€F∈Vec⁒({𝐞1,𝐞2})formulae-sequencesubscriptnormsubscriptπœ‹superscriptsubscriptsuperscript˙𝒫00perpendicular-to𝐹superscript𝐿2subscriptπ‘₯0subscriptΛ™π‘₯0superscript𝑝subscriptπ‘ β„Žπ‘π‘‡superscriptβ„Žπ‘‡subscriptπ‘ β„Žπ‘β„Žfor-all𝐹Vecsubscript𝐞1subscript𝐞2\|\pi_{(\dot{\mathcal{P}}^{0}_{0})^{\perp}}F\|_{L^{2}}\leq(\max|x_{0}|,|\dot{x% }_{0}|)p^{s_{h}(p,T)}\left(\frac{h}{T}\right)^{s_{h}(p,h)},\forall F\in\mathrm% {Vec}(\{\mathbf{e}_{1},\mathbf{e}_{2}\})βˆ₯ italic_Ο€ start_POSTSUBSCRIPT ( overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT βŸ‚ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_F βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ≀ ( roman_max | italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | , | overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | ) italic_p start_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_T ) end_POSTSUPERSCRIPT ( divide start_ARG italic_h end_ARG start_ARG italic_T end_ARG ) start_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_h ) end_POSTSUPERSCRIPT , βˆ€ italic_F ∈ roman_Vec ( { bold_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , bold_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } ) (164)

As for h=Tβ„Žπ‘‡h=Titalic_h = italic_T, the same number of points are sampled, kee** the worst exponent The same thresholds for null eigenvalues an the spectral gap. Timesteps were sampled in the range from 0.001⁒T0.001𝑇0.001T0.001 italic_T up to 4⁒T4𝑇4T4 italic_T, i.e. in the range of 0.1%percent0.10.1\%0.1 % to 400%percent400400\%400 % of the natural period of the system with k=1π‘˜1k=1italic_k = 1 and c=0𝑐0c=0italic_c = 0.

The function sh⁒(p,h)subscriptπ‘ β„Žπ‘β„Žs_{h}(p,h)italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_h ) is plotted in figs. 8 and 9 for values of h<Tβ„Žπ‘‡h<Titalic_h < italic_T and small, resp. large values of p𝑝pitalic_p, and in fig. 10 for values of h>Tβ„Žπ‘‡h>Titalic_h > italic_T and large values of p𝑝pitalic_p. The split in hβ„Žhitalic_h was necessary in order to avoid division by 00 at h=Tβ„Žπ‘‡h=Titalic_h = italic_T, and the split in p𝑝pitalic_p for clarity.

Refer to caption
Figure 8: The base-hβ„Žhitalic_h exponent expressing the error of projection of the force corresponding the homogeneous problem, for timestep smaller than the natural period and 3≀p≀103𝑝103\leq p\leq 103 ≀ italic_p ≀ 10. This is the quantity sh⁒(p,h)subscriptπ‘ β„Žπ‘β„Žs_{h}(p,h)italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_h ) in the established notation.
Refer to caption
Figure 9: The base-hβ„Žhitalic_h exponent expressing the error of projection of the force corresponding the homogeneous problem, for timesteps smaller than the natural period, and 10≀p≀2510𝑝2510\leq p\leq 2510 ≀ italic_p ≀ 25. This is the quantity sh⁒(p,h)subscriptπ‘ β„Žπ‘β„Žs_{h}(p,h)italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_h ) in the established notation.

The graph of fig. 8, featuring values of p𝑝pitalic_p in the range 3≀p≀103𝑝103\leq p\leq 103 ≀ italic_p ≀ 10, shows a very fast rate of convergence, as all exponents are consistently >4absent4>4> 4, which is an added factor of convergence on top of the factor psh⁒(p,T)superscript𝑝subscriptπ‘ β„Žπ‘π‘‡p^{s_{h}(p,T)}italic_p start_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_T ) end_POSTSUPERSCRIPT, c.f. eq. (164). The graph of fig. 9, featuring 10≀p≀2510𝑝2510\leq p\leq 2510 ≀ italic_p ≀ 25, shows a more complicated behavior. While for p=10,15𝑝1015p=10,15italic_p = 10 , 15 the exponent is positive, leading to a faster convergence, smaller hβ„Žhitalic_h slows down convergence for p=20𝑝20p=20italic_p = 20. The latter remains fast, nonetheless, since, say

K⁒sin⁑θh≀0.5βˆ’10⁒20shb⁒l⁒(20)β‰ˆ1⁒eβ’βˆ’20.𝐾subscriptπœƒβ„Žsuperscript0.510superscript20subscriptsuperscriptπ‘ π‘π‘™β„Ž201E-20K\sin\theta_{h}\leq 0.5^{-10}20^{s^{bl}_{h}(20)}\approx$110-20$.italic_K roman_sin italic_ΞΈ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ≀ 0.5 start_POSTSUPERSCRIPT - 10 end_POSTSUPERSCRIPT 20 start_POSTSUPERSCRIPT italic_s start_POSTSUPERSCRIPT italic_b italic_l end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( 20 ) end_POSTSUPERSCRIPT β‰ˆ start_ARG 1 end_ARG start_ARG ⁒ end_ARG start_ARG roman_e start_ARG - 20 end_ARG end_ARG . (165)

The convergence for p=25𝑝25p=25italic_p = 25 is rather indifferent to hβ„Žhitalic_h, if only slightly accelerated by small values of hβ„Žhitalic_h, with exponents in the range (0,1)01(0,1)( 0 , 1 ).

Refer to caption
Figure 10: The base-hβ„Žhitalic_h exponent expressing the error of projection of the force corresponding the homogeneous problem, for timesteps greater than the natural period and 10≀p≀2510𝑝2510\leq p\leq 2510 ≀ italic_p ≀ 25. This is the quantity sh⁒(p,h)subscriptπ‘ β„Žπ‘β„Žs_{h}(p,h)italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_h ) in the established notation.

The graph of fig. 10 shows equally a non-monotonous behavior of the exponent sh⁒(p,h)subscriptπ‘ β„Žπ‘β„Žs_{h}(p,h)italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_h ) for h>Tβ„Žπ‘‡h>Titalic_h > italic_T. The graph features only high values of p𝑝pitalic_p, namely 10≀p≀2510𝑝2510\leq p\leq 2510 ≀ italic_p ≀ 25, since for low values of p𝑝pitalic_p timesteps greater than the natural period T𝑇Titalic_T of the system will not produce a small error rate. Already for p=15𝑝15p=15italic_p = 15 convergence can remain fast for large values of hβ„Žhitalic_h, since for h=2⁒Tβ„Ž2𝑇h=2Titalic_h = 2 italic_T,

K⁒sin⁑θh≀2βˆ’30⁒15shb⁒l⁒(15)β‰ˆ1⁒eβ’βˆ’5.𝐾subscriptπœƒβ„Žsuperscript230superscript15subscriptsuperscriptπ‘ π‘π‘™β„Ž151E-5K\sin\theta_{h}\leq 2^{-30}15^{s^{bl}_{h}(15)}\approx$110-5$.italic_K roman_sin italic_ΞΈ start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ≀ 2 start_POSTSUPERSCRIPT - 30 end_POSTSUPERSCRIPT 15 start_POSTSUPERSCRIPT italic_s start_POSTSUPERSCRIPT italic_b italic_l end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( 15 ) end_POSTSUPERSCRIPT β‰ˆ start_ARG 1 end_ARG start_ARG ⁒ end_ARG start_ARG roman_e start_ARG - 5 end_ARG end_ARG . (166)

Convergence is faster for p=20𝑝20p=20italic_p = 20, while the dependence on hβ„Žhitalic_h gets milder for p=25𝑝25p=25italic_p = 25.

Concerning the non-homogeneous problem, following eq. (159), the quantity

sn⁒h=sn⁒h⁒(p,h)=maxF∈Vec⁒{𝐞~j}j=3pβ€–Fβ€–L2≀1⁑log⁑‖π(𝒫˙00)βŸ‚β’Fβ€–L2βˆ’sn⁒h⁒(p,1)⁒log⁑plog⁑hsubscriptπ‘ π‘›β„Žsubscriptπ‘ π‘›β„Žπ‘β„Žsubscript𝐹Vecsuperscriptsubscriptsubscript~πžπ‘—π‘—3𝑝subscriptnorm𝐹superscript𝐿21subscriptnormsubscriptπœ‹superscriptsubscriptsuperscript˙𝒫00perpendicular-to𝐹superscript𝐿2subscriptπ‘ π‘›β„Žπ‘1π‘β„Žs_{nh}=s_{nh}(p,h)=\max_{\begin{subarray}{c}F\in\mathrm{Vec}\{\mathbf{\tilde{e% }}_{j}\}_{j=3}^{p}\\ \|F\|_{L^{2}}\leq 1\end{subarray}}\frac{\log\|\pi_{(\dot{\mathcal{P}}^{0}_{0})% ^{\perp}}F\|_{L^{2}}-s_{nh}(p,1)\log p}{\log h}italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT = italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p , italic_h ) = roman_max start_POSTSUBSCRIPT start_ARG start_ROW start_CELL italic_F ∈ roman_Vec { over~ start_ARG bold_e end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_j = 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL βˆ₯ italic_F βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ≀ 1 end_CELL end_ROW end_ARG end_POSTSUBSCRIPT divide start_ARG roman_log βˆ₯ italic_Ο€ start_POSTSUBSCRIPT ( overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT βŸ‚ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_F βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT - italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p , 1 ) roman_log italic_p end_ARG start_ARG roman_log italic_h end_ARG (167)

can be calculated, so that

β€–Ο€(𝒫˙00)βŸ‚β’Fβ€–L2≀‖Fβ€–L2⁒psn⁒h⁒(p,1)⁒hsn⁒h⁒(p,h),βˆ€F∈Vec⁒{𝐞~j}j=3pformulae-sequencesubscriptnormsubscriptπœ‹superscriptsubscriptsuperscript˙𝒫00perpendicular-to𝐹superscript𝐿2subscriptnorm𝐹superscript𝐿2superscript𝑝subscriptπ‘ π‘›β„Žπ‘1superscriptβ„Žsubscriptπ‘ π‘›β„Žπ‘β„Žfor-all𝐹Vecsuperscriptsubscriptsubscript~πžπ‘—π‘—3𝑝\|\pi_{(\dot{\mathcal{P}}^{0}_{0})^{\perp}}F\|_{L^{2}}\leq\|F\|_{L^{2}}p^{s_{% nh}(p,1)}h^{s_{nh}(p,h)},\forall F\in\mathrm{Vec}\{\mathbf{\tilde{e}}_{j}\}_{j% =3}^{p}βˆ₯ italic_Ο€ start_POSTSUBSCRIPT ( overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT βŸ‚ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_F βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ≀ βˆ₯ italic_F βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p , 1 ) end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p , italic_h ) end_POSTSUPERSCRIPT , βˆ€ italic_F ∈ roman_Vec { over~ start_ARG bold_e end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_j = 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT (168)

The function sn⁒h⁒(p,h)subscriptπ‘ π‘›β„Žπ‘β„Žs_{nh}(p,h)italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p , italic_h ) is plotted in figs. 11, 12, and 13, with the same parameters as for the homogeneous problem.

Refer to caption
Figure 11: The base-hβ„Žhitalic_h exponent expressing the error of projection of the force corresponding the non-homogeneous problem, for timesteps smaller than the natural period, and 3≀p≀103𝑝103\leq p\leq 103 ≀ italic_p ≀ 10. This is the quantity sn⁒h⁒(p,h)subscriptπ‘ π‘›β„Žπ‘β„Žs_{nh}(p,h)italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p , italic_h ) in the established notation.
Refer to caption
Figure 12: The base-hβ„Žhitalic_h exponent expressing the error of projection of the force corresponding the non-homogeneous problem, for timesteps smaller than the natural period, and 10≀p≀2510𝑝2510\leq p\leq 2510 ≀ italic_p ≀ 25. This is the quantity sn⁒h⁒(p,h)subscriptπ‘ π‘›β„Žπ‘β„Žs_{nh}(p,h)italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p , italic_h ) in the established notation.

As show fig. 11, for low-order polynomial approximation and hβ„Žhitalic_h smaller than 20%percent2020\%20 % of the natural period, the smallness of the timestep contributes to the rate of convergence with an exponent ranging between linear and quadratic, and getting better as hβ†’0β†’β„Ž0h\rightarrow 0italic_h β†’ 0. As hβ„Žhitalic_h becomes comparable with the natural period of the system, the corresponding factor never eats too much on the factor produced by psn⁒h⁒(p)superscript𝑝subscriptπ‘ π‘›β„Žπ‘p^{s_{nh}(p)}italic_p start_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p ) end_POSTSUPERSCRIPT, but ceases to contribute.

The same picture holds for higher order polynomial approximation, if only for slightly larger values of hβ„Žhitalic_h, as can be seen in fig. 12. It is reminded that the factor psn⁒h⁒(p)superscript𝑝subscriptπ‘ π‘›β„Žπ‘p^{s_{nh}(p)}italic_p start_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p ) end_POSTSUPERSCRIPT is, in this case, orders of magnitute smaller, so that the effect of the negative exponent for h/Tβ„Žπ‘‡h/Titalic_h / italic_T close to 1βˆ’superscript11^{-}1 start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT is negligible.

Refer to caption
Figure 13: The base-hβ„Žhitalic_h exponent expressing the error of projection of the force corresponding the non-homogeneous problem, for timesteps greater than the natural period and 10≀p≀2510𝑝2510\leq p\leq 2510 ≀ italic_p ≀ 25. This is the quantity sn⁒h⁒(p,h)subscriptπ‘ π‘›β„Žπ‘β„Žs_{nh}(p,h)italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p , italic_h ) in the established notation.

Moving on to timesteps greater than the natural period of the system, it can be seen in fig. 13 that for p=10,15𝑝1015p=10,15italic_p = 10 , 15 the factor h/Tβ„Žπ‘‡h/Titalic_h / italic_T does contribute to the convergence rate, since the exponent is negative. Convergence becomes practically indifferent to the value of the timestep for p=20,25𝑝2025p=20,25italic_p = 20 , 25 since the exponent remains negative, but is very close to 00.

These graphs suggest that mixed approximation schemes, using different degrees of polynomial approximation for the homogeneous and non-homogeneous part, are conceivable, but are outside the scope of the present work.

9.3.4 The damped system, preliminary calculations

Concerning the integral of the excitation function in the damped case when the displacement function is a Bernstein polynomial, the following can be obtained.

Lemma 9.6.

Let cβ‰₯0𝑐0c\geq 0italic_c β‰₯ 0 and Bi,p,hsubscriptπ΅π‘–π‘β„ŽB_{i,p,h}italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT, 1≀i≀p1𝑖𝑝1\leq i\leq p1 ≀ italic_i ≀ italic_p, be given. Then, for Fi,p,h=∫ec⁣⋅⁒𝔽0,k⁒(Bi,p,h⁒(β‹…))subscriptπΉπ‘–π‘β„Žsuperscript𝑒𝑐⋅subscript𝔽0π‘˜subscriptπ΅π‘–π‘β„Žβ‹…F_{i,p,h}=\int e^{c\cdot}\mathbb{F}_{0,k}(B_{i,p,h}(\cdot))italic_F start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT = ∫ italic_e start_POSTSUPERSCRIPT italic_c β‹… end_POSTSUPERSCRIPT blackboard_F start_POSTSUBSCRIPT 0 , italic_k end_POSTSUBSCRIPT ( italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( β‹… ) ),

∫0hFi,p,h2=β€–BΛ™i,p,hβ€–c2+k2β’β€–βˆ«Bi,p,hβ€–c2+2⁒k⁒⟨BΛ™i,p,h,∫ec⁣⋅⁒Bi,p,h⟩c∫Fi,p,h=∫0hec⁣⋅⁒BΛ™i,p,h⁒(β‹…)+k⁒∫0hec⁣⋅⁒Bi,p,h⁒(β‹…)Ο€(𝒫˙00)βŸ‚β’Fi,p,h=Ο€(𝒫˙00)βŸ‚β’ec⁣⋅⁒BΛ™i,p,h⁒(β‹…)+k⁒π(𝒫˙00)βŸ‚β’βˆ«ec⁣⋅⁒Bi,p,hsuperscriptsubscript0β„ŽsuperscriptsubscriptπΉπ‘–π‘β„Ž2absentsuperscriptsubscriptnormsubscriptΛ™π΅π‘–π‘β„Žπ‘2superscriptπ‘˜2superscriptsubscriptnormsubscriptπ΅π‘–π‘β„Žπ‘22π‘˜subscriptsubscriptΛ™π΅π‘–π‘β„Žsuperscript𝑒𝑐⋅subscriptπ΅π‘–π‘β„Žπ‘subscriptπΉπ‘–π‘β„Žabsentsuperscriptsubscript0β„Žsuperscript𝑒𝑐⋅subscriptΛ™π΅π‘–π‘β„Žβ‹…π‘˜superscriptsubscript0β„Žsuperscript𝑒𝑐⋅subscriptπ΅π‘–π‘β„Žβ‹…subscriptπœ‹superscriptsubscriptsuperscript˙𝒫00perpendicular-tosubscriptπΉπ‘–π‘β„Žabsentsubscriptπœ‹superscriptsubscriptsuperscript˙𝒫00perpendicular-tosuperscript𝑒𝑐⋅subscriptΛ™π΅π‘–π‘β„Žβ‹…π‘˜subscriptπœ‹superscriptsubscriptsuperscript˙𝒫00perpendicular-tosuperscript𝑒𝑐⋅subscriptπ΅π‘–π‘β„Ž\begin{array}[]{r@{}l}\int_{0}^{h}F_{i,p,h}^{2}&=\|\dot{B}_{i,p,h}\|_{c}^{2}+k% ^{2}\|\int B_{i,p,h}\|_{c}^{2}+2k\langle\dot{B}_{i,p,h},\int e^{c\cdot}B_{i,p,% h}\rangle_{c}\\ \int F_{i,p,h}&=\int_{0}^{h}e^{c\cdot}\dot{B}_{i,p,h}(\cdot)+k\int_{0}^{h}e^{c% \cdot}B_{i,p,h}(\cdot)\\ \pi_{(\dot{\mathcal{P}}^{0}_{0})^{\perp}}F_{i,p,h}&=\pi_{(\dot{\mathcal{P}}^{0% }_{0})^{\perp}}e^{c\cdot}\dot{B}_{i,p,h}(\cdot)+k\pi_{(\dot{\mathcal{P}}^{0}_{% 0})^{\perp}}\int e^{c\cdot}B_{i,p,h}\end{array}start_ARRAY start_ROW start_CELL ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT italic_F start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_CELL start_CELL = βˆ₯ overΛ™ start_ARG italic_B end_ARG start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT βˆ₯ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_k start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT βˆ₯ ∫ italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT βˆ₯ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 2 italic_k ⟨ overΛ™ start_ARG italic_B end_ARG start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT , ∫ italic_e start_POSTSUPERSCRIPT italic_c β‹… end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ⟩ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT end_CELL end_ROW start_ROW start_CELL ∫ italic_F start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT end_CELL start_CELL = ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT italic_c β‹… end_POSTSUPERSCRIPT overΛ™ start_ARG italic_B end_ARG start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( β‹… ) + italic_k ∫ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_h end_POSTSUPERSCRIPT italic_e start_POSTSUPERSCRIPT italic_c β‹… end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( β‹… ) end_CELL end_ROW start_ROW start_CELL italic_Ο€ start_POSTSUBSCRIPT ( overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT βŸ‚ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_F start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT end_CELL start_CELL = italic_Ο€ start_POSTSUBSCRIPT ( overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT βŸ‚ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_e start_POSTSUPERSCRIPT italic_c β‹… end_POSTSUPERSCRIPT overΛ™ start_ARG italic_B end_ARG start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( β‹… ) + italic_k italic_Ο€ start_POSTSUBSCRIPT ( overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT βŸ‚ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ∫ italic_e start_POSTSUPERSCRIPT italic_c β‹… end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT end_CELL end_ROW end_ARRAY (169)

The lemma just states the definitions of the relevant quantities. Closed forms involving the hypergeometric function can be obtained, using lemmas 3.10 and 3.11, and cor. 3.12. They are, however, very cumbersome and not easy to manipulate.

The statement corresponding to cor. 9.5 also becomes difficult to write down. What can be said about the projection is that multiplication by the exponential leaks mass from the derivative into the orthogonal of the kernel of the projection operator Ο€(𝒫˙00)βŸ‚subscriptπœ‹superscriptsubscriptsuperscript˙𝒫00perpendicular-to\pi_{(\dot{\mathcal{P}}^{0}_{0})^{\perp}}italic_Ο€ start_POSTSUBSCRIPT ( overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT βŸ‚ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT, weighed by powers of c⁒hπ‘β„Žchitalic_c italic_h.

At the linear level, ec⁒t=1+c⁒t+O⁒(c2⁒t2)superscript𝑒𝑐𝑑1𝑐𝑑𝑂superscript𝑐2superscript𝑑2e^{ct}=1+ct+O(c^{2}t^{2})italic_e start_POSTSUPERSCRIPT italic_c italic_t end_POSTSUPERSCRIPT = 1 + italic_c italic_t + italic_O ( italic_c start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT italic_t start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ), and this results in

Ο€(𝒫˙00)βŸ‚β’c⁒t⁒BΛ™i,p,h⁒(t)=c⁒π(𝒫˙00)βŸ‚β’t⁒BΛ™i,p,h⁒(t)subscriptπœ‹superscriptsubscriptsuperscript˙𝒫00perpendicular-to𝑐𝑑subscriptΛ™π΅π‘–π‘β„Žπ‘‘π‘subscriptπœ‹superscriptsubscriptsuperscript˙𝒫00perpendicular-to𝑑subscriptΛ™π΅π‘–π‘β„Žπ‘‘\pi_{(\dot{\mathcal{P}}^{0}_{0})^{\perp}}ct\dot{B}_{i,p,h}(t)=c\pi_{(\dot{% \mathcal{P}}^{0}_{0})^{\perp}}t\dot{B}_{i,p,h}(t)italic_Ο€ start_POSTSUBSCRIPT ( overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT βŸ‚ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_c italic_t overΛ™ start_ARG italic_B end_ARG start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( italic_t ) = italic_c italic_Ο€ start_POSTSUBSCRIPT ( overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT βŸ‚ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_t overΛ™ start_ARG italic_B end_ARG start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( italic_t ) (170)

being non-trivial, since t⁒BΛ™i,p,h⁒(t)𝑑subscriptΛ™π΅π‘–π‘β„Žπ‘‘t\dot{B}_{i,p,h}(t)italic_t overΛ™ start_ARG italic_B end_ARG start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT ( italic_t ) is of order pβˆ’1𝑝1p-1italic_p - 1, c.f. also lem. 3.9. In the same way, the presence of the exponential factor leaks more L2superscript𝐿2L^{2}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT mass of the integral ∫ec⁣⋅⁒Bi,p,hsuperscript𝑒𝑐⋅subscriptπ΅π‘–π‘β„Ž\int e^{c\cdot}B_{i,p,h}∫ italic_e start_POSTSUPERSCRIPT italic_c β‹… end_POSTSUPERSCRIPT italic_B start_POSTSUBSCRIPT italic_i , italic_p , italic_h end_POSTSUBSCRIPT from the kernel of the projection operator to its orthogonal. In both cases, L2superscript𝐿2L^{2}italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT mass is added both in the kernel and its orthogonal, and the trade-off seems impossible to analyze accurately.

The same procedure as in the undamped case can be followed in order to obtain numerical results concerning the matrix of the products of forces.

9.3.5 The effect of dam**, h=Tβ„Žπ‘‡h=Titalic_h = italic_T

The first part of the study is performed by kee** h=Tβ„Žπ‘‡h=Titalic_h = italic_T, constant, and studying how the curve of 4 changes as dam** is switched on. As explained in the previous paragraph, the dependence of the involved quantities on c𝑐citalic_c are very complicated, so, once again the authors are restricted to a numerical study of the phenomenon.

To this end and regarding the homogeneous problem, the quantity of eq. (163) is calculated, taking into account the dependence of sh=sh⁒(p,c,T)subscriptπ‘ β„Žsubscriptπ‘ β„Žπ‘π‘π‘‡s_{h}=s_{h}(p,c,T)italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT = italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_T ) on the dam** coefficient c𝑐citalic_c. The result is plotted in figs. 14, 15, 16, and 17. The graphs are split for p𝑝pitalic_p and for c𝑐citalic_c for clarity.

Refer to caption
Figure 14: The base-p𝑝pitalic_p exponent expressing the error of projection of the force corresponding the homogeneous problem. The graph features low values of p𝑝pitalic_p, 3≀p≀103𝑝103\leq p\leq 103 ≀ italic_p ≀ 10, and low values of c𝑐citalic_c, 0≀c≀0.10𝑐0.10\leq c\leq 0.10 ≀ italic_c ≀ 0.1. This is the quantity sh⁒(p,c,T)subscriptπ‘ β„Žπ‘π‘π‘‡s_{h}(p,c,T)italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_T ) in the established notation.
Refer to caption
Figure 15: The base-p𝑝pitalic_p exponent expressing the error of projection of the force corresponding the homogeneous problem. The graph features low values of p𝑝pitalic_p, 3≀p≀103𝑝103\leq p\leq 103 ≀ italic_p ≀ 10, and high values of c𝑐citalic_c, 0.1≀c≀0.30.1𝑐0.30.1\leq c\leq 0.30.1 ≀ italic_c ≀ 0.3. This is the quantity sh⁒(p,c,T)subscriptπ‘ β„Žπ‘π‘π‘‡s_{h}(p,c,T)italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_T ) in the established notation.
Refer to caption
Figure 16: The base-p𝑝pitalic_p exponent expressing the error of projection of the force corresponding the homogeneous problem. The graph features high values of p𝑝pitalic_p, 10≀p≀2510𝑝2510\leq p\leq 2510 ≀ italic_p ≀ 25, and low values of c𝑐citalic_c, 0≀c≀0.10𝑐0.10\leq c\leq 0.10 ≀ italic_c ≀ 0.1. This is the quantity sh⁒(p,c,T)subscriptπ‘ β„Žπ‘π‘π‘‡s_{h}(p,c,T)italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_T ) in the established notation.
Refer to caption
Figure 17: The base-p𝑝pitalic_p exponent expressing the error of projection of the force corresponding the homogeneous problem. The graph features high values of p𝑝pitalic_p, 10≀p≀2510𝑝2510\leq p\leq 2510 ≀ italic_p ≀ 25, and high values of c𝑐citalic_c, 0.1≀c≀0.30.1𝑐0.30.1\leq c\leq 0.30.1 ≀ italic_c ≀ 0.3. This is the quantity sh⁒(p,c,T)subscriptπ‘ β„Žπ‘π‘π‘‡s_{h}(p,c,T)italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_T ) in the established notation.

The figures show that, in general, the projection angle deteriorates as c𝑐citalic_c grows. As in the undamped case, the part of the graph that is monotonously increasing for p𝑝pitalic_p with c𝑐citalic_c held constant can probably be attributed to issues in the numerical calculation of null eigenvectors.

The dominant effect of dam** is to increase the mass in the kernel of the projection operator faster than in the orthogonal of the kernel. The effect becomes weaker as p𝑝pitalic_p increases, leading to the inverse phenomenon for p=20𝑝20p=20italic_p = 20 and small values of c𝑐citalic_c as can be seen in graph 16.

Overall, the introduction of dam** slows down the rate of convergence, since for all p𝑝pitalic_p it holds that

sh⁒(p,0.3,T)≀sh⁒(p,0,T)+2.55subscriptπ‘ β„Žπ‘0.3𝑇subscriptπ‘ β„Žπ‘0𝑇2.55s_{h}(p,0.3,T)\leq s_{h}(p,0,T)+2.55italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , 0.3 , italic_T ) ≀ italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , 0 , italic_T ) + 2.55 (171)

with the losses being bigger for small p𝑝pitalic_p.

The corresponding quantity for the non-homogeneous problem, sn⁒h=sn⁒h⁒(p,c,T)subscriptπ‘ π‘›β„Žsubscriptπ‘ π‘›β„Žπ‘π‘π‘‡s_{nh}=s_{nh}(p,c,T)italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT = italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_T ) is also calculated, as defined in eq. (167), with c𝑐citalic_c switched on. The exponent sn⁒h=sn⁒h⁒(p,c,T)subscriptπ‘ π‘›β„Žsubscriptπ‘ π‘›β„Žπ‘π‘π‘‡s_{nh}=s_{nh}(p,c,T)italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT = italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_T ) is plotted in figs. 18, 19, 20, and 21, with the same split for p𝑝pitalic_p and for c𝑐citalic_c, for the sake of clarity.

Refer to caption
Figure 18: The base-p𝑝pitalic_p exponent expressing the error of projection of the force corresponding the non-homogeneous problem. The graph features low values of p𝑝pitalic_p, 3≀p≀103𝑝103\leq p\leq 103 ≀ italic_p ≀ 10, and low values of c𝑐citalic_c, 0≀c≀0.10𝑐0.10\leq c\leq 0.10 ≀ italic_c ≀ 0.1. This is the quantity sn⁒h⁒(p,c,T)subscriptπ‘ π‘›β„Žπ‘π‘π‘‡s_{nh}(p,c,T)italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_T ) in the established notation.
Refer to caption
Figure 19: The base-p𝑝pitalic_p exponent expressing the error of projection of the force corresponding the non-homogeneous problem. The graph features low values of p𝑝pitalic_p, 3≀p≀103𝑝103\leq p\leq 103 ≀ italic_p ≀ 10, and high values of c𝑐citalic_c, 0.1≀c≀0.30.1𝑐0.30.1\leq c\leq 0.30.1 ≀ italic_c ≀ 0.3. This is the quantity sn⁒h⁒(p,c,T)subscriptπ‘ π‘›β„Žπ‘π‘π‘‡s_{nh}(p,c,T)italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_T ) in the established notation.
Refer to caption
Figure 20: The base-p𝑝pitalic_p exponent expressing the error of projection of the force corresponding the non-homogeneous problem. The graph features high values of p𝑝pitalic_p, 10≀p≀2510𝑝2510\leq p\leq 2510 ≀ italic_p ≀ 25, and low values of c𝑐citalic_c, 0≀c≀0.10𝑐0.10\leq c\leq 0.10 ≀ italic_c ≀ 0.1. This is the quantity sn⁒h⁒(p,c,T)subscriptπ‘ π‘›β„Žπ‘π‘π‘‡s_{nh}(p,c,T)italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_T ) in the established notation.
Refer to caption
Figure 21: The base-p𝑝pitalic_p exponent expressing the error of projection of the force corresponding the non-homogeneous problem. The graph features high values of p𝑝pitalic_p, 10≀p≀2510𝑝2510\leq p\leq 2510 ≀ italic_p ≀ 25, and high values of c𝑐citalic_c, 0.1≀c≀0.30.1𝑐0.30.1\leq c\leq 0.30.1 ≀ italic_c ≀ 0.3. This is the quantity sn⁒h⁒(p,c,T)subscriptπ‘ π‘›β„Žπ‘π‘π‘‡s_{nh}(p,c,T)italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_T ) in the established notation.

The figures show that the effect of very small dam** can be in the direction of increasing the rate of convergence, but the overall tendency is to decrease the rate. For all p𝑝pitalic_p it holds that

sn⁒h⁒(p,0.3,T)≀sn⁒h⁒(p,0,T)+1.12subscriptπ‘ π‘›β„Žπ‘0.3𝑇subscriptπ‘ π‘›β„Žπ‘0𝑇1.12s_{nh}(p,0.3,T)\leq s_{nh}(p,0,T)+1.12italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p , 0.3 , italic_T ) ≀ italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p , 0 , italic_T ) + 1.12 (172)

which implies that the approximation of the non-homogeneous problem is less severely affected by the introduction of dam** than the homogeneous one.

9.3.6 The effect of dam**, dependence on hβ„Žhitalic_h

Finally, the dependence on hβ„Žhitalic_h is studied, with dam** switched on. Once again, the scaling rule for the projection angle seems impossible to analyze with means other than a numerical study.

Thus, the exponent sh=sh⁒(p,c,h)subscriptπ‘ β„Žsubscriptπ‘ β„Žπ‘π‘β„Žs_{h}=s_{h}(p,c,h)italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT = italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_h ) is plotted in the following figures, for a fixed value of p𝑝pitalic_p in each one. It is the quantity of eq. (163), which now reads

sh=sh⁒(p,c,h)=maxmax⁑{|x0|,|xΛ™0|}=1⁑log⁑‖π(𝒫˙00)βŸ‚β’(x0⁒𝐞d⁒i⁒s⁒p+xΛ™0⁒𝐞v⁒e⁒l)β€–L2βˆ’sh⁒(p,c,T)⁒log⁑plog⁑(h/T)subscriptπ‘ β„Žsubscriptπ‘ β„Žπ‘π‘β„Žsubscriptsubscriptπ‘₯0subscriptΛ™π‘₯01subscriptnormsubscriptπœ‹superscriptsubscriptsuperscript˙𝒫00perpendicular-tosubscriptπ‘₯0subscriptπžπ‘‘π‘–π‘ π‘subscriptΛ™π‘₯0subscriptπžπ‘£π‘’π‘™superscript𝐿2subscriptπ‘ β„Žπ‘π‘π‘‡π‘β„Žπ‘‡s_{h}=s_{h}(p,c,h)=\max_{\max\{|x_{0}|,|\dot{x}_{0}|\}=1}\frac{\log\|\pi_{(% \dot{\mathcal{P}}^{0}_{0})^{\perp}}(x_{0}\mathbf{e}_{disp}+\dot{x}_{0}\mathbf{% e}_{vel})\|_{L^{2}}-s_{h}(p,c,T)\log p}{\log(h/T)}italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT = italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_h ) = roman_max start_POSTSUBSCRIPT roman_max { | italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | , | overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | } = 1 end_POSTSUBSCRIPT divide start_ARG roman_log βˆ₯ italic_Ο€ start_POSTSUBSCRIPT ( overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT βŸ‚ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ( italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_d italic_i italic_s italic_p end_POSTSUBSCRIPT + overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT bold_e start_POSTSUBSCRIPT italic_v italic_e italic_l end_POSTSUBSCRIPT ) βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT - italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_T ) roman_log italic_p end_ARG start_ARG roman_log ( italic_h / italic_T ) end_ARG (173)

with all relevant parameters being variable, so that

β€–Ο€(𝒫˙00)βŸ‚β’Fβ€–L2≀(max⁑|x0|,|xΛ™0|)⁒psh⁒(p,c,1)⁒hsh⁒(p,c,h),βˆ€F∈Vec⁒({𝐞1,𝐞2})formulae-sequencesubscriptnormsubscriptπœ‹superscriptsubscriptsuperscript˙𝒫00perpendicular-to𝐹superscript𝐿2subscriptπ‘₯0subscriptΛ™π‘₯0superscript𝑝subscriptπ‘ β„Žπ‘π‘1superscriptβ„Žsubscriptπ‘ β„Žπ‘π‘β„Žfor-all𝐹Vecsubscript𝐞1subscript𝐞2\|\pi_{(\dot{\mathcal{P}}^{0}_{0})^{\perp}}F\|_{L^{2}}\leq(\max|x_{0}|,|\dot{x% }_{0}|)p^{s_{h}(p,c,1)}h^{s_{h}(p,c,h)},\forall F\in\mathrm{Vec}(\{\mathbf{e}_% {1},\mathbf{e}_{2}\})βˆ₯ italic_Ο€ start_POSTSUBSCRIPT ( overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT βŸ‚ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_F βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ≀ ( roman_max | italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | , | overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | ) italic_p start_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , 1 ) end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_h ) end_POSTSUPERSCRIPT , βˆ€ italic_F ∈ roman_Vec ( { bold_e start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT , bold_e start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT } ) (174)

For p=3𝑝3p=3italic_p = 3, the exponent is plotted in fig. 22. Contrary to what was observed for h=Tβ„Žπ‘‡h=Titalic_h = italic_T, there is a clear monotonicity, with the exponent increasing sharply and steadily as c𝑐citalic_c increases. This effect counteracts sufficiently the loss of convergence due to the deterioration of sh⁒(p,c,1)subscriptπ‘ β„Žπ‘π‘1s_{h}(p,c,1)italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , 1 ) as c𝑐citalic_c increases, since, for example,

3sh⁒(3,0,T)⁒0.1sh⁒(3,0,0.1⁒T)=32.255⁒0.14.780=1.977⁒eβ’βˆ’4superscript3subscriptπ‘ β„Ž30𝑇superscript0.1subscriptπ‘ β„Ž300.1𝑇superscript32.255superscript0.14.7801.977E-43^{s_{h}(3,0,T)}0.1^{s_{h}(3,0,0.1T)}=3^{2.255}0.1^{4.780}=$1.97710-4$3 start_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( 3 , 0 , italic_T ) end_POSTSUPERSCRIPT 0.1 start_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( 3 , 0 , 0.1 italic_T ) end_POSTSUPERSCRIPT = 3 start_POSTSUPERSCRIPT 2.255 end_POSTSUPERSCRIPT 0.1 start_POSTSUPERSCRIPT 4.780 end_POSTSUPERSCRIPT = start_ARG 1.977 end_ARG start_ARG ⁒ end_ARG start_ARG roman_e start_ARG - 4 end_ARG end_ARG (175)

while

3sh⁒(3,0.3,T)⁒0.1sh⁒(3,0.3,0.1⁒T)=34.776⁒0.15.725=3.579⁒eβ’βˆ’4superscript3subscriptπ‘ β„Ž30.3𝑇superscript0.1subscriptπ‘ β„Ž30.30.1𝑇superscript34.776superscript0.15.7253.579E-43^{s_{h}(3,0.3,T)}0.1^{s_{h}(3,0.3,0.1T)}=3^{4.776}0.1^{5.725}=$3.57910-4$3 start_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( 3 , 0.3 , italic_T ) end_POSTSUPERSCRIPT 0.1 start_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( 3 , 0.3 , 0.1 italic_T ) end_POSTSUPERSCRIPT = 3 start_POSTSUPERSCRIPT 4.776 end_POSTSUPERSCRIPT 0.1 start_POSTSUPERSCRIPT 5.725 end_POSTSUPERSCRIPT = start_ARG 3.579 end_ARG start_ARG ⁒ end_ARG start_ARG roman_e start_ARG - 4 end_ARG end_ARG (176)

where it is reminded that the value 0.10.10.10.1 represents the timestep as a fraction of the natural period of the system. The same calculation for h=0.01⁒Tβ„Ž0.01𝑇h=0.01Titalic_h = 0.01 italic_T yields, respectively, 1.312⁒eβ’βˆ’41.312E-41.31210-4start_ARG 1.312 end_ARG start_ARG ⁒ end_ARG start_ARG roman_e start_ARG - 4 end_ARG end_ARG for the undamped system, and 7.677⁒eβ’βˆ’47.677E-47.67710-4start_ARG 7.677 end_ARG start_ARG ⁒ end_ARG start_ARG roman_e start_ARG - 4 end_ARG end_ARG for c=0.3𝑐0.3c=0.3italic_c = 0.3.

Refer to caption
Figure 22: The base-hβ„Žhitalic_h exponent expressing the error of projection of the force corresponding the homogeneous problem for p=3𝑝3p=3italic_p = 3. This is the quantity sh=sh⁒(3,c,h)subscriptπ‘ β„Žsubscriptπ‘ β„Ž3π‘β„Žs_{h}=s_{h}(3,c,h)italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT = italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( 3 , italic_c , italic_h ) in the established notation.

The corresponding graph for p=4𝑝4p=4italic_p = 4 can be found in fig. 23, where the same phenomenon as for p=3𝑝3p=3italic_p = 3 can be observed.

Refer to caption
Figure 23: The base-hβ„Žhitalic_h exponent expressing the error of projection of the force corresponding the homogeneous problem for p=4𝑝4p=4italic_p = 4. This is the quantity sh=sh⁒(4,c,h)subscriptπ‘ β„Žsubscriptπ‘ β„Ž4π‘β„Žs_{h}=s_{h}(4,c,h)italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT = italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( 4 , italic_c , italic_h ) in the established notation.

The pattern begins to change for higher order approximations, as can be seen in figs. 24 and 25, featuring the curves for p=5,6𝑝56p=5,6italic_p = 5 , 6. The monotonic gains are clear for timesteps up to β‰ˆ25%absentpercent25\approx 25\%β‰ˆ 25 % of the natural period of the system, where a tip** point is reached and monotonicity breaks for stong dam** coefficients. The exponent of the timestep remains more favorable, nonetheless, for damped systems relative to the undamped case.

Refer to caption
Figure 24: The base-hβ„Žhitalic_h exponent expressing the error of projection of the force corresponding the homogeneous problem for p=5𝑝5p=5italic_p = 5. This is the quantity sh=sh⁒(5,c,h)subscriptπ‘ β„Žsubscriptπ‘ β„Ž5π‘β„Žs_{h}=s_{h}(5,c,h)italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT = italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( 5 , italic_c , italic_h ) in the established notation.
Refer to caption
Figure 25: The base-hβ„Žhitalic_h exponent expressing the error of projection of the force corresponding the homogeneous problem for p=6𝑝6p=6italic_p = 6. This is the quantity sh=sh⁒(6,c,h)subscriptπ‘ β„Žsubscriptπ‘ β„Ž6π‘β„Žs_{h}=s_{h}(6,c,h)italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT = italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( 6 , italic_c , italic_h ) in the established notation.

Finally, for p=10𝑝10p=10italic_p = 10 and timesteps smaller than the natural period the exponent is plotted in fig. 26, while for timesteps ranging from 1.5Γ—1.5\times1.5 Γ— up to 4Γ—T4𝑇4\times T4 Γ— italic_T, in fig. 27.

Refer to caption
Figure 26: The base-hβ„Žhitalic_h exponent expressing the error of projection of the force corresponding the homogeneous problem for p=10𝑝10p=10italic_p = 10 and timesteps smaller than the natural period of the system. This is the quantity sh=sh⁒(10,c,h)subscriptπ‘ β„Žsubscriptπ‘ β„Ž10π‘β„Žs_{h}=s_{h}(10,c,h)italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT = italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( 10 , italic_c , italic_h ) in the established notation.
Refer to caption
Figure 27: The base-hβ„Žhitalic_h exponent expressing the error of projection of the force corresponding the homogeneous problem for p=10𝑝10p=10italic_p = 10 and timesteps greater than the natural period of the system. This is the quantity sh=sh⁒(10,c,h)subscriptπ‘ β„Žsubscriptπ‘ β„Ž10π‘β„Žs_{h}=s_{h}(10,c,h)italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT = italic_s start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( 10 , italic_c , italic_h ) in the established notation.

In the case of timesteps smaller than the natural period of the system, dam** leads in general to gains in convergence speed, while for timesteps greater than the period the picture is more complicated, as there is no clear monotonicity except for the higher part of the interval of dam** coefficients studied.

Turning to the non-homogeneous problem now, the quantity

sn⁒h=sn⁒h⁒(p,c,h)=maxF∈Vec⁒{𝐞~j}j=3pβ€–Fβ€–L2≀1⁑log⁑‖π(𝒫˙00)βŸ‚β’Fβ€–L2βˆ’sn⁒h⁒(p,c,T)⁒log⁑plog⁑hsubscriptπ‘ π‘›β„Žsubscriptπ‘ π‘›β„Žπ‘π‘β„Žsubscript𝐹Vecsuperscriptsubscriptsubscript~πžπ‘—π‘—3𝑝subscriptnorm𝐹superscript𝐿21subscriptnormsubscriptπœ‹superscriptsubscriptsuperscript˙𝒫00perpendicular-to𝐹superscript𝐿2subscriptπ‘ π‘›β„Žπ‘π‘π‘‡π‘β„Žs_{nh}=s_{nh}(p,c,h)=\max_{\begin{subarray}{c}F\in\mathrm{Vec}\{\mathbf{\tilde% {e}}_{j}\}_{j=3}^{p}\\ \|F\|_{L^{2}}\leq 1\end{subarray}}\frac{\log\|\pi_{(\dot{\mathcal{P}}^{0}_{0})% ^{\perp}}F\|_{L^{2}}-s_{nh}(p,c,T)\log p}{\log h}italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT = italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_h ) = roman_max start_POSTSUBSCRIPT start_ARG start_ROW start_CELL italic_F ∈ roman_Vec { over~ start_ARG bold_e end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_j = 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL βˆ₯ italic_F βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ≀ 1 end_CELL end_ROW end_ARG end_POSTSUBSCRIPT divide start_ARG roman_log βˆ₯ italic_Ο€ start_POSTSUBSCRIPT ( overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT βŸ‚ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_F βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT - italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_T ) roman_log italic_p end_ARG start_ARG roman_log italic_h end_ARG (177)

can be calculated, so that

β€–Ο€(𝒫˙00)βŸ‚β’Fβ€–L2≀‖Fβ€–L2⁒psn⁒h⁒(p,c,T)⁒hsn⁒h⁒(p,c,h),βˆ€F∈Vec⁒{𝐞~j}j=3pformulae-sequencesubscriptnormsubscriptπœ‹superscriptsubscriptsuperscript˙𝒫00perpendicular-to𝐹superscript𝐿2subscriptnorm𝐹superscript𝐿2superscript𝑝subscriptπ‘ π‘›β„Žπ‘π‘π‘‡superscriptβ„Žsubscriptπ‘ π‘›β„Žπ‘π‘β„Žfor-all𝐹Vecsuperscriptsubscriptsubscript~πžπ‘—π‘—3𝑝\|\pi_{(\dot{\mathcal{P}}^{0}_{0})^{\perp}}F\|_{L^{2}}\leq\|F\|_{L^{2}}p^{s_{% nh}(p,c,T)}h^{s_{nh}(p,c,h)},\forall F\in\mathrm{Vec}\{\mathbf{\tilde{e}}_{j}% \}_{j=3}^{p}βˆ₯ italic_Ο€ start_POSTSUBSCRIPT ( overΛ™ start_ARG caligraphic_P end_ARG start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT βŸ‚ end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_F βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ≀ βˆ₯ italic_F βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT italic_p start_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_T ) end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_h ) end_POSTSUPERSCRIPT , βˆ€ italic_F ∈ roman_Vec { over~ start_ARG bold_e end_ARG start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT } start_POSTSUBSCRIPT italic_j = 3 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT (178)

As before, the results are presented for fixed p𝑝pitalic_p, varying c𝑐citalic_c and hβ„Žhitalic_h in figs. 28, 29, 30, 31.

Refer to caption
Figure 28: The base-hβ„Žhitalic_h exponent expressing the error of projection of the force corresponding the non-homogeneous problem for p=3𝑝3p=3italic_p = 3. This is the quantity sn⁒h=sn⁒h⁒(3,c,h)subscriptπ‘ π‘›β„Žsubscriptπ‘ π‘›β„Ž3π‘β„Žs_{nh}=s_{nh}(3,c,h)italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT = italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( 3 , italic_c , italic_h ) in the established notation.
Refer to caption
Figure 29: The base-hβ„Žhitalic_h exponent expressing the error of projection of the force corresponding the non-homogeneous problem for p=4𝑝4p=4italic_p = 4. This is the quantity sn⁒h=sn⁒h⁒(4,c,h)subscriptπ‘ π‘›β„Žsubscriptπ‘ π‘›β„Ž4π‘β„Žs_{nh}=s_{nh}(4,c,h)italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT = italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( 4 , italic_c , italic_h ) in the established notation.
Refer to caption
Figure 30: The base-hβ„Žhitalic_h exponent expressing the error of projection of the force corresponding the non-homogeneous problem for p=5𝑝5p=5italic_p = 5. This is the quantity sn⁒h=sn⁒h⁒(5,c,h)subscriptπ‘ π‘›β„Žsubscriptπ‘ π‘›β„Ž5π‘β„Žs_{nh}=s_{nh}(5,c,h)italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT = italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( 5 , italic_c , italic_h ) in the established notation.
Refer to caption
Figure 31: The base-hβ„Žhitalic_h exponent expressing the error of projection of the force corresponding the non-homogeneous problem for p=6𝑝6p=6italic_p = 6. This is the quantity sn⁒h=sn⁒h⁒(6,c,h)subscriptπ‘ π‘›β„Žsubscriptπ‘ π‘›β„Ž6π‘β„Žs_{nh}=s_{nh}(6,c,h)italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT = italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( 6 , italic_c , italic_h ) in the established notation.

In this case, the monotonicity is reversed, with convergence speed deteriorating for all relevant values of the timestep. The dependence of sn⁒hsubscriptπ‘ π‘›β„Žs_{nh}italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT on c𝑐citalic_c becomes milder as c𝑐citalic_c increases for all relevant values of hβ„Žhitalic_h. This leads to the following, considerable, deterioration of the convergence rate when passing from c=0𝑐0c=0italic_c = 0 to c=0.3𝑐0.3c=0.3italic_c = 0.3 for p=3𝑝3p=3italic_p = 3 and h=0.1⁒Tβ„Ž0.1𝑇h=0.1Titalic_h = 0.1 italic_T:

3sn⁒h⁒(3,0,T)⁒0.1sn⁒h⁒(3,0,0.1⁒T)=3βˆ’0.9561223833692502⁒0.11.1565567840705129=0.02439superscript3subscriptπ‘ π‘›β„Ž30𝑇superscript0.1subscriptπ‘ π‘›β„Ž300.1𝑇superscript30.9561223833692502superscript0.11.15655678407051290.024393^{s_{nh}(3,0,T)}0.1^{s_{nh}(3,0,0.1T)}=3^{-0.9561223833692502}0.1^{1.15655678% 40705129}=0.024393 start_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( 3 , 0 , italic_T ) end_POSTSUPERSCRIPT 0.1 start_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( 3 , 0 , 0.1 italic_T ) end_POSTSUPERSCRIPT = 3 start_POSTSUPERSCRIPT - 0.9561223833692502 end_POSTSUPERSCRIPT 0.1 start_POSTSUPERSCRIPT 1.1565567840705129 end_POSTSUPERSCRIPT = 0.02439 (179)

while

3sn⁒h⁒(3,0.3,T)⁒0.1sn⁒h⁒(3,0.3,0.1⁒T)=3βˆ’0.6372893192703653⁒0.10.8230111827097677=0.07463superscript3subscriptπ‘ π‘›β„Ž30.3𝑇superscript0.1subscriptπ‘ π‘›β„Ž30.30.1𝑇superscript30.6372893192703653superscript0.10.82301118270976770.074633^{s_{nh}(3,0.3,T)}0.1^{s_{nh}(3,0.3,0.1T)}=3^{-0.6372893192703653}0.1^{0.8230% 111827097677}=0.074633 start_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( 3 , 0.3 , italic_T ) end_POSTSUPERSCRIPT 0.1 start_POSTSUPERSCRIPT italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( 3 , 0.3 , 0.1 italic_T ) end_POSTSUPERSCRIPT = 3 start_POSTSUPERSCRIPT - 0.6372893192703653 end_POSTSUPERSCRIPT 0.1 start_POSTSUPERSCRIPT 0.8230111827097677 end_POSTSUPERSCRIPT = 0.07463 (180)

For a timestep h=0.01⁒Tβ„Ž0.01𝑇h=0.01Titalic_h = 0.01 italic_T the quantities read, respectively, 0.00025830.00025830.00025830.0002583 and 0.0055450.0055450.0055450.005545.

Finally, for p=10𝑝10p=10italic_p = 10 and timesteps smaller than the natural period of the system, fig. 32 shows that in general dam** results in a slower congergence rate, which is practically indifferent to hβ„Žhitalic_h except for small values of h/Tβ„Žπ‘‡h/Titalic_h / italic_T and c𝑐citalic_c. Fig. 33 shows that in the case of timesteps greater than the natural period, convergence is also practically indifferent to hβ„Žhitalic_h, with all exponents close to 00.

Refer to caption
Figure 32: The base-hβ„Žhitalic_h exponent expressing the error of projection of the force corresponding the non-homogeneous problem for p=10𝑝10p=10italic_p = 10 and timesteps smaller than the natural period of the system. This is the quantity sn⁒h=sn⁒h⁒(10,c,h)subscriptπ‘ π‘›β„Žsubscriptπ‘ π‘›β„Ž10π‘β„Žs_{nh}=s_{nh}(10,c,h)italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT = italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( 10 , italic_c , italic_h ) in the established notation.
Refer to caption
Figure 33: The base-hβ„Žhitalic_h exponent expressing the error of projection of the force corresponding the non-homogeneous problem for p=10𝑝10p=10italic_p = 10 and timesteps greater than the natural period of the system. This is the quantity sn⁒h=sn⁒h⁒(10,c,h)subscriptπ‘ π‘›β„Žsubscriptπ‘ π‘›β„Ž10π‘β„Žs_{nh}=s_{nh}(10,c,h)italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT = italic_s start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( 10 , italic_c , italic_h ) in the established notation.

9.3.7 The aggregate convergence factor

In this final section on the error due to the misalignment of spaces, the aggregate factor is calculated, i.e. the quantity

Ο•#⁒(p,c,h)=pe⁒x⁒p#⁒(p,c,T)⁒he⁒x⁒p#⁒(p,c,h)subscriptitalic-Ο•#π‘π‘β„Žsuperscript𝑝𝑒π‘₯subscript𝑝#𝑝𝑐𝑇superscriptβ„Žπ‘’π‘₯subscript𝑝#π‘π‘β„Ž\phi_{\#}(p,c,h)=p^{exp_{\#}(p,c,T)}h^{exp_{\#}(p,c,h)}italic_Ο• start_POSTSUBSCRIPT # end_POSTSUBSCRIPT ( italic_p , italic_c , italic_h ) = italic_p start_POSTSUPERSCRIPT italic_e italic_x italic_p start_POSTSUBSCRIPT # end_POSTSUBSCRIPT ( italic_p , italic_c , italic_T ) end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT italic_e italic_x italic_p start_POSTSUBSCRIPT # end_POSTSUBSCRIPT ( italic_p , italic_c , italic_h ) end_POSTSUPERSCRIPT (181)

for #∈{h,n⁒h}#β„Žπ‘›β„Ž\#\in\{h,nh\}# ∈ { italic_h , italic_n italic_h }. This is necessary due to the convoluted dependence of the exponents on c𝑐citalic_c and hβ„Žhitalic_h, where it is reminded that the dependence on p𝑝pitalic_p is the expected one, i.e. decreasing in a practically monotonous way. All graphs are logarithmic in order to accommodate the large range of values of the convergence factor.

In the homogeneous case, Ο•h⁒(p,c,h)subscriptitalic-Ο•β„Žπ‘π‘β„Ž\phi_{h}(p,c,h)italic_Ο• start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_h ) satisfies

β€–Fe⁒rβ€–L2≀ϕh⁒(p,c,h)⁒max⁑{|x0|,|xΛ™0|}subscriptnormsubscriptπΉπ‘’π‘Ÿsuperscript𝐿2subscriptitalic-Ο•β„Žπ‘π‘β„Žsubscriptπ‘₯0subscriptΛ™π‘₯0\|F_{er}\|_{L^{2}}\leq\phi_{h}(p,c,h)\max\{|x_{0}|,|\dot{x}_{0}|\}βˆ₯ italic_F start_POSTSUBSCRIPT italic_e italic_r end_POSTSUBSCRIPT βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ≀ italic_Ο• start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_h ) roman_max { | italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | , | overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | } (182)

Graphs in figs. 34, 35, 36, 37 and 38, with a varying range of timesteps. Not all dam** factors have been retained, for clarity, but it can be seen that monotonicity with respect to c𝑐citalic_c largely holds, with the convergence factor deteriorating as c𝑐citalic_c increases.

Refer to caption
Figure 34: The aggregate factor expressing the error of projection of the force corresponding the homogeneous problem for p=3𝑝3p=3italic_p = 3 and timesteps smaller than the natural period of the system. This is the quantity Ο•h⁒(3,c,h)subscriptitalic-Ο•β„Ž3π‘β„Ž\phi_{h}(3,c,h)italic_Ο• start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( 3 , italic_c , italic_h ) in the established notation.
Refer to caption
Figure 35: The aggregate factor expressing the error of projection of the force corresponding the homogeneous problem for p=4𝑝4p=4italic_p = 4 and timesteps smaller than the natural period of the system. This is the quantity Ο•h⁒(4,c,h)subscriptitalic-Ο•β„Ž4π‘β„Ž\phi_{h}(4,c,h)italic_Ο• start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( 4 , italic_c , italic_h ) in the established notation.
Refer to caption
Figure 36: The aggregate factor expressing the error of projection of the force corresponding the homogeneous problem for p=5𝑝5p=5italic_p = 5 and timesteps smaller than the natural period of the system. This is the quantity Ο•h⁒(5,c,h)subscriptitalic-Ο•β„Ž5π‘β„Ž\phi_{h}(5,c,h)italic_Ο• start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( 5 , italic_c , italic_h ) in the established notation.
Refer to caption
Figure 37: The aggregate factor expressing the error of projection of the force corresponding the homogeneous problem for p=6𝑝6p=6italic_p = 6 and timesteps smaller than the natural period of the system. This is the quantity Ο•h⁒(6,c,h)subscriptitalic-Ο•β„Ž6π‘β„Ž\phi_{h}(6,c,h)italic_Ο• start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( 6 , italic_c , italic_h ) in the established notation.
Refer to caption
Figure 38: The aggregate factor expressing the error of projection of the force corresponding the homogeneous problem for p=10𝑝10p=10italic_p = 10 and timesteps smaller than the natural period of the system. This is the quantity Ο•h⁒(10,c,h)subscriptitalic-Ο•β„Ž10π‘β„Ž\phi_{h}(10,c,h)italic_Ο• start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( 10 , italic_c , italic_h ) in the established notation.

In the non-homogeneous case, Ο•n⁒h⁒(p,c,h)subscriptitalic-Ο•π‘›β„Žπ‘π‘β„Ž\phi_{nh}(p,c,h)italic_Ο• start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_h ) satisfies

β€–Fe⁒rβ€–L2≀ϕn⁒h⁒(p,c,h)β’β€–βˆ«ec⁣⋅⁒𝔽⁒(xa⁒p)β€–L2subscriptnormsubscriptπΉπ‘’π‘Ÿsuperscript𝐿2subscriptitalic-Ο•π‘›β„Žπ‘π‘β„Žsubscriptnormsuperscript𝑒𝑐⋅𝔽subscriptπ‘₯π‘Žπ‘superscript𝐿2\|F_{er}\|_{L^{2}}\leq\phi_{nh}(p,c,h)\left\|\int e^{c\cdot}\mathbb{F}(x_{ap})% \right\|_{L^{2}}βˆ₯ italic_F start_POSTSUBSCRIPT italic_e italic_r end_POSTSUBSCRIPT βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT ≀ italic_Ο• start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_h ) βˆ₯ ∫ italic_e start_POSTSUPERSCRIPT italic_c β‹… end_POSTSUPERSCRIPT blackboard_F ( italic_x start_POSTSUBSCRIPT italic_a italic_p end_POSTSUBSCRIPT ) βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT (183)

Graphs in figs. 39, 40, 41, 42 and 43. The show monotonicity in p𝑝pitalic_p and in c𝑐citalic_c, of different directions, and the interesting phenomenon of indifference of the convergence factor on hβ„Žhitalic_h for big enough values of the timestep.

Refer to caption
Figure 39: The aggregate factor expressing the error of projection of the force corresponding the non-homogeneous problem for p=3𝑝3p=3italic_p = 3 and timesteps smaller than the natural period of the system. This is the quantity Ο•n⁒h⁒(3,c,h)subscriptitalic-Ο•π‘›β„Ž3π‘β„Ž\phi_{nh}(3,c,h)italic_Ο• start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( 3 , italic_c , italic_h ) in the established notation.
Refer to caption
Figure 40: The aggregate factor expressing the error of projection of the force corresponding the non-homogeneous problem for p=4𝑝4p=4italic_p = 4 and timesteps smaller than the natural period of the system. This is the quantity Ο•n⁒h⁒(4,c,h)subscriptitalic-Ο•π‘›β„Ž4π‘β„Ž\phi_{nh}(4,c,h)italic_Ο• start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( 4 , italic_c , italic_h ) in the established notation.
Refer to caption
Figure 41: The aggregate factor expressing the error of projection of the force corresponding the non-homogeneous problem for p=5𝑝5p=5italic_p = 5 and timesteps smaller than the natural period of the system. This is the quantity Ο•n⁒h⁒(5,c,h)subscriptitalic-Ο•π‘›β„Ž5π‘β„Ž\phi_{nh}(5,c,h)italic_Ο• start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( 5 , italic_c , italic_h ) in the established notation.
Refer to caption
Figure 42: The aggregate factor expressing the error of projection of the force corresponding the non-homogeneous problem for p=6𝑝6p=6italic_p = 6 and timesteps smaller than the natural period of the system. This is the quantity Ο•n⁒h⁒(6,c,h)subscriptitalic-Ο•π‘›β„Ž6π‘β„Ž\phi_{nh}(6,c,h)italic_Ο• start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( 6 , italic_c , italic_h ) in the established notation.
Refer to caption
Figure 43: The aggregate factor expressing the error of projection of the force corresponding the non-homogeneous problem for p=10𝑝10p=10italic_p = 10 and timesteps smaller than the natural period of the system. This is the quantity Ο•n⁒h⁒(10,c,h)subscriptitalic-Ο•π‘›β„Ž10π‘β„Ž\phi_{nh}(10,c,h)italic_Ο• start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( 10 , italic_c , italic_h ) in the established notation.

9.4 The error at the end of the timestep

More precise estimates can be be obtained for the error of approximation at time t=hπ‘‘β„Žt=hitalic_t = italic_h, the timestep of the method, both for the homogeneous and the non-homogeneous problem, thanks to the estimates obtained in [KK24], in prop. 9.9 and 9.12 and the calculations in the proof of lem. 4.4, and more precisely eq. (38) and (39). These calculations have as a direct consequence the estimates of propositions 9.9 and 9.12, i.e.

|xe⁒r,h⁒(h)|≀K⁒eβˆ’c⁒h/2⁒‖Fe⁒r,h⁒(β‹…)β€–L02⁒(β€–de⁒r,h⁒(β‹…)β€–L022+β€–se⁒r,h⁒(β‹…)β€–L022)1/2|xΛ™e⁒r,h⁒(h)|≀eβˆ’c⁒h/2⁒h⁒‖Fe⁒r,h⁒(β‹…)β€–L2+K⁒|xe⁒r,h⁒(h)|subscriptπ‘₯π‘’π‘Ÿβ„Žβ„Žabsent𝐾superscriptπ‘’π‘β„Ž2subscriptnormsubscriptπΉπ‘’π‘Ÿβ„Žβ‹…subscriptsuperscript𝐿20superscriptsubscriptsuperscriptnormsubscriptπ‘‘π‘’π‘Ÿβ„Žβ‹…2subscriptsuperscript𝐿20subscriptsuperscriptnormsubscriptπ‘ π‘’π‘Ÿβ„Žβ‹…2subscriptsuperscript𝐿2012subscriptΛ™π‘₯π‘’π‘Ÿβ„Žβ„Žabsentsuperscriptπ‘’π‘β„Ž2β„ŽsubscriptnormsubscriptπΉπ‘’π‘Ÿβ„Žβ‹…superscript𝐿2𝐾subscriptπ‘₯π‘’π‘Ÿβ„Žβ„Ž\begin{array}[]{r@{}l}|x_{er,h}(h)|&\leq Ke^{-ch/2}\|F_{er,h}(\cdot)\|_{L^{2}_% {0}}\left(\|d_{er,h}(\cdot)\|^{2}_{L^{2}_{0}}+\|s_{er,h}(\cdot)\|^{2}_{L^{2}_{% 0}}\right)^{1/2}\\ |\dot{x}_{er,h}(h)|&\leq e^{-ch/2}\sqrt{h}\|F_{er,h}(\cdot)\|_{L^{2}}+K|x_{er,% h}(h)|\end{array}start_ARRAY start_ROW start_CELL | italic_x start_POSTSUBSCRIPT italic_e italic_r , italic_h end_POSTSUBSCRIPT ( italic_h ) | end_CELL start_CELL ≀ italic_K italic_e start_POSTSUPERSCRIPT - italic_c italic_h / 2 end_POSTSUPERSCRIPT βˆ₯ italic_F start_POSTSUBSCRIPT italic_e italic_r , italic_h end_POSTSUBSCRIPT ( β‹… ) βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ( βˆ₯ italic_d start_POSTSUBSCRIPT italic_e italic_r , italic_h end_POSTSUBSCRIPT ( β‹… ) βˆ₯ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT + βˆ₯ italic_s start_POSTSUBSCRIPT italic_e italic_r , italic_h end_POSTSUBSCRIPT ( β‹… ) βˆ₯ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 1 / 2 end_POSTSUPERSCRIPT end_CELL end_ROW start_ROW start_CELL | overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_e italic_r , italic_h end_POSTSUBSCRIPT ( italic_h ) | end_CELL start_CELL ≀ italic_e start_POSTSUPERSCRIPT - italic_c italic_h / 2 end_POSTSUPERSCRIPT square-root start_ARG italic_h end_ARG βˆ₯ italic_F start_POSTSUBSCRIPT italic_e italic_r , italic_h end_POSTSUBSCRIPT ( β‹… ) βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_POSTSUBSCRIPT + italic_K | italic_x start_POSTSUBSCRIPT italic_e italic_r , italic_h end_POSTSUBSCRIPT ( italic_h ) | end_CELL end_ROW end_ARRAY (184)

These expressions are significant because they provide better bounds for the error propagation from one timestep to the next. This is because the final displacement and velocity of one timestep are the initial conditions for the next one, and an error in these initial conditions propagates through the exact solution of the homogeneous SDOF problem.

Proposition 9.7.

The error of approximation for the displacement and the velocity at time t=hπ‘‘β„Žt=hitalic_t = italic_h satisfy the following estimates

|xe⁒r⁒(h)|≀K⁒eβˆ’c⁒h/2⁒ϕh⁒(p,c,h)⁒((p+1)βˆ’Οƒβ’hσ⁒‖Fβ€–Hσ⁒(0,h)+max⁑{|x0|,|xΛ™0|}⁒ϕh⁒(p,c,h)+β€–Fβ€–L2⁒(0,h)⁒ϕn⁒h⁒(p,c,h))|xΛ™e⁒r⁒(h)|≀eβˆ’c⁒h/2⁒h⁒((p+1)βˆ’Οƒβ’hσ⁒‖Fβ€–Hσ⁒(0,h)+max⁑{|x0|,|xΛ™0|}⁒ϕh⁒(p,c,h)+β€–Fβ€–L2⁒(0,h)⁒ϕn⁒h⁒(p,c,h))+K⁒|xe⁒r,h⁒(h)|subscriptπ‘₯π‘’π‘Ÿβ„Žabsent𝐾superscriptπ‘’π‘β„Ž2subscriptitalic-Ο•β„Žπ‘π‘β„Žsuperscript𝑝1𝜎superscriptβ„ŽπœŽsubscriptnorm𝐹superscript𝐻𝜎0β„Žsubscriptπ‘₯0subscriptΛ™π‘₯0subscriptitalic-Ο•β„Žπ‘π‘β„Žsubscriptnorm𝐹superscript𝐿20β„Žsubscriptitalic-Ο•π‘›β„Žπ‘π‘β„ŽsubscriptΛ™π‘₯π‘’π‘Ÿβ„Žabsentsuperscriptπ‘’π‘β„Ž2β„Žsuperscript𝑝1𝜎superscriptβ„ŽπœŽsubscriptnorm𝐹superscript𝐻𝜎0β„Žsubscriptπ‘₯0subscriptΛ™π‘₯0subscriptitalic-Ο•β„Žπ‘π‘β„Žsubscriptnorm𝐹superscript𝐿20β„Žsubscriptitalic-Ο•π‘›β„Žπ‘π‘β„Žmissing-subexpression𝐾subscriptπ‘₯π‘’π‘Ÿβ„Žβ„Ž\begin{array}[]{r@{}l}|x_{er}(h)|&\leq Ke^{-ch/2}\phi_{h}(p,c,h)\left((p+1)^{-% \sigma}h^{\sigma}\|F\|_{H^{\sigma}(0,h)}+\max\{|x_{0}|,|\dot{x}_{0}|\}\phi_{h}% (p,c,h)+\|F\|_{L^{2}(0,h)}\phi_{nh}(p,c,h)\right)\\ |\dot{x}_{er}(h)|&\leq e^{-ch/2}\sqrt{h}\left((p+1)^{-\sigma}h^{\sigma}\|F\|_{% H^{\sigma}(0,h)}+\max\{|x_{0}|,|\dot{x}_{0}|\}\phi_{h}(p,c,h)+\|F\|_{L^{2}(0,h% )}\phi_{nh}(p,c,h)\right)\\ &\phantom{\max\{|x_{0}|,|\dot{x}_{0}|\}\phi_{h}(p,c,h)+\|F\|_{L^{2}(0,h)}\phi_% {nh}(p,c,h)}+K|x_{er,h}(h)|\end{array}start_ARRAY start_ROW start_CELL | italic_x start_POSTSUBSCRIPT italic_e italic_r end_POSTSUBSCRIPT ( italic_h ) | end_CELL start_CELL ≀ italic_K italic_e start_POSTSUPERSCRIPT - italic_c italic_h / 2 end_POSTSUPERSCRIPT italic_Ο• start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_h ) ( ( italic_p + 1 ) start_POSTSUPERSCRIPT - italic_Οƒ end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT italic_Οƒ end_POSTSUPERSCRIPT βˆ₯ italic_F βˆ₯ start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT italic_Οƒ end_POSTSUPERSCRIPT ( 0 , italic_h ) end_POSTSUBSCRIPT + roman_max { | italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | , | overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | } italic_Ο• start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_h ) + βˆ₯ italic_F βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( 0 , italic_h ) end_POSTSUBSCRIPT italic_Ο• start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_h ) ) end_CELL end_ROW start_ROW start_CELL | overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_e italic_r end_POSTSUBSCRIPT ( italic_h ) | end_CELL start_CELL ≀ italic_e start_POSTSUPERSCRIPT - italic_c italic_h / 2 end_POSTSUPERSCRIPT square-root start_ARG italic_h end_ARG ( ( italic_p + 1 ) start_POSTSUPERSCRIPT - italic_Οƒ end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT italic_Οƒ end_POSTSUPERSCRIPT βˆ₯ italic_F βˆ₯ start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT italic_Οƒ end_POSTSUPERSCRIPT ( 0 , italic_h ) end_POSTSUBSCRIPT + roman_max { | italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | , | overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | } italic_Ο• start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_h ) + βˆ₯ italic_F βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( 0 , italic_h ) end_POSTSUBSCRIPT italic_Ο• start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_h ) ) end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL + italic_K | italic_x start_POSTSUBSCRIPT italic_e italic_r , italic_h end_POSTSUBSCRIPT ( italic_h ) | end_CELL end_ROW end_ARRAY (185)

In the statement of the proposition, the functions Ο•hsubscriptitalic-Ο•β„Ž\phi_{h}italic_Ο• start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT and Ο•n⁒hsubscriptitalic-Ο•π‘›β„Ž\phi_{nh}italic_Ο• start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT are defined in eq. (181) and have been studied in Β§9.3.7.

Proof.

By prop. 9.7 of [KK24], it holds that β€–xβ€–0≀K⁒‖Fβ€–0subscriptnormπ‘₯0𝐾subscriptnorm𝐹0\|x\|_{0}\leq K\|F\|_{0}βˆ₯ italic_x βˆ₯ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT ≀ italic_K βˆ₯ italic_F βˆ₯ start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT if F𝐹Fitalic_F is the integral of the force corresponding to the SDOF problem with homogeneous initial conditions and xπ‘₯xitalic_x is the solution. Application of this inequality in the case of the force absorbing the initial conditions and the force corresponding to the error of approximation gives

max⁑{β€–de⁒r,h⁒(β‹…)β€–L02,β€–se⁒r,h⁒(β‹…)β€–L02}≀ϕh⁒(p,c,h)subscriptnormsubscriptπ‘‘π‘’π‘Ÿβ„Žβ‹…subscriptsuperscript𝐿20subscriptnormsubscriptπ‘ π‘’π‘Ÿβ„Žβ‹…subscriptsuperscript𝐿20subscriptitalic-Ο•β„Žπ‘π‘β„Ž\max\{\|d_{er,h}(\cdot)\|_{L^{2}_{0}},\|s_{er,h}(\cdot)\|_{L^{2}_{0}}\}\leq% \phi_{h}(p,c,h)roman_max { βˆ₯ italic_d start_POSTSUBSCRIPT italic_e italic_r , italic_h end_POSTSUBSCRIPT ( β‹… ) βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT , βˆ₯ italic_s start_POSTSUBSCRIPT italic_e italic_r , italic_h end_POSTSUBSCRIPT ( β‹… ) βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT end_POSTSUBSCRIPT } ≀ italic_Ο• start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_h ) (186)

The remaining factors of the estimate on the final displacement are obtained by direct application of the definitions of the related quantities on eq. (184), using cor. 9.6 of [KK24].

Regarding the velocity, eq. (184) yields directly the estimate by substitution of the estimate for the displacement and the estimate for the force used in the estimate of the displacement. ∎

9.5 Error propagation

Proposition 9.7 concludes the error estimates for the algorithm proposed herein. This proposition produces the rate of the propagation of the error, since the final displacement and velocity of timestep j𝑗jitalic_j are the initial conditions of timestep j+1𝑗1j+1italic_j + 1, and the error is accumulated by the error of approximation of the homogeneous problem. To this error, the error due to the projection of the external force, if the latter is non-zero, is added.

Thus, for initial conditions x0subscriptπ‘₯0x_{0}italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT and xΛ™0subscriptΛ™π‘₯0\dot{x}_{0}overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, and external force f∈Hβˆ’1𝑓superscript𝐻1f\in H^{-1}italic_f ∈ italic_H start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT, the error of displacement at time t=hπ‘‘β„Žt=hitalic_t = italic_h is given directly by the estimates of prop. 9.7. The errors for times t∈[0,h]𝑑0β„Žt\in[0,h]italic_t ∈ [ 0 , italic_h ] is given by prop. 9.9 of [KK24], namely

|xe⁒r⁒(t)|≀K⁒((p+1)βˆ’Οƒβ’hσ⁒‖Fβ€–Hσ⁒(0,h)+max⁑{|x0|,|xΛ™0|}⁒ϕh⁒(p,c,h)+β€–Fβ€–L2⁒(0,h)⁒ϕn⁒h⁒(p,c,h))subscriptπ‘₯π‘’π‘Ÿπ‘‘πΎsuperscript𝑝1𝜎superscriptβ„ŽπœŽsubscriptnorm𝐹superscript𝐻𝜎0β„Žsubscriptπ‘₯0subscriptΛ™π‘₯0subscriptitalic-Ο•β„Žπ‘π‘β„Žsubscriptnorm𝐹superscript𝐿20β„Žsubscriptitalic-Ο•π‘›β„Žπ‘π‘β„Ž|x_{er}(t)|\leq K\left((p+1)^{-\sigma}h^{\sigma}\|F\|_{H^{\sigma}(0,h)}+\max\{% |x_{0}|,|\dot{x}_{0}|\}\phi_{h}(p,c,h)+\|F\|_{L^{2}(0,h)}\phi_{nh}(p,c,h)\right)| italic_x start_POSTSUBSCRIPT italic_e italic_r end_POSTSUBSCRIPT ( italic_t ) | ≀ italic_K ( ( italic_p + 1 ) start_POSTSUPERSCRIPT - italic_Οƒ end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT italic_Οƒ end_POSTSUPERSCRIPT βˆ₯ italic_F βˆ₯ start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT italic_Οƒ end_POSTSUPERSCRIPT ( 0 , italic_h ) end_POSTSUBSCRIPT + roman_max { | italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | , | overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | } italic_Ο• start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_h ) + βˆ₯ italic_F βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( 0 , italic_h ) end_POSTSUBSCRIPT italic_Ο• start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_h ) ) (187)

while for the velocity, by prop. 9.12

β€–xe⁒rβ€–L2⁒(0,h)≀K⁒((p+1)βˆ’Οƒβ’hσ⁒‖Fβ€–Hσ⁒(0,h)+max⁑{|x0|,|xΛ™0|}⁒ϕh⁒(p,c,h)+β€–Fβ€–L2⁒(0,h)⁒ϕn⁒h⁒(p,c,h))subscriptnormsubscriptπ‘₯π‘’π‘Ÿsuperscript𝐿20β„ŽπΎsuperscript𝑝1𝜎superscriptβ„ŽπœŽsubscriptnorm𝐹superscript𝐻𝜎0β„Žsubscriptπ‘₯0subscriptΛ™π‘₯0subscriptitalic-Ο•β„Žπ‘π‘β„Žsubscriptnorm𝐹superscript𝐿20β„Žsubscriptitalic-Ο•π‘›β„Žπ‘π‘β„Ž\|x_{er}\|_{L^{2}(0,h)}\leq K\left((p+1)^{-\sigma}h^{\sigma}\|F\|_{H^{\sigma}(% 0,h)}+\max\{|x_{0}|,|\dot{x}_{0}|\}\phi_{h}(p,c,h)+\|F\|_{L^{2}(0,h)}\phi_{nh}% (p,c,h)\right)βˆ₯ italic_x start_POSTSUBSCRIPT italic_e italic_r end_POSTSUBSCRIPT βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( 0 , italic_h ) end_POSTSUBSCRIPT ≀ italic_K ( ( italic_p + 1 ) start_POSTSUPERSCRIPT - italic_Οƒ end_POSTSUPERSCRIPT italic_h start_POSTSUPERSCRIPT italic_Οƒ end_POSTSUPERSCRIPT βˆ₯ italic_F βˆ₯ start_POSTSUBSCRIPT italic_H start_POSTSUPERSCRIPT italic_Οƒ end_POSTSUPERSCRIPT ( 0 , italic_h ) end_POSTSUBSCRIPT + roman_max { | italic_x start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | , | overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT | } italic_Ο• start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_h ) + βˆ₯ italic_F βˆ₯ start_POSTSUBSCRIPT italic_L start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( 0 , italic_h ) end_POSTSUBSCRIPT italic_Ο• start_POSTSUBSCRIPT italic_n italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_h ) ) (188)

If xa⁒p⁒p,1subscriptπ‘₯π‘Žπ‘π‘1x_{app,1}italic_x start_POSTSUBSCRIPT italic_a italic_p italic_p , 1 end_POSTSUBSCRIPT, xΛ™a⁒p⁒p,1subscriptΛ™π‘₯π‘Žπ‘π‘1\dot{x}_{app,1}overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_a italic_p italic_p , 1 end_POSTSUBSCRIPT are the displacement and velocity of the approximate solution at time t=hπ‘‘β„Žt=hitalic_t = italic_h, then |xe⁒r⁒(2⁒h)|subscriptπ‘₯π‘’π‘Ÿ2β„Ž|x_{er}(2h)|| italic_x start_POSTSUBSCRIPT italic_e italic_r end_POSTSUBSCRIPT ( 2 italic_h ) | is given by the same formula of prop. 9.7, plus a term

max⁑{|xe⁒r⁒(h)|,|xΛ™e⁒r⁒(h)|}⁒ϕh⁒(p,c,h)subscriptπ‘₯π‘’π‘Ÿβ„ŽsubscriptΛ™π‘₯π‘’π‘Ÿβ„Žsubscriptitalic-Ο•β„Žπ‘π‘β„Ž\max\{|x_{er}(h)|,|\dot{x}_{er}(h)|\}\phi_{h}(p,c,h)roman_max { | italic_x start_POSTSUBSCRIPT italic_e italic_r end_POSTSUBSCRIPT ( italic_h ) | , | overΛ™ start_ARG italic_x end_ARG start_POSTSUBSCRIPT italic_e italic_r end_POSTSUBSCRIPT ( italic_h ) | } italic_Ο• start_POSTSUBSCRIPT italic_h end_POSTSUBSCRIPT ( italic_p , italic_c , italic_h ) (189)

due to the error propagation, similarly for the velocity.

Higher regularity for f𝑓fitalic_f results in L∞superscript𝐿L^{\infty}italic_L start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT bounds for the velocity as detailed in thm. 9.16 of [KK24], which can be seen by taking one derivative of the equation of motion and applying the same estimates on the velocity instead of the displacement.

10 Conclusions

Even though direct comparison with traditional step-wise methods such as the Newmark method is not easy to make, due to the fundamental difference in the way the methods are built, the advantage of working with the weak formulation and then deriving a numerical method can already be seen in the study of the convergence of the method.

From the estimates it is already clear that, if the order of polynomial approximation is sufficiently high, timesteps comparable to the eigenperiod of the system can potentially give competitive results. This is known to be outside the scope of traditional timestep methods.

Naturally, increasing the order of polynomial approximation comes with additional computational overhead, but on the other hand the number of iterations may become smaller without hindering the precision of the method. The assessment of the trade-off, even though of crucial importance for applications, goes beyond the scope of the present work.

The numerical evidence illustrating the quality of the convergence of the method will be presented in part III of the paper.

References