Pada kesempatan kali ini kita akan kembali belajar tentang MATLAB. Pembahasan kali ini kita akan membahas salah satu jenis Modulasi Digital yaitu Modulasi Amplitude Shift Keying (ASK) dengan menggunakan MATLAB. Apa itu Modulasi ASK? untuk pembahasan lengkapnya yuk simak ulasan berikut...
Langkah pertama yang harus dilakukan yaitu membuat input untuk variabel frekuensi gelombang pembawa dengan menggunakan syntak :
F1=input('Masukan Frekuensi Gelombang Pembawa= ');Langkah kedua yaitu membuat input untuk variabel Frekuensi Pulsa dengan menggunakan syntak :
F2=input('Masukan Frekuensi Pulsa= ');Langkah ketiga yaitu membuat input untuk variabel Amplitudo dengan menggunakan syntak :
A= input('Masukan Amplitudo Sinyal=');Langkah keempat yaitu membuat vektor waktu untuk menampilkan grafik dengan menggunakan syntak :
t = 0:0.001:1;Langkah kelima yaitu membuat output untuk membuat gelombang sinus dengan menggunakan persamaan :
x=A.*sin(2*pi*F1*t);Langkah keenam yaitu membuat output untuk mengubah sinyal informasi yang dikirim kedalam bentuk pulsa dengan menggunakan persamaan :
u=A/2.*square(2*pi*F2*t)+(A/2)Langkah ketujuh yaitu menampilkan hasil modulasi ASK dari parameter yang telah dimasukan sebelumnya dengan cara mengalikan variabel gelombang sinus (x) dengan variabel sinyal informasi dalam bentuk pulsa (u) menggunakan syntak :
v=x.*u;Langkah kedelapan yaitu membuat plot untuk output dari gelombang sinus, gelombang informasi dalam bentuk pulsa dan sinyal ASK yang kita buat sebelumnya dengan menggunakan syntak :
subplot(3,1,1);Setelah semua syntak dimasukan kedalam MATLAB Code, langkah selanjutnya adalah menjalankan program yang kita buat dengan menekan Run. Karena kita membuat input melalu keyboard, maka untuk melihat output dari program yang kita buat kita harus memasukan nilai parameter Frekuensi Gelombang Pembawa, Frekuensi Pulsa dan Amplitudo. Pada tutorial ini saya memasukan nilai parameter sebagai berikut :
plot(t,x);
xlabel('Time');
ylabel('Amplitude');
title('Gelombang Pembawa');
grid on;
subplot(3,1,2);
plot(t,u);
xlabel('Time');
ylabel('Amplitude');
title('Sinyal Informasi dalam Bentuk Pulsa');
grid on;
subplot(3,1,3);
plot(t,v);
xlabel('Time');
ylabel('Amplitude');
title('Sinyal ASK');
grid on;
- Frekuensi Gelombang Pembawa= 20
- Frekuensi Pulsa= 10;
- Amplitudo = 3;
Gambar 2. Output Modulasi ASK yang Dihasilkan
Sobat poinreaders juga bisa mengunduh syntak tersebut pada link di bawah ini :
Semoga materi yang saya sampaikan tentang MATLAB dapat dipahami poinreaders. Silakan tulis pertanyaan seputar materi yang telah dibahas pada kolom komentar. jangan lupa follow akun sosial kami agar poinreaders bisa mendapatkan materi terbaru tentang pemrograman.