Vous êtes sur la page 1sur 5

Chapitre 1

TP 1 : Initiation à MATLAB : Utiliser


l’aide et commandes principales

1.1 Partie théorique

1.1.1 Présentation et introduction à MATLAB

Le nom MATLAB est dérivé de l’anglais Matrix Laboratory. C’est un logiciel conçu
pour fournir un environnement de calcul numérique de haut niveau. Il est particuliè-
rement performant pour le calcul matriciel et dispose de grandes capacités gra-
phiques et d’autres capacités de développement. Il fournit de nombreuses fonc-
tions préprogrammées regroupées en boites à outils (toolbox) pour de nombreux
domaines.

1.1.2 Interface principale

Lorsque vous lancez MATLAB pour la première fois, l’écran ressemble à celui-ci
de la figure 1.1.
Le logiciel propose un véritable environnement de travail composé de multiples
fenêtres. Nous pouvons distinguer quatre blocs :
1. Command Window (console d’exécution) : à l’invité de commande "> >", l’uti-
lisateur peut faire rentrer les instructions à exécuter. Il s’agit de la fenêtre prin-
cipale de l’interface.
2. Current Directory (répertoire courant) : permet de naviguer et de visualiser le
contenu du répertoire courant de l’utilisateur. Les programmes de l’utilisateur
doivent être situés dans ce répertoire pour être visible et donc exécutable.
3. Workspace (espace de travail) : permet de visualiser les variables définies,
leur type, la taille occupée en mémoire ...
4. Command History : historique des commandes que l’utilisateur a exécutées.
Il est possible de faire glisser ces commandes vers la fenêtre de commande.

1
2 C HAPITRE 1. TP 1 : I NITIATION À MATLAB : U TILISER L’ AIDE ET COMMANDES PRINCIPALES

F IGURE 1.1: Interface principale

1.1.3 Les variables dans MATLAB

— L’affectation des variables se fait à l’aide de l’opérateur =.


— L’utilisation des variables ne nécessite pas la déclaration du type de variables.

 x=7 % On affecte la valeur 7 à la variable x


 y=8 % On affecte la valeur 8 à la variable y
 x=y % On affecte la valeur contenue dans y à la variable x
 x+y
 x+4
 x=10; %Pour ne pas afficher le résultat

Pour créer une variable de type chaîne de caractère, on utilise ’ ’.

 a='resultat'

Remarque 1.1.1 MATLAB fait la différence entre les majuscules et les minuscules.
»x, X
1.1. PARTIE THÉORIQUE 3

1.1.4 Lecture et affichage

Affichage

On peut afficher un message ou une valeur à l’écran avec l’instruction disp. Les
cotes ’ ’ indiquent qu’on veut afficher du texte,

 x=tan(2); y=pi; % déclaration des variables x et y


 disp('la somme de x, y est')
 disp(x+y)
 disp(x,y)

Remarque 1.1.2 — disp affiche une seule variable,


— pour afficher plusieurs variables, on utilise la commande fprintf

 fprintf('la valeur de x est %f et la valeur de y est %f\n',x,


y)
 fprintf('la somme est %.3f et la différence est %.3f',x+y,
x-y)

Remarque 1.1.3 %.3f indique que l’emplacement est réservé à un nombre réel
avec tois chiffres après la virgule.
Généralement on utilise trois types de variables :

%f Nombre réel
%d Nombre entier
%s Caractère

\n permet de revenir à la ligne.

Lecture

La commande input permet de demander à l’utilisateur d’entrer les valeurs des


variables à utiliser en plus d’afficher le texte entre les deux cotes ’ ’.

 a=input('donner a\n') % déclaration de la variable a


 b=input('donner b\n') % déclaration de la variable b
 a+b
4 C HAPITRE 1. TP 1 : I NITIATION À MATLAB : U TILISER L’ AIDE ET COMMANDES PRINCIPALES

1.2 Partie pratique

Exercise 1.2.1

Dans la fenêtre de commande, tapez :

 x=exp(2)
 y=log(2)
 z=sin(pi/2)
 mot='bonjour'
 whos x

La variable ”mot” est de type ............ de taille .......... et occupe ........... bits en mé-
moire.

 clc

Que s’est il passé à l’écran après avoir executé la commande clc ?


...................................................................................................................................
...................................................................................................................................

 who

Quelles sont les variables conservées en mémoire ?


...................................................................................................................................
...................................................................................................................................

 clear x
 who
 clear
 who

La commande clear sert à :


...................................................................................................................................
...................................................................................................................................

Exercise 1.2.2

Dans la fenêtre de commande, tapez :

 factor(18)
1.2. PARTIE PRATIQUE 5

La commande factor sert à :


...................................................................................................................................
...................................................................................................................................
(Indication : taper  help factor)
Si on ne connait pas la commande exacte, on fait une recherche par thème en
utlisant la commande lookfor.
Déterminez le plus grand nombre premier inférieur à 1000.
...................................................................................................................................
...................................................................................................................................
(Indication : taper  lookfor prime)

Exercise 1.2.3

A l’aide de MATLAB  ,calculer :


4
— d=3 −1
3 
4
— e=1−3 −1
3
— f = 1020 sin(π)
Commentez les résultats obtenus.
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................
...................................................................................................................................

Exercise 1.2.4

 d=1 ;

Il est possible d’afficher le résultat d = 1 dans un fichier texte.


Tapez la commande suivante :

 fileID=fopen('exo.txt','w');

Vous pouvez vérifier que dans le répertoire de travail un fichier texte vide exo.txt
vient d’être créé.

Vous aimerez peut-être aussi