Vous êtes sur la page 1sur 4

UDL - SBA Licence + Master

République
ue Algérienne
Algérie Démocratique et Populai
Populaire
Ministère de l'Enseignemen
nseignement Supérieur et de la Recherche
herche Scientifique
Scie
Université
niversité D
Djillali Liabès de Sidi-Bel-Abbès
Faculté de Technologie
Départ
Département d'Electrotechnique

Présentation
résentation de Matlab/Simulink
imulink

1. Historique

MATLAB est une abréviation de Matrix LABoratory. Le langage Matlabb a été


conçu à l’aide du langage Fortran par
pa Cleve Moler à la fin des années 1970. C’es ’est un
professeur de mathématiques à l'uniniversité du New Mexico, il souhaitait permett ettre à
ses étudiants de pouvoir utiliser de
deux bibliothèques LINPACK et EISPACK sans
connaitre le Fortran. Cleve Moler l'utilisa
l'u ensuite pour des cours donnés à l'univer
versité
de Stanford où il reçut un accueill m
mitigé de la part des étudiants en mathématiq
atiques
(habitués au Fortran). Cependant, t, les étudiants en technologie, en particulierlier en
Cleve Moler
traitement du signal, furent beaucou
coup plus intéressés. Un ingénieur, Jack Little
ittle en
comprend rapidement les capacitéstés et commence avec son collègue, Steve Bangert,Ba de le recoder en
langage C. Jack Little, Cleve Moler
ler et Steve Bangert créèrent la société The MathWorks
Ma (Etats-Unis) en
1984 afin de commercialiser la versi
rsion 1.0 de MATLAB.
MATLAB était destiné à faciliter
ter l’accès au logiciel matriciel développé dansns les projets LINPACK et
EISPACK. La version actuelle,, écriteé en C par la société The MathWo Works, existe en version
professionnelle et en version étudia
diant. Sa disponibilité est assurée sur plusieurs
urs plateformes: Sun, Bull,
HP, IBM, compatibles PC (DOS, UnixUn ou Windows), Macintosh, iMac et plusieu ieurs machines parallèles.

2. Définition

MATLAB est un environnement nt puissant, complet et facile à utiliser, destiné


né au calcul scientifique. Il
apporte aux ingénieurs, chercheurss ete à tout scientifique un système interactif inté
ntégrant : calcul numérique
et visualisation. C'est un environnem
ement performant, ouvert et programmable qui permet de remarquables
gains de productivité et de créativité.
ité.
MATLAB est un environnement ent ouvert et extensible pour le calcul et la visualisation.
vis Il dispose de
plusieurs centaines (voire milliers,, sselon les versions et les modules optionnels ls autour
a du noyau Matlab)
de fonctions mathématiques, scientintifiques et techniques. L'approche matricielle lle de MATLAB permet de
traiter les données sans aucune limita
itation de taille et de réaliser des calculs numé
mériques et symboliques de
façon fiable et rapide. Grâce aux fo fonctions graphiques de MATLAB, il devien ient très facile de modifier
interactivement les différents paramè
mètres des graphiques pour les adapter selon no nos souhaits.
L'approche ouverte de MATLAB B permet de construire un outil sur mesure.. On O peut inspecter le code
source et les algorithmes des bibliot
iothèques de fonctions (Toolboxes), modifierr de des fonctions existantes et
ajouter d’autres
MATLAB possède son propree langage, l intuitif et naturel qui permet dess ggains de temps de CPU
spectaculaires par rapport à des lang
ngages comme le C, le Turbo-Pascal et le Fort ortran. Avec MATLAB, on
peut faire des liaisons de façon dyna
ynamique, à des programmes C ou Fortran, éch échanger des données avec
d'autres applications (via la DDE : MATLAB serveur ou client) ou utiliser MATLAB M comme moteur
d'analyse et de visualisation.
MATLAB comprend aussi un ensemble en d'outils spécifiques à des domaines es, appelés Toolboxes (ou
Boîtes à Outils). Indispensables à la plupart des utilisateurs, les Boîtes à Outils tils sont des collections de
Année universitaire : 2014/2015
5 1 Y. Djeriri
UDL - SBA Licence + Master
fonctions qui étendent l'environnement MATLAB pour résoudre des catégories spécifiques de problèmes.
Les domaines couverts sont très variés et comprennent notamment le traitement du signal, l'automatique,
l'identification de systèmes, les réseaux de neurones, la logique floue, le calcul de structure, les
statistiques, etc.
1) une vaste gamme de bibliothèques de fonctions spécialisées (Toolboxes)
2) Simulink, un environnement puissant de modélisation basée sur les schémas-blocs et de simulation
de systèmes dynamiques linéaires et non linéaires
3) Des bibliothèques de blocs Simulink spécialisés (Blocksets)
4) D'autres modules dont un Compilateur, un générateur de code C, un accélérateur,...etc.
5) Un ensemble d'outils intégrés dédiés au Traitement du Signal : le DSP Workshop.

3. Quelles sont les particularités de MATLAB ?

MATLAB permet le travail interactif soit en mode commande, soit en mode programmation ; tout en
ayant toujours la possibilité de faire des visualisations graphiques. Considéré comme un des meilleurs
langages de programmations (C ou Fortran), MATLAB possède les particularités suivantes par rapport à
ces langages :
• la programmation facile,
• la continuité parmi les valeurs entières, réelles et complexes,
• la gamme étendue des nombres et leurs précisions,
• la bibliothèque mathématique très compréhensive,
• l’outil graphique qui inclut les fonctions d’interface graphique et les utilitaires,
• la possibilité de liaison avec les autres langages classiques de programmations (C ou Fortran).
Dans MATLAB, aucune déclaration n’est à effectuer sur les nombres. En effet, il n'existe pas de
distinction entre les nombres entiers, les nombres réels, les nombres complexes et la simple ou double
précision. Cette caractéristique rend le mode de programmation très facile et très rapide. En Fortran par
exemple, une subroutine est presque nécessaire pour chaque variable simple ou double précision, entière,
réelle ou complexe. Dans MATLAB, aucune nécessité n’est demandée pour la séparation de ces
variables.
La bibliothèque des fonctions mathématiques dans MATLAB donne des analyses mathématiques très
simples. En effet, l’utilisateur peut exécuter dans le mode commande n’importe quelle fonction
mathématique se trouvant dans la bibliothèque sans avoir à recourir à la programmation.
Pour l’interface graphique, des représentations scientifiques et même artistiques des objets peuvent
être créées sur l’écran en utilisant les expressions mathématiques. Les graphiques sur MATLAB sont
simples et attirent l’attention des utilisateurs, vu les possibilités importantes offertes par ce logiciel.
Alors, MATLAB peut-il s’en passer de la nécessité de Fortran ou du C ?
La réponse est non. En effet, le Fortran ou le C sont des langages importants pour les calculs de haute
performance qui nécessitent une grande mémoire et un temps de calcul très long. Sans compilateur, les
calculs sur MATLAB sont relativement lents par rapport au Fortran ou au C si les programmes
comportent des boucles. Il est donc conseillé d'éviter les boucles, surtout si celles-ci est grande.

4. Démarrage de MATLAB

Pour lancer l’exécution de MATLAB :


• sous Windows, il faut cliquer sur Démarrage, ensuite Programme, ensuite MATLAB,
• sous d’autres systèmes, se référer au manuel d’installation.
L’invite ">>" de MATLAB doit alors apparaître, à la suite duquel on entrera les commandes.
La commande "help" permet de donner l’aide sur un problème donné.
Exemples : (opérations mathématiques : cosinus, sinus, produit, sommation,…etc.) ;

Année universitaire : 2014/2015 2 Y. Djeriri


UDL - SBA Licence + Master
>>help cos
COS Cosine of argument in radians.
COS(X) is the cosine of the elements of X.

Espace de
Editeur de MATLAB
travail

Répertoire

actuel

Fenêtre de commande
Historique des
commandes

Autres commandes :
>>what : liste les fichiers *.m, *.mat et *.mdl dans le répertoire utilisé ;
>>who : liste les variables utilisées dans l’espace courant ;
>>ans : réponse retournée après exécution d’une commande ;
>>demo : certain nombre de démonstrations son accessibles ;
>>clear : efface toutes les variables existantes en mémoire ;
>>clc : efface l’écran (fenêtre) de MATLAB ;
>>simulink : appeler la bibliothèque SIMULINK ;
>>quit : la commande "quit" ou "exit" permet de quitter MATLAB ;

(Attention il faut sauvegarder votre travail avant de quitter MATLAB).

Remarques :
Toutes les commandes de MATLAB s’écrivent en minuscule.
En MATLAB, les fichiers se s’enregistrent par une extension :
.m : pour l’éditeur de MATLAB (programme) ;
.mat : pour les données (valeurs numériques, matrices, tableaux…etc.) ;
.mdl : pour les fichiers SIMULINK (schémas blocs) ;
.fig : pour les figures (courbes et graphes).

5. SIMULINK
Simulink est une plate-forme de simulation multi-domaine et de modélisation de systèmes
dynamiques. Il fournit un environnement graphique et un ensemble de bibliothèques contenant des blocs
de modélisation qui permettent le design précis, la simulation, l’implémentation et le contrôle de systèmes
de communications et de traitement du signal. Simulink est intégré à MATLAB, fournissant ainsi un
accès immédiat aux nombreux outils de développement algorithmique, de visualisation et d’analyse des
données de MATLAB.
Pour démarrer SIMULINK il suffit de taper Simulink dans l’espace de travail de MATLAB ou bien de
cliquer sur l’icône
Année universitaire : 2014/2015 3 Y. Djeriri
UDL - SBA Licence + Master
Pour créer un fichier Simulink avec extension *.mdl, on clique sur l’icône indiqué sur la figure
suivante :

Avant de commencer la simulation il faut régler d’abord les paramètres de la simulation en cliquant sur
Simulation paramètres (Ctrl+E). On aura la figure suivante :

Début de simulation Fin de simulation


Type de variable Méthode de calcul numérique

Pas maximum Erreur relative


Pas minimum Erreur absolue

Année universitaire : 2014/2015 4 Y. Djeriri

Vous aimerez peut-être aussi