Vous êtes sur la page 1sur 4

MI - Semestre 2 Département Informatique - FS - UMBB

Outils de programmation pour


les mathématiques
MATLAB

Outils de Programmation pour les Mathematiques

1. Introduction
2. Aspects élémentaires
3. Vecteurs et Matrices
4. Courbes et graphes
5. Commandes structurées
6. Fonctions personnelles sur Matlab
7. 0$7/$%HWO¶DQDO\VHQXPpULTXH
8. MATLAB et interface graphique

Outils de prog pour les maths.(Matlab) 2


Introduction à Matlab

‡
‡

Outils de prog pour les maths.(Matlab) 3

,QWURGXFWLRQ0DWODETX¶HVW-FHTXHF¶HVW"
¾MATLAB = MATrix LABoratory
¾Logiciel commercial de calcul matriciel à syntaxe simple (http://www.mathworks.com)
¾Interpréteur : les instructions sont interprétées et exécutées ligne par ligne
¾Fonctionne dans plusieurs environnements : Windows, Unix, Mac«
¾Bibliographie
Numerical methods using Matlab, G. Lindfield J. Penny
ZZZ«

Matlab est coûteux


! Il en existe un clone disponible en freeware
PDLVTXLQ¶DSDVHQFRUHWRXWHVOHVtoolboxes
équivalentes : SCILAB
Outils de prog pour les maths.(Matlab) 4
Introduction : Matlab, quel usage?
¾Langage simple et très efficace optimisé pour le traitement des matrices
par exemple, pas besoin de programmer des boucles pour modifier un à un les
pOpPHQWVG¶XQHPDWULFHODPDWULFHHVWWUDLWpHFRPPHXQHVLPSOHYDULDEOH
¾Environnement complet pour le calcul et la visualisation :
- Contient une interface graphique puissante et une grande variété
G¶DOJRULWKPHVVFLHQWLILTXHV
- Dispose de centaines de fonctions mathématiques, scientifiques, techniques
- &RPSUHQGXQHQVHPEOHG¶RXWLOVVSpFLILTXHVjXQGRPDLQHOHVtoolboxes
(« boîtes à outils ª FROOHFWLRQVGHIRQFWLRQVTXLpWHQGHQWO¶HQYLURQQHPHQWGH
Matlab

Matlab ne remplace pas les langages type C ou Fortran,


! importants pour les calculs de haute performance qui nécessitent
une grande mémoire et un temps de calcul très long

Outils de prog pour les maths.(Matlab) 5

Introduction : Matlab, comment faire?


Démarrage de matlab :
Ouvrir Matlab : cliquer sur O¶LF{QH (windows) ou taper la commande « matlab » UNIX

Deux modes de programmation de Matlab :


1. Interactif OHVLQVWUXFWLRQVVRQWH[pFXWpHVDXIXUHWjPHVXUHTX¶HOOHVVRQWWDSpHVSDUO¶XVDJHU
après le prompt « >> ªGDQVO¶espace de travail
2. Exécutif H[pFXWHOLJQHSDUOLJQHXQILFKLHUGHODQJDJH0$7/$%pFULWSDUO¶XWLOLVDWHXU&HV
fichiers sont des « fichiers M ªFUpHVSDUO¶éditeur de script de Matlab.

Exécutif
Editeur de script

Interactif
Espace de travail

Outils de prog pour les maths.(Matlab) 6


M-files ou scripts
Un script (ou M-file) est un fichier (question.m par ex) contenant des instruction matlab.
ex : % ce programme affiche un message
clear all;
UHSRQVH LQSXW µIDLW-LOEHDX" \Q µµV¶ 
LI UHSRQVH µ\¶ 
ISULQWI µYRXVrWHVGHERQQHKXPHXU\Q¶ 
else
ISULQWI µYRXVrWHVGHPDXYDLVHKXPHXU\Q¶ 
end
/HVVFULSWVVRQWH[pFXWpVVpTXHQWLHOOHPHQWGDQVO¶HVSDFHGHWUDYDLOLOVSHXYHQWGRQF
DFFpGHUDX[YDULDEOHVTXLV¶\WURXYHQWGpMjOHVPRGLILHUHQFUpHUG¶DXWUHV«
On exécute un script en utilisant le nom du script comme commande :
>> question
fait-il beau? (y/n) y
vous êtes de bonne humeur
>> help question
ce programme affiche un message
>>
Outils de prog pour les maths.(Matlab) 7

Outils de prog pour les maths.(Matlab) 8