Re: [問題] 如何利用matlab產生數位sine wave已回收

看板MATLAB作者 (RL)時間14年前 (2011/10/04 23:04), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《qqgod (ε( ̄__ ̄)3)》之銘言: : 請問如何將一個弦波 (ex: fin=100MHz, -1~1) : 每1ns 取一個點 : 然後將該值轉換成10位元的二進位碼(binary-code) : 比如說 弦波值= 1 輸出為 11111 11111 : 弦波值=-1 輸出為 00000 00000 : ps. : 我的目的是要把這些取樣後的10位元數據 : 送入用HSPICE模擬的DAC(數位類比轉換器) : 然後作FFT計算SFDR.SNR : 謝謝!! bits=8; dt=10^-6; % 1us t=0:dt:pi; y=sin(t); y=(y+1)*(2^bits-1); y=round(y); uwant=dec2bin(y); %uwant=str2num(uwant); plot(t,y,'.') -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.231.42.91
文章代碼(AID): #1EYo2E8E (MATLAB)
文章代碼(AID): #1EYo2E8E (MATLAB)