Académique Documents
Professionnel Documents
Culture Documents
RAPPORT MATLAB
DICHOTOMIE & NEWTON
EXERCICE 1 : La dichotomie
Notre code :
Explication :
L'intervalle [1 2] est choisi arbitrairement comme intervalle initial dans lequel on cherche la
racine.
La boucle while itère tant que la valeur absolue de la fonction (dans ce cas, sin(Z^2)-Z+.5)
évaluée en Z est supérieure à tol.
À la fin de chaque itération, on calcule la nouvelle valeur de Z comme étant le point milieu
de l'intervalle courant.
À la fin de la boucle, les valeurs de Z, le nombre d'itérations iter et la valeur de la fonction en
Z (fZ) sont affichées.
La commande Windows :
1
LINE CAULFUTY/LUCIE BRUNET 13/04/2023 ADI2
EXERCICE 2 : NEWTON
Notre fonction :
Explication :
Ce code permet de résoudre une équation de la forme f(x) = 0 en utilisant la méthode de
Newton.
La fonction f(x) est définie comme f= @(x)sin(x^2) - x + .5; et la dérivée de cette fonction est
définie comme df = @(x)2xcos(x^2) - 1;
La valeur initiale de x est définie comme x0 = 1.5 et la tolérance epsilon est définie comme
epsilon = 10e-4;
Ensuite, une boucle while est utilisée pour mettre à jour la valeur de x0 jusqu'à ce que la
valeur absolue de f(x0) soit inférieure ou égale à epsilon. A chaque itération, x0 est mis à
jour avec la formule x0 = x0 - f(x0)/df(x0).
2
LINE CAULFUTY/LUCIE BRUNET 13/04/2023 ADI2
EXERCICE 3 : APPLICATION
QUESTIONS :
1 - Vérifier et commenter chaque ligne de code.
2 - Comment vérifier que la réponse est correcte ?
3
LINE CAULFUTY/LUCIE BRUNET 13/04/2023 ADI2
Nous pouvons maintenant séparer les variables en plaçant tous les termes contenant y du
côté droit et tous les termes contenant x du côté gauche : dy/y(y-1) = dx
Réarrangement :
ln(|y/y-1|) = x + C1
|y/y-1| = e^(x+C1)
y/y-1 = ±e^(x+C1)
y = ±e^(x+C1) / (1 ± e^(x+C1))
y = e^(x+C1) / (1 - e^(x+C1)) ou y = -e^(x+C1) / (1 + e^(x+C1))
4
LINE CAULFUTY/LUCIE BRUNET 13/04/2023 ADI2
Dérivée de y :
Nous pouvons maintenant dériver y pour vérifier si c'est bien une solution de l'équation
différentielle donnée :
Nous pouvons également calculer y(y-1) pour vérifier si c'est bien égal à dy/dx :
y(y-1) = (e^(x+C1)/(1-e^(x+C1)))((e^(x+C1)/(1-e^(x+C1)))-1)
= (e^(x+C1)/(1-e^(x+C1)))^2 - (e^(x+C1)/(1-e^(x+C1)))
= (e^(2x+2C1)/(1-e^(x+C1))^2) - (e^(x+C1)/(1-e^(x+C1)))
= e^(2x+2C1) / (1-e^(x+C1))^2 - e^(x+C1) / (1-e^(x+C1))^2
= (e^(2x+2C1) - e^(x+C1)) / (1-e^(x+C1))^2
= e^(x+C1)(e^(x+C1)-1) / (1-e^(x+C1))^2
= e^(x+C1) / (1-e^(x+C1)) - e^(2x+2C1) / (1-e^(x+C1))^2
= y - dy/dx