?? 使用modmap函數映射數字信號.m
字號:
%%%%%%%%使用modmap函數ASK方式映射數字信號%在[-1 1]區間分為M份,每份分別代表x的一個值xask=randint(10,1,8);%產生一個10個元素的列向量,每個元素都是0-7的隨機整數%以ASK方式映射x,1s內有10個信號,每個信號進行10次抽樣,即抽樣速率為100Hzyask=modmap(xask,10,100,'ask');t=(1:length(yask))/length(yask);subplot(4,1,1)plot(t,yask)%%%%%%%%使用modmap函數FSK方式映射數字信號xfsk=randint(5,3,4);%產生3個長度為5的列向量,每個元素都是0-3的隨機整數%以FSK方式映射x,波特率為10Hz,采用速率為30Hz(每個信號抽樣3次),%每個y2的值是與之相鄰的比其小的值的tone倍,這里tone=2(專屬于FSK)%'fsk'后面的第一個參數為M元數,第二個參數為toneyfsk=modmap(xfsk,10,30,'fsk',4,2);t=(1:length(yfsk))/length(yfsk);subplot(4,1,2)plot(t,yfsk)%%%%%%%%%%%%%%%%使用modmap函數MSK方式映射數字信號xmsk=randint(3,2,2);%生成的矩陣里的元素,必須是0或1ymsk=modmap(xmsk,10,30,'msk');t=(1:length(ymsk))/length(ymsk);subplot(4,1,3)plot(t,ymsk)%%%%%%%%使用modmap函數PSK方式映射數字信號xpsk=randint(3,2,6);%psk方式是將360度相位分為M個,每個代表一個信號ypsk=modmap(xpsk,10,30,'psk',6);t=(1:length(ypsk))/length(ypsk);subplot(4,1,4)plot(ypsk)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -