nařízení o blokových výjimkách generace

M

maličký

Guest
Zdravím všechny,

Snažím se vytvářet nařízení o blokové výjimce analýza pro digitální systém.

Zde jsou mé kódy.

snr_initial = 1;
snr_step = 0,05;
snr_final = 30;
snr_in_dB = snr_initial: snr_step: snr_final;

pro i = 1: délka (snr_in_dB) -1

loop = 600;
nchyba = 0;
nBitsTx = 0;

pro ii = 1: smyčka

SNR = 10 ^ (snr_final/10);% Převést do lineární

var = sqrt (0.5/snr);% šumový příkon
.
.
.
totalBitsTx = totalBitsTx 2;
Nařízení o blokové výjimce (ii) = nchyba / nBitsTx;% blokové výjimce výpočetní

konec
konec

semilogy (snr_in_dB, BER_estimate)Když si zapnu semilogy pro vykreslování SNR a BER, musím upřesnit rozsah pro oba mají být stejné před vynesením může být úspěšná.

Existuje nějaký jiný lepší způsob, jak vytvářet nařízení o blokové výjimce pro systém?Také v tomto případě, je-li i specifikovat snr_initial = 0 místo 1, tam bude chyba zobrazí upozornění, že "logické ........."což znamená, že původní hodnotu SNR nelze být nulová.Proč je to tak?

Zdvořile prosím o radu.

Být zavázán jeden chomáč.

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />S pozdravem,
Maličký

 
Ahoj
SNR = 10 ^ (snr_final/10);??myslíš SNR = 10 ^ (snr_db/10);
Prosím, připojte svůj complite skripty.
jde o

 
mahdithdn napsal:

Ahoj

SNR = 10 ^ (snr_final/10);??
myslíš SNR = 10 ^ (snr_db/10);

Prosím, připojte svůj complite skripty.

jde o
 
Demo v Matlabu, basicsimdemo.m, odpovědi na vaši otázku.

Hodně štěstí!

 

Welcome to EDABoard.com

Sponsor

Back
Top