Potrebujete pomoč pri MIMO MATLAB Simulacija BER

S

sarmadalani

Guest
Pozdravljeni vsi Imam naslednjo kodo, ampak je bil problem in sem iščejo pomoč

% Prva naloga je ustvariti BPSK signal in simulacijo skupinskih izjemah in drugi naloga je pretvoriti to MIMO

jasna; CLC;
N = 1e4;% Število bitov podatkov
Nt = 1;% Število anten Tx
Nr = 1;% Število anten Rx
SNR = 00:02:20,% Razmerje signal šum območju
x = znak (randn (Nt, N)); podatki BPSK signal% generacije
za mm = 1: dolžina (SNR)
Y = 0;
Pe = 0;
za i = 1:10000
H = sqrt (1 / 2) * (randn (Nr, Nt) j * (randn (Nr, Nt)));% Rayleigh kanal
[ULV] = SVD (H);% singularnih vrednosti
n = sqrt (1 / 2) * (10 ^ (-SNR (mm) / 10)) * (randn (Nr, N) j * (randn (Nr, N)));% Dodani bijeli Gaussov šumu, 0 dB Variance
y = (L * x) n,% Rokavskega preliva in Noise Poleg tega% Equalization

Y = y. / L;%
Izravnalne
Ydig znakom = (realnega (Y));%% l ine 17
Diff = (x - Ydig) / 2;
AbsDiff = abs (Diff);
Err = vsota (AbsDiff);
Pe = Pe Err;
konec
mm
Per (mm) = (Pe) / (N * 10000);
konec
semilogy (SNR, Per, "-g * ')
počakaj
omrežja na
xlabel ("SNR, dB)
ylabel ('Bit Error Rate ")
Naslov ("USI za BPSK v kanalu Rayleigh)

Problem je, ko sem spremembo Nt & Nr do 4 namesto 1 naslednjih pride do napake
Napaka uporabo ==> rdivide mere Matrix se morata dogovoriti.Napaka v ==> test1 na 16 Y = y. / L;
Kaj želim storiti, je spremeniti Nt & Nr do 4, jim lahko znesek za y, tako matriko bodo v 1 vrstici nato delite s 4 in naredite število napak od vrstice 17

hvala vnaprej
Nazadnje urejal sarmadalani na marec 15, 2010 22:33; edited 1 krat

 
Hi,

Rabim Matlab 7.Ampak to je kazanje napak v naslednjo vrstico.Y = y. / L; [/ b]% Izravnalne

Prosimo, popravite.Sudan

 
Sudanu je napisal:

Hi,Rabim Matlab 7.
Ampak to je kazanje napak v naslednjo vrstico.Y = y. / L; [/ b]% IzravnalneProsimo, popravite.Sudan
 

Welcome to EDABoard.com

Sponsor

Back
Top