Bonjour tout le monde,
Je suis débutante sous matlab , et je travaille sur un projet cocernant l'algorithme MCLMS pour le système SIMO,j'ai eu des difficultés quand j'ai voulu implémenté la partie concernant la matrice de corrélation R(n) qui est composé de vecteurs lignes comme j'ai mis ci dessous:
R(k)=[−˜Rx1xn(k ) − ˜Rx2xn(k) . Somme(Rxixi(k ) )i#n.... − ˜RxNxn(k)]
voilà la partie du code que j'ai faite :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 pos=L; for k = 1:20 R(1,1)=0; for i=1:N for j=1:N if j~=i R(k)=(-1*x(pos:-1:pos-L+1,i)*x(pos:-1:pos-L+1,j)') Rn=[Rn R] else while(i~=j) R(j,j)=R(j,j)+xcorr(x(pos:-1:pos-L+1,i)) end end end pos = pos+1; end end
Partager