Vous êtes sur la page 1sur 24

La langage de programmation

MATLAB :
Exposé présenter par :
BESALAH Amani .
GHETAI Maram .
Spécialité :
L1 ERE
Groupe :
01
Introduction :
L'utilisation d'ordinateurs et de logiciels divers dans tous les domaines
scientifiques est devenue une nécessité dans les étapes de
l'enseignement à tous les niveaux et dans la multiplicité de ses branches
et spécialisations, et on le voit bien dans les sciences techniques et
appliquées, car il existe une grand nombre de programmes d'ingénierie
qui aident à étudier et à comprendre ces sciences et à appliquer des
idées théoriques Réalité pratique à travers sa simulation de cette
réalité. Parmi ces programmes se trouve le programme MATLAB, qui
couvre un large éventail de sciences de l'ingénieur. A travers ce cours,
nous allons discuter de ce programme et de la possibilité de l'utiliser
en proportion du niveau d'études des étudiants des écoles d'ingénieurs
et des collèges apparentés, alors Qu'est-ce que MATLAB et quelles
sont ses caractéristiques ? .
Définition de MATLAB :
MATLAB (« matrix laboratory ») est un langage de script de
haut
niveau émulé par un environnement de développement du même
nom ; il est utilisé à des fins de calcul numérique. Développé par
la
société The MathWorks, MATLAB permet de manipuler des
matrices, d'afficher des courbes et des données, de mettre en
œuvre des algorithmes, de créer des interfaces utilisateurs, et peut
s’interfacer avec d’autres langages comme
le C, C++, Java, et Fortran.
Fondeurs de MATLAB :
 Moler-Cleve: a été professeur de mathématiques et
d'informatique pendant plus de vingt ans et a passé cinq ans
dans deux entreprises de fabrication de matériel avant de
rejoindre MathWorks, la société mère de MATLAB . Il est le
premier auteur de la première version de MATLAB.

 Little John : il est le fondateur de MathWorks et Co-


concepteur du programme MATLAB. Il a obtenu un BSc en
génie électrique et informatique de l'Université du MIT en
1978, et a obtenu un ESEM de l'Université de Stanford en
1978. 1980.
Les versions de MATLAB :
version Date d'émission

MATLAB 1.0 1984


MATLAB 2 1986
MATLAB 3 1987
MATLAB 3.5 1990
MATLAB 4 1992
MATLAB 4.2c 1994
MATLAB 5.0 1996
MATLAB 5.1 1997
MATLAB 5.1.1 /
MATLAB 5.2 1998
MATLAB 5.2.1 /
MATLAB 5.3 1999
MATLAB 6.0 2000
MATLAB 7 2004
MATLAB 7.5 2007
MATLAB 7.7 2008
MATLAB 7.8 2009
MATLAB 7.9 Sep,2009
MATLAB 7.10 Mar,2010
MATLAB 7.11 Sep,2010
MATLAB 7.13 2011
MATLAB 7.14 2012
MATLAB 8 Sep 2012
2013
MATLAB 8.1

MATLAB 8.2 [56] Sep,2013


MATLAB 8.6 2015

MATLAB 9.0 2016

MATLAB 9.1 Sep,2016

MATLAB 9.2 2017

MATLAB dernier version 2022


Les avantages de MATLAB :
Une aide très bien faite

Programmation infiniment plus rapide pour le calcul et pour


l’affichage
• Possibilité d’inclure un programme en C/C++
• Langage interprété : Pas de compilation donc pas d’attente
pour compiler

Une librairie très riche

Possibilité d’exécuter du code en dehors du programme


Les inconvénients de MATLAB :
Vitesse de calcul moins rapide qu’en C/C++.
 Payant.
Application auto-exécutable peu pratique.
Les usages de MATLAB :
 L'analyse des données :
C'est un processus dans lequel nous devons voir les
résultats après chaque ensemble de commandes. La
caractéristique la plus importante de MATLAB pour
son utilisation dans l'analyse de données est qu'il
dispose d'un environnement logiciel facile à
apprendre et de bibliothèques supplémentaires, de
boîtes à outils qui permettent plus de fonctionnalités
telles que le traitement de données provenant de
différentes sources, le traitement de signaux,
d'images, l'analyse financière , et algorithmes.
 Dessin technique et dessin des formes de 3 dimension.
 Effectuer des calculs Et les opérations sur les matrices
rapidement et avec précision.
 Les algorithme.

L’interface de MATLAB :
Avant de commencer le cours proprement dit, nous allons
nous familiariser avec l’interface de MATLAB. Selon la version
utilisée, l’interface peut changer légèrement mais les points
centraux resteront identiques.
 Command Window :
C’est le terminal dans lequel on doit taper les commandes et sur lequel
on verra l’affichage des résultats. Une ligne commence toujours par >>.
Essayez la commande suivante :
Workspace
 :
Dans cette fenêtre, on obtient la liste des variables connues par
MATLAB . Il est possible de double-cliquer sur une variable pour
l’afficher. Un clic-droit sur les variables offre de nombreuses options
telles que : Copiez, Collez, Supprimez etc.
Command History :
Lorsque l’on effectue une analyse de données sur les résultats d’une
expérience il est essentiel de conserver une trace de toutes les
opérations qui ont été réalisées.
Current Folder :
Je viens de le décrire la commande diary permet de créer un fichier. On
peut se poser la question légitime d’ou MATLAB va stocker ces données.
MATLAB définit ce qui s’appelle le PATH (chemin). C’est les dossiers dans
Lesquels il va chercher lorsque l’on Appelle une commande. Le PATH est
divisé en deux sous-parties : le MATLABPATH et le USERPATH .
 help :
Le menu d’aide de MATLAB est une des bases de son succès. En effet,
l’aide
est essentielle lorsque l’on programme avec un langage de haut-niveau
comme
MATLAB, ou le nombre de fonctions est très important et la syntaxe est
parfois complexe. Pour accéder à l’aide on peut au choix s´sélectionner une
fonction et presser F1, taper help Fonction Name ou utiliser les menus
déroulants.
 Editor :
La plupart de votre travail sous MATLAB va consister à créer ou modifier
des fichiers .
Les commande de MATLAB :
 Les commandes générale en MATLAB :
Voici une liste des commandes les plus élémentaires nécessaires
pour
créer unClcprogramme danslaMATLAB
: Utilisé pour effacer fenêtre Delete : supprimer une extension
de commande Windows . spécifique.

Clear : Supprimer les variables de la Load : charge les variables depuis


mémoire. l'espace de travail.

Exist : vérifie si la variable existe ou Save : il sauvegarde les variables


non et renvoie soit 0 soit 1. courantes.

Quit : pour arrêter le programme What :il sauvegarde les variables


MATLAB. courantes.

Help : rechercher de l'aide. Type :affiche le contenu du fichier.


Who :donne une liste des variables Pwd :Affiche l'emplacement du
courantes. répertoire courant.

Whos :affiche les variables Cd :changer le répertoire courant.


courantes en taille.
 Les commandes d'entrée et de sortie :
Les commandes couramment utilisées pour saisir des valeurs de données
et
générer des sorties dans les calculs sont :
 Disp : Il est utilisé pour afficher la valeur d'une variable, qu'elle soit
numérique ou textuelle.
 Input : permet de saisir des données via l'écran d'affichage.
 Format : contrôle le format d'affichage de l'écran.
 fprintf : exécute le traitement dans l'écran ou dans le fichier.
 fscanf : lit les données formatées dans le fichier.
 Les commandes vectorielles et matricielles :
L'une des opérations courantes dans lesquelles MATLAB est utilisé sont
les
matrices. MATLAB traite toutes les données comme des matrices, et la
matrice est écrite en entrant les données de la première ligne, puis de la
seconde, et ainsi de suite, telles que :
 Length : - compte le nombre d'éléments du vecteur, par
exemple : >> v=[2 5 0 1 4 -1] v = 2 5 0 1 4 -1 >> length(v)
ans = 6
 Sum : - Ajout des éléments d'un vecteur, par exemple :
>> w= sum(v)
w = 11
 Max : - Trouver les plus grands éléments du vecteur en termes
de valeur, par exemple : >> w = max(v)
w=5
 Min : - L'inverse du processus Max, trouvant les plus petits
éléments vectoriels en termes de valeur, par exemple :
>> w=min(v)
w = -1
 Size : - La mesure d'un vecteur ou d'une matrice.
>> Matrix = [1,2,3,;4,5,6]
Matrix =
123
456
>> [Matrix] = size (Matrix)
Matrix =
32 .
 Sort : Disposez les éléments du vecteur par ordre croissant.
>> r=[ 38579 ] r = 38579
>> s=sort(r) s = 98753
 Range : Calculez la différence entre la plus grande et la plus
petite valeur du vecteur. >> range(r)
ans = 6 .
 Reshape : Modifier la taille de la matrice.
 Inspace : Il est utilisé dans le processus de production d'un vecteur, en
spécifiant le plus petit nombre et le plus grand nombre, et le nombre de
points souhaités entre ces deux nombres.
 Find : Pointeur pour trouver des éléments non nuls.
 trace : Trouver la somme des éléments de la diagonale principale.
 Commandes de traçage :
L'une des applications pour lesquelles MATLAB se distingue dans les
applications d'ingénierie est son utilisation dans le dessin technique, qu'il
Soit bidimensionnel ou tridimensionnel.
Le programme MATLAB est utilisé pour créer une grille croisant des
lignes horizontales et verticales, afin de créer un dessin en deux
dimensions,
qui dessine uniquement sur deux axes, l'axe X, l'axe horizontal, et l'axe Y,
l'axe vertical, en utilisant certaines fonctions et commandes qui aident au
dessin.
 axis : pour définir les limites de l'axe.
 plot : permet de créer les axes XY.

 Grid : permet de mettre un quadrillage sur le dessin.  


 title : pour ajouter un titre au-dessus de la zone de dessin.
 Xlabel :
pour étiqueter l'axe X.
 Ylabel :
pour étiqueter l'axe Y.

 Legend :
Cette commande est utilisée pour placer un guide sur la page de
dessin
pour montrer ce que signifie chaque couleur sur le dessin.
 Plot :
La fonction Plot est utilisée pour créer des axes. L'axe X est appelé
variable indépendante et l'autre axe Y est appelé variable dépendante,

les valeurs de ses éléments dépendent des valeurs des éléments de la
variable indépendante x .
 meshgrid: utilisé comme alternative à la commande plot, mais
dans le dessin 3D.

Vous aimerez peut-être aussi