matlab-like · 2012. 9. 10. · environnement : windows, linux, macos nicolas szafran (ujf)...
TRANSCRIPT
![Page 1: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/1.jpg)
Matlab-like
Nicolas SZAFRAN
UJF
2011-2012
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 1 / 37
![Page 2: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/2.jpg)
Presentation
Plan
1 Presentation
2 Les bases
3 Utilisation avancee
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 2 / 37
![Page 3: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/3.jpg)
Presentation
Matlab
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37
![Page 4: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/4.jpg)
Presentation
Matlab
Logiciel de calcul numerique (6= calcul symbolique comme Maple)cree a la fin des annees 1970 autour des librairies Fortran EISPACK etLINPACK (calcul matriciel) et reecrit en 2000 autour de la librairieLAPACK.
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37
![Page 5: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/5.jpg)
Presentation
Matlab
Logiciel de calcul numerique (6= calcul symbolique comme Maple)cree a la fin des annees 1970 autour des librairies Fortran EISPACK etLINPACK (calcul matriciel) et reecrit en 2000 autour de la librairieLAPACK.
Logiciel commercial (payant) developpe par The MathWorks. Licenceproprietaire.
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37
![Page 6: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/6.jpg)
Presentation
Matlab
Logiciel de calcul numerique (6= calcul symbolique comme Maple)cree a la fin des annees 1970 autour des librairies Fortran EISPACK etLINPACK (calcul matriciel) et reecrit en 2000 autour de la librairieLAPACK.
Logiciel commercial (payant) developpe par The MathWorks. Licenceproprietaire.
Environnement : Windows, Linux, MacOS
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37
![Page 7: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/7.jpg)
Presentation
Matlab
Logiciel de calcul numerique (6= calcul symbolique comme Maple)cree a la fin des annees 1970 autour des librairies Fortran EISPACK etLINPACK (calcul matriciel) et reecrit en 2000 autour de la librairieLAPACK.
Logiciel commercial (payant) developpe par The MathWorks. Licenceproprietaire.
Environnement : Windows, Linux, MacOS
Site Web : www.mathworks.fr
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37
![Page 8: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/8.jpg)
Presentation
Octave
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 4 / 37
![Page 9: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/9.jpg)
Presentation
Octave
Logiciel de calcul numerique cree a la fin des annees 1980 pourfaciliter l’utilisation de routines Fortran.Compatibilite du langage avec Matlab
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 4 / 37
![Page 10: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/10.jpg)
Presentation
Octave
Logiciel de calcul numerique cree a la fin des annees 1980 pourfaciliter l’utilisation de routines Fortran.Compatibilite du langage avec Matlab
Logiciel libre (gratuit). Licence GNU.
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 4 / 37
![Page 11: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/11.jpg)
Presentation
Octave
Logiciel de calcul numerique cree a la fin des annees 1980 pourfaciliter l’utilisation de routines Fortran.Compatibilite du langage avec Matlab
Logiciel libre (gratuit). Licence GNU.
Environnement : Linux, MacOS, Sun Solaris, Windows
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 4 / 37
![Page 12: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/12.jpg)
Presentation
Octave
Logiciel de calcul numerique cree a la fin des annees 1980 pourfaciliter l’utilisation de routines Fortran.Compatibilite du langage avec Matlab
Logiciel libre (gratuit). Licence GNU.
Environnement : Linux, MacOS, Sun Solaris, Windows
Site Web : www.octave.org
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 4 / 37
![Page 13: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/13.jpg)
Presentation
Scilab
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 5 / 37
![Page 14: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/14.jpg)
Presentation
Scilab
Logiciel de calcul numerique cree au debut des annees 2000 a l’INRIA.
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 5 / 37
![Page 15: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/15.jpg)
Presentation
Scilab
Logiciel de calcul numerique cree au debut des annees 2000 a l’INRIA.
Logiciel libre (gratuit). Licence CeCILL (CEA-CNRS-INRIA logiciellibre).
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 5 / 37
![Page 16: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/16.jpg)
Presentation
Scilab
Logiciel de calcul numerique cree au debut des annees 2000 a l’INRIA.
Logiciel libre (gratuit). Licence CeCILL (CEA-CNRS-INRIA logiciellibre).
Environnement : Linux, Windows, MacOS
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 5 / 37
![Page 17: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/17.jpg)
Presentation
Scilab
Logiciel de calcul numerique cree au debut des annees 2000 a l’INRIA.
Logiciel libre (gratuit). Licence CeCILL (CEA-CNRS-INRIA logiciellibre).
Environnement : Linux, Windows, MacOS
Site Web : www.scilab.org
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 5 / 37
![Page 18: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/18.jpg)
Presentation
Comparatif Matlab-Octave-ScilabMatlab
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 6 / 37
![Page 19: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/19.jpg)
Presentation
Comparatif Matlab-Octave-ScilabMatlab
Les de Matlab :
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 6 / 37
![Page 20: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/20.jpg)
Presentation
Comparatif Matlab-Octave-ScilabMatlab
Les de Matlab :
rapidite d’execution, compilation possible du code Matlab
diversite des librairies
IDE integre et performant
possibite de developpement de GUI performante
assez repandu dans le monde industriel
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 6 / 37
![Page 21: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/21.jpg)
Presentation
Comparatif Matlab-Octave-ScilabMatlab
Les de Matlab :
rapidite d’execution, compilation possible du code Matlab
diversite des librairies
IDE integre et performant
possibite de developpement de GUI performante
assez repandu dans le monde industriel
Les de Matlab :
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 6 / 37
![Page 22: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/22.jpg)
Presentation
Comparatif Matlab-Octave-ScilabMatlab
Les de Matlab :
rapidite d’execution, compilation possible du code Matlab
diversite des librairies
IDE integre et performant
possibite de developpement de GUI performante
assez repandu dans le monde industriel
Les de Matlab :
logiciel payant
logiciel gourmant en ressources (disque et RAM)
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 6 / 37
![Page 23: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/23.jpg)
Presentation
Comparatif Matlab-Octave-ScilabOctave
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 7 / 37
![Page 24: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/24.jpg)
Presentation
Comparatif Matlab-Octave-ScilabOctave
Les de Octave :
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 7 / 37
![Page 25: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/25.jpg)
Presentation
Comparatif Matlab-Octave-ScilabOctave
Les de Octave :
compatibilite avec Matlab
logiciel gratuit
ajout de librairies supplementaires
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 7 / 37
![Page 26: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/26.jpg)
Presentation
Comparatif Matlab-Octave-ScilabOctave
Les de Octave :
compatibilite avec Matlab
logiciel gratuit
ajout de librairies supplementaires
Les de Octave :
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 7 / 37
![Page 27: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/27.jpg)
Presentation
Comparatif Matlab-Octave-ScilabOctave
Les de Octave :
compatibilite avec Matlab
logiciel gratuit
ajout de librairies supplementaires
Les de Octave :
developpement de GUI difficile
peu repandu
lenteur relative d’execution
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 7 / 37
![Page 28: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/28.jpg)
Presentation
Comparatif Matlab-Octave-ScilabScilab
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 8 / 37
![Page 29: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/29.jpg)
Presentation
Comparatif Matlab-Octave-ScilabScilab
Les de Scilab :
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 8 / 37
![Page 30: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/30.jpg)
Presentation
Comparatif Matlab-Octave-ScilabScilab
Les de Scilab :
diversite des librairies
IDE integre
possibite de developpement de GUI basique
assez repandu
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 8 / 37
![Page 31: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/31.jpg)
Presentation
Comparatif Matlab-Octave-ScilabScilab
Les de Scilab :
diversite des librairies
IDE integre
possibite de developpement de GUI basique
assez repandu
Les de Scilab :
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 8 / 37
![Page 32: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/32.jpg)
Presentation
Comparatif Matlab-Octave-ScilabScilab
Les de Scilab :
diversite des librairies
IDE integre
possibite de developpement de GUI basique
assez repandu
Les de Scilab :
incompatibilite avec Matlab
lenteur relative d’execution
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 8 / 37
![Page 33: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/33.jpg)
Les bases
Plan
1 Presentation
2 Les bases
3 Utilisation avancee
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 9 / 37
![Page 34: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/34.jpg)
Les bases
Interpreteur de commande
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 10 / 37
![Page 35: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/35.jpg)
Les bases
Interpreteur de commande
Execution a la volee (interpreteur) d’instructions via une fenetre decommande ou l’execution de fichiers-scripts
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 10 / 37
![Page 36: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/36.jpg)
Les bases
Interpreteur de commande
Execution a la volee (interpreteur) d’instructions via une fenetre decommande ou l’execution de fichiers-scripts
Exemple Octave
octave:1> a = 2*cos(pi/3)-1
a = 2.22044604925031e-16
octave:2> for i=2:4, i*i, end
ans = 4
ans = 9
ans = 16
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 10 / 37
![Page 37: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/37.jpg)
Les bases
Interpreteur de commande
Execution a la volee (interpreteur) d’instructions via une fenetre decommande ou l’execution de fichiers-scripts
Exemple Scilab
--> a = 2*cos(%pi/3)-1
a =
2.220446049D-16
--> for i=2:4, i*i, end
ans =
4.
ans =
9.
ans =
16.
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 11 / 37
![Page 38: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/38.jpg)
Les bases
Objets de baseMatrice numerique (reelle ou complexe)
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 12 / 37
![Page 39: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/39.jpg)
Les bases
Objets de baseMatrice numerique (reelle ou complexe)
Exemple : la matrice A =
(
2 35 −1
)
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 12 / 37
![Page 40: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/40.jpg)
Les bases
Objets de baseMatrice numerique (reelle ou complexe)
Exemple : la matrice A =
(
2 35 −1
)
A = [ 2 3 ; 5 -1]
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 12 / 37
![Page 41: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/41.jpg)
Les bases
Objets de baseMatrice numerique (reelle ou complexe)
Exemple : la matrice A =
(
2 35 −1
)
A = [ 2 3 ; 5 -1]
Exemple : le vecteur-colonne complexe b =
(
1 + i
2
)
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 12 / 37
![Page 42: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/42.jpg)
Les bases
Objets de baseMatrice numerique (reelle ou complexe)
Exemple : la matrice A =
(
2 35 −1
)
A = [ 2 3 ; 5 -1]
Exemple : le vecteur-colonne complexe b =
(
1 + i
2
)
b = [ 1+%i ; 2] // codage Scilab
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 12 / 37
![Page 43: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/43.jpg)
Les bases
Objets de baseMatrice numerique (reelle ou complexe)
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 13 / 37
![Page 44: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/44.jpg)
Les bases
Objets de baseMatrice numerique (reelle ou complexe)
Exemple : la matrice A =
(
2 35 −1
)
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 13 / 37
![Page 45: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/45.jpg)
Les bases
Objets de baseMatrice numerique (reelle ou complexe)
Exemple : la matrice A =
(
2 35 −1
)
A = [ 2 3 ; 5 -1]
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 13 / 37
![Page 46: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/46.jpg)
Les bases
Objets de baseMatrice numerique (reelle ou complexe)
Exemple : la matrice A =
(
2 35 −1
)
A = [ 2 3 ; 5 -1]
Exemple : le vecteur-colonne complexe b =
(
1 + i
2
)
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 13 / 37
![Page 47: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/47.jpg)
Les bases
Objets de baseMatrice numerique (reelle ou complexe)
Exemple : la matrice A =
(
2 35 −1
)
A = [ 2 3 ; 5 -1]
Exemple : le vecteur-colonne complexe b =
(
1 + i
2
)
b = [ 1+i ; 2] % codage Octave
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 13 / 37
![Page 48: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/48.jpg)
Les bases
Objets de baseMatrice numerique (reelle ou complexe)
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 14 / 37
![Page 49: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/49.jpg)
Les bases
Objets de baseMatrice numerique (reelle ou complexe)
Exemple : le vecteur-ligne c =(
3 8 13 18 23)
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 14 / 37
![Page 50: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/50.jpg)
Les bases
Objets de baseMatrice numerique (reelle ou complexe)
Exemple : le vecteur-ligne c =(
3 8 13 18 23)
c = 3:5:23
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 14 / 37
![Page 51: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/51.jpg)
Les bases
Objets de baseMatrice numerique (reelle ou complexe)
Exemple : le vecteur-ligne c =(
3 8 13 18 23)
c = 3:5:23
Vecteur-ligne (resp. vecteur-colonne) ≡Matrice avec une seule ligne (resp. une seule colonne)
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 14 / 37
![Page 52: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/52.jpg)
Les bases
Objets de baseMatrice numerique (reelle ou complexe)
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 15 / 37
![Page 53: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/53.jpg)
Les bases
Objets de baseMatrice numerique (reelle ou complexe)
Exemple : le scalaire complexe d = e iπ/4
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 15 / 37
![Page 54: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/54.jpg)
Les bases
Objets de baseMatrice numerique (reelle ou complexe)
Exemple : le scalaire complexe d = e iπ/4
d = exp(%i * %pi / 4) // codage Scilab
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 15 / 37
![Page 55: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/55.jpg)
Les bases
Objets de baseMatrice numerique (reelle ou complexe)
Exemple : le scalaire complexe d = e iπ/4
d = exp(%i * %pi / 4) // codage Scilab
Scalaire ≡
Matrice avec une seule ligne et une seule colonne
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 15 / 37
![Page 56: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/56.jpg)
Les bases
Operations de base
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 16 / 37
![Page 57: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/57.jpg)
Les bases
Operations de base
Operations au niveau matriciel
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 16 / 37
![Page 58: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/58.jpg)
Les bases
Operations de base
Operations au niveau matriciel
Exemple : A =
(
2 31 −5
)
, B =
(
−2 12 3
)
, C = A+ B , D = A · B
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 16 / 37
![Page 59: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/59.jpg)
Les bases
Operations de base
Operations au niveau matriciel
Exemple : A =
(
2 31 −5
)
, B =
(
−2 12 3
)
, C = A+ B , D = A · B
A=[2 3;1 -5];B=[-2 1;2 3]; C=A+B, D=A*B
C =
0 4
3 -2
D =
2 11
-12 -14
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 16 / 37
![Page 60: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/60.jpg)
Les bases
Operations de base
Operations au niveau matriciel
Exemple : A =
(
2 31 −5
)
, B =
(
−2 12 3
)
, C = A+ B , D = A · B
A=[2 3;1 -5];B=[-2 1;2 3]; C=A+B, D=A*B
C =
0 4
3 -2
D =
2 11
-12 -14
Les dimensions des operandes doivent etre compatibles
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 16 / 37
![Page 61: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/61.jpg)
Les bases
Operations de base
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 17 / 37
![Page 62: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/62.jpg)
Les bases
Operations de base
Operations au niveau matricielpossibilite d’operations element par element
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 17 / 37
![Page 63: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/63.jpg)
Les bases
Operations de base
Operations au niveau matricielpossibilite d’operations element par element
Exemple : A =
(
2 31 −5
)
, B =
(
−2 12 3
)
D = A · B et E = (Ei ,j) = (Ai ,j × Bi ,j)
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 17 / 37
![Page 64: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/64.jpg)
Les bases
Operations de base
Operations au niveau matricielpossibilite d’operations element par element
Exemple : A =
(
2 31 −5
)
, B =
(
−2 12 3
)
D = A · B et E = (Ei ,j) = (Ai ,j × Bi ,j)
A=[2 3;1 -5];B=[-2 1;2 3]; D = A * B; E = A .* B
D =
2 11
-12 -14
E =
-4 3
2 -15
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 17 / 37
![Page 65: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/65.jpg)
Les bases
Operations de base
Operations au niveau matricielpossibilite d’operations element par element
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 18 / 37
![Page 66: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/66.jpg)
Les bases
Operations de base
Operations au niveau matricielpossibilite d’operations element par element
Exemple : B =
(
−2 12 3
)
D = B · B = B2 et E = (Ei ,j) = (B2i ,j)
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 18 / 37
![Page 67: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/67.jpg)
Les bases
Operations de base
Operations au niveau matricielpossibilite d’operations element par element
Exemple : B =
(
−2 12 3
)
D = B · B = B2 et E = (Ei ,j) = (B2i ,j)
B = [-2 1;2 3]; D = B ^ 2; E = B .^ 2
D =
6 1
2 14
E =
4 1
4 9
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 18 / 37
![Page 68: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/68.jpg)
Les bases
Operations de base
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 19 / 37
![Page 69: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/69.jpg)
Les bases
Operations de base
Arithmetique :
+ - / * ^ ./ .* .^
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 19 / 37
![Page 70: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/70.jpg)
Les bases
Operations de base
Arithmetique :
+ - / * ^ ./ .* .^
Booleen :
< > <= >= == ~=
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 19 / 37
![Page 71: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/71.jpg)
Les bases
Operations de base
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 20 / 37
![Page 72: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/72.jpg)
Les bases
Operations de base
Transposee : ’
Exemple : A =
1 23 45 6
et B = tA = AT = transpose(A)
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 20 / 37
![Page 73: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/73.jpg)
Les bases
Operations de base
Transposee : ’
Exemple : A =
1 23 45 6
et B = tA = AT = transpose(A)
--> A = [1 2;3 4;5 6], B = A’
A =
1 2
3 4
5 6
B =
1 3 5
2 4 6
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 20 / 37
![Page 74: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/74.jpg)
Les bases
Fonctions de base
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 21 / 37
![Page 75: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/75.jpg)
Les bases
Fonctions de baseFonctions mathematiques
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 22 / 37
![Page 76: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/76.jpg)
Les bases
Fonctions de baseFonctions mathematiques
Fonctions usuelles :
trigonometriques : cos, sin, tan, acos, asin, atan
logarithmiques : log, log10, log2, exp
hyperboliques : sinh, cosh, tanh, asinh, acosh, atanh
numeriques : abs, ceil, floor, round, min, max
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 22 / 37
![Page 77: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/77.jpg)
Les bases
Fonctions de baseFonctions mathematiques
Fonctions usuelles :
trigonometriques : cos, sin, tan, acos, asin, atan
logarithmiques : log, log10, log2, exp
hyperboliques : sinh, cosh, tanh, asinh, acosh, atanh
numeriques : abs, ceil, floor, round, min, max
s’applique a une matrice element par element
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 22 / 37
![Page 78: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/78.jpg)
Les bases
Fonctions de baseFonctions mathematiques
Fonctions usuelles :
trigonometriques : cos, sin, tan, acos, asin, atan
logarithmiques : log, log10, log2, exp
hyperboliques : sinh, cosh, tanh, asinh, acosh, atanh
numeriques : abs, ceil, floor, round, min, max
s’applique a une matrice element par elementExemple
--> A = [1.2 1.5 1.8 2.3 2.6 3.1]; B = round(A)B =
1 2 2 2 3 3
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 22 / 37
![Page 79: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/79.jpg)
Les bases
Fonctions de baseFonctions sur des matrices
linspace : operateur pour creer un vecteur-ligne de valeurs equireparties
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 23 / 37
![Page 80: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/80.jpg)
Les bases
Fonctions de baseFonctions sur des matrices
linspace : operateur pour creer un vecteur-ligne de valeurs equireparties
Exemple
--> i = linspace(3,10,8)i =
3 4 5 6 7 8 9 10
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 23 / 37
![Page 81: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/81.jpg)
Les bases
Fonctions de baseFonctions sur des matrices
linspace : operateur pour creer un vecteur-ligne de valeurs equireparties
Exemple
--> i = linspace(3,10,8)i =
3 4 5 6 7 8 9 10
--> t = linspace(2,3,6)
t =
2.0000 2.2000 2.4000 2.6000 2.8000 3.0000
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 23 / 37
![Page 82: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/82.jpg)
Les bases
Fonctions de baseFonctions sur des matrices
linspace : operateur pour creer un vecteur-ligne de valeurs equireparties
Exemple
--> i = linspace(3,10,8)i =
3 4 5 6 7 8 9 10
--> t = linspace(2,3,6)
t =
2.0000 2.2000 2.4000 2.6000 2.8000 3.0000
on peut aussi utiliser l’operateur :
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 23 / 37
![Page 83: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/83.jpg)
Les bases
Fonctions de baseFonctions sur des matrices
zeros : cree une matrice composee de 0
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 24 / 37
![Page 84: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/84.jpg)
Les bases
Fonctions de baseFonctions sur des matrices
zeros : cree une matrice composee de 0
Exemple
--> A = zeros(2,4)A =
0 0 0 0
0 0 0 0
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 24 / 37
![Page 85: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/85.jpg)
Les bases
Fonctions de baseFonctions sur des matrices
ones : cree une matrice composee de 1
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 25 / 37
![Page 86: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/86.jpg)
Les bases
Fonctions de baseFonctions sur des matrices
ones : cree une matrice composee de 1
Exemple
--> A = ones(2,4)A =
1 1 1 1
1 1 1 1
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 25 / 37
![Page 87: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/87.jpg)
Les bases
Fonctions de baseFonctions sur des matrices
eye : cree une matrice identite
Exemple
--> A = eye(2)A =
1 0
0 1
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 26 / 37
![Page 88: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/88.jpg)
Les bases
Fonctions de baseFonctions sur des matrices
rand : cree une matrice composee de valeurs aleatoires entre 0 et 1
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 27 / 37
![Page 89: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/89.jpg)
Les bases
Fonctions de baseFonctions sur des matrices
rand : cree une matrice composee de valeurs aleatoires entre 0 et 1
Exemple
--> A = rand(2,3)A =
0.546419 0.047637 0.182567
0.718978 0.187824 0.659542
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 27 / 37
![Page 90: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/90.jpg)
Les bases
Programmation
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 28 / 37
![Page 91: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/91.jpg)
Les bases
Programmation
definition des variables ”a la volee”
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 28 / 37
![Page 92: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/92.jpg)
Les bases
Programmation
definition des variables ”a la volee”
instruction d’affectation (operateur =)
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 28 / 37
![Page 93: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/93.jpg)
Les bases
Programmation
definition des variables ”a la volee”
instruction d’affectation (operateur =)
instructions de controle :if ... then ... else ... end
while ... end
for ... end
continue
break
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 28 / 37
![Page 94: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/94.jpg)
Les bases
Programmation
definition des variables ”a la volee”
instruction d’affectation (operateur =)
instructions de controle :if ... then ... else ... end
while ... end
for ... end
continue
break
structuration a l’aide de routinesfunction ... endfunction
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 28 / 37
![Page 95: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/95.jpg)
Les bases
Programmation
definition des variables ”a la volee”
instruction d’affectation (operateur =)
instructions de controle :if ... then ... else ... end
while ... end
for ... end
continue
break
structuration a l’aide de routinesfunction ... endfunction
ecriture de programme sous forme de fichier(s)
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 28 / 37
![Page 96: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/96.jpg)
Les bases
Fonctions
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 29 / 37
![Page 97: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/97.jpg)
Les bases
Fonctions
function [liste arg out] id function (liste arg in)
instructions
endfunction
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 29 / 37
![Page 98: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/98.jpg)
Les bases
Fonctions
function [liste arg out] id function (liste arg in)
instructions
endfunction
possibilite de listes d’arguments (en entree et en sortie) de taillevariable
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 29 / 37
![Page 99: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/99.jpg)
Les bases
Fonctions
function [liste arg out] id function (liste arg in)
instructions
endfunction
possibilite de listes d’arguments (en entree et en sortie) de taillevariable
argument(s) en entree passe(s) par valeur
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 29 / 37
![Page 100: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/100.jpg)
Les bases
Graphique
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 30 / 37
![Page 101: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/101.jpg)
Les bases
Graphique
Trace en 2D et 3D.
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 30 / 37
![Page 102: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/102.jpg)
Les bases
Graphique
Trace en 2D et 3D.
plot mesh
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 30 / 37
![Page 103: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/103.jpg)
Utilisation avancee
Plan
1 Presentation
2 Les bases
3 Utilisation avancee
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 31 / 37
![Page 104: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/104.jpg)
Utilisation avancee
Utilisation de types non numeriques
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 32 / 37
![Page 105: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/105.jpg)
Utilisation avancee
Utilisation de types non numeriques
type booleen
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 32 / 37
![Page 106: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/106.jpg)
Utilisation avancee
Utilisation de types non numeriques
type booleen
type fonction
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 32 / 37
![Page 107: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/107.jpg)
Utilisation avancee
Utilisation de types non numeriques
type booleen
type fonction
type chaıne de caracteres
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 32 / 37
![Page 108: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/108.jpg)
Utilisation avancee
Utilisation de types non numeriques
type booleen
type fonction
type chaıne de caracteres
types structures : struct, list, tlist, cell
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 32 / 37
![Page 109: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/109.jpg)
Utilisation avancee
Fonctions specialisees
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 33 / 37
![Page 110: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/110.jpg)
Utilisation avancee
Fonctions specialisees
Routines et fonctions disponibles dans le logiciel ou dans des librairiesseparees
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 33 / 37
![Page 111: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/111.jpg)
Utilisation avancee
Fonctions specialisees
Routines et fonctions disponibles dans le logiciel ou dans des librairiesseparees
algebre lineaire
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 33 / 37
![Page 112: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/112.jpg)
Utilisation avancee
Fonctions specialisees
Routines et fonctions disponibles dans le logiciel ou dans des librairiesseparees
algebre lineaire
traitement du signal
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 33 / 37
![Page 113: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/113.jpg)
Utilisation avancee
Fonctions specialisees
Routines et fonctions disponibles dans le logiciel ou dans des librairiesseparees
algebre lineaire
traitement du signal
statistique
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 33 / 37
![Page 114: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/114.jpg)
Utilisation avancee
Fonctions specialisees
Routines et fonctions disponibles dans le logiciel ou dans des librairiesseparees
algebre lineaire
traitement du signal
statistique
interpolation, approximation
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 33 / 37
![Page 115: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/115.jpg)
Utilisation avancee
Fonctions specialisees
Routines et fonctions disponibles dans le logiciel ou dans des librairiesseparees
algebre lineaire
traitement du signal
statistique
interpolation, approximation
equa. diff., integration
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 33 / 37
![Page 116: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/116.jpg)
Utilisation avancee
Fonctions specialisees
Routines et fonctions disponibles dans le logiciel ou dans des librairiesseparees
algebre lineaire
traitement du signal
statistique
interpolation, approximation
equa. diff., integration
optimisation
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 33 / 37
![Page 117: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/117.jpg)
Utilisation avancee
Fonctions specialisees
Routines et fonctions disponibles dans le logiciel ou dans des librairiesseparees
algebre lineaire
traitement du signal
statistique
interpolation, approximation
equa. diff., integration
optimisation
. . .
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 33 / 37
![Page 118: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/118.jpg)
Utilisation avancee
Gestion des entrees/sorties
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 34 / 37
![Page 119: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/119.jpg)
Utilisation avancee
Gestion des entrees/sorties
lecture au clavier
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 34 / 37
![Page 120: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/120.jpg)
Utilisation avancee
Gestion des entrees/sorties
lecture au clavier
ecriture a l’ecran
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 34 / 37
![Page 121: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/121.jpg)
Utilisation avancee
Gestion des entrees/sorties
lecture au clavier
ecriture a l’ecran
E/S sur fichiers
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 34 / 37
![Page 122: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/122.jpg)
Utilisation avancee
Programmation avancee
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 35 / 37
![Page 123: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/123.jpg)
Utilisation avancee
Programmation avancee
structuration sous forme de fichiers separes
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 35 / 37
![Page 124: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/124.jpg)
Utilisation avancee
Programmation avancee
structuration sous forme de fichiers separes
variables locales et globales
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 35 / 37
![Page 125: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/125.jpg)
Utilisation avancee
Programmation avancee
structuration sous forme de fichiers separes
variables locales et globales
test des arguments en entree/sortie d’une routine
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 35 / 37
![Page 126: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/126.jpg)
Utilisation avancee
Graphique avance
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 36 / 37
![Page 127: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/127.jpg)
Utilisation avancee
Graphique avance
parametrage des traces
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 36 / 37
![Page 128: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/128.jpg)
Utilisation avancee
Graphique avance
parametrage des traces
trace multiple
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 36 / 37
![Page 129: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/129.jpg)
Utilisation avancee
Graphique avance
parametrage des traces
trace multiple
gestion des objets graphiques
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 36 / 37
![Page 130: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/130.jpg)
Utilisation avancee
Interfacage avec d’autres langages
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 37 / 37
![Page 131: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/131.jpg)
Utilisation avancee
Interfacage avec d’autres langages
appel de programmes externes
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 37 / 37
![Page 132: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/132.jpg)
Utilisation avancee
Interfacage avec d’autres langages
appel de programmes externes
interfacage avec des modules compiles et ecrits en C, Fortran, C++
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 37 / 37
![Page 133: Matlab-like · 2012. 9. 10. · Environnement : Windows, Linux, MacOS Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 3 / 37. Pr´esentation Matlab Logiciel de calcul num´erique (6=](https://reader035.vdocuments.site/reader035/viewer/2022062508/60472ad61bc79d798e61776e/html5/thumbnails/133.jpg)
Utilisation avancee
Interfacage avec d’autres langages
appel de programmes externes
interfacage avec des modules compiles et ecrits en C, Fortran, C++
creation de nouvelles routines a l’aide de modules compiles
Nicolas SZAFRAN (UJF) Matlab-like 2011-2012 37 / 37