Courbe

Résolu
Alleguiemna Messages postés 13 Statut Membre -  
JulienJust Messages postés 164 Statut Membre -
Bonsoir à tous,
Je veux tracer une superposition des courbes dans une seule, ci joint le code :

clc;
N=1:5:100;
L=2;

h=sqrt(L./(N-1));
g=real(h);
peb=0.5*erfc(g);

figure(1)
plot(N,peb1);

grid on;
title('probabilité d''erreur binaire en fonction de nombre d''utilisateurs');
xlabel('Nombre d''utilisateurs');
ylabel('Probabilité d''erreur binaire');
legend('SF=2','SF=4','SF=8','SF=16','SF=32','SF=64');

Je veux à chaque fois varier la variable L en affectant les valeurs suivantes: [2 4 8 16 32 64]

Merci.

1 réponse

  1. JulienJust Messages postés 164 Statut Membre 18
     
    Bonjour,

    Que penses-tu de ceci:

    N = 1:5:100;
    L = [2 4 8 16 32 64] ;

    figure(1);
    for ii = 1:length(L)
    h = sqrt(L(ii)./(N-1));
    g = real(h);
    peb = 0.5*erfc(g);
    plot(N,peb); hold on;
    end

    hold off; grid on;
    title('Probabilité d''erreur binaire en fonction de nombre d''utilisateurs');
    xlabel('Nombre d''utilisateurs');
    ylabel('Probabilité d''erreur binaire');
    legend('SF=2','SF=4','SF=8','SF=16','SF=32','SF=64');


    Est-ce que ça fonctionne ?

    Cdlt
    0
    1. Alleguiemna Messages postés 13 Statut Membre
       
      Bonjour,
      Merci bien :) ce code fonctionne mais peux-je afficher chaque courbe avec un couleur?
      Merci.
      0
    2. JulienJust Messages postés 164 Statut Membre 18
       
      Pour la couleur, il doit avoir une manière simple mais je ne me souviens plus de laquelle. Je te propose donc de faire une liste de couleur que tu fais tourner en même temps que le vecteur L. Du coup ça donnerait ça:

      N = 1:5:100;
      L = [2 4 8 16 32 64] ;
      color = ['b'; 'r'; 'g'; 'y'; 'm'; 'k']; % Liste de couleurs

      figure(1);
      for ii = 1:length(L)
      h = sqrt(L(ii)./(N-1));
      g = real(h);
      peb = 0.5*erfc(g);
      plot(N,peb,color(ii),'LineWidth',1.5); hold on;
      end

      hold off; grid on;
      title('Probabilité d''erreur binaire en fonction de nombre d''utilisateurs');
      xlabel('Nombre d''utilisateurs');
      ylabel('Probabilité d''erreur binaire');
      legend('SF=2','SF=4','SF=8','SF=16','SF=32','SF=64');


      Est-ce que ça fonctionne ?
      0
    3. Alleguiemna Messages postés 13 Statut Membre
       
      Merci ça fonctionne bien :)
      0
    4. JulienJust Messages postés 164 Statut Membre 18
       
      De rien. Tu peux afficher RESOLU sur le topic, ça incitera d'autres ayant le même problème que toi à s'informer :)
      0