我正在做一个任务,我想使用matlab生成并显示ASK,PSK和FSK信号。
我的任务是转换字母并模拟发送传输。 例如:字母Z等于122,二进制等于01111010。 我想用平方信号(脉冲)绘制一个图来表示二进制数字,然后使用正弦波将其转换为ASK,PSK,FSK。
t=[0:0.01:5*%pi];
A=5;
wc=2;
Vm=A.*squarewave(t);
Vc=A.*sin(wc.*t);
Vp= Vm.*Vc;
subplot(3,1,1);
plot(t,Vm, 'black');
subplot(3,1,2);
plot(t,Vc, 'black');
subplot(3,1,3);
plot(t,Vp, 'black');
// Output
此代码工作正常,但它从随机值中获取值。但是我的任务需要从二进制数字[01111010]中获取值。