[討論] 請問一題UPSAMPLE

看板MATLAB作者 (xd)時間12年前 (2013/07/10 22:31), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
題目如下 1. 試以產生五組rand序列(ex:10100111) ,rand('seed ')分別為1、2、3、4與5 , 並對應其rand('seed ')分別存檔為1~5.txt與1~5.mat,並選擇rand('seed ')為5 序列產生與升頻後OOK與BPSK訊號,如下圖所示。 (升頻條件:Bit_rate=1GHz ,Sample_rate=10GHz,Carrier_frequency=3GHz, Sample_pre_bit_ratio=10GHz/1GHz=10,訊號長度1000) ,試畫出如下圖所 示之RF-OOK 與RF-BPSK之波形圖(取1000個其中一段波型圖即可, ex: Figure;plot(RF-OOK(1:20)))。 https://docs.google.com/file/d/0B7AcUtuBfHo9X0loN3FsSnlfanM/edit?usp=sharing 我解題如下 rand('seed',1) >> r1=randint(1,100,2); for k=1:100 if r1(1,k)==0; b(1,10*(k-1)+1)=0; b(1,10*(k-1)+2)=0; b(1,10*(k-1)+3)=0; b(1,10*(k-1)+4)=0; b(1,10*(k-1)+5)=0; b(1,10*(k-1)+6)=0; b(1,10*(k-1)+7)=0; b(1,10*(k-1)+8)=0; b(1,10*(k-1)+9)=0; b(1,10*(k-1)+10)=0; else r1(1,k)==1; b(1,10*(k-1)+1)=0; b(1,10*(k-1)+2)=0.866; b(1,10*(k-1)+3)=-0.866; b(1,10*(k-1)+4)=0.; b(1,10*(k-1)+5)=0.866; b(1,10*(k-1)+6)=-0.866; b(1,10*(k-1)+7)=0; b(1,10*(k-1)+8)=0.866; b(1,10*(k-1)+9)=-0.866; b(1,10*(k-1)+10)=0; end end figure;plot(c);axis([0 10000 -5 5]); 請問這樣對嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.173.177.8
文章代碼(AID): #1HtN16Yf (MATLAB)