Courbe

Résolu
Alleguiemna Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -  
JulienJust Messages postés 149 Date d'inscription   Statut Membre Dernière intervention   -
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

JulienJust Messages postés 149 Date d'inscription   Statut Membre Dernière intervention   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
Alleguiemna Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,
Merci bien :) ce code fonctionne mais peux-je afficher chaque courbe avec un couleur?
Merci.
0
JulienJust Messages postés 149 Date d'inscription   Statut Membre Dernière intervention   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
Alleguiemna Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
Merci ça fonctionne bien :)
0
JulienJust Messages postés 149 Date d'inscription   Statut Membre Dernière intervention   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