phase_shift_keying.m
· 452 B · Mathematica
Raw
clc;
clear all;
A=5;
t=0:0.001:1;
f1=input("Carrier signal frequency: ");
f2=input("Message signal frequency: ");
x1 = A*sin(2*pi*f1*t);
u = square(2*pi*f2*t);
y = x1 .* u;
subplot(3, 1, 1);
plot(t, x1);
title("Carrier Signal");
xlabel("Time");
ylabel("Amplitude");
subplot(3, 1, 2);
plot(t, u);
title("Message Signal");
xlabel("Time");
ylabel("Amplitude");
subplot(3, 1, 3);
plot(t, y);
title("PSK Signal");
xlabel("Time");
ylabel("Amplitude");
| 1 | clc; |
| 2 | clear all; |
| 3 | A=5; |
| 4 | t=0:0.001:1; |
| 5 | f1=input("Carrier signal frequency: "); |
| 6 | f2=input("Message signal frequency: "); |
| 7 | |
| 8 | x1 = A*sin(2*pi*f1*t); |
| 9 | u = square(2*pi*f2*t); |
| 10 | |
| 11 | y = x1 .* u; |
| 12 | |
| 13 | subplot(3, 1, 1); |
| 14 | plot(t, x1); |
| 15 | title("Carrier Signal"); |
| 16 | xlabel("Time"); |
| 17 | ylabel("Amplitude"); |
| 18 | |
| 19 | |
| 20 | subplot(3, 1, 2); |
| 21 | plot(t, u); |
| 22 | title("Message Signal"); |
| 23 | xlabel("Time"); |
| 24 | ylabel("Amplitude"); |
| 25 | |
| 26 | |
| 27 | subplot(3, 1, 3); |
| 28 | plot(t, y); |
| 29 | title("PSK Signal"); |
| 30 | xlabel("Time"); |
| 31 | ylabel("Amplitude"); |