借po

看板cksh85th314作者 (洨梁)時間13年前 (2010/11/10 17:54), 編輯推噓2(311)
留言5則, 5人參與, 最新討論串1/1
n=40; r=rand(1,n); for k=1:n if(r(k)>0.5) r(k)=1; else r(k)=0; end end m=n/4; seq=[]; for i=1:m R=[r(4*i-3) r(4*i-2) r(4*i-1) r(4*i)]; two=R(4)+2*R(3)+2^2*R(2)+2^3*R(1); if(two<8) if (rem(two,2)==0) two=-1*(two+1); end; elseif(two>=8) two=two-12; if(rem(two,2)==0) two=-1*(two+1); end; two=j*two; else end R; two; seq=[seq R]; end cor=[]; for k=0:m-1 if([seq(4*k+1) seq(4*k+2)]==[0 0]) cor=[cor -3]; elseif([seq(4*k+1) seq(4*k+2)]==[0 1]) cor=[cor -1]; elseif([seq(4*k+1) seq(4*k+2)]==[1 1]) cor=[cor 1]; elseif([seq(4*k+1) seq(4*k+2)]==[1 0]) cor=[cor 3]; end; if([seq(4*k+3) seq(4*k+4)]==[0 0]) cor=[cor -3*j]; elseif([seq(4*k+3) seq(4*k+4)]==[0 1]) cor=[cor -j]; elseif([seq(4*k+3) seq(4*k+4)]==[1 1]) cor=[cor j]; elseif([seq(4*k+3) seq(4*k+4)]==[1 0]) cor=[cor 3*j]; end; end ccor=[]; for k=0:n/4-1 ccor=[ccor cor(2*k+1)+cor(2*k+2)]; end %cor %ccor cor=ccor; %assume SNR=15dB; vari=(10/(10^1.5))^0.5; noise=vari*0.5*(randn(1,n/4)+j*randn(1,n/4)); Ncor=cor+noise; %scatterplot(Ncor) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.236.230

11/10 19:29, , 1F
這是python?
11/10 19:29, 1F

11/10 22:19, , 2F
作業自己寫
11/10 22:19, 2F

11/10 22:33, , 3F
好像很厲害
11/10 22:33, 3F

11/10 23:14, , 4F
16QAM mapping 還沒寫完
11/10 23:14, 4F

11/11 00:05, , 5F
快推 不然別人以為我看不懂
11/11 00:05, 5F
文章代碼(AID): #1Cscl7AQ (cksh85th314)