Matlab - Equation non linéaire à une
inconnue & Racines d’une fonction
Fonction :
fzero
Exemple :
Soit à résoudre l’équation :
Cela revient à trouver les racines de la fonction :
Il faut commencer par
créer le fichier .m de cette fonction
:
Représentation graphique de la fonction :
>> fplot('f3', [ 0 5 ])
>> grid on
Page 1 sur 3 Matlab - Racines d'une fonction f(x) 001
05/11/2008 http://pagesperso-orange.fr/fabrice.sincere/matlab/matlab_zero.htm
Cela fait apparaître 3 racines, aux environs de 2,7 3,1 et 3,4.
>> fzero('f3', 2.7)
ans =
2.6545
Pour les maniaques de la précision :
>> format long e
>> fzero('f3', 2.7)
ans =
2.654461193307640e+000
>> format short
>> fzero('f3', 3.1)
ans =
3.1039
Page 2 sur 3 Matlab - Racines d'une fonction f(x) 00105/11/2008 http://pagesperso-orange.fr/fabrice.sincere/matlab/matlab_zero.htm
>> fzero('f3', 3.4)
ans =
3.4078
Vérification :
>> f3(ans)
ans =
5.5511e-016
© Fabrice Sincère http://perso.orange.fr/fabrice.sincere/ Page 3 sur 3 Matlab - Racines d'une fonction f(x) 00105/11/2008 http://pagesperso-orange.fr/fabrice.sincere/matlab/matlab_zero.htm