• Aucun résultat trouvé

Polynômes orthogonaux et méthode de Gauss

N/A
N/A
Protected

Academic year: 2022

Partager "Polynômes orthogonaux et méthode de Gauss"

Copied!
3
0
0

Texte intégral

(1)

Calcul scientique et Informatique 3 octobre 2012 TP 2: Intégration numérique, quadrature de Gauss

Références: Chapitre 5 de [1] ; Chapitre X de [3]

Méthode de Newton-Cotes

Exercice 1. Vitesse de convergence. Dans cet exercice, on compare quatre méthodes simples d'intégration numérique : la méthode du rectangle, celle du point du milieu, celle des trapèze, et la formule de Simpson.

1. Écrire quatre fonctions int_rectangle, int_midpoint, int_trapeze, int_simpson prenant en paramètre la fonction f, les bornes de l'intervalle d'intégration [a, b] et le nombre d'évaluations de f. Par exemple, la méthode des rectangles (à gauche) peut s'écrire :

function I=i nt_r ect a ngle ( f , a , b , n) h = (b−a )/n ;

c = linspace ( a , b−h , n ) ; I = sum( f ( c ) ) ∗ h ;

endfunction

2. Comparer visuellement les vitesses de convergence des méthodes précédente, en échelle log-log, sur les fonctions suivantes

g(t) = 1/(1 +x2) sur[−1,1] f(t) =√

t sur [0,1]

Exercice 2. Ajustement de droite. Étant donnée un ensemble de points du plan P :=

(xi, yi)1≤i≤N, on cherche la droite de la forme D := {y = y0+λx;t ∈ R} qui approche le mieux P aux moindres carrés. Précisément, on cherche les paramètres(y0, λ)∈R2 qui minimisent l'erreur quadratique

EP(y0, λ) = 1 N

N

X

i=1

ky0+λxi−yik2

1. Montrer que cela équivaut à résoudre l'équation∇EP(y0, λ) = 0, qui est un système linéaire en λ. Écrire une fonction linefit qui, étant donnés deux vecteurs x et y de même taille retourne le couple(y0, λ)optimal.

2. Utiliser la fonction linefit pour calculer les pentes des courbes log-log construites dans l'exercice précédent.

1

(2)

Polynômes orthogonaux et méthode de Gauss

Exercice 3. Dans cet exercice, on va expliquer comment calculer les noeuds et les poids dans la méthode d'intégration numérique de Gauss en utilisant la méthode de Golub- Welsch[2]. On appliquera cet algorithme pour au calcul approché d'intégrales intégrale sur le segment [−1,1].

On rappelle que les polynômes de Legendre (Ln) forment une base de l'espace des polynômes de degré plus petit que n, noté Rn[X], qui est orthogonale pour la norme Hilbertienne k.kL2([−1,1]). Ils peuvent être dénis par la relation de récurrence

(n+ 1)Ln+1(x) = (2n+ 1)xLn(x)−nLn−1(x) en prenant pour condition initiale L−1 = 0 etL0 = 1.

1. On note Mn = Ln/kLnkL2([−1,1]) la famille orthonormale de polynômes constru- its à partir des polynômes de Legendre. En admettant que la norme de Ln est p2/(2n+ 1), montrer la relation de récurrence :

cn+1Mn+1(x) = xMn(x)−cnMn−1(x) (1) oùcn= (n2/(4n2−1))1/2.

2. Montrer que l'on peut écrire les équations de récurrence (1) entre 1 et n sous la forme suivante :

x

 M0(x) M1(x)

...

Mn(x)

=

 0 c1 c1 0 c2

... ... ...

cn−1 0 cn cn 0

·

 M0(x) M1(x)

...

Mn(x)

 +

0...

0 cn+1Mn+1(x)

En déduire qu'un réel x est une racine de Pn+1 si et seulement si x est une valeur propre de la matrice tridiagonaleT apparaissant dans cette équation.

Pour la suite, on notera x1 ≤ . . . ≤ xn les valeurs propres de T, et v1, . . . , vn des vecteurs propres correspondants. Montrer quevi peut s'écrire sous la forme :

vii(M0(xi), . . . , Mn(xi)) (2) 3. Écrire une fonction racines_legendre calculant les racines du nième polynôme de Legendre en utilisant la question précédente et la fonction spec de Scilab. Vérier le bon fonctionnement de cette fonction en utilisant la fonction poly_legendre dénie lors du TD précédent.

4. On va maintenant déterminer les poids à utiliser dans la méthode de Gauss à partir des vecteurs propres vi. On rappelle que, la méthode de Gauss à n+ 1 points est d'ordre2n+ 1, i.e. pour les poids de Gausswi bien choisis, la formule

Z 1

−1

Q(x)dx=

n+1

X

k=1

wkQ(xk)

2

(3)

est exacte pour tout polynôme de degré≤2n+ 1. En particulier, pour tout produit de polynôme de Legendre Q=MiMj (avec0≤i, j ≤n), on a degQ≤2n et donc

δij = Z 1

−1

MiMj =

n+1

X

k=1

wkMi(xk)Mj(xk)

Matriciellement, on aId =MtW M où

W =

w1 0 . . . 0

0 w2 ...

... ...

0 . . . wn+1

M =

M0(x1) . . . Mn(x1)

... ...

M0(xn+1) . . . Mn(xn+1)

En déduire que w1i = Pn

k=0[Mk(xi)]2, puis nalement la formule suivante, où vi est le vecteur propre déni en (2).

wi = 2 (vi)21 Pn

k=0(vi)2k (3)

5. En utilisant la formule (3), écrire une fonction gauss_legendre qui retourne les noeuds et les poids de la méthode de Gauss àn points. Comparer la vitesse de con- vergence de l'intégration numérique par méthode de Gauss et méthode de Simpson sur la fonctiong de l'exercice 1, et pour :

h(x) = exp(x) sur[−1,1] k(x) = 1+25x1 2 sur[−1,1].

Références

[1] A. Gil, J. Segura, and N.M. Temme. Numerical methods for special functions. Society for Industrial and Applied Mathematics, 2007.

[2] G.H. Golub and J.H. Welsch. Calculation of gauss quadrature rules. Math. Comp, 23(106) :221230, 1969.

[3] M. Schatzman. Analyse numérique : cours et exercices pour la licence. InterEditions, 1991.

3

Références

Documents relatifs

x t et x 2 étant deux nombres compris entre a et b 9 soit M ce nombre; pour la méthode de Newton on ne retiendra dans la valeur de /ip, supposé développé en décimales, que

2° La formule (4), qui donne toujours un résultat plus approché que celle de Poncelet, partage, sous le rapport de l'exactitude, le premier rang à peu près égale- ment avec la

, 512, 1024 calculer l’erreur exacte pour chaque méthode et tracer sur un même graphique à double échelle logarithmique (n,

restent vrais mais nécessitent de justier la convergence

méthodes au cas d’un corps d’épreuve en mouvement lent autour d’un corps central de masse finie au repos nous amène à nous demander s’il ne provient.. pas

Dans ce q u i va suivre, nous indiquerons deux propriétés géné- rales des polynômes orthogonaux auxquelles nous rattacherons des formules qui sont des extensions de la formule de

Antoine Chambert-Loir et Stéfane Fermigier 2011-2012. Soit ξ

La méthode de Gauss permet d’écrire une forme quadratique sur un espace de dimension finie en une combinaire linéaire de carrés de formes linéaires indépen- dantes. On se donne