Documente Academic
Documente Profesional
Documente Cultură
Analyse Numrique
1 / 15
Interpolation linaire 1D
Interpolation y Linaire 1D y Tri y Polynomiale 1D y Extrapolation y Runge y Splines Systmes linaires
Analyse Numrique
2 / 15
Interpolation linaire 1D
Interpolation y Linaire 1D y Tri y Polynomiale 1D y Extrapolation y Runge y Splines Systmes linaires
Cas le plus simple et le plus frquent q On connat {xi } et {yi = f (xi )} pour i [0, n]
q
Analyse Numrique
2 / 15
Interpolation linaire 1D
Interpolation y Linaire 1D y Tri y Polynomiale 1D y Extrapolation y Runge y Splines Systmes linaires
Cas le plus simple et le plus frquent q On connat {xi } et {yi = f (xi )} pour i [0, n] q On cherche une valeur approche y de y = f (x) pour x quelconque.
q
Analyse Numrique
2 / 15
Interpolation linaire 1D
Interpolation y Linaire 1D y Tri y Polynomiale 1D y Extrapolation y Runge y Splines Systmes linaires
Cas le plus simple et le plus frquent q On connat {xi } et {yi = f (xi )} pour i [0, n] q On cherche une valeur approche y de y = f (x) pour x quelconque.
q
x xj y = yj + (yj+1 yj ) xj+1 xj Note : Cette expression peut se mettre sous la forme (Lagrange) : y = yj
Analyse Numrique
Interpolation linaire 1D
Interpolation y Linaire 1D y Tri y Polynomiale 1D y Extrapolation y Runge y Splines Systmes linaires
Graphiquement :
Interpolation linaire 2 1 0 1 2 0 0.25 0.5 0.75 x 1 1.25 1.5 1.75 x2 x1 x f(x)
Analyse Numrique
3 / 15
Tri
Interpolation y Linaire 1D y Tri y Polynomiale 1D y Extrapolation y Runge y Splines Systmes linaires
Algorithme direct : n2 q Algorithme optimis (Quicksort, etc...) : n log n q Pour un tableau de 104 points, le rapport est :
q
Analyse Numrique
4 / 15
Tri
Interpolation y Linaire 1D y Tri y Polynomiale 1D y Extrapolation y Runge y Splines Systmes linaires
Algorithme direct : n2 q Algorithme optimis (Quicksort, etc...) : n log n q Pour un tableau de 104 points, le rapport est :
q
Quicksort :
Analyse Numrique
4 / 15
Interpolation Polynomiale 1D
Interpolation y Linaire 1D y Tri y Polynomiale 1D y Extrapolation y Runge y Splines Systmes linaires
Analyse Numrique
5 / 15
Interpolation Polynomiale 1D
Interpolation y Linaire 1D y Tri y Polynomiale 1D y Extrapolation y Runge y Splines Systmes linaires
Utilise plus de points de chaque cot. q Polynomiale (interpolation de Lagrange) : Polynme de degr n, passant par (xi , yi ), avec i [0, n] :
q
n n
(x xj )
j=0,j=k yk n
Pn (x) =
i=0
(xi xj )
j=0,j=k
Analyse Numrique
5 / 15
Interpolation Polynomiale 1D
Interpolation y Linaire 1D y Tri y Polynomiale 1D y Extrapolation y Runge y Splines Systmes linaires
Utilise plus de points de chaque cot. q Polynomiale (interpolation de Lagrange) : Polynme de degr n, passant par (xi , yi ), avec i [0, n] :
q
n n
(x xj )
j=0,j=k yk n
Pn (x) =
i=0
(xi xj )
j=0,j=k
(x xi )
Interpolation Polynomiale 1D
Interpolation y Linaire 1D y Tri y Polynomiale 1D y Extrapolation y Runge y Splines Systmes linaires
Graphiquement :
Interpolation quadratique 2 1 0 1 2 0 0.25 0.5 0.75 x 1 1.25 1.5 1.75 x2 x3 x1 x f(x)
Analyse Numrique
6 / 15
Extrapolation Polynomiale 1D
Interpolation y Linaire 1D y Tri y Polynomiale 1D y Extrapolation y Runge y Splines Systmes linaires
Analyse Numrique
7 / 15
Phnomne de Runge
Interpolation y Linaire 1D y Tri y Polynomiale 1D y Extrapolation y Runge y Splines Systmes linaires
Analyse Numrique
8 / 15
Phnomne de Runge
Interpolation y Linaire 1D y Tri y Polynomiale 1D y Extrapolation y Runge y Splines Systmes linaires
Analyse Numrique
9 / 15
Splines cubiques
Interpolation y Linaire 1D y Tri y Polynomiale 1D y Extrapolation y Runge y Splines Systmes linaires
Pour une srie de points (xi , yi ) avec i [0, n], linterpolation Spline S(x) est forme de n polynmes Si (x) dnis entre xi et xi+1 tels que :
Analyse Numrique
10 / 15
Splines cubiques
Interpolation y Linaire 1D y Tri y Polynomiale 1D y Extrapolation y Runge y Splines Systmes linaires
Pour une srie de points (xi , yi ) avec i [0, n], linterpolation Spline S(x) est forme de n polynmes Si (x) dnis entre xi et xi+1 tels que :
q
S(x) = Si (x) = si,0 + si,1 (x xi ) + si,2 (x xi )2 + si,3 (x xi )3 x [xi , xi+1 ] pour tout i [0, n 1]
Analyse Numrique
10 / 15
Splines cubiques
Interpolation y Linaire 1D y Tri y Polynomiale 1D y Extrapolation y Runge y Splines Systmes linaires
Pour une srie de points (xi , yi ) avec i [0, n], linterpolation Spline S(x) est forme de n polynmes Si (x) dnis entre xi et xi+1 tels que : S(x) = Si (x) = si,0 + si,1 (x xi ) + si,2 (x xi )2 + si,3 (x xi )3 x [xi , xi+1 ] pour tout i [0, n 1] q S(xi ) = yi pour tout i [0, n]
q
Analyse Numrique
10 / 15
Splines cubiques
Interpolation y Linaire 1D y Tri y Polynomiale 1D y Extrapolation y Runge y Splines Systmes linaires
Pour une srie de points (xi , yi ) avec i [0, n], linterpolation Spline S(x) est forme de n polynmes Si (x) dnis entre xi et xi+1 tels que : S(x) = Si (x) = si,0 + si,1 (x xi ) + si,2 (x xi )2 + si,3 (x xi )3 x [xi , xi+1 ] pour tout i [0, n 1] q S(xi ) = yi pour tout i [0, n] q Si (xi+1 ) = Si+1 (xi+1 ) pour tout i [0, n 2]
q
Analyse Numrique
10 / 15
Splines cubiques
Interpolation y Linaire 1D y Tri y Polynomiale 1D y Extrapolation y Runge y Splines Systmes linaires
Pour une srie de points (xi , yi ) avec i [0, n], linterpolation Spline S(x) est forme de n polynmes Si (x) dnis entre xi et xi+1 tels que : S(x) = Si (x) = si,0 + si,1 (x xi ) + si,2 (x xi )2 + si,3 (x xi )3 x [xi , xi+1 ] pour tout i [0, n 1] q S(xi ) = yi pour tout i [0, n] q Si (xi+1 ) = Si+1 (xi+1 ) pour tout i [0, n 2] q Si (xi+1 ) = Si+1 (xi+1 ) pour tout i [0, n 2]
q
Analyse Numrique
10 / 15
Splines cubiques
Interpolation y Linaire 1D y Tri y Polynomiale 1D y Extrapolation y Runge y Splines Systmes linaires
Pour une srie de points (xi , yi ) avec i [0, n], linterpolation Spline S(x) est forme de n polynmes Si (x) dnis entre xi et xi+1 tels que :
q
q q q q
S(x) = Si (x) = si,0 + si,1 (x xi ) + si,2 (x xi )2 + si,3 (x xi )3 x [xi , xi+1 ] pour tout i [0, n 1] S(xi ) = yi pour tout i [0, n] Si (xi+1 ) = Si+1 (xi+1 ) pour tout i [0, n 2] Si (xi+1 ) = Si+1 (xi+1 ) pour tout i [0, n 2] Si (xi+1 ) = Si+1 (xi+1 ) pour tout i [0, n 2]
Analyse Numrique
10 / 15
Splines cubiques
Interpolation y Linaire 1D y Tri y Polynomiale 1D y Extrapolation y Runge y Splines Systmes linaires
Pour une srie de points (xi , yi ) avec i [0, n], linterpolation Spline S(x) est forme de n polynmes Si (x) dnis entre xi et xi+1 tels que :
q
q q q q
S(x) = Si (x) = si,0 + si,1 (x xi ) + si,2 (x xi )2 + si,3 (x xi )3 x [xi , xi+1 ] pour tout i [0, n 1] S(xi ) = yi pour tout i [0, n] Si (xi+1 ) = Si+1 (xi+1 ) pour tout i [0, n 2] Si (xi+1 ) = Si+1 (xi+1 ) pour tout i [0, n 2] Si (xi+1 ) = Si+1 (xi+1 ) pour tout i [0, n 2]
La courbe passe par tous les points, elle est continue et ses drives premires et secondes aussi. Il y a (n + 1) + 3 (n 1) = 4n 2 contraintes pour 4n paramtres : deux degrs de libert (aux extrmits).
Analyse Numrique 10 / 15
Soit rsoudre : AX = B
q
Analyse Numrique
11 / 15
Soit rsoudre : AX = B
q
Analyse Numrique
11 / 15
Soit rsoudre : AX = B
q
Analyse Numrique
11 / 15
Soit rsoudre : AX = B
q
Analyse Numrique
11 / 15
Soit rsoudre : AX = B
q
Dcomposition LU
Interpolation Systmes linaires y Systmes Linaires y LU
On crit A sous la forme : P A = LU o P est une matrice de permutation, L est triangulaire infrieure, U triangulaire suprieure
Analyse Numrique
12 / 15
Dcomposition LU
Interpolation Systmes linaires y Systmes Linaires y LU
On crit A sous la forme : P A = LU o P est une matrice de permutation, L est triangulaire infrieure, U triangulaire suprieure On pose : UX = Y On rsout, par substitution directe LY = P B puis, par substitution inverse U X = Y .
Analyse Numrique
12 / 15
Dcomposition LU
Interpolation Systmes linaires y Systmes Linaires y LU
On crit A sous la forme : P A = LU o P est une matrice de permutation, L est triangulaire infrieure, U triangulaire suprieure On pose : UX = Y On rsout, par substitution directe LY = P B puis, par substitution inverse U X = Y . La permutation P permet de garantir quil ny a pas de division par 0 si det A = 0 (pivot de Gauss).
Analyse Numrique
12 / 15
Dcomposition LU
Interpolation Systmes linaires y Systmes Linaires y LU
En effet : AX = B P AX = P B LU X = P B LY = P B Les premires lignes de cette dernire quation sont : l11 y1 = b1 l21 y1 + l22 y2 = b2 Donc :
i1 j=1
1 bi yi = lii
lij yj
xi = yi
j=i+1
Analyse Numrique
uij xj
13 / 15
Dcomposition LU
Interpolation Systmes linaires y Systmes Linaires y LU
aij =
k=1
lik ukj
Avec : lik = 0 si k > i, ukj = 0 si k < j et ujj = 1 (normalisation arbitraire). soit dans lordre :
2 3 4 5 6 7 8
Analyse Numrique
14 / 15
Rafnement itratif
Interpolation Systmes linaires y Systmes Linaires y LU
Le calcul numrique donne une solution X qui nest pas la solution X recherche. Mais, en repartant de la matrice A originale (avant dcomposition), on a AX = B = B X = X + X On peut chercher lamliorer comme ceci : A X + X = B A X = B B Et on peut rutiliser la dcomposition LU de A pour rsoudre ce nouveau systme et obtenir une correction la solution initiale
Analyse Numrique
15 / 15