Assalamualaikum poinreaders,
Pada kesempatan kali ini kita akan belajar sebuah materi mengenai MATLAB, yaitu tentang Cara untuk Menambahkan Noise berjenis awgn pada MATLAB. Apa itu awgn Noise? yuk simak penjelasannya pada ulasan berikut...
Pada kesempatan kali ini kita akan belajar sebuah materi mengenai MATLAB, yaitu tentang Cara untuk Menambahkan Noise berjenis awgn pada MATLAB. Apa itu awgn Noise? yuk simak penjelasannya pada ulasan berikut...
Langkah pertama yaitu membuat vektor waktu terlebih dahulu dengan menggunakan syntak :
t = (0:0.1:10);
Langkah kedua yaitu membuat sinyal. Bisa menggunakan gelombang sinusoida atau bisa juga dengan menggunakan gelombang bentuk lain seperti bentuk gelombang segitiga atau nama lainnya adalah sawtooth wave. Untuk membuat gelombang berjenis sawtooth kita bisa menggunakan syntak :
x = sawtooth (t);
Langkah ketiga yaitu, memasukan awgn noise dengan menggunakan syntak :
y = awgn(x, n, 'measured');
Keterangan:
y = Output
awgn = Fungsi awgn
x = Variabel yang akan diberi awgn noise
n = Signal to Noise Ratio (SNR)
Langkah terakhir yaitu melakukan plot terhadap sinyal asli dan sinyal setelah terkena noise dengan menggunakan syntak :
y = Output
awgn = Fungsi awgn
x = Variabel yang akan diberi awgn noise
n = Signal to Noise Ratio (SNR)
Langkah terakhir yaitu melakukan plot terhadap sinyal asli dan sinyal setelah terkena noise dengan menggunakan syntak :
subplot (2,1,1)
plot (t,x)
legend('Sinyal Asli')
subplot (2,1,2)
plot (t,y)
legend ('Sinyal dengan AWGN')
Berikut ini syntak lengkap untuk menambahkan noise awgn pada MATLAB :
Semoga materi yang saya sampaikan tentang MATLAB kali ini dapat dipahami sobat 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 bahasa pemrograman lainnya.
t = (0:0.1:10);Pada tutorial ini saya menggunakan nilai SNR sebesar 25 sehingga output yang dihasilkan dari program diatas dapat dilihat pada Gambar 1. Signal to Noise Ratio (SNR) sendiri meupakan perbandingan antara sinyal dan noise. Semakin tinggi nilai SNR maka sinyal yang dihasilkan akan semakin baik.
x = sawtooth(t);
y = awgn(x, 25, 'measured');
subplot(2,1,1)
plot(t, x)
legend ('Sinyal Asli')
subplot (2,1,2)
plot (t,y)
legend('Sinyal dengan AWGN')
Gambar 1. Output Sinyal dengan AWGN
Semoga materi yang saya sampaikan tentang MATLAB kali ini dapat dipahami sobat 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 bahasa pemrograman lainnya.