Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 2

Dengan menggunakan matlab, gunakan script di bawah ini untuk DSB-SC

clc; %membersihkan layer di command window


clear all; %membersihkan workspace
ac=2; %carrier amplitude(volt)
fc=20000; %carrier frequency (Hz)
am=3; %message signal amplitude (volt)
fm=4000; %message signal frequency(Hz)
Fs=100*fc; % %sampling rate/frequency, the higher the better (Hz)
t=[0:1/Fs:0.003]; %defining the time range & disseminating it into samples (s)
wc=cos(2*pi*fc*t); %defining carrier cos signal (Volt)
ct=ac*wc; %defining the carrier signal wave (volt)
wm=cos(2*pi*fm*t); %defining message cos signal (volt)
mt=am*wm; % defining the message signal (volt)
% Am=(Ac+mt).*wc; %Amplitude Modulated wave, according to the standard definition
y=ammod(mt,fc,Fs); %defining the modulation (volt)
z=amdemod(y,fc,Fs); %Defining of demodulation (volt)
subplot(4,1,1); %menentukan posisi gambar 1 / figure 1 (jumlah gambar/kolom/urutan)
plot(t,mt,'b'); % menggambarkan sumbu y(ct) terhadap sumbu x(t)
grid on; % grid on untuk menampilkan garis putus putus
xlabel('time(s)'); % memberi keterangan pada sumbu x / horizontal
ylabel('Message signal (V)'); % memberi keterangan pada sumbu y / vertikal
subplot (4,1,2); %menentukan posisi gambar 2 di figure 1(jumlah gambar/kolom/urutan)
plot(t,ct,'k'); % menggambarkan sumbu y(ct) terhadap sumbu x(t)
grid on; % grid on untuk menampilkan garis putus putus
xlabel('time(s)'); % memberi keterangan pada sumbu x / horizontal
ylabel('Carrier signal (V)'); % memberi keterangan pada sumbu y vertikal
subplot(4,1,3); % menentukan posisi gambar 3 di figure 1(jumlah gambar/kolom/urutan)
plot(t,y,'g'); % menggambarkan sumbu y(y) terhadap sumbu x(t)
grid on; % grid on untuk menampilkan garis putus putus
xlabel('time(s)'); % memberi keterangan pada sumbu x / horizontal
ylabel ('Sinyal termodulasi (V)'); % memberi keterangan pada sumbu y vertikal
subplot(4,1,4); % menentukan posisi gambar 4 di figure 1(jumlah gambar/kolom/urutan)
plot(t,z,'r'); % menggambarkan sumbu y(z) terhadap sumbu x(t)
grid on; % grid on untuk menampilkan garis putus putus
xlabel('time(s)'); % memberi keterangan pada sumbu x / horizontal
ylabel('Sinyal Demodulasi (V)'); % memberi keterangan pada sumbu y vertikal

You might also like