Méthode 3 : Avec boucle for et choix style, couleur, épaisseur de courbe dans une liste également... (le top du peaufinage mais pas nécessaire ;-))
On crée une liste de style de courbe, une variable epaisseur_courbe, une variable taille_legend, etc
![]()
%% Valeurs correcteurs
KpListe=[1 5 20] % liste des différentes valeurs de Kp
![]()
%% Style
style_courbe={'k:','r--','b-','m-.','r:','b--','k-'} % liste de différents styles de tracé
epaisseur_courbe=1.2 % donne une valeur pour l'épaisseur des courbes (que l'on pourra changer à sa guise)
taille_legend=8 % donne une valeur pour la taille de la légende des graphes (que l'on pourra changer à sa guise)
![]()
%% Tracé des grandeurs
clf % efface les tracés éventuellement exécutés précédemment
hold all % conserve l'affichage simultané de toutes les courbes qui seront tracées
grid on % affiche la grille en fond lors des tracés
![]()
for i=1:length(KpListe) % de i=1 à i=nombre de valeurs de KpListe
Kp=KpListe(i)
sim('Nom du fichier Simulink') % simule le fichier Simulink désigné
plot(tout,Vitesse_disque,style_courbe{i},'Linewidth',epaisseur_courbe) % trace la grandeur "Vitesse_disque" en fonction du temps "tout"
textelegend{i} = ['Kp = ' num2str(KpListe(i))] % crée une liste de légende, NB : num2str convertit un nombre en string
end
![]()
legend(textelegend,'FontSize',taille_legend)% affiche la légende des courbes tracées
xlabel ('temps (s)') % affiche un nom à l'abscisse
title('Simulation pour différentes valeurs de Kp') % donne un titre à la fenêtre graphique