Вы находитесь на странице: 1из 10

1-Introduction

Matlab est un logiciel permettant d’écrire des programmes.il sera utilisé tout au long de votre
formation, soit pour exécuter de programmes déjà écrits par d’autres,ou bien pour réaliser des
prototypes de programmes.peut etre intégré avec code C ou FORTRAN et fonctionne dans
plusieurs environnements tels que UNIX/X-Windows,Windows Macintosh

.
MATLAB SIMULINK

 Fenetre de commande :
dans cette fenetre l’utilisateur
 Fichier Mex : modules executables
donne les instructions et MATLAB
créés à partir de sources en C ou
retourne les resultats .
FORTRAN.

 F enetre Graphique :
MATLAB tracer les graphiques dans
 Fichier Mdl : ce sont des fichiers
Ces fenetres. représentent des modèles
SIMULINK.

 FichiersM : ce sont des programmes


en langage MATLAB (écrits par  Blocksets : ce sont des collections
l’utilisateur) . SIMULINK développés pour des
 Fichier P : version pré-interprétée domaines d’application spécifiques
des fichiersM.

 Tool boxses : « boit à outils » ce


sont des collections de fichiers M
développés pour les domaines
d’application spécifiques .

 GUI :Interface graphique utilisateur


pour créer des applications basées sur
MATLAB.
En MATLAB :il existe deux modes de fonctionnement :

a)-Mode interactif :MATLAB exécute les instructions au fur et à mesure qu’elles sont données par
l’utilisateur

b)-,.Mode exécutif :M ATLAB exécute ligne par ligne un programme en lagage MATLAB écrit dans un
fichier M ou P, ouun fichier exécutable MEX

2-Session de travail MATLAB


a)-Démarrer MATLAB :pour activer la fenetre de commande Matlab

 Sous windows :double –cliquer sur l’icône MATLAB ,sur le bureau ou dans le groupe
MATLAB du menu Démarrer/Programmes.
 Aide :pour obtenir de l’aide sur un sujet ,une instruction ou une tape help suivi par le
sujet,l’instruction ou la fonction désirée.

On utilise d’autres commandes comme : « helpwin,helpdesk,lookfor xyz,demo ».

b)-GRAPHIQUES 2D :La commande plot génère des graphiques x-y linéaires ; si x et y sont des
vecteurs de meme dimension alors plot (x,y) ouvre une fenetre graphique et dessine les valeurs de y en
ordonnées et celles de x en abscisses.

Exemple :

c)-Format graphique :

Les figures peuvent avoirdes titres ,ainsi de meme pour les axes coordonnés.On peut choisir le format du
graphique :

Plot(x,y) tracery(x)avec échelles linéaires

Semilogx(f,A) tracer A(f) avec échelle log(f)


Semilogy(w,B) tracer B(w) avec échelle log(B)

Polar(theta,r) tracer r(theta) en coordonnées polaires

Bar(x,y) tracer y(x)sous forme de barres

d)-Manipulation de graphiques et de fenetres :

La commande grid dessine une grille dans la figure actuelle.(grid,grid on,grid off)

Ajouter une grille.

Hold,hold on, hold off garder legraphique sur l’écran(pour tracer plusieurs courbes sur le meme
graphique).

Figure ouvre une nouvelle fenetre graphique

Close all ferme toutes les fenetres graphiques

Exemples :

e)-Graphiques 3D :

La commande plot en deux dimension aune version 3D appelée plot3 qui produit des courbes en 3
dimension .Si x,y et z sont trois vecteures de la meme taille , alors la commande

Plot3 (x,y,z) produit une figure en 3D enerspective avec une courbe qui passe par les points x,y et z.

Exemple :
Figure 1 FIgure2

Introduction à Simulink
Simulink est l'extension graphique de MATLAB permettant de représenter les fonctions mathématiques et les
systèmes sous forme de diagramme en blocs, et de simuler le fonctionnement de ces systèmes.
POUR DÉMARRER SIMULINK
Dans la fenêtre Commande de MATLAB, taper simulink. La fenêtre Simulink va s'ouvrir.

Cette fenêtre contient des collections de blocs que l'on peut ouvrir en cliquant (double) dessus:
-Sources : Sources de signaux
-Discrete : Blocs discrets
- Linear : Blocs linéaires . -Demos : Démos
-Nonlinear : Blocs nonlinéaires -Blocksets & Toolboxes : Blocksets et toolboxe
- -- Connections : Entrée/sortie, multiplexeur/démultiplexeur, etc.

Sources de signaux : Blocs discrets : Blocs linéaires :


Blocs nonlinéaires : Affichages : Blocksets et toolboxes :

 CONSTRUCTION D'UN DIAGRAMME SIMULINK


- Pour commencer, dans le menu File, on choisit New - Model. Une fenêtre de travail Untitled s'ouvrira.
- Ouvrir les collections de blocs en cliquant dessus (double). Faire glisser dans la fenêtre de travail les blocs dont
on a besoin pour construire le diagramme. Faire des liaisons entre les blocs à l'aide de la souris.
- Lorsqu'on clique (double) sur un bloc, une fenêtre de dialogue s'ouvrira. On peut alors changer les paramètres
de ce bloc. Une fois terminé, on ferme la fenêtre de dialogue.
- Une fois le diagramme terminé, on peut l'enregistrer dans un fichier: dans le menu File, choisir Save As et
donner un nom (*.mdl) au fichier.

Exemple de diagrammes Simulink


Simulation avec Simulink

- a)- CHOISIR LES PARAMÈTRES DE SIMULATION


Avant de lancer une simulation, on doit choisir les paramètres appropriés au modèle du système.
Dans le menu Simulation, lorsqu'on choisit Parameters, une fenêtre Simulation Parameters s'ouvrira. On doit alors
choisir les paramètres pour Solver, Workspace I/O et Diagnostics.

- b)- LES PARAMÈTRES DE «SOLVER»

Collection et Connection des Blocs :

Copie et Insertion de blocs


Branchement et Cheminement des Lignes :

Changement de Position/Orientation :
Paramétrage des Blocs (cont.) :
 Useful Blocks
The Simulink Library contains all the blocks that are available with which to build your models. The library should
open by default when you open Simulink, but if it is not visible for any reason, it can be brought up from any open
Simulink window from the View menu. To create a new model, select New!Model from the File menu of any open
Simulink (or Matlab) window. The following table contains a list of many blocks that you will find useful in this
course. It is by no means comprehensive, but it will get you started.

Block Name Function Library Location


Constant generates a constant reference of Sources/Commonly Used
the specified value Blocks (CUB)
Unit Step generates a step function of the Sources
specified magnitude at the specified
time
Sine Wave generates a sinusoid reference of Sources
the specified amplitude and period
Ramp generates a linearly increasing Sources
reference with the specified slope at
the specified rise time
In1 used in a subsystem; creates an Sources/CUB
input port on the subsystem’s block
in the parent model
Scope plots its reference input against Sources/CUB
time
Out1 used in a subsystem; creates an Sources/CUB
output port on the subsystem’s
block in the parent model
Sum performs addition or subtraction Math Operations/CUB
(specified) on the reference signals
Gain multiplies the reference signal by Math Operations/CUB
the specified value
Add/Substract alternate form of Sum Math Operations
Multiply/Divide performs scalar or matrix Math Operations/CUB
multiplication or division
(specified) of the reference
signals
Sin calculates the specified Math Operations
trigonometric function of the
reference signal
Unary Minus negates the reference signal Math Operations
Derivative differentiates the reference signal Continuous
(continuous)
Integrator integrates the reference signal Continuous/CUB
(continuous)
State Space computes the system response of a Continuous
model represented in state-space
form
Transfer Fcn computes the system response of a Continuous
model represented as a transfer
function
Subsystem allows creation of a model that can Ports and Subsystems/CUB
be used as a block in a different
model
Manual Switch selects between reference signals Signal Routing
by mouse click

Оценить