Académique Documents
Professionnel Documents
Culture Documents
Compte-Rendu Final TP
Compte-Rendu Final TP
Compte-Rendu Final TP
Analyse numérique 1
Elaboré par :
Mohammed FADLOUALLAH
Section B / Groupe B2
CNE : N147029500
Encadré par :
Pr. Khadija ZAHARI
TP1 : Solutions numérique de 𝑓𝑓(𝑥𝑥) = 0
Exercice 1 : Méthode de dichotomie (ou de bissection)
1.
3.
Si α est une racine séparée dans [a,b], la méthode de dichotomie utilise la condition
f(a)f(b)<0 :
𝑎𝑎+𝑏𝑏
Soit m= le milieu de [a,b], le racine α est dans l’un des intervalles [a,m] , [m,a]
2
pour savoir lequel il faut former le produit f(a)f(m).
Si f(a)f(m)<0 ⇒ α ∈ [a, m]. On pose b=m
Si f(a)f(m)>0 ⇒ α ∈ [m, b]. On pose a=m
Cette méthode génère une suite (𝑥𝑥𝑛𝑛 ) qui converge vers la racine α.
1
Test d’arrêt:
Pour une valeur de 𝑥𝑥𝑛𝑛 , soit une valeur approché α à ε>0 près, il suffit de vérifier:
𝑏𝑏−𝑎𝑎
|α−𝑥𝑥𝑛𝑛 |≤ 𝑛𝑛+1 < ε , ce qui permet de calculer à l’avance le nombre d’itération (n ∈ ℕ)
2
assurant la précision de α.
𝑏𝑏−𝑎𝑎 𝑏𝑏−𝑎𝑎 𝑏𝑏−𝑎𝑎 log(𝑏𝑏−𝑎𝑎)−log(𝜀𝜀)
≤ ε ⇒ ≤ 2𝑛𝑛+1 ⇒ log � � ≤ (n + 1) log 2 ⇒ 𝑛𝑛 ≥ −1
2𝑛𝑛+1 ε 𝜀𝜀 log 2
4.
La solution positive de f(x)=0 se trouve dans l’intérvale [0,2] (voir le graphe).
2
5.
3
Exercice 2 : Méthode de Newton
1.
La méthode de Newton est une méthode itérative qui permet d’approcher la racine de
𝑓𝑓(𝑥𝑥𝑛𝑛 )
f(x)=0 par les nombres 𝑥𝑥𝑛𝑛 définies par la relation : 𝑥𝑥𝑛𝑛+1 = 𝑥𝑥𝑛𝑛 − , avec 𝑥𝑥0 𝑏𝑏𝑏𝑏𝑏𝑏𝑏𝑏 choisi.
𝑓𝑓′(𝑥𝑥𝑛𝑛)
L’algorithme prend comme condition d’arrêt le test suivant: |𝑥𝑥𝑛𝑛+1 − 𝑥𝑥𝑛𝑛 | ≤ 𝜀𝜀
2.
Pour trouver la solution négative de f(x)=0, il suffit
d’appeler la fonction Newton avec 𝑥𝑥0 =−2, de même
pour la solution positive on choisit 𝑥𝑥0 =2.
4
3.
5
TP2 : Interpolation polynomiale
1.
Soit n+1 points 𝑥𝑥0 , … , 𝑥𝑥𝑛𝑛 et 𝑦𝑦0 = 𝑓𝑓(𝑥𝑥0 ), … , 𝑦𝑦𝑛𝑛 = 𝑓𝑓(𝑥𝑥𝑛𝑛 )
On cherche un polynôme 𝑃𝑃𝑛𝑛 tel que 𝑃𝑃𝑛𝑛 (𝑥𝑥𝑖𝑖 ) = 𝑦𝑦𝑖𝑖 = 𝑓𝑓(𝑥𝑥𝑖𝑖 )
6
3.
𝟐𝟐𝟐𝟐𝟐𝟐
𝒙𝒙𝒊𝒊 =
𝒏𝒏 + 𝟏𝟏
7
Phénomène de Runge:
𝑗𝑗
En emploi le même script TracepolyVDM avec maintenant les 𝑡𝑡𝑗𝑗 = −1 + 2 , i=0, ..., n
𝑛𝑛
8
Point de Tchybetchev:
𝑏𝑏−𝑎𝑎 (2𝑗𝑗+1)𝜋𝜋
𝑡𝑡𝑗𝑗 = 𝑎𝑎 + (1 + cos( ) , j=0, ..., n (avec ici a=-1, b=1)
2 2(𝑛𝑛+1)
9
TP3 : Interpolation polynomiale
𝑛𝑛−1
𝑛𝑛−1
𝑏𝑏 − 𝑎𝑎 𝑏𝑏 − 𝑎𝑎
≈ � 𝑓𝑓(𝑎𝑎 + 𝑘𝑘 )
𝑛𝑛 𝑛𝑛
𝑘𝑘=0
2.
3.
3
� 𝑥𝑥𝑥𝑥𝑥𝑥𝑥𝑥�√𝑥𝑥� 𝑑𝑑𝑑𝑑 = [6(𝑥𝑥 − 2)𝑠𝑠𝑠𝑠𝑠𝑠�√𝑥𝑥� − 2(𝑥𝑥 − 6)√𝑥𝑥 cos�√𝑥𝑥�]30
0
≈ 4.253607376149584
10
Pour n=100, on a l’erreur est |4.25360737 − 4.2092508| = 0.0443565
4.
1.
𝑏𝑏−𝑎𝑎
Pour des points équidistants 𝑥𝑥𝑘𝑘 = 𝑎𝑎 + 𝑘𝑘 , 𝑘𝑘 = 0,1, … , 𝑛𝑛 on a:
𝑛𝑛
𝑛𝑛−1 𝑥𝑥𝑘𝑘+1
𝑏𝑏
� 𝑓𝑓(𝑡𝑡)𝑑𝑑𝑑𝑑 = � � 𝑓𝑓(𝑥𝑥 )𝑑𝑑𝑑𝑑
𝑎𝑎 𝑘𝑘=0 𝑥𝑥𝑘𝑘
𝑛𝑛−1
𝑥𝑥𝑘𝑘+1 + 𝑥𝑥𝑘𝑘
≈ �( 𝑥𝑥𝑘𝑘+1 − 𝑥𝑥𝑘𝑘 )𝑓𝑓( )
2
𝑘𝑘=0
𝑛𝑛−1
𝑏𝑏 − 𝑎𝑎 𝑏𝑏 − 𝑎𝑎 𝑥𝑥𝑘𝑘+1 + 𝑥𝑥𝑘𝑘
≈ �( 𝑎𝑎 + (𝑘𝑘 + 1) − 𝑎𝑎 − 𝑘𝑘 )𝑓𝑓( )
𝑛𝑛 𝑛𝑛 2
𝑘𝑘=0
𝑛𝑛−1
𝑏𝑏 − 𝑎𝑎 𝑥𝑥𝑘𝑘+1 + 𝑥𝑥𝑘𝑘
≈ � 𝑓𝑓 � �
𝑛𝑛 2
𝑘𝑘=0
11
2.
3.
Pour n=100, on a l’erreur est |4.25360737 − 4.2535782| = 2.917 × 10−5
4.
12
Partie 3 : méthode de Simpson
1.
𝑏𝑏−𝑎𝑎
Pour des points équidistants 𝑥𝑥𝑘𝑘 = 𝑎𝑎 + 𝑘𝑘 , 𝑘𝑘 = 0,1, … , 𝑛𝑛 on a:
𝑛𝑛
𝑛𝑛−1
𝑏𝑏 𝑏𝑏 − 𝑎𝑎 𝑥𝑥𝑘𝑘+1 + 𝑥𝑥𝑘𝑘
� 𝑓𝑓(𝑡𝑡)𝑑𝑑𝑑𝑑 ≈ � �𝑓𝑓(𝑥𝑥𝑘𝑘 ) + 4𝑓𝑓 � � + 𝑓𝑓(𝑥𝑥𝑘𝑘+1 )�
𝑎𝑎
6𝑛𝑛 2
𝑘𝑘=0
2.
3.
Pour n=100, on a l’erreur est |4.25360737 − 4.2536078| = 4.3 × 10−7
13
4.
La méthode de simpson est plus efficace et plus vite que la méthode de rectanges et point
milieu.
14