Courbe

Résolu
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. 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. Bonjour,
      Merci bien :) ce code fonctionne mais peux-je afficher chaque courbe avec un couleur?
      Merci.
      0
    2. 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. Merci ça fonctionne bien :)
      0
    4. De rien. Tu peux afficher RESOLU sur le topic, ça incitera d'autres ayant le même problème que toi à s'informer :)
      0