Upload
institut-superieur-des-etudes-technologiques-de-djerba
View
108
Download
2
Embed Size (px)
Citation preview
ISET de Djerba ATELIER DE MATHEMATIQUES APPLIQUEES
TI 1
TP 4 : Résolution des équations non linéaires
L'étude générale des fonctions à variables réelles nécessite de temps à autre la résolution d'équations de type f(x) = 0. Autrement dit, nous sommes amenés à trouver les zéros de fonctions non linéaires, c'est-à-dire les valeurs réelles telles que
ou, ce qui est équivalent, à résoudre une équation de type g(x) = x La fonction g est une fonction dépendante de f non unique comme le montre l'exemple suivant: Exemple : Si la fonction g peut être
ou
Les instructions Matlab suivantes permettent de tracer les représentations graphiques de ces fonctions, y compris celle de la droite y = x:
Code Matlab
x = [0:0.001:1]; f = inline('sin(2*x)-1 + x'); g1 = inline('1-sin(2*x)'); g2 = inline('1/2*(asin(1-x))'); h = inline('x'); plot(x, f(x), '--.b', x, g1(x), '-.b', x, g2(x), ' --b', x, h(x),'b'); legend('f', 'y=1-\sin(2x)', 'y=1/2*(Arcsin(1-x))', 'y=x'); grid on; ylabel('y(x)'); xlabel('x');
ISET de Djerba ATELIER DE MATHEMATIQUES APPLIQUEES
TI 1
On voit bien que f admet un unique zéro et que les graphes des fonctions
se coupent en . En général x ne peut pas être calculé explicitement. On cherche donc à calculer x de façon approchée.
1. La méthode de Bissection (dichotomie) L’agorithme suivant permet de résoudre une équation avec la méthode de bissection
• Traduire cet algoritme en une fonction matlab qu’on appelera bissection.m • Application :
ISET de Djerba ATELIER DE MATHEMATIQUES APPLIQUEES
TI 1
Considérant l’équation :
F(x) = x3 +x2‐3x‐3 a) Dessinez la courbe de f(x) sur l’intervalle [‐2,2], puis trouvez des intervalles
convenables pour appliquer la méthode de bissection.
b) Pour chaque intervalle (un pour chaque racine), appliquez la fonction Matlab
‘bissection.m’ sur f(x), en considérant : tol=0.001.
2. La méthode du point fixe
• Traduire cet algoritme en une fonction matlab qu’on appelera pointfixe.m • Application :
ISET de Djerba ATELIER DE MATHEMATIQUES APPLIQUEES
TI 1
3. La méthode de newton
• Traduire cet algoritme en une fonction matlab qu’on appelera newton.m • Application :