Programme sous matlab

Fermé
nokia E71 Messages postés 9 Date d'inscription mercredi 15 juin 2011 Statut Membre Dernière intervention 4 août 2011 - 15 juin 2011 à 14:15
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 15 juin 2011 à 15:20
boonsoir
il faut que je déclare une fonction de r=As+b avec b c'est le bruit
il faut déclarer pour deux échos k=2 donc


A est une matrice (N*2) tq: exp(-*2*j*pi*f1*T1) exp(-*2*j*pi*f1*T2)
.
.
.
exp(-*2*j*pi*fn*T1) exp(-*2*j*pi*fn*T2)

s est une matrice de (2*1) tq: s1=0.359245518
s2=0.95813391




T2=T1+t avec t qui dépend de l'épaisseur
ep1=0.5 cm ==> t=0.0071*exp(-8)
ep2=1 cm ==> t=0.0141*exp(-8)
ep1=2 cm ==> t=0.0283*exp(-8)
ep1=4 cm ==> t=0.0566*exp(-8)
ep1=10 cm ==> t=0.1414*exp(-8)

avec un rapport signal/bruit rsb=20db
bande de fréquences B=[0.5 2.5]Ghz
avec un pas de 0.5 ghz
voila mon programme mais j'arrive pas a afficher la matrice A??

T1=exp(-9):exp(-10):exp(-8);


t=[0.0071*exp(-8) 0.0141*exp(-8) 0.0283*exp(-8) 0.0566*exp(-8) 0.1414*exp(-8)];
T2=T1+t;




f=0.5:0.5:2.5
A=[exp(-2*j*pi*f*T1) exp(-2*j*pi*f*T2)]

et matlab m'affiche tjr ce message Undefined function or method 'Untitled' for input arguments of type 'char
quelqu'un peu m'aider???
merci

3 réponses

Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
15 juin 2011 à 14:21
es tu sur du f*T1 ? j'aurais mis f.*T1 d'après ce que je comprends.
0
nokia E71 Messages postés 9 Date d'inscription mercredi 15 juin 2011 Statut Membre Dernière intervention 4 août 2011
15 juin 2011 à 14:33
merci je vien d'esseyer ça marche
merci
0
nokia E71 Messages postés 9 Date d'inscription mercredi 15 juin 2011 Statut Membre Dernière intervention 4 août 2011
15 juin 2011 à 14:36
mais j'ai autre petit sous :-(
pour le signal r qui r=As+b avec b c'est bruit la seul donné que j'ai c'est que on a rsb=20db
je sais que pour déclarer sous matlab un bruit on utilise randn mais comment précisé que rsb=20db
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
15 juin 2011 à 15:20
je ne sais pas, c'est du ressort d'un cours des signaux.
http://www.clubic.com/forum/audio-mp3-home-cinema/le-rapport-signal-bruit-id115542-page1.html donne une idée.
ton rapport signal/bruit, c'est en gros :
(max(r)-min(r))/sig(b)
sig étant l'écart type de ta gaussienne (en gros l'amplitude). Pour avoir un bruit de 20dB, je pense qu'il faut que 20=10*log10((max(r)-min(r))/ sig(b)) <=>
sig(b)=(max(r)-min(r))/100

il faut donc multiplié randn par (max(r)-min(r))/100

tout ça est à vérifier, j'ai fait avec le lien donné et wikipédia, il y a surement des imprécisions, noteammanet dans le choix de l'écart type qui pourrai être doublé, ou l'utilisation de puissance (donc des racines de 2 ou des intégrales intervenants).
0