Академический Документы
Профессиональный Документы
Культура Документы
TP N°4
INITIATION AU LOGICIEL MATLAB ET SIMULINK
1 : PRESENTATION DU TP
Objectif du TP :
- S’initier aux fonctionnalités de base de Matlab et de Simulink
- Simuler des systèmes simples
Evaluation : Au plus tard, une semaine après la séance de TP, vous devez rendre le compte-
rendu du TP avec l'ensemble des réponses aux questions. Les questions doivent être traitées
dans l'ordre et toutes les courbes imprimées et analysées.
Quelques consignes de rédaction, pour faire un bon compte rendu de TP
Les travaux pratiques d’automatique se composent, le plus souvent, de deux parties
différentes
• Une partie théorique, à préparer à l’avance, qui doit impérativement être faite lors du
début de la séance de TP
• Une partie pratique, soit en simulation (sous MATLAB), soit en simulation et sur
maquettes. La plupart des séquences de travaux pratiques se déroulent sur plusieurs
séances. Dans tous les cas le compte rendu de travaux pratique est à rendre à la fin de
la dernière séance de TP.
Le compte rendu de TP comportera deux éléments :
• vos résultats, analyses et commentaires, rédigés proprement, incluant les éventuelles
PRÉSENTATION DU LOGICIEL
2
BTS : ELECTROTECHNIQUES TP U2
I. ACCES A MATLAB
Matlab est, ici, une application Windows. En cliquant deux fois sur l'icône Matlab, s'ouvre
alors la fenêtre principale. Cette fenêtre est divisée en plusieurs parties comme le montre la
figure ci dessous:
Aide
ou
Détails des variables du
workspace
Fenêtre de travail :
Workspace
Répertoire de travail
Ou Historique des commandes
>> r=2*pi
– trace : trace(A)
– déterminant : det(A)
Les fonctions de base sont données dans le tableau suivant :
Exemple
>> t=0:0.01e-3:0.06;
>> y=10*exp(-60*t).*cos(120*pi*t);
>> z=10*exp(-60*t).*sin(120*pi*t);
>> plot(t,y,'r',t,z,'g'),grid
>> a=10*exp(-60*t);
>> hold
Current plot held
>> plot(t,a,'b--')
4
BTS : ELECTROTECHNIQUES TP U2
>> plot(t,-a,'b--')
>> title('Fonctions sinusoidales amorties')
>> xlabel('Temps , s'),ylabel('Tension , V')
✓ GRAPHIQUE MULTIPLE
On peut tracer plusieurs graphiques dans la même fenêtre en utilisant l’instruction subplot
pour diviser la fenêtre en plusieurs parties.
- Diviser la fenêtre en deux parties (2 x 1)
Exemple :
>> w=logspace(0,3,1000);
>> s=j*w;
>> H=225./(s.*s+3*s+225);
>> AdB=20*log10(abs(H));
>> phase=angle(H)*(180/pi);
>> subplot(2,1,1),semilogx(w,AdB),grid
>> xlabel('w , rad/s'),ylabel('Amplitude , dB')
>> subplot(2,1,2),semilogx(w,phase),grid
>> xlabel('w , rad/s'),ylabel('Phase , degre')
5
BTS : ELECTROTECHNIQUES TP U2
Ci-dessous, un petit résumé très succinct est donné pour tracer, concernant le traçage
des graphiques et la manipulation des axes et des échelles :
• xlabel(‘temps’) pour donner un titre à l’axe x,
• ylabel(‘vitesse’) pour donner un titre à l’axe y,
6
BTS : ELECTROTECHNIQUES TP U2
Afin de maîtriser le logiciel "Matlab", nous allons d'abord étudier un système du second ordre :
7
BTS : ELECTROTECHNIQUES TP U2
step(num,den)
pour voir la réponse à un échelon pendant 10s
t=0:0.1:10 ;
y=step(num,den,t); le point virgule ";" évite d'afficher le résultat
plot(t,y)
title('réponse à un échelon');
xlabel('temps');
ylabel('y');
grid
line([0 10],[1.05 1.05])
line([0 10],[1.05 1.05] ,'color','g')
ces instructions permettent de tracer deux lignes horizontales et de faire apparaître le
"tuyau des réponses à 5%" :
line([0 10],[1.05 1.05])
line([0 10],[0.95 0.95])
la commande line([x1,x2],[y1,y2]) trace une ligne du point (x1,y1) au point (y1,y2).
• Une sinusoïde :
sinus=sin(t); (ne pas employer sin comme nom car c'est une fonction de Matlab et
cela entraînerait une "plante" du programme)
8
BTS : ELECTROTECHNIQUES TP U2
z=lsim(num,den,sinus,t);
plot(t,z)
bode(num,den)
• Diagramme de Nyquist de H
nyquist(num,den)
Pour lancer cet outil, il suffit d’ouvrir Matlab et d’appuyer sur l’icône suivante :
-lancez la simulation afin d’obtenir le résultat de la sortie du filtre passe bas sur l’écran
d’oscilloscope simulé.
11
BTS : ELECTROTECHNIQUES TP U2
L'échelon peut être réglé lui aussi en double cliquant dessus. Par défaut, il
possède une amplitude de 1 et devient égal à 1 à t = 0,5 s.
Cliquer éventuellement sur le bouton figurant une paire de jumelles afin
d'ajuster la courbe à la taille de l'écran du scope.
Cette figure peut être ajustée à la taille désirée en cliquant avec le bouton
gauche sur un coin de la figure et en traînant le coin à la souris en maintenant le
bouton enfoncé.
En double cliquant sur l'élément "gain", une boite de dialogue s'ouvre et il est
possible de modifier le gain. Relancer la simulation permet d'obtenir la nouvelle
réponse sur le scope si on a pris soin de ne pas fermer cette fenêtre "scope". Il est
possible d'ajuster rapidement la courbe à la fenêtre en cliquant sur l'icône représentant
une paire de jumelles.
En double cliquant sur l'élément PID, il est très facile de modifier les paramètres.
12