Courbe

Résolu/Fermé
Alleguiemna Messages postés 11 Date d'inscription dimanche 27 avril 2014 Statut Membre Dernière intervention 23 mai 2014 - 30 avril 2014 à 00:02
JulienJust Messages postés 139 Date d'inscription mardi 25 juin 2013 Statut Membre Dernière intervention 2 septembre 2014 - 2 mai 2014 à 10:49
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 139 Date d'inscription mardi 25 juin 2013 Statut Membre Dernière intervention 2 septembre 2014 18
30 avril 2014 à 09:56
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 dimanche 27 avril 2014 Statut Membre Dernière intervention 23 mai 2014
30 avril 2014 à 14:01
Bonjour,
Merci bien :) ce code fonctionne mais peux-je afficher chaque courbe avec un couleur?
Merci.
0
JulienJust Messages postés 139 Date d'inscription mardi 25 juin 2013 Statut Membre Dernière intervention 2 septembre 2014 18
30 avril 2014 à 14:31
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 dimanche 27 avril 2014 Statut Membre Dernière intervention 23 mai 2014
30 avril 2014 à 21:33
Merci ça fonctionne bien :)
0
JulienJust Messages postés 139 Date d'inscription mardi 25 juin 2013 Statut Membre Dernière intervention 2 septembre 2014 18
2 mai 2014 à 10:49
De rien. Tu peux afficher RESOLU sur le topic, ça incitera d'autres ayant le même problème que toi à s'informer :)
0