Cours TD TP Mna Ziani
Cours TD TP Mna Ziani
Cours TD TP Mna Ziani
Ziani Abderahmane
Chapitre 1. Résolution de l’équation f(x)=0
Contraction de g(x)
Stabilité de g(x)
Résolution de l’équation f(x)=0
SERIE 1 MNA
a) x 3 − 3 x + 1 = 0 , b) e x sin x = 1 sur − , ,
d) Quel est le nombre d’itérations nécessaire pour calculer cette racine avec une tolérance de 10-10.
e) En utilisant la méthode de dichotomie sur l’intervalle [0 1], estimer le nombre d’itérations
nécessaires pour calculer cette racine avec une tolérance de 10-10.
f) Comparer les résultats trouvés.
Pr. A . ZIANI
Matière: Méthodes Numériques Appliquées
2ème année LIC.USTHB
f ( x) = 0 pour x a, b ,
par les méthodes itératives de la bissection (ou dichotomie), du point fixe et de Newton.
prenant x0 = 0 pour l’initialisation et une tolérance égale à 10−10 pour le critère d'arrêt.
Pr A. ZIANI
Lic 2 ELT Chapitre 2 MNA Interpolation Polynomiale USTHB
Interpolation Polynomiale
Existence et unicité
On introduit les polynômes
(x − x j )
Li ( x) = (x x R , i 0,.....n
0 j n i − xj )
j i
1
Lic 2 ELT Chapitre 2 MNA Interpolation Polynomiale USTHB
II
2
Lic 2 ELT Chapitre 2 MNA Interpolation Polynomiale USTHB
3
Lic 2 ELT Chapitre 2 MNA Interpolation Polynomiale USTHB
III
4
2ème LIC ELT USTHB
SERIE 2 MNA
Exercice 1 : Soient les deux fonctions f ( x ) = x − 1 et g ( x) = sin( ( x − 1)) et les trois points
2
x0= 1, x1=3/2, x2= 2.
1) Donner la table des différences divisées pour la fonction f(x) aux points :
xi = k avec k = 0, 1, 2.
4
2) Trouver le polynôme d’interpolation de Newton passant par tous ces points.
3) Donner une majoration de l’erreur de l’interpolation au point x = .
8
Exercice 3: Soit la somme des carrés des n premiers nombres entiers positifs
n
y ( n) = k 2 avec n = 0, 1, 2,…
k =0
1) Monter que les différences divisées d’ordre supérieures ou égales à 4 sont nulles.
1
Exercice 4 : On se propose d’interpoler la fonction de Runge f ( x ) = au point x = 1.72
1+ x2
à l’aide d’un polynôme P2 de R2[X].
1) Donner le meilleur choix des points d’interpolation dans [-2, 2] qui minimise l’erreur.
2) Déterminer le polynôme P2(x) de Newton.
3) Donner une valeur approximative de f (1.72) et estimer l’erreur commise.
4) Comparer cette valeur approximative avec la valeur exacte.
Exercice 5: On considère la fonction f définie dans [0 1] par f(x)= cos(πx) et les nœuds 0, 1/2, 2/3, 1.
1) Trouver le meilleur polynôme de degré 1 au sens des moindres carrés et qui approxime f.
2) On veut approximer f au sens des moindres Carrés par le meilleur polynôme de degré
inférieur ou égal à 2. Donner sans le résoudre le système matriciel associé.
Pr .A. Ziani
2ème LIC ELT USTHB
SERIE 2 MNA
Exercice 1 : Soient les deux fonctions f ( x ) = x − 1 et g ( x) = sin( ( x − 1)) et les trois points
2
x0= 1, x1=3/2, x2= 2.
1) Donner la table des différences divisées pour la fonction f(x) aux points :
xi = k avec k = 0, 1, 2.
4
2) Trouver le polynôme d’interpolation de Newton passant par tous ces points.
3) Donner une majoration de l’erreur de l’interpolation au point x = .
8
Exercice 3: Soit la somme des carrés des n premiers nombres entiers positifs
n
y ( n) = k 2 avec n = 0, 1, 2,…
k =0
1) Monter que les différences divisées d’ordre supérieures ou égales à 4 sont nulles.
1
Exercice 4 : On se propose d’interpoler la fonction de Runge f ( x ) = au point x = 1.72
1+ x2
à l’aide d’un polynôme P2 de R2[X].
1) Donner le meilleur choix des points d’interpolation dans [-2, 2] qui minimise l’erreur.
2) Déterminer le polynôme P2(x) de Newton.
3) Donner une valeur approximative de f (1.72) et estimer l’erreur commise.
4) Comparer cette valeur approximative avec la valeur exacte.
Exercice 5: On considère la fonction f définie dans [0 1] par f(x)= cos(πx) et les nœuds 0, 1/2, 2/3, 1.
1) Trouver le meilleur polynôme de degré 1 au sens des moindres carrés et qui approxime f.
2) On veut approximer f au sens des moindres Carrés par le meilleur polynôme de degré
inférieur ou égal à 2. Donner sans le résoudre le système matriciel associé.
Pr .A. Ziani
Chapitre III.
Méthodes numériques
de résolution
d'équations
différentielles ODE
1 1.
𝑖𝑐𝑖 𝑓(𝑡, 𝑦) = 𝑦 + 5
𝑑𝑦 1
65 𝑑𝑡 = cos(t)(𝑒 𝑦 )+ln(t) avec y(0)=1 𝑖𝑐𝑖 𝑓(𝑡, 𝑦) = 65 (cos(t)(𝑒 𝑦 )+ln(t))
1
2.2
2
Exemple : Trouver y(1) en utilisant Euler explicite à l’ODE suivante : 𝑦′ = 𝑦(𝑡) + 𝑡 si
h=0.5 et y(0)=8
• 𝑦0 =8
• 𝑦𝑛+1 = 𝑦𝑛 + ℎ(𝑦𝑛 + 𝑡𝑛 )
• 𝑦0 =8
𝑦0 +ℎ𝑡1 8+0.5(0.5) 8+0.25)
• 𝑦1 = = = =16.5= y(0.5)
1-h 1-0.5 0.5
3
Méthodes de Runge-Kutta d'ordre 2 ou Euler amélioré
4 Ou : Méthodes de Runge-Kutta d'ordre 2
4
𝐾1 = 𝑓(𝑥0 , 𝑦0 )=0+12 =1
𝐾2 = 𝑓(𝑥0 +h, 𝑦0 +h𝐾1 )=0+1+(1+0.1)2
= 1+(1.1)2 =2.21
Donc
0.1
Y(0.1)= 1+ ( 1+ 2.21)=1.1605
2
Méthodes
MéthodesdedeRunge- Kutta d'ordre
Runge-Kutta d'ordre44
5
5
2ème LIC ELT USTHB
SERIE 3 MNA
Exercice 1 :
Exercice 2 :
h
On rappelle : y n +1 = y n + (k1 + k 2 ) k1 = f ( xn , y n ) k 2 = f ( xn + h, yn + hk1 )
2
Exercice 3:
Résoudre avec à six(06) décimales, par la méthode de Runge-Kutta d’ordre 4, l’équation
différentielle:
y ' = − y ( x) + x + 1
y ( 0) = 1 , x [0, 0.2] et h=0.1.
h
y n +1 = y n + (k1 + 2k 2 + 2k 3 + k 4 ) .
6
h h
avec k1 = f ( xn , y n ) k 2 = f ( x n + , y n + k1 )
2 2
h h
k 3 = f ( x n + , y n + k 2 ) k 4 = f ( xn + h, y n + hk 3 )
2 2
Pr .A. Ziani
Lic L2 ELT TP MNA USTHB
2 y ' = t − y
0t 2
y (0) = 1
h h
Méthode de Runge –Kutta 4 k1 = f ( xn , y n ) , k 2 = f ( x n + , y n + k1 )
2 2
h h
k 3 = f ( xn + , y n + k 2 ) , k 4 = f ( xn + h, y n + hk 3 )
2 2
h
y n +1 = y n + (k1 + 2k 2 + 2k 3 + k 4 )
6
Ecrire un programme Matlab utilisant ode45 pour résoudre et représenter la solution numérique de
l’équation différentielle dans l’intervalle [0 2] et avec un pas h de 0.1.
III. Programmation.
t
−
1. Programmer la méthode d’Euler explicite pour h=0.1. La solution exacte est y = t − 2 + 3e ; 2
représenter sur la même figure la solution numérique et la solution exacte. Refaire la simulation
avec h prenant les valeurs 1, 0.5, 0.01.
2. Programmer la méthode d’Euler implicite avec h=0.1. Afficher sur deux graphiques différents la
solution numérique et l’erreur entre la solution calculée par la méthode d’Euler implicite et la
solution exacte.
3. Programmer la méthode de Runge Kutta 4 avec h = 0.1 Comparez la solution obtenue avec la
Solution exacte (tracer sur un même graphe les deux courbes).
Pr. A. Ziani
USTHB Lic2 ELT MNA Chapitre 4
Intégration numérique
1. Introduction :
On est souvent amené à calculer la valeur d’une intégrale du type :
où f est une fonction intégrable sur [a; b] et il arrive que ce ne soit pas une tâche facile de calculer I à la main,
soit parce que c’est trop long, soit parce qu’on ne sait pas trouver une primitive de la fonction f; ou alors la
fonction f n’est pas connue dans tout [a; b] mais seulement en des points de [a; b].
L’idée est alors de chercher une valeur approchée de I, c’est ce qu’on appelle quadrature ou intégration
numérique. Nous verrons les méthodes du rectangle, du trapèze et de Simpson, elles font partie des méthodes
dites de Newton-Côtes.
Elles se basent sur l’interpolation de f et l’intégrale est approximée par l’intégrale du polynôme d’interpolation P
Plus exactement, on :a :
de sorte qu’elle soit exacte dans Pk et que l’erreur R ( f ) doit s’annuler dans le cas où f est un polynôme de
degré k
1
I) Formule du rectangle simple à gauche :
2
:
On remplace la fonction f par son polynôme d’interpolation en deux points de [a; b] ; celui-ci est de degré
1 (k = 1); ce qui revient à remplacer l’arc de courbe de f par un segment de droite qui pourrait être
incliné et donc l’aire par celle du trapèze obtenu.
En interpolant en x0 = a et x1 = b on obtient la formule simple du trap èze :
On remplace la fonction f par son polynôme d’interpolation en trois points équidistants choisis de [a; b] ;
celui-ci est de degré2 (k = 2); ce qui revient à remplacer l’arc de courbe de f par une parabole. on obtient
la formule de Simpson:
3
4. Méthodes d’intégrations composites ou généralisées :
On généralise les méthodes précédentes en procédant comme suit : On subdivise l’intervalle [a; b] en n sous-
intervalles de même longueur h; h est appelé pas de la subdivision, on considère donc n + 1 points x ;
xi+1 = xi + h:
Rectangle à gauche
Rectangle à droite
n
xi + xi +1
I = h f ( ) Rectangle à point milieu
i =0 2
4
3. Méthode de Simpson composite
Posons n=2m
4
On utilise les formules suivantes :
1 n
: f (t )dt w f (t )
−1 i =1
i i
i : les poids et
:
(b − a) n
b
f ( x)dx wi f ( xi )
2 i=1
a
Les points xi définis par :
b+a b−a
xi = + ti
2 2
5
6
2ème LIC ELT USTHB
SERIE 4 MNA
Intégration numérique
Exercice 1 : a) Déterminer le degré d’exactitude des formules d’intégartions suivantes :
𝒃 𝒂+𝒃 𝟏 𝟐 𝟏 𝟏
1) ∫𝒂 𝒇(𝒕) 𝒅𝒕 ≈ (𝒃 − 𝒂)𝒇 ( 𝟐
) 2) ∫−𝟏 𝒇(𝒙) 𝒅𝒙 ≈ 𝟑 [𝟐𝒇 (− 𝟐) − 𝒇(𝟎) + 𝟐𝒇 (𝟐)]
b) Déterminer les poids d’intégrations ω1 et ω2 pour que la formule de quadrature 𝑰 suivante, soit
exacte pour tous polynomes de degré inférieur ou égale à 1.
𝟏
𝑰 = ∫ 𝒈(𝒕) 𝒅𝒕 = 𝝎𝟏 𝒈(−𝟏) + 𝝎𝟐 𝒈(𝟏)
−𝟏
9
c) Appliquer la méthode du point milieu composée avec 4 intervalles pour trouver ∫1 √𝑥 𝑑𝑥 .
𝟏 𝟐
Exercice 2 : Considérons l’intégrale : 𝑰 = ∫−𝟏 𝒆𝒕 𝒅𝒕
1) Utiliser la formule simple du trapèze pour évaluer 𝐼. Comparer le résultat à celui de la calculatrice.
𝟒
4) Montrer que |𝑰𝒏 − 𝑰| ≤ 𝒉𝟐 = 𝒏𝟐 , en déduire la valeur de 𝒏 pour laquelle l’erreur est ≤ 𝟏𝟎−𝟐 .
𝝅
Calculer l’intégrale 𝑰 = ∫𝟎𝟐 𝒇(𝒕) 𝒅𝒕 en utilisant la méthode de Simpson composée.
f (t )dt
−1
1 f (t1 ) + 1 f (t 2 )
Pr. A. Ziani