Sinyal Dan Sistem Operasi Dasar Matlab PDF
Sinyal Dan Sistem Operasi Dasar Matlab PDF
MODUL 1
OPERASI DASAR MATLAB
LABORATORIUM TELEKOMUNIKASI
DAHLIA
3332160007
5
Untuk operasi perkalian sebagai berikut:
>>z=x*y
z=
6
Membuat operasi Vektor dan Matrik
Pada vektor didefiniskan sebagai matrik ukuran 1xN, dimana 1
menunjukan baris dan N merupakan kolom. Pada percobaan ini vektor x
merupakan matrik ukuran 1x3 dengan nilai 1,2 dan 3 maka listingnya:
>>x=[123]
x=
1 2 3
Untuk vektor yang memiliki jumlah eleman sama tetapi nilai berbeda:
>>y=[456]
y=
4 5 6
Untuk elemen ke 1 dari vektor y dituliskan sebagai berikut:
>>y(1)
ans=
4
Lalu menjumlahkan keduanya:
>>x+y
ans=
5 7 9
Melakukan transpose pada vektor y=
>>y’
ans=
4
5
6
Menghitung inner product nya:
>>x*y’
ans=
32
Melakukan operasi perkalian sebagai dua vektor baris:
3
>>x.*y
ans=
4 10 18
Merubah vektor menjadi matrik ukuran tiga kali satu, dimana penulisan
vektornya harus dimodifikasi dahulu menjadi matrik dengan memasukan
tanda semicolon (;) diantara angka-angka tersebut:
>>x=[1;2;3]
X=
1
2
3
Cara cepat dalam menyusun vektor/matrik tertentu:
>>x=ones(1,10)
x=
1 1 1 1 1 1 1 1 1 1
Atau
>>x=zeros(3,1)
x=
0
0
0
>>rand(1,10)
ans=
>>randn(1.10)
ans=
4
Membuat grafik
>>x=cos(0.1*pi*(0:99));
>>plot(time.x)
Menggabungkan lebih dari satu grafik pada sebuah tampilan perintah hold
on dan hold off.
>> time = [0:0.001:0.099];
>>x = cos(0.1*pi*(0:99));
>>y = sin(0.1*pi*(0:99));
>>plot(time,x)
>>hold on
>>plot(time,y)
>>hold off
Untuk file berbentuk gambar caranya dengan memilih salah satu gambar
yang ada dilaptop/PC lalu rubah direktori tempat sesuai dengan direktori
dimana menyimpan file gambar lalu berikan nama semisal‘agnes.jpg’ lalu
buat perintah berikut:
>>y=imread(‘agnes.jpg’);
>>imshow(y)
Lalu mengkonversi gambar dari format RGB menjadi format Gray seperti
berikut:
>>yg=rgb2gray(y);
>>imshow(yg)
Untuk mengetahui karakter file sebelum dan sesudah proses konversi bisa
dengan melakukan perintah sebagai berikut:
>>whos
8
Lalu simpan dengan cara mengclick tanda panah hijau kearah kanan, dan
beri nama „buka_gambar.m‟ selanjutnya matlab secara otomatis akan
melakukan eksekusi program. Bisa juga dilakukan dengan cara click
gambar floopy disk pada toolbar Matlab Editor atau bisa juga click pada
File->Save Ctrl+S->Tuliskan nama file, misalnya „buka_gambar.m‟ maka
penyimpanan dilakukan pada folder yang sudah ditetapkan dimana file
image „agnes.jpg‟ berada.
BAB II
TUGAS
2. Coba anda cari bagaimana cara menampilkan grafik untuk tampilan tiga
dimensi dan grafik polar.
Jawab:
Untuk dapat menampilkan grafik tiga dimensi dapat dilakukan dengan cara
memasukan tiga nilai sumbu dari grafik yang akan dibuat. Misalkan ada
sebuah persamaan sebagai berikut :
sumbu_x = -10:1:10;
sumbu_y = -10:4:10;
[x,y] = meshgrid(sumbu_x,sumbu_y);
z = x.^2+y.^2;
mesh(x,y,z)
ketika menuliskan listing tersebut di dalam script dan dirunning maka akan
muncul gambar [1]
4. Bagaimana cara menampilkan lebih dari satu grafik dalam satu tampilan?
Misalnya anda gunakan fungsi pada soal ke-3, satu fungsi ditampilkan
diatas dan fungsi lainnya dibagian bawah.
Jawab:
Untuk melakukan hal tersebut dengan cara menambah listing program
subplot pada setiap fungsi yang dimasukan. Contoh pada fungsi nomor :
time = [0:0.001:0.099];
15
x = sin(0.1*pi*(0:99));
y = sin(0.05*pi*(0:99));
plot(time,x)
holdon
plot(time,y)
holdoff
subplot(211); plot(time,x)
subplot(212); plot(time,y)
Dengan menuliskan listing tersebut maka akan ditampilkan sebuah figure
sebagai berikut[1] :
Gambar 2.4 Tampilan Dua Fungsi Grafik Berbeda Dalam Satu Figure[1]
>>plot(time,x)
>>figure(2);
>>plot(time,y). [1]
Gambar 3.8 Program Dan Tampilan Dua Grafik Pada Dua Frame
24
Pembuatan grafik pada matlab kali ini memanfaatkan file *.wav. tipe file
ini merupakan file suara. Jadi yang akan dilakukan adalah pengamatan
gelombang yang berasal dari suara. File yang akan digunakan arus berada
dalam folder yang sama dengan sourcenya agar dapat terdeteksi dengan
baik. Pada program terdapat perintah ‘async’ yang artinya digunakan
untuk memainkan audio sinyal asli. Setelah itu harus dilakukan
pengeplotan agar gelombang sinyal audio bias keluar di figurenya. Karena
ketika merunning program tanpa menambahkan plotnya, gambar
gelombang dari sinyal tersebut tidak keluar di figure.
Oleh karena itu, program harus ditambahkan dengan plotnya agar grafik
file audio sebagai fungi waktu bisa diamati melalui figure. Grafik yang
muncul berbeda dengan gelombang yang sebelumnya. Karena ini
merupakan file audio, jadi sinyal gelombangnya tidak teratur, baik dari
besar amplitudo maupun frekuensinya. Fs dalam hal ini berfungsi sebagai
pengatur tempo dari file audio yang dimainkan. [3]
Dimana. Hasil pemanggilan file ‘train’ dipanggil (load) secara default
dengan frekuensi sampling sebesar Fs(44100 Hz) disimpan sementara
pada matrik y (default) dengan ukuran 12880 xl, jumlah byte sebesar
103040 dan merupakan tipe data double,atribute. Untuk membaca file
suara menggunakan fungsi ‘wavread’ sedangkan untuk memainkan nya
dengan ‘wavplay’ dan untuk menyimpannya ‘wavwrite’ Bisa dilihat pada
gambar 3.9.
25
Pada percobaan praktikum kali ini saya mengubah file gambar berformat
RGB menjadi gray dimana terdapat perintah load untuk memanggil file
gambar yang ada pada file matlab, untuk membuka gambar menggunaka
fungsi ‘imread’ dan untuk menyimpannya menggunakan fungsi ‘imwrite’.
Format gambar yang bisa diolah yaitu tiff, jpeg,bmp dan png. Untuk
outputan format gambar dari RGB menjadi Gray menggunakan perintah:
>>yg=rgb2gray(y);
>>imshow(yg)
Untuk mengetahui karakter file sebelum dan sesudah konversi dengan
perintah:
>>whos
Didapat output perbandingan jumlah array penyusunnya dalam format rgb
tersusun atas komponen pixcell,x,y,r(red),g(green) dan b(blue) sedangkan
format gray tersusun atas x,y dan grey level.[1]
26
PENUTUP
4.1 Kesimpulan
Berdasarkan praktikum yang telah dilakukan maka dapat ditarik kesimpulan dari
hasil praktikum sebagai berikut