Tracer une ou plusieurs courbes sur un même graphe

Variable « tout » (time out)

Lorsque le script est exécuté un tableau de valeurs du temps, de variable « tout » (time out), est automatiquement généré. Cette variable « tout » (qui signifie « time out ») est utile en abscisse pour des tracés (voir ci-dessous dans les lignes plot).

Script permettant de tracer 2 courbes sur un même graphe

1
%% Tracé des grandeurs
2
clf % efface les tracés éventuellement exécutés précédemment
3
hold all % conserve l'affichage simultané de toutes les courbes à tracer
4
grid on % affiche la grille en fond lors des tracés
5
sim('Nom du fichier simulink') % simule le fichier Simulink désigné, ici il faudra indiquer le nom de votre fichier ;-)
6
plot(tout,VitesseMoteur) % trace la grandeur "VitesseMoteur" en fonction du temps "tout"
7
plot(tout,TensionMoteur) % trace la grandeur "TensionMoteur" en fonction du temps "tout"
8
title('Simulation du moteur') % donne un titre à la fenêtre graphique qui sera affichée
9
legend('VitesseMoteur','TensionMoteur') % affiche une légende aux 2 courbes tracées
10
xlabel ('Temps (s)') % affiche un nom à l'abscisse

Utiliser le curseur et le zoom

Après exécution du script, sur les courbes affichées, il est possible :

  • de zoomer ou dézoomer sur une zone;

  • de connaître les valeurs d'abscisse et d'ordonnée des différents points calculés grâce à l'outil curseur.

Augmenter l'épaisseur du tracé d'une courbe

Rajouter LineWidth suivi de l'épaisseur dans la commande plot :

1
plot(tout,VitesseMoteur,'Linewidth',2)