1.8 Script Matlab

Un programme ou suite d'instructions Matlab peut être sauvegardé dans un fichier script (script M-File) ayant une extension .m , que l'on peut créer avec un éditeur de texte externe ou avec l'éditeur de l'interface graphique.

Le programme suivant contenu dans le fichier dichotomie.m, contiens une série d'instructions Matlab pour calculer la racine de la fonction $f(x)=x^{3}-2x-5$ située dans l'intervalle $[0,3]$.


programme matlab 1.8: calcul par dichotomie de la racine d'une fonction

a=0; fa=-5;
b=3; fb=16;
eps=1.0e-3;
while (b-a) >eps
  x=(a+b)/2; fx=x^3-2*x-5;
  if (sign(fx) == sign(fa))
     a=x; fa=fx;
  else
     b=x; fb=fx;
  end
end;
x

Pour exécuter le script 1.8, il suffit de taper le nom du fichier sans l'extension $.m$

>> dichotomie


\begin{displaymath}
x=2.0940\end{displaymath}

Remarque
les variables d'un script sont globales, et donc accessibles en dehors du script.




Pr. Marc BUFFAT
marc.buffat@univ-lyon1.fr
2008-01-29