Bruit de 20 db sous matlab

nokia E71 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
 nokia 71 -
bjr j'espère y'aura quelqu'un qui peut m'aider
voila j'ai un signal a generer sous matlab tq: S=A*r+B avec B un buit de 20db moi j'ai géneré le bruit:
% Génération du bruit
sigma=0.25 % variance du bruit
moy=0 % moyenne
br=moy+sigma*randn(1,21)
mais je vois pas l'impact de 20db dans mon programme au début je l'es laissé mais je suis arrivé a une etape ou il faut que je varié le bruit a 10 db et la je vous dis pas je suis vraiment coinçé
merci de m'aider

5 réponses

Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
Salut.
Ce n'est pas clair ton histoire.
J'ai fait le programme suivant :
x=linspace(0,5*pi);
br=0.25*randn(1,100);
plot(x,sin(x),x,sin(x)+br)
Le bruit de 20 dB je le vois bien.
En fait, je ne comprend pas trop la question.
0
nokia E71 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
slt
j'ai refait ton programme mais matlab me dis ce message
Undefined function or method 'bruit' for input arguments of type 'char'
ma question c'est que j'ai aucune information sur mon bruit sauf il faut que je génére un bruit de 20 db rapport signal sur bruit sous matlab.
a la base j'ai un signal S=A*r+ B
j'ai générer la matrice A aussi le r il me reste que le B que j'ai fait par le programme que j'ai donné au début mais je suis pas sur parceque il faut mettre la notion de 20 db mais je sais pas comment.j'espère que c'est plus clair merci beaucoup
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
je t'avais donné une réponse https://forums.commentcamarche.net/forum/affich-22371541-programme-sous-matlab ça ne fonctionne pas ? Il aurait été plus simple de continuer l'ancienne discussions.
0
nokia E71 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
j'avais pas votre réponce de l'autre discution, oui serai été plus simple
je vais me pencher dessu tout de suite
merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nokia 71
 
slt j'ai lue le lien que tu ma passé mais ça parler des généralités
vous m'avez dis que quand vous avez générer votre programme
x=linspace(0,5*pi);
br=0.25*randn(1,100);
plot(x,sin(x),x,sin(x)+br)
vous avez bien vue l'impacte de 20 db c''est ça que j'arrive pas a comprendre moi j'arrive pas a le voir. c'est pour ça j'arrive pas a générer un dbuit de 10db pour voir la différence
merci beaucoup
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
petite erreur déjà :
x=linspace(0,5*pi,100);
j'obtiens bien une sinusoïde bruitée.
0
nokia 71
 
ok mais je comprend tjr pas l'impacte de 20db dans ce programme???
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
???
En tapant ce code, tu obtiens deux sinusoïde identique ??? Là il y a un souci. Affiche ta matrice br et vérifie que tu as bien des valeurs différentes.
0
nokia 71
 
j'ai des valeurs différente pour br
franchement je suis perdu la .
moi pour mon programme il faut que je génere pour la premiere fois un bruit blanc de 20 db (ce que j'arrive pas a faire) et tout ça pour faire des teste en changant le paramerte bruit en le méttant a 10 db par exemple aprés a 0 db etc...
pour avançais il me faut un bruit de 20 db que j'ai générer tel façon:
% Génération du bruit
sigma=0.25 % variance du bruit
moy=0 % moyenne
br=moy+sigma*randn(1,21)

et tellement je sais pas ou se développe le 20 db donc je sais pas comment générer un bruit de 10 db par exemple
j'espère que vous avez compris mon problème et que vous pouvais m'aider

merci
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
ba non, tu ne réponds pas aux question en plus. Lorsque tu tapes le code que je t'ai donné tu obtiens deux sinusoïde identique ? Si oui, comme ton br est non nulle et présente des valeurs alternative, je ne comprend pas pourquoi ! sin(x) devrais être différent de sin(x)+br, si tu constates les même valeurs en affichant les valeurs, il y a un gros souci, c'est que l'addition ne se fait pas correctement.
0