tp2 Py
tp2 Py
tp2 Py
TP 2
b 0 = a0
bn = an + bn−1 x pour 1 6 n 6 N
1
(b) (3x2 − 5x + 2)(x2 + 3x + 8)
4. Décomposez la fraction rationnelle suivante en éléments simples
6
x4 + 6x3 + 11x2 + 6x
Exercice 3
On considère la fonction f (x) = sin(3x) sur l’intervalle [−π, π]. En utilisant 10 points uni-
formément répartis, construire le polynôme qui interpole cette fonction en ces 10 points à l’aide
de la fonction prédéfinie nppol.polyfit(). Afficher sur un même graphique, le graphe de f ,
celui de ce polynôme et les points d’interpolation utilisés.
f (x) = 0 ⇔ g(x) = x
x0 est une valeur initiale. Le test d’arrêt des itérations étant : |xn − xn−1 | < tol × |xn |.
2. Utiliser votre fonction pointfixe pour trouver un zéro de f (x) = 2x2 −x−72, en utilisant
les fonctions g définies par :
f (x)
g(x) = x − pour α = 1, 50, 100, 200
α
et en partant de x0 = 2.
3. Écrire une fonction PYTHON :
def newton(f,x0,tol)
qui implémente la méthode de Newton correspondant au choix de g de la question 1.
suivant
f (x)
g(x) = x − 0
f (x)
4. Faites une étude comparative de l’erreur d’approximation en fonction du nombre d’itérations
pour les différentes fonctions g des questions 2. et 3. en représentant les courbes corres-
pondantes sur un même graphe.
P0 (x) = 1 P1 (x) = 2x
2
1. Ecrire une fonction PYTHON récursive :
Tchebychev rec (x , n)
qui évalue le polynôme de Tchebychev d’ordre n en x.
2. Ecrire la fonction
Tchebychev(x , n)
qui évalue le polynôme de Tchebychev d’ordre n en x, qui pour cette question ne devra
pas être récursive.
3. Ecrire les commandes pour dessiner dans un même graphique les courbes représentatives
des fonctions :