Académique Documents
Professionnel Documents
Culture Documents
d’Analyse Numérique
Série N°2
pour SMI-S4 ( GTP2 )
du 09/03/2023 au 10/03/2023
p : 1/5
Sommaire des fichiers de :
Yassine WAHBI
1 Fiche N°2
2 TP2_Exe2.py
3 Résultats 1
4 Résultats 2
5 TP2_fonc2.py
Présentation générale
Nom : WAHBI
. . . . . . . . . . . . . . . . . . . . . . . . . . . Prénom : Yassine
. . . . . . . . . . . . . . . . . . . . . . . . . . . Poste : .P048
.....
Mettre votre Nom Prénom GTP?? poste?? en commentaire à l'en-tête de chaque chier.
Respect de l’algorithme
Série N°2, Exercice n°2 : Pour résoudre f (x) = x2 − 4 sin(x) = 0 sur IR on considère le
p 4 sin(x)
problème du point xe g(x) = x où g(x) = g1 (x) = 2 sin(x) ou g(x) = g2 (x) =
x
Dans le répertoire TP2, écrire un script en Python pour l'exercice n°2, nom du chier :
Instructions :
TP2_Exe2.py pour approcher le point xe de g en dénissant les deux fonctions g1 et g2 .
1. Utiliser une fonction PtsFix(g, x0 , EPS, Nmax) réalisant l'itération du point xe
xn = g(xn−1 ). (x0 , EP S , N max et g sont données au clavier).
Syntaxe
2. Utiliser la boucle while avec arrêt si n >= Nmax ou |Er| = |g(xn ) − xn | < EPS.
1.
3. La fonction PtsFix doit retourner les valeurs de n, xn et Er.
4. Dans la partie principale de votre script, demander à l'utilisateur le nom de la fonction
g (= g1 ou = g2 ) en utilisant eval.
2.
Variables
5. Demander les valeurs de a et b et tester si a et b sont tel que (g(a) − a)(g(b) − b) < 0.
3.
6. Demander les valeurs de x0 , EP E et N max et faire appel à la fonction PtsFix(....).
7. Acher les valeurs nales de n et xn et Er en format scientique. et un message d'erreur
si le nombre itérations n ≥ N max.
4.
Affichage
I.) Exécuter votre script pour g = g1 , N max = 20, a = 1.7, b = 2.3, x0 = 2. et EP S = 1.e − 8.
5.
et enregistrer les résultats de l'écran (avec le chemin d'exécution) dans le chier texte :
TP2_Exe2_res1.txt et ajouter des commentaires, avec une ligne qui sépare les résultats.
II.) Ré-Exécuter votre script pour g = g2 , a = 1.7, b = 2.3, x0 = 2., EP S = 1.e−8 et N max = 50
6.
puis pour N max = 500 et N max = 5000
et enregistrer les 3 résultats de l'écran (avec le chemin d'exécution) dans le chier texte :
Commentaires
TP2_Exe2_res2.txt et ajouter des commentaires, avec une ligne qui sépare les résultats.
7.
Dans le répertoire TP2, écrire un script en Python nom du chier : TP2_fonc2.py pour
tracer les graphes des fonctions g1 et g2 et y = x sur l'intervalle [1, 3]
Résultats :
I.)
c.) Utiliser la fonction plot(x,??,'??',label="???=????") pour tracer les graphes des fonction
g1 , g2 et y = x. (pour y = x faire plot([a,b],[a,b],'k',label="y = x"))
acher les légendes et un titre = "Méthode du Point Fixe". II.)
d.) Enregistrer l'image sous le nom TP2_fonc2.png dans le même répertoire TP2.
◦
Liste des fichiers Travaux Pratiques, Fiche n 2, SMI-S4, 2023
1
Remarque générale : Corriger !!! et compiler votre programme, pour avoir
les bons résulats!!
TP2_Exe2.py
E
À l’entête de votre fichier TP2_exe2.py on a :
1 #SMI4 GTP2 Poste48 TP2_Exe1 TP2_Exe2
2 #wahbi y a s s i n e
3 #mé thode de p o i n t f i x e
4 from math import ∗
Remarque(s) : sur l’entête
p : 4/5
Gestion des Fichiers
p : 5/5