an extended procedure for extrapolation to the limit
play

An extended procedure for extrapolation to the limit Work in - PowerPoint PPT Presentation

An extended procedure for extrapolation to the limit Work in progress, not yet finished Michela Redivo Zaglia University of Padua - Italy Claude Brezinski University of Lille - France The E algorithm The extended procedure Some


  1. An extended procedure for extrapolation to the limit Work in progress, not yet finished Michela Redivo Zaglia University of Padua - Italy Claude Brezinski University of Lille - France ➜ The E –algorithm ➜ The extended procedure ➜ Some particular cases 1

  2. Let ( S n ) be a sequence of real or complex numbers converging to a limit S . If the convergence is slow, and if one has no access to the process producing the sequence (that is, if it is a black box), ( S n ) can be transformed into a new sequence ( T n ) converging to the same limit by a sequence transformation T . Under some assumptions on ( S n ) and T , ( T n ) can converge to S faster than ( S n ) , that is T n − S lim S n − S = 0 . n →∞ 2

  3. The idea behind a sequence transformation is extrapolation to the limit . It is assumed that ( S n ) behaves as a model sequence ( � S n ) depending on p parameters, and belonging to a given class K T of sequences. These p parameters are obtained by interpolation , requiring that S i = � S i for i = n, . . . , n + p − 1 , thus defining a unique model sequence in K T depending on the index n (the first index used in the interpolation process). Then, the limit of this model sequence is considered as an approximation of S . Since this limit depends on n , it is denoted by T n , and, therefore, the sequence ( S n ) has been transformed into the new sequence ( T n ) . 3

  4. An example: Aitken’s ∆ 2 process K T = { � S i = S + αλ i } . S + αλ n S n = S + αλ n +1 S n +1 = S + αλ n +2 S n +2 = Solve this system for the unknowns α, λ and S . They depend on n . Thus, set T n = S ( S n ) has been transformed into ( T n ) 4

  5. For any transformation, if the sequence ( S n ) to be accelerated belongs itself to K T , then, by construction, for all n , T n = S , the limit of the sequence ( S n ) if it converges, its antilimit otherwise. The set K T is called the kernel of the transformation T . It is the set of sequences which are transformed into a constant sequence ( S ) (usually their limit, or their antilimit). The study of the kernel of a transformation is based on the notion of linear annihilation operator for a sequence introduced by Weniger (1989). 5

  6. There exist many approaches to sequence transformations • by defining a kernel, then constructing the corresponding transformation, and constructing a recursive algorithm for its implementation. • the construction can be based on error estimates, • they can be obtained by modifying the rules of existing algorithms, • it can make use of annihilation operators, • it can be based on the relation between extrapolation and asymptotic expansions, • by means of the theory of triangular recursive schemes, • by composing together several transformations, • by Schur complements. 6

  7. We will make use of the following abbreviate notation for determinants � � � � � a n b n c n · · · � � � � � a n +1 b n +1 c n +1 · · · � � | a i b i c i · · · | i = n + k � � = . . . . � � i = n . . . � � . . . � � � � � � a n + k b n + k c n + k · · · The symbol ∆ will denote the usual forward difference operator whose powers are defined by ∆ 0 u n = u n , and k � k ! ∆ k u n = ∆(∆ k − 1 u n ) = ( − 1) i C i C i k u n + k − i with k = i !( k − i )! . i =0 7

  8. T HE E – ALGORITHM The E –algorithm is the most general extrapolation algorithm known so far. It is built from the kernel S n = S + a 1 g 1 ( n ) + · · · + a k g k ( n ) , n = 0 , 1 , . . . where the ( g i ( n )) ’s are given auxiliary sequences . Writing this relation for n, . . . , n + k leads to a system of k + 1 linear equations in the k + 1 unknowns a 1 , . . . , a k , and S . Since these unknowns depend on n and k , S will be denoted by E ( n ) , and it is given as a ratio of determinants k = | S i g 1 ( i ) · · · g k ( i ) | i = n + k E ( n ) i = n . k | 1 g 1 ( i ) · · · g k ( i ) | i = n + k i = n E ( n ) = S for all n if and only if ( S n ) satisfies the preceding k relation (kernel). T HE E – ALGORITHM 8

  9. These quantities can be recursively computed by the E –algorithm ∆( E ( n ) k − 1 /g ( n ) k − 1 ,k ) E ( n ) (main rule) = k ∆(1 /g ( n ) k − 1 ,k ) ∆( g ( n ) k − 1 ,i /g ( n ) k − 1 ,k ) g ( n ) (auxiliary rule) , = , i > k k,i ∆(1 /g ( n ) k − 1 ,k ) with E ( n ) = S n and g ( n ) 0 ,i = g i ( n ) . 0 The operator ∆ acts on the upper index n : ∆ u ( n ) = u ( n +1) − u ( n ) . T HE E – ALGORITHM 9

  10. T HE EXTENDED PROCEDURE For k = 1 , 2 , . . . , let L k be a linear operator on a set of real or complex functions L k on R or C , such that ∀ a k ∈ L k , L k ( a k ( x n )) = 0 , n = 0 , 1 , . . . , where ( x n ) is a sequence of points in R or C . L k is an annihilation operator for L k . For k = 1 , 2 , . . . , we consider the linear operators Λ k , acting on a sequence ( u n ) , which are recursively defined by Λ k ( u n ) = L k (Λ k − 1 ( u n ) / Λ k − 1 ( g k ( n ))) , n = 0 , 1 , . . . , L k (1 / Λ k − 1 ( g k ( n ))) with Λ 0 ( u n ) = u n , for n = 0 , 1 , . . . T HE EXTENDED PROCEDURE 10

  11. Then, the extended transformation, called the Λ k –transformation (we can identify the operator and the transformation without a risk of confusion), is defined by → (Λ ( n ) Λ k : ( S n ) �− = Λ k ( S n )) , k = 0 , 1 , . . . , k for k ≥ 0 fixed, where ( S n ) is the sequence to the accelerated (that is extrapolated). The implementation of this transformation requires the computation of the auxiliary quantities Λ k ( g i ( n )) for different values of the three indexes. Thus, any algorithm for its implementation will depend on the properties (in general, the recursive ones) of the operators L k , and it does not exist in the general case. T HE EXTENDED PROCEDURE 11

  12. Denote Λ ( n ) by Λ k ( S n ; g k ) for indicating its dependence on k the auxiliary sequence g k . By linearity of the operators L k , and the definition of Λ 0 , it holds, by induction, Property 1 (Quasi-linearity) Λ k ( aS n + b ; αg k ) = a Λ k ( S n ; g k ) + b, ∀ a, b, and α � = 0 . According to the theory of sequence transformations, it could be written under the form f ( S n , . . . , S m ) Λ ( n ) = Df ( S n , . . . , S m ) , k for some function f depending on the operators L k , where n and m are respectively the first and the last indexes of the terms used for computing Λ ( n ) k , where Df denotes the sum of the partial derivatives of f , and where D 2 f is identically zero. T HE EXTENDED PROCEDURE 12

  13. Property 2 The kernel of the Λ k –transformation ( k ≥ 1 ) is the set of sequences satisfying, for all n , Λ k − 1 ( S n − S ) = a k ( x n )Λ k − 1 ( g k ( n )) . Property 3 (by replacing Λ k − 1 by its definition) The kernel of the Λ k –transformation ( k ≥ 2 ) is the set of sequences satisfying, for all n , L k − 1 (Λ k − 2 ( S n − S ) / Λ k − 2 ( g k − 1 ( n ))) = a k ( x n ) L k − 1 (Λ k − 2 ( g k ( n )) / Λ k − 2 ( g k − 1 ( n ))) . T HE EXTENDED PROCEDURE 13

  14. Property 4 (Remainder formula) Assume that, for all n , S n = � S n + r n , where ( � S n ) belongs to the kernel of the Λ k − 1 –transformation. Then, for all n, = Λ k ( S n ) = S + L k (Λ k − 1 ( r n ) / Λ k − 1 ( g k ( n )) Λ ( n ) . k L k (1 / Λ k − 1 ( g k ( n )) Property 5 For all k , the kernel of the Λ k –transformation includes the kernel of the Λ k − 1 –transformation. T HE EXTENDED PROCEDURE 14

  15. P ARTICULAR CASES E - ALGORITHM : For the choice ∀ k, L k = ∆ we recover the E -algorithm, and we have Λ ( n ) = Λ k ( S n ) = E ( n ) k k and Λ k ( g k +1 ( n )) = g ( n ) k,k +1 . P ARTICULAR CASES 15

  16. D RUMMOND ’ S PROCESS : In 1972, Drummond proposed the sequence transformation → (∆ ( n ) ∆ m : ( S n ) �− m ) , for m fixed, where m = ∆ m ( S n / ∆ S n ) ∆ ( n ) ∆ m (1 / ∆ S n ) , m, n = 0 , 1 , . . . . It corresponds to k = 1 , L 1 = ∆ m Property 6 The kernel of Drummond’s ∆ m –transformation is the set of sequences such that there exist S and a polynomial P m − 1 of degree at most m − 1 satisfying S n − S = P m − 1 ( n )∆ S n , n = 0 , 1 , . . . The kernel of the ∆ m +1 –transformation includes the kernel of the ∆ m –transformation. P ARTICULAR CASES 16

  17. Solving this difference equation, gives Property 7 The kernel of Drummond’s ∆ m –transformation is the set of sequences of the form (assuming that ∀ i ≥ 0 , P m − 1 ( i ) � = − 1 , 0 ) � � n − 1 � 1 S n = S + α 1 + , n = 0 , 1 , . . . P m − 1 ( i ) i =0 Property 8 For all m, n = 0 , 1 , . . . , it holds m = | S i ∆ S i i ∆ S i · · · i m − 1 ∆ S i | i = n + m ∆ ( n ) i = n . | 1 ∆ S i i ∆ S i · · · i m − 1 ∆ S i | i = n + m i = n P ARTICULAR CASES 17

  18. A PPLICATION TO FORMAL POWER SERIES : We consider the formal power series ∞ � c i x i , S ( x ) = i =0 and apply Drummond’s ∆ m –transformation to its partial sums n � c i x i , S n ( x ) = n = 0 , 1 , . . . i =0 ∆ ( n ) m ( x ) = N ( n ) m ( x ) /D ( n ) m ( x ) is a rational function with a numerator of degree n + m and a denominator of degree m at most, and we have N ( n ) m ( x ) − S ( x ) D ( n ) m ( x ) = O ( x n + m +1 ) , which shows that ∆ ( n ) m ( x ) is a Padé–type approximant of S . P ARTICULAR CASES 18

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend