Cours de matlab
1. Généralités
MAT (matrix) LAB (laboratory) est un logiciel puissant doté à la fois d'un langage de programmation haut niveau et d'outils dédiés au calcul numérique et à la visualisation numérique. Développé en C par la société Mathworks, Matlab était initialement destiné à faire simplement du calcul matriciel. Actuellement, Matlab recouvre d'autres domaines d'applications de l'informatique scientifique : • visualisation graphique 2D et 3D • optimisation • traitement du signal • traitement de l'image • etc … Matlab est un outil puissant qui permet la résolution de nombreux problèmes en beaucoup moins de temps qu'il n'en faudrait pour les formuler en C ou en Pascal. Matlab se divise en deux parties : le noyau Matlab, qui comprend : • l'environnement de travail offrant plusieurs facilités pour la manipulation des données. Son interpréteur permet de tester rapidement ses propres programmes Matlab. • le système graphique Matlab (interfaces homme-machine, graphiques, images, animations). • le langage de programmation Matlab. • une librairie de fonctions mathématiques Matlab. un système d'interfaçage facilitant l'exécution de programmes C ou Fortran sous Matlab. une collection de toolboxes (boîtes à outils) regroupant un ensemble de fonctions spécifiques à un thème.
C'est un langage interprété, c'est-à-dire que les instructions sont exécutées immédiatement après avoir été introduites. Il n'est pas nécessaire de compiler un programme avant de l'exécuter et toute commande introduite dans la fenêtre de commande est immédiatement exécutée. C'est dans cette fenêtre que l'on peut écrire les instructions Matlab (à la suite des chevrons >>).
La réponse est affichée et stockée dans la variable ans (answer en anglais est la réponse). La plupart des fonctions mathématiques usuelles sont définies dans Matlab, et ceci sous une forme naturelle (sin, cos, exp, ...). de même que certaines constantes (pi