The Digital Modulation Using Matlab
The Digital Modulation Using Matlab
t=0:0.000001:0.01;
disp('digital nessage signal');
vm=input('amplitude');
fm=input('frequency');
wm=2*pi*fm;
disp('carrier signal');
vc=input('amplitude');
fc=input('frequency');
wc=2*pi*fc;
vm=vm*square(wm*t);
subplot(5,1,1);
plot(t,vm);
title('digital message signal');
xlabel('time');
ylabel('amplitude');
vc=vc*(sin(wc*t));
subplot(5,1,2);
plot(t,vc);
title('carrier signal');
xlabel('time');
ylabel('amplitude');
q=vm.*vc+vc;
subplot(5,1,3);
plot(t,q);
title('ask signal');
xlabel('time');
ylabel('amplitude');
r=vm.*vc;
subplot(5,1,4);
plot(t,r);
title('psk signal');
xlabel('time');
ylabel('amplitude');
x=sin(2*pi*(fc+1500)+t);
subplot(5,1,5);
plot(t,x);
title('fsk signal');
xlabel('time');
ylabel('amplitude');
amplitude
amplitude
50
0
-50
20
0
-20
amplitude
10
0
-10
amplitude
amplitude
0.01
0
-0.01
0.01
0.01
0.01
0.01
0.01
1
1
0
0
1
0
0
1
1
0
0
1