Vous êtes sur la page 1sur 5

Première année pétrochimie S1 Université de Skikda – 20 Aout 55

TP 4 : initiation Matlab
Introduction :

MATLAB (MATrix LABoratory) est un environnement de programmation interactif pour le calcul


scientifique et la visualisation des données.

Il est très utilisé dans les domaines d’ingénierie et de recherche scientifique, ainsi qu’aux établissements
d’enseignement supérieur, sa popularité est due principalement à sa forte et simple interaction avec l’utilisateur mais
aussi aux points suivants :

 Sa richesse fonctionnelle : avec MATLAB, il est possible de réaliser des manipulations


mathématiques complexes en écrivant peu d’instructions. Il peut évaluer des expressions, dessiner des
graphiques et exécuter des programmes classiques. Et surtout, il permet l’utilisation directe de
plusieurs milliers de fonctions prédéfinie.
 La possibilité d’utiliser les boites à outils (toolboxes) : ce qui encourage son utilisation dans plusieurs
disciplines (simulation, traitement de signal, imagerie, intelligence artificielle,...etc.).
 La simplicité de son langage de programmation : un programme écrit en MATLAB est plus facile à
écrire et à lire comparé au même programme écrit en C ou en PASCAL.
 Sa manière de tout gérer comme étant des matrices, ce qui libère l’utilisateur de s’occuper de typage
de données et ainsi de lui éviter les problèmes de transtypage.

A l’origine MATLAB était conçu pour faire principalement des calculs sur les vecteurs et les matrices d’où
son nom ‘Matrix Laboratory’, mais par la suite il a été amélioré et augmenté pour pouvoir traiter beaucoup plus de
domaines.

MATLAB n’est pas le seul environnement de calcul scientifique existant car il existe d’autres concurrents
dont les plus importants sont Maple et Mathematica, il existe même des logiciels libres qui sont des clones de Matlab
comme Scilab et Octave.

L’environnement MATLAB :

Actuellement MATLAB est à la version 2013 et au démarrage il affiche plusieurs fenêtres, selon la version on
peut trouver les fenêtres suivantes :

 Current Folder: indique le répertoire courant ainsi que les fichiers existants.
 Workspace: indique toutes les variables existantes avec leurs types et valeurs.
 Command History: garde la trace de toutes les commandes entrées par l’utilisateur.
 Command Window: nous utilisons pour formuler nos expressions et interagir avec MATLAB, et
c’est la fenêtre que nous utilisons tout au long de ce chapitre.

1
La fenêtre La fenêtre Command La fenêtre La fenêtre
Current Folder Window Workspace Command History

L’environnement MATLAB

Exercice 1 : Premiers pas

Matlab peut être vu comme une calculatrice extrêmement puissante, les opérations simples peuvent être tapées
directement, et l’on obtient le résultat en appuyant sur la touche "Entrée".

1. Essayez de faire quelques opérations dans l’interpréteur (command Windows):

>> 5+5

>> 5*5

>> 5^5

>> 5/5

>> 3/4

>> 3\4

En réalité on peut faire bien plus que de petites opérations, et pour ce faire, on va avoir besoin de la notion de
Variable : Une variable permet de mémoriser un résultat pour le réutiliser par la suite, de manière à pouvoir
automatiser certaines tâches, afin d’affecter une variable, on utilise le signe =, ainsi la ligne :

>> var1 = 3 doit être lue comme var1  3 et non pas comme un test d’égalité.

Le nom d’une variable ne doit contenir que des caractères alphanumériques ou le symbole ’_’ (underscore), et
doit commencer par un alphabet, nous devons aussi faire attention aux majuscules car le MATLAB est sensible à la
casse (A et a sont deux identifiants différents).

2
2. Familiarisez-vous avec les variables :

>> var1 = 52

>> var1

>> var2 = 32;

>> var2

>> var3 = var1 * var2

>> ans

>> Var1 = 12 + ans

>> var1

>> 11 = var1

A quoi sert le point-virgule à la fin d’une ligne de commande ?

Que remarquez-vous à propos de la gestion des majuscules/minuscules dans les noms de variables ?

3. Effacez les variables :

Pour effacer une variable, on peut se servir de la commande clear varname, si on ne donne pas d’argument à clear,
alors toutes les variables sont effacées.

>> clear var1

>> var1

>> clear

Exercice 2 : Informations utiles

Vous ne connaitrez probablement jamais toutes les commandes de Matlab, mais ce n’est pas un problème, car
vous pourrez retrouver toutes les informations nécessaires facilement en vous servant de l’aide, si vous vous rappelez
d’une commande mais pas de son utilisation, alors la commande help commande vous sera utile.

1. Regardez l’aide de quelques fonctions classiques :

>> help log

>> help mod

>> help random

Si vous n’avez pas de nom de commande mais vous savez ce que vous cherchez, vous pouvez également
utiliser la fonction recherche de l’aide ou utiliser un des guides (touche f1 du clavier).

3
2. Historique des commandes :

Matlab garde en mémoire les dernières commandes effectuées. Elles sont visibles dans l’onglet Command
History, on peut également y accéder directement dans la Command Window au moyen des touches [↑] et [↓], ceci
est particulièrement utile pour répéter la dernière commande.

Exercice 3 : Encore plus de commandes

Deviner la réponse donnée par Matlab pour chacune des commandes suivantes :

>> a=5; b=a+2; c=b-3;

La virgule permet de mettre plusieurs commandes sur une seule ligne, elle a le même rôle que la touche
entrée.

>> who, clear a

>> who

>> clear all

>> % ceci est un commentaire

>> who, whos

>> clc

>> a=-2.5; B=a+2, A=B; B=A*2

>> temp=27.48; poids= 15.63; floor(temp), ceil(poids); round(poids)

>> var1=7+3^2; var2=8\var1, var1+var2; ans/6

>> sqrt(2), format bank, sqrt(2), 3/2

>> format rat, sin(pi/6)

Exercice 4 : Expressions mathématiques

L’évaluation d’une expression s’exécute de gauche à droite en considérant la priorité des opérations indiquée
dans le tableau suivant :

Les opérations La priorité (1=max, 4=min)


Les parenthèses (et) 1
La puissance et le transposé ^ et ‘ 2
La multiplication et la division * et / 3
L’addition et la soustraction + et - 4

4
Donner les commandes Matlab permettant l’évaluation des expressions suivantes :

Exercice 5 : Les scripts (Algorithmes)

Afin de pouvoir écrire toute un programme, il est utile de les mettre dans un script, un script est un fichier
texte que Matlab pourra lire et exécuter.

1. Ouvrez l’éditeur de scripts de Matlab soit en cliquant sur la page blanche de la barre d’outils, soit en allant dans le
menu "File!New!M-file".

2. Créez le script suivant :

% Ceci est un script matlab,

% le signe "pourcent" permet de mettre des commentaires

% qui ne seront pas interprétés

disp(’Salut’) % disp permet d’afficher ce que l’on veut à l’écran, les ‘ ’

a = input(’entrez a : ’) % input demande à l’utilisateur d’entrer une valeur et affiche le message entre ‘ ’

3. Enregistrez le fichier et appelez-le (exécuter) dans l’interpréteur.

Vous aimerez peut-être aussi