• Aucun résultat trouvé

Chebyshev Expansions for Solutions of Linear Differential Equations

N/A
N/A
Protected

Academic year: 2022

Partager "Chebyshev Expansions for Solutions of Linear Differential Equations"

Copied!
53
0
0

Texte intégral

(1)

Chebyshev Expansions for Solutions of Linear Differential Equations

Alexandre Benoit,

Joint work with Bruno Salvy Joint-Centre MSR-INRIA

March 25, 2009

(2)

I Introduction

(3)

Introduction Fractions of Recurrence Operators Algorithms Conclusion and Future Works

How to evaluate a function f in [−1, 1]?

Two representations off: in Taylor series

f =

+∞

X

n=0

cnxn, cn= f(n)(0) n! ,

or in Chebyshev series

f =

+∞

X

n=0

tnTn(x),

tn= 1 π

Z 1

−1

Tn(t) f(t)

1−t2dt.

Projects using Chebyshev series to represent functions in Matlab : Chebfun, Miscfun.

How to computetn?

General case: numerical computation of the integral. Slow.

(4)

Introduction Fractions of Recurrence Operators Algorithms Conclusion and Future Works

How to evaluate a function f in [−1, 1]?

Two representations off: in Taylor series

f =

+∞

X

n=0

cnxn, cn= f(n)(0) n! ,

or in Chebyshev series

f =

+∞

X

n=0

tnTn(x),

tn= 1 π

Z 1

−1

Tn(t) f(t)

1−t2dt.

Projects using Chebyshev series to represent functions in Matlab : Chebfun, Miscfun.

How to computetn?

General case: numerical computation of the integral. Slow.

(5)

How to evaluate a function f in [−1, 1]?

Two representations off: in Taylor series

f =

+∞

X

n=0

cnxn, cn= f(n)(0) n! ,

or in Chebyshev series

f =

+∞

X

n=0

tnTn(x),

tn= 1 π

Z 1

−1

Tn(t) f(t)

1−t2dt.

Projects using Chebyshev series to represent functions in Matlab : Chebfun, Miscfun.

How to computet ?

(6)

Introduction Fractions of Recurrence Operators Algorithms Conclusion and Future Works

Computation of Coefficients with Recurrences

Theorem (60’s)

If f is solution of a linear differential equation with polynomial coefficients, then the Chebyshev coefficients are cancelled by a linear recurrence with polynomial coefficients.

Applications:

Numerical computation of the coefficients.

Computation of closed-form for coefficients. Example (f(x) = arctan(x/2))

(7)

Introduction Fractions of Recurrence Operators Algorithms Conclusion and Future Works

Computation of Coefficients with Recurrences

Theorem (60’s)

If f is solution of a linear differential equation with polynomial coefficients, then the Chebyshev coefficients are cancelled by a linear recurrence with polynomial coefficients.

Applications:

Numerical computation of the coefficients.

Computation of closed-form for coefficients. Example (f(x) = arctan(x/2))

(8)

Computation of Coefficients with Recurrences

Theorem (60’s)

If f is solution of a linear differential equation with polynomial coefficients, then the Chebyshev coefficients are cancelled by a linear recurrence with polynomial coefficients.

Applications:

Numerical computation of the coefficients.

Computation of closed-form for coefficients.

Example (f(x) = arctan(x/2))

(9)

State of the Art

Clenshaw (1957): numerical scheme to compute the Chebyshev coefficients without computing all these integrals.

Fox and Parker (1968): method for the computation of the Chebyshev recurrence relations for differential equations of small orders.

Paszkowski (1975): algorithm for computing the Chebyshev recurrence relation.

Lewanowicz (1976): algorithm for computing a smaller order Chebyshev recurrence relation in some cases.

Rebillard (1998): new algorithm for computing the Chebyshev recurrence relation.

(10)

Introduction Fractions of Recurrence Operators Algorithms Conclusion and Future Works

New Results (2009)

A simple unified presentation of these algorithms using fractions of recurrence operators.

Complexity analysis of the existing algorithms (orderk, degreek) Paszkowski’s and Lewanowicz’s algorithms: O(k4) arithmetic operations inQ.

Rebillard’s algorithm: O(k5) arithmetic operations inQ. New fast algorithm: O(kω) arithmetic operations. Here,ω is a feasible exponent for matrix multiplication with coefficients inQ (ω≤3).

Implementation of algorithm in Maple.

(11)

Introduction Fractions of Recurrence Operators Algorithms Conclusion and Future Works

New Results (2009)

A simple unified presentation of these algorithms using fractions of recurrence operators.

Complexity analysis of the existing algorithms (orderk, degree k) Paszkowski’s and Lewanowicz’s algorithms: O(k4)O(k4) arithmetic operations inQ.

Rebillard’s algorithm: O(k5)O(k5) arithmetic operations inQ.

New fast algorithm: O(kω) arithmetic operations. Here,ω is a feasible exponent for matrix multiplication with coefficients inQ (ω≤3).

Implementation of algorithm in Maple.

(12)

Introduction Fractions of Recurrence Operators Algorithms Conclusion and Future Works

New Results (2009)

A simple unified presentation of these algorithms using fractions of recurrence operators.

Complexity analysis of the existing algorithms (orderk, degree k) Paszkowski’s and Lewanowicz’s algorithms: O(k4)arithmetic operations inQ.

Rebillard’s algorithm: O(k5)arithmetic operations inQ. New fast algorithm: O(kω)arithmetic operations. Here,ω is a feasible exponent for matrix multiplication with coefficients inQ (ω≤3).

Implementation of algorithm in Maple.

(13)

New Results (2009)

A simple unified presentation of these algorithms using fractions of recurrence operators.

Complexity analysis of the existing algorithms (orderk, degree k) Paszkowski’s and Lewanowicz’s algorithms: O(k4) arithmetic operations inQ.

Rebillard’s algorithm: O(k5) arithmetic operations inQ. New fast algorithm: O(kω) arithmetic operations. Here,ω is a feasible exponent for matrix multiplication with coefficients inQ (ω≤3).

Implementation of algorithm in Maple.

(14)

II Fractions of Recurrence Operators

(15)

Morphisms of Rings of Operators (S · u

n

= u

n+1

)

Taylor series (f := P cnxn) xf =X

cnxn+1=X cn−1xn, f0=X

ncnxn−1=X

(n+ 1)cn+1xn

x7→X :=S−1, d

dx7→D:= (n+ 1)S.

(4 +x2)

d dx

«2

+ 2x d dx 7→(4+S−2)(n+1)(n+2)S2+2S−1(n+1)S

= (n+ 1)`

4(n+ 2)S2+n´ 4(n+ 2)cn+2+ncn= 0

(16)

Morphisms of Rings of Operators (S · u

n

= u

n+1

)

Taylor series (f := P cnxn) xf =X

cnxn+1=X cn−1xn, f0=X

ncnxn−1=X

(n+ 1)cn+1xn

x7→X :=S−1,

d

dx7→D := (n+ 1)S.

(4 +x2)

d dx

«2

+ 2x d dx 7→(4+S−2)(n+1)(n+2)S2+2S−1(n+1)S

= (n+ 1)`

4(n+ 2)S2+n´ 4(n+ 2)cn+2+ncn= 0

(17)

Morphisms of Rings of Operators (S · u

n

= u

n+1

)

Taylor series (f := P cnxn) xf =X

cnxn+1=X cn−1xn, f0=X

ncnxn−1=X

(n+ 1)cn+1xn

x7→X :=S−1, d

dx7→D:= (n+ 1)S.

(4 +x2)

d dx

«2

+ 2x d dx 7→(4+S−2)(n+1)(n+2)S2+2S−1(n+1)S

= (n+ 1)`

4(n+ 2)S2+n´ 4(n+ 2)cn+2+ncn= 0

(18)

Morphisms of Rings of Operators (S · u

n

= u

n+1

)

Taylor series (f := P cnxn) xf =X

cnxn+1=X cn−1xn, f0=X

ncnxn−1=X

(n+ 1)cn+1xn

x7→X :=S−1, d

dx7→D:= (n+ 1)S.

(4 +x2)

d dx

«2

+ 2xdxd

7→(4+S−2)(n+1)(n+2)S2+2S−1(n+ 1)S

= (n+ 1)`

4(n+ 2)S2+n´ 4(n+ 2)cn+2+ncn= 0

(19)

Morphisms of Rings of Operators (S · u

n

= u

n+1

)

Monomial Basisxn=Mn(x) xMn(x) =Mn+1(x), (Mn(x))0 =nMn−1(x).

Chebyshev series

xTn(x) =1/2 (Tn+1(x) +Tn−1(x)) Tn0(x) =n(Tn−1(x)−Tn+1(x))

2(1−x2) .

x7→X :=S−1, d

dx7→D:= (n+ 1)S.

x7→X := S+S−1

2 ,

d

dx7→D:= (n+ 1)S−(n−1)S−1

2(1−X2) = 2n S−1−S.

(4 +x2)

d dx

«2

+ 2x d dx 7→(4+S−2)(n+1)(n+2)S2+2S−1(n+1)S

= (n+ 1)`

4(n+ 2)S2+n´ 4(n+ 2)c +nc = 0

(n−1)(n+ 1)`

(n+ 2)S2+ 18n+ (n−2)S−2´ ((n−1)S2−2n+ (n+ 1)S−2) , (n+ 2)tn+2+ 18ntn+ (n−2)tn−2= 0.

(20)

Morphisms of Rings of Operators (S · u

n

= u

n+1

)

Monomial Basisxn=Mn(x) xMn(x) =Mn+1(x), (Mn(x))0 =nMn−1(x).

Chebyshev series

xTn(x) =1/2 (Tn+1(x) +Tn−1(x)) Tn0(x) =n(Tn−1(x)−Tn+1(x))

2(1−x2) . x7→X :=S−1,

d

dx7→D:= (n+ 1)S.

x7→X := S+S2−1, d

dx7→D:= (n+ 1)S−(n−1)S−1

2(1−X2) = 2n S−1−S.

(4 +x2)

d dx

«2

+ 2x d dx 7→(4+S−2)(n+1)(n+2)S2+2S−1(n+1)S

= (n+ 1)`

4(n+ 2)S2+n´ 4(n+ 2)cn+2+ncn= 0

(n−1)(n+ 1)`

(n+ 2)S2+ 18n+ (n−2)S−2´ ((n−1)S2−2n+ (n+ 1)S−2) , (n+ 2)tn+2+ 18ntn+ (n−2)tn−2= 0.

(21)

Morphisms of Rings of Operators (S · u

n

= u

n+1

)

Monomial Basisxn=Mn(x) xMn(x) =Mn+1(x), (Mn(x))0 =nMn−1(x).

Chebyshev series

xTn(x) =1/2 (Tn+1(x) +Tn−1(x)) Tn0(x) =n(Tn−12(1−x(x)−T2n+1) (x)).

x7→X :=S−1,

d

dx7→D:= (n+ 1)S.

x7→X :=S+S−1

2 ,

d

dx7→D:=(n+1)S−(n−1)S−1

2(1−X2) = 2n S−1−S.

(4 +x2)

d dx

«2

+ 2x d dx 7→(4+S−2)(n+1)(n+2)S2+2S−1(n+1)S

= (n+ 1)`

4(n+ 2)S2+n´ 4(n+ 2)cn+2+ncn= 0

(n−1)(n+ 1)`

(n+ 2)S2+ 18n+ (n−2)S−2´ ((n−1)S2−2n+ (n+ 1)S−2) , (n+ 2)tn+2+ 18ntn+ (n−2)tn−2= 0.

(22)

Morphisms of Rings of Operators (S · u

n

= u

n+1

)

Monomial Basisxn=Mn(x) xMn(x) =Mn+1(x), (Mn(x))0 =nMn−1(x).

Chebyshev series

xTn(x) =1/2 (Tn+1(x) +Tn−1(x)) Tn0(x) =n(Tn−1(x)−Tn+1(x))

2(1−x2) .

x7→X :=S−1, d

dx7→D:= (n+ 1)S.

x7→X := S+S−1

2 ,

d

dx7→D:= (n+ 1)S−(n−1)S−1

2(1−X2) = 2n S−1−S.

(4 +x2)

d dx

2

+ 2xdxd

7→(4+S−2)(n+1)(n+2)S2+2S−1(n+1)S

= (n+ 1)`

4(n+ 2)S2+n´ 4(n+ 2)cn+2+ncn= 0

(n−1)(n+1)((n+2)S2+18n+(n−2)S−2)

((n−1)S2−2n+(n+1)S−2) , (n+ 2)tn+2+ 18ntn+ (n−2)tn−2= 0.

(23)

Morphisms of Rings of Operators (S · u

n

= u

n+1

)

Monomial Basisxn=Mn(x) xMn(x) =Mn+1(x), (Mn(x))0 =nMn−1(x).

Chebyshev series

xTn(x) =1/2 (Tn+1(x) +Tn−1(x)) Tn0(x) =n(Tn−1(x)−Tn+1(x))

2(1−x2) .

x7→X :=S−1, d

dx7→D:= (n+ 1)S.

x7→X := S+S−1

2 ,

d

dx7→D:= (n+ 1)S−(n−1)S−1

2(1−X2) = 2n S−1−S.

(4 +x2)

d dx

«2

+ 2x d dx 7→(4+S−2)(n+1)(n+2)S2+2S−1(n+1)S

= (n+ 1)`

4(n+ 2)S2+n´ 4(n+ 2)c +nc = 0

(n−1)(n+ 1)`

(n+ 2)S2+ 18n+ (n−2)S−2´ ((n−1)S2−2n+ (n+ 1)S−2) , (n+ 2)tn+2+ 18ntn+ (n−2)tn−2= 0.

(24)

Introduction Fractions of Recurrence OperatorsAlgorithms Conclusion and Future Works

Ore Polynomials: Framework for Recurrence Operators

Pai(n)un+i is represented byP

ai(n)Si. These polynomials are non-commutative.

Multiplication defined by: Sn= (n+ 1)S.

Ring denotedQ(n)hSi.

Main property: the degree in S of a product is the sum of the degrees of its factors.

Algorithm for (left or right) euclidian division.

Algorithm for (left or right) gcd,lcmand cofactors. (Ore 33)

Example (gcld algorithm)

INPUT recurrence operatorsAandB OUTPUT The “greatest”G such that A=GA˜ andB=GB˜

Example (lclm algorithm)

INPUT recurrence operators AandB OUTPUT U andV such that UA=VB

(25)

Introduction Fractions of Recurrence OperatorsAlgorithms Conclusion and Future Works

Ore Polynomials: Framework for Recurrence Operators

Pai(n)un+i is represented byP

ai(n)Si. These polynomials are non-commutative.

Multiplication defined by: Sn= (n+ 1)S.

Ring denotedQ(n)hSi.

Main property: the degree in S of a product is the sum of the degrees of its factors.

Algorithm for (left or right) euclidian division.

Algorithm for (left or right) gcd,lcmand cofactors. (Ore 33)

Example (gcld algorithm)

INPUT recurrence operatorsAandB OUTPUT The “greatest”G such that A=GA˜ andB=GB˜

Example (lclm algorithm)

INPUT recurrence operators AandB OUTPUT U andV such that UA=VB

(26)

Ore Polynomials: Framework for Recurrence Operators

Pai(n)un+i is represented byP

ai(n)Si. These polynomials are non-commutative.

Multiplication defined by: Sn= (n+ 1)S.

Ring denotedQ(n)hSi.

Main property: the degree in S of a product is the sum of the degrees of its factors.

Algorithm for (left or right) euclidian division.

Algorithm for (left or right) gcd,lcmand cofactors. (Ore 33)

Example (gcld algorithm)

INPUT recurrence operatorsAandB OUTPUT The “greatest”G such that A=GA˜ andB=GB˜

Example (lclm algorithm)

INPUT recurrence operators AandB OUTPUT U andV such that UA=VB

(27)

Introduction Fractions of Recurrence OperatorsAlgorithms Conclusion and Future Works

Fractions of Recurrence Operators (Ore 1933)

The ringQ(n)hSipossesses a field of fractions.

Field of fractions ofQ(n)hSidefined by:

A B = C

D ⇔ ∃(U,V) such thatUA=VC andUB =VD.

Addition:

A B +C

D = UA UB +VC

VD = UA+VC UB ,

Multiplication:

D C ·A

B = VD VC ·UA

UB = UA VC.

(28)

Introduction Fractions of Recurrence OperatorsAlgorithms Conclusion and Future Works

Fractions of Recurrence Operators (Ore 1933)

The ringQ(n)hSipossesses a field of fractions.

Field of fractions ofQ(n)hSidefined by:

A B = C

D ⇔ ∃(U,V) such thatUA=VC andUB =VD.

Addition:

A B +C

D = UA UB +VC

VD = UA+VC UB ,

Multiplication:

D C · A

B =VD VC · UA

UB = UA VC.

(29)

Fractions of Recurrence Operators (Ore 1933)

The ringQ(n)hSipossesses a field of fractions.

Field of fractions ofQ(n)hSidefined by:

A B = C

D ⇔ ∃(U,V) such thatUA=VC andUB =VD.

Addition:

A B +C

D = UA UB +VC

VD = UA+VC UB , Multiplication:

D C · A

B =VD VC · UA

UB = UA VC.

(30)

Introduction Fractions of Recurrence OperatorsAlgorithms Conclusion and Future Works

Application to Chebyshev Recurrences

Definition

Letϕbe the “Chebyshev”morphism from the differential ring into the recurrence ring: ϕ(x) = 1/2 S+S−1

andϕ dxd

= −S+S2n−1.

Theorem

Let f be a function and L be a differential operator such that: L·f = 0 Anumeratorof a fraction of recurrence operatorϕ(L)is aChebyshev recurrence relationof f .

f =√

1−x2is cancelled by the differential operator: x+ (1−x2)dxd.

ϕ

x+ (1−x2)d dx

(31)

Application to Chebyshev Recurrences

Definition

Letϕbe the “Chebyshev”morphism from the differential ring into the recurrence ring: ϕ(x) = 1/2 S+S−1

andϕ dxd

= −S+S2n−1.

Theorem

Let f be a function and L be a differential operator such that: L·f = 0 A numerator of a fraction of recurrence operatorϕ(L)is a Chebyshev recurrence relation of f .

f =√

1−x2is cancelled by the differential operator: x+ (1−x2)dxd.

ϕ

x+ (1−x2)d dx

= S+S−1

2 +

1−S2+ 2 +S−2 4

2n

−S+S−1

(32)

Application to Chebyshev Recurrences

Definition

Letϕbe the “Chebyshev”morphism from the differential ring into the recurrence ring: ϕ(x) = 1/2 S+S−1

andϕ dxd

= −S+S2n−1.

Theorem

Let f be a function and L be a differential operator such that: L·f = 0 A numerator of a fraction of recurrence operatorϕ(L)is a Chebyshev recurrence relation of f .

f =√

1−x2is cancelled by the differential operator: x+ (1−x2)dxd.

ϕ

x+ (1−x2)d dx

= S+S−1

2 +

1−S2+ 2 +S−2 4

2n

−S+S−1

= −S+S−1

S+S−1

2(−S+S−1) −(n+ 2)S2+ 2n−(n−2)S−2 2 (−S+S−1)

(33)

Application to Chebyshev Recurrences

Definition

Letϕbe the “Chebyshev”morphism from the differential ring into the recurrence ring: ϕ(x) = 1/2 S+S−1

andϕ dxd

= −S+S2n−1.

Theorem

Let f be a function and L be a differential operator such that: L·f = 0 A numerator of a fraction of recurrence operatorϕ(L)is a Chebyshev recurrence relation of f .

f =√

1−x2is cancelled by the differential operator: x+ (1−x2)dxd.

ϕ

x+ (1−x2)d dx

= S+S−1

2 +

1−S2+ 2 +S−2 4

2n

−S+S−1

= −S+S−1

S+S−1

2(−S+S−1) −(n+ 2)S2+ 2n−(n−2)S−2 2 (−S+S−1)

(34)

Application to Chebyshev Recurrences

Definition

Letϕbe the “Chebyshev”morphism from the differential ring into the recurrence ring: ϕ(x) = 1/2 S+S−1

andϕ dxd

= −S+S2n−1.

Theorem

Let f be a function and L be a differential operator such that: L·f = 0 A numerator of a fraction of recurrence operatorϕ(L)is a Chebyshev recurrence relation of f .

f =√

1−x2is cancelled by the differential operator: x+ (1−x2)dxd.

ϕ

x+ (1−x2)d dx

= −(n+ 3)S2+ 2n−(n−3)S−2 2 (−S+S−1)

The Chebyshev coefficientscnoff, satisfy the recurrence relation:

(35)

Introduction Fractions of Recurrence OperatorsAlgorithms Conclusion and Future Works

Normalization

Definition

A fraction AB is callednormalizedwhen the gcld of AandB is 1.

Example: Normalize fraction for√ 1−x2 f =√

1−x2is cancelled by the differential operator : x+ (1−x2)dxd. we have:

ϕ

−x+ (−1 +x2)d dx

=−(n+ 3)S2+ 2n−(n−3)S−2 2 (−S+S−1)

= −S+S−1 (n+ 2)S−(n−2)S−1

2(−S+S−1) .

Smaller order

⇒(n+ 2)cn+1−(n−2)cn−1= 0.

(36)

Introduction Fractions of Recurrence OperatorsAlgorithms Conclusion and Future Works

Normalization

Definition

A fraction AB is called normalized when the gcld ofAandB is 1.

Example: Normalize fraction for√ 1−x2 f =√

1−x2is cancelled by the differential operator : x+ (1−x2)dxd. we have:

ϕ

−x+ (−1 +x2)d dx

=−(n+ 3)S2+ 2n−(n−3)S−2 2 (−S+S−1)

= −S+S−1 (n+ 2)S−(n−2)S−1

2(−S+S−1) .

Smaller order

⇒(n+ 2)cn+1−(n−2)cn−1= 0.

(37)

Introduction Fractions of Recurrence OperatorsAlgorithms Conclusion and Future Works

Normalization

Definition

A fraction AB is called normalized when the gcld ofAandB is 1.

Example: Normalize fraction for√ 1−x2 f =√

1−x2is cancelled by the differential operator : x+ (1−x2)dxd. we have:

ϕ

−x+ (−1 +x2)d dx

=−(n+ 3)S2+ 2n−(n−3)S−2 2 (−S+S−1)

= −S+S−1

(n+ 2)S−(n−2)S−1

2(−S+S−1) .

Smaller order

⇒(n+ 2)cn+1−(n−2)cn−1= 0.

(38)

Normalization

Definition

A fraction AB is called normalized when the gcld ofAandB is 1.

Example: Normalize fraction for√ 1−x2 f =√

1−x2is cancelled by the differential operator : x+ (1−x2)dxd. we have:

ϕ

−x+ (−1 +x2)d dx

=−(n+ 3)S2+ 2n−(n−3)S−2 2 (−S+S−1)

= −S+S−1

(n+ 2)S−(n−2)S−1

2(−S+S−1) .

Smaller order

(39)

III Algorithms

(40)

Introduction Fractions of Recurrence Operators Algorithms Conclusion and Future Works

Lewanowicz’s algorithm (1976)

Horner+Normalize at each step.

Example withf =√ 1−x2

(1−x2)d dx +x.

ϕ(1−x2) =−S2+ 2−S−2

4 =(S+S−1)(−S+S−1) 4

ϕ(1−x2)ϕ d

dx

= (n+ 1)S−(n−1)S−1 2

ϕ(1−x2)ϕ d

dx

+ϕ(x) =(n+ 2)S−(n−2)S−1 2

A recurrence verified by the Chebyshev coefficients off is: (n+ 2)cn+1−(n−2)cn−1= 0

(41)

Introduction Fractions of Recurrence Operators Algorithms Conclusion and Future Works

Lewanowicz’s algorithm (1976)

Horner+Normalize at each step.

Example withf =√ 1−x2

(1−x2)d dx +x.

ϕ(1−x2) =−S2+ 2−S−2

4 =(S+S−1)(−S+S−1) 4

ϕ(1−x2)ϕ d

dx

= (n+ 1)S−(n−1)S−1 2

ϕ(1−x2)ϕ d

dx

+ϕ(x) =(n+ 2)S−(n−2)S−1 2

A recurrence verified by the Chebyshev coefficients off is: (n+ 2)cn+1−(n−2)cn−1= 0

(42)

Introduction Fractions of Recurrence Operators Algorithms Conclusion and Future Works

Lewanowicz’s algorithm (1976)

Horner+Normalize at each step.

Example withf =√ 1−x2

(1−x2)d dx +x.

ϕ(1−x2) =−S2+ 2−S−2

4 =(S+S−1)(−S+S−1) 4

ϕ(1−x2)ϕ d

dx

=(S+S−1)(−S+S−1) 4

2n

−S+S−1

= (n+ 1)S−(n−1)S−1 2

ϕ(1−x2)ϕ d

dx

+ϕ(x) =(n+ 2)S−(n−2)S−1 2

A recurrence verified by the Chebyshev coefficients off is: (n+ 2)cn+1−(n−2)cn−1= 0

(43)

Introduction Fractions of Recurrence Operators Algorithms Conclusion and Future Works

Lewanowicz’s algorithm (1976)

Horner+Normalize at each step.

Example withf =√ 1−x2

(1−x2)d dx +x.

ϕ(1−x2) =−S2+ 2−S−2

4 =(S+S−1)(−S+S−1) 4

ϕ(1−x2)ϕ d

dx

= (n+ 1)S−(n−1)S−1 2

ϕ(1−x2)ϕ d

dx

+ϕ(x) = (n+ 1)S−(n−1)S−1

2 +S+S−1

2

=(n+ 2)S−(n−2)S−1 2

A recurrence verified by the Chebyshev coefficients off is: (n+ 2)cn+1−(n−2)cn−1= 0

(44)

Lewanowicz’s algorithm (1976)

Horner+Normalize at each step.

Example withf =√ 1−x2

(1−x2)d dx +x.

ϕ(1−x2) =−S2+ 2−S−2

4 =(S+S−1)(−S+S−1) 4

ϕ(1−x2)ϕ d

dx

= (n+ 1)S−(n−1)S−1 2

ϕ(1−x2)ϕ d

dx

+ϕ(x) =(n+ 2)S−(n−2)S−1 2

A recurrence verified by the Chebyshev coefficients off is:

(n+ 2)c −(n−2)c = 0

(45)

Introduction Fractions of Recurrence Operators Algorithms Conclusion and Future Works

Algorithms of Paszkowski (1975) and Rebillard (1998)

Observation: ifD=ϕ(dxd) =−S+S2n−1 thenD−1is a polynomial.

INPUT :

L=

k

X

i=0

pi(x) d

dx i

OUTPUT : A numerator of ϕ(L)

Computation with polynomials only.

Paszkowski

Computeqi(x) such that

k

X

i=0

pi(x) d

dx i

=

k

X

i=0

d dx

i

qi(x).

k

X

i=0

pi(X)Di=

k

P

i=0

D−k+iqi(X) D−k .

Rebillard

Xk :=D−kXDk.

k

X

i=0

pi(X)Di =

k

P

i=0

pi(Xk)D−k+i

D−k .

(46)

Introduction Fractions of Recurrence Operators Algorithms Conclusion and Future Works

Algorithms of Paszkowski (1975) and Rebillard (1998)

Observation: ifD=ϕ(dxd) =−S+S2n−1 thenD−1is a polynomial.

INPUT :

L=

k

X

i=0

pi(x) d

dx i

OUTPUT : A numerator of ϕ(L)

Computation with polynomials only.

Paszkowski

Computeqi(x) such that

k

X

i=0

pi(x) d

dx i

=

k

X

i=0

d dx

i

qi(x).

k

k

PD−k+iqi(X)

Rebillard

Xk :=D−kXDk.

k

X

i=0

pi(X)Di=

k

P

i=0

pi(Xk)D−k+i

D−k .

(47)

Algorithms of Paszkowski (1975) and Rebillard (1998)

Observation: ifD=ϕ(dxd) =−S+S2n−1 thenD−1is a polynomial.

INPUT :

L=

k

X

i=0

pi(x) d

dx i

OUTPUT : A numerator of ϕ(L)

Computation with polynomials only.

Paszkowski

Computeqi(x) such that

k

X

i=0

pi(x) d

dx i

=

k

X

i=0

d dx

i

qi(x).

k

k

PD−k+iqi(X)

Rebillard

Xk :=D−kXDk.

k

Xpi(X)Di=

k

P

i=0

pi(Xk)D−k+i

D−k .

(48)

Introduction Fractions of Recurrence Operators Algorithms Conclusion and Future Works

Our algorithm: Divide and conquer

D−i is of bidegree (2i,2i).

New, fast algorithm

Step 1: Computeqi(x) such that

k

X

i=0

pi(x) d

dx i

=

k

X

i=0

d dx

i

qi(x).

Step 2 : Divide and conquer

k

X

i=0

D−k+iqi(X) =

Dk2

k 2

XDk2+iqi(X)+

k

X D−k+iqi(X).

Theorem

If the degrees of pi are at most k, New: O(kω)arithmetic operations.

Paszkowski and Lewanowicz algorithms : O(k4)arithmetic operations.

Rebillard : O(k5)arithmetic operations.

(49)

Our algorithm: Divide and conquer

D−i is of bidegree (2i,2i).

New, fast algorithm

Step 1: Computeqi(x) such that

k

X

i=0

pi(x) d

dx i

=

k

X

i=0

d dx

i

qi(x).

Step 2 : Divide and conquer

k

X

i=0

D−k+iqi(X) =

Dk2

k 2

XDk2+iqi(X)+

k

X D−k+iqi(X).

Theorem

If the degrees of pi are at most k, New: O(kω)arithmetic operations.

Paszkowski and Lewanowicz algorithms : O(k4)arithmetic operations.

Rebillard : O(k5)arithmetic operations.

(50)

IV Conclusion and Future Works

(51)

Introduction Fractions of Recurrence Operators Algorithms Conclusion and Future Works

Other Orthogonal Polynomial Families

Same relation to multiplication byx and differentiation for the Gegenbauer and Jacobi Polynomials: same algorithm.

Next

Laguerre and Hermite polynomials, Bessel functions and other special functions.

(52)

Other Orthogonal Polynomial Families

Same relation to multiplication byx and differentiation for the Gegenbauer and Jacobi Polynomials: same algorithm.

Next

Laguerre and Hermite polynomials, Bessel functions and other special functions.

(53)

Conclusion and Future works

Contributions:

Use of fractions of recurrence operators.

New algorithm.

Maple code.

Available in the Dynamic Dictionary of Mathematical Functions.

Perspectives:

Recurrence in other bases (Jacobi, Legendre and Laguerre polynomials, Bessel functions)

Numerical computation of the coefficients.

Références

Documents relatifs

l’attachement, on peut renvoyer à la production notable en géographie et en psychologie sociale sur ces thèmes, comme dans les travaux de F.. 5 Afin d’étudier les mécanismes et

6 في ةفينح بيأ ماملإا يرضن ناك ،اهيضاقو ةفوكلا تيفم ،ماملإا ةملاعلا ،يراصنلأا ،ىليل بيأ نب نحمرلا دبع نب دممح وه ،ءلابنلا ملاعأ يرس ،بيهذلا نيدلا سشم(.هقف 2 /

Psychological illness, such as depression or schizophrenia, is often associated with incorrect beliefs and may not be associated with other diseases such as high blood pressure

In parallel, known retinal disease genes present in the candidate regions were listed, and the phenotypes usually caused by mutations in these genes were compared with the

Closer observations of F-actin dynamics within droplets showed network remodeling with both filament nucleation at the vicinity of the boundary and filament transport directed

The results of this chapter indicate that coordinated economies, characterized by skilled production, a stronger manufacturing sector, widespread primary education, lower levels

D'après l’’inscription, les terres agricoles des tribus de Th»t et de Radaɹ ont été ravagées par une guerre qui a impliqué les rois de SabԳ, du ҽaҦramawt et probablement

If one limits the hamiltonian of the IBM-1 to interactions that are at most of two-body nature between the bosons, the total number of parameters is ten.. As shown in table I, six