Bantuan dengan kode ini

K

kosamoza

Guest
bisa setiap satu membantu saya dalam kode ini
Quote:

CLC
bersih
% BPSK Transmitter
randint data = (1,100000);
data = (2 * data) -1;
% AWGN Channel
EbNo_db = 0:0.5:10;
No = 10. ^ (0,1 *- EbNo_db);
untuk k = 1: length (EbNo_db)
kebisingan = sqrt (No (k) / 2) .* randn (1,100000);
akhir
% BPSK Receiver
menerima = data kebisingan;
untuk i = 1: length (diterima)
if (menerima (i)> = 0)
est_bits (i) = 1;
else if (menerima (i) <0)
est_bits = 0;
akhir
akhir
akhir
kesalahan = sum (xor (data, est_bits));
Pe (EbNo_db 1) = kesalahan / length (data);
semilogy (EbNo, Pe);
 
Matlab Coce
& Saya butuh bantuan tentang hal
untuk BPSK Kode

 
bantuan apa tepatnya?u memerlukan kode untuk dapat dijelaskan atau debugged?

 
Kode memiliki beberapa kesalahan
ketika saya menjalankan kode ada angka errror saya can'y ut
& Aku ingin membantu dalam hal ini jika u bisa menjalankan & mencari tahu di mana proplem aku akan berterima kasih

 
i mampu debug 2 hal dalam kode ur .... n ada 3 orang yang semacam kesalahan logis.sebagai i dont know wat ur ur upto pendekatan mean i cant help u di ...
tapi sisa 2 di sini ...

1.line 23 ... Pe (EbNo_db 1) = kesalahan / length (data);
indeks yang ur Usin dalam bentuk variabel ganda yang tidak berlaku untuk indexin ... sehingga mengubahnya menjadi unsigned int oleh Usin ..."EbNo_db = uint16 (EbNo_db);" sebelum baris yang disebutkan di atas.

2.konyol satu u mungkin memiliki lebih dari melihat itu ... nama variabel harus semilogy tidak EbNo_db n EbNo ....

3.vektor bahwa r ur plotin, yaitu., di harus semilogy yang sama panjang ... ini adalah kesalahan logis ... ur memastikan rumus n coba lagi.kalau kedua harus diplot satu kepada yang lain maka mereka harus panjang yang sama ...

 

Welcome to EDABoard.com

Sponsor

Back
Top