Introduction à Matlab

Master Mathématiques et Applications

Génie Statistique et Informatique

année 2010-11, semestre 1



B. Torrésani

Bruno.Torresani @ cmi.univ-mrs.fr

Document made with KompoZer





L'objectif de cet enseignement est de donner les premières notions importantes sur le logiciel Matlab, et de les illustrer sur un certain nombre de problèmes de Mathématiques Appliquées, notamment dans un contexte de probabilités et statistique.

Matlab est un logiciel (commercial) de calcul numérique, de visualisation (graphique) et de programmation simple d'utilisation. Il s'agit d'un logiciel payant, mais pour lequel il existe plusieurs "clones" libres. Parmi eux, le plus proche est Octave, librement téléchargeable, et qui peut être utilisé pour tous les problèmes abordés dans ce cours.



Documents pédagogiques:

Les documents liés au cours sont disponibles sur la plateforme Moodle de l'Université de Provence. Pour y accéder, rechercher par mots clés (matlab par exemple). Les notes de cours sont ici.

Liens externes:

Les séances sont basées sur le système d'exploitation Linux, et l'environnement de travail Gnome. Pour ceux qui ne sont pas familiers avec ces outils, voici quelques éléments de documentation.
Introduction à Linux (math-linux.com)
Commandes fondamentales de Linux (linux-france.org)
Commandes et shell sous linux (guides-info.org)
Guide de l'utilisateur Gnome (linux-kheops.com)

Voici quelques références concernant l'utilisation élémentaire de Matlab.

Quelques mots sur Matlab (Wikipedia)
Introduction à Matlab et GNU Octave (EPFL, Lausanne)
Tutoriel simple (Th. Zenou, Sup'Aero Toulouse).
Tutoriel en ligne (UCL, Louvain La Neuve, Belgique)


Notes sur Matlab et Octave

Rappelons que Matlab est un logiciel payant. Il existe néanmoins un certain nombre d'outils librement disponibles en ligne, notamment sur le site de Matlab Central.

Il existe également un clone "freeware" de matlab, appelé Octave, qui peut être installé quelque soit l'environnement. La très grande majorité des fonctions de Matlab et Octave sont compatibles. Octave est téléchargeable à partir du site officiel. Bien qu'un peu "spartiate" Octave est un outil superbe... auquel vous pouvez contribuer en fournissant de nouvelles fonctions. Par défaut, octave est distribué sous linux, et la version de base ne comprend pas d'interface utilisateur "cliquable"; il en existe toutefois (par exemple QtOctave, qui est maintenant tres proche du desktop matlab). Sous windows et vista, Octave "classique" doit être utilisé via cygwin (un émulateur linux à l'intérieur de windows/vista); il est toutefois plus facile d'utiliser directement une nouvelle version d'octave, spécifiquement développée pour windows, et proposant une interface utilisateur (pour l'instant sommaire, mais en cours de développement.

Autres logiciels utiles

Edition scientifique

Les outils "classiques" (MSWord sous windows, et ses clones libres tels que OpenOffice.org) ne sont pas vraiment adaptés au traitement de textes scientifique. On leur préfère généralement dans le milieu universitaire les outils basés sur LaTeX, familiers dans le monde Unix/Linux. Dans l'environnement Linux, il est généralement facile d'installer la distribution TeXlive. Dans l'environnement Windows, La distribution de base est MikTeX, à laquelle on peut ajouter TeXnicCenter, qui fournit un environnement convivial.