pengenalan matlab

15
LAPORAN PRAKTIKUM PENGOLAHAN SINYAL DIGITAL No. Percobaan : 01 Judul : Pengenalan Matlab Nama Praktikan : Siti Muslikhah NIM : 3.33.12.0.15 Kelas : TK-3A PROGRAM STUDI TEKNIK TELEKOMUNIKASI JURUSAN TEKNIK ELEKTRO POLITEKNIK NEGERI SEMARANG 2015

Upload: siti-muslikhah

Post on 15-Nov-2015

57 views

Category:

Documents


0 download

DESCRIPTION

Matlab merupakan bahasa pemrograman untuk bidang teknik yang menyediakan bermacam fasilitas untuk menyelesaikan persamaan matematika, statistika dan teknik yang mudah dipelajari dan memungkinkan untuk pembuatan aplikasi yang lebih komplek.

TRANSCRIPT

  • LAPORAN PRAKTIKUM

    PENGOLAHAN SINYAL DIGITAL

    No. Percobaan : 01

    Judul : Pengenalan Matlab

    Nama Praktikan : Siti Muslikhah

    NIM : 3.33.12.0.15

    Kelas : TK-3A

    PROGRAM STUDI TEKNIK TELEKOMUNIKASI

    JURUSAN TEKNIK ELEKTRO

    POLITEKNIK NEGERI SEMARANG

    2015

  • PERCOBAAN 1

    PENGENALAN MATLAB

    I. Tujuan

    1. Mahasiswa dapat memanfaatkan program Matlab untuk penyelesaian persamaan

    matematika.

    2. Mahasiswa mengetahui manfaat program Matlab untuk pengolahan Sinyal.

    II. Dasar Teori

    Matlab merupakan bahasa pemrograman untuk bidang teknik yang menyediakan

    bermacam fasilitas untuk menyelesaikan persamaan matematika, statistika dan teknik

    yang mudah dipelajari dan memungkinkan untuk pembuatan aplikasi yang lebih

    komplek.

    Program Matlab ini terbagi dalam bermacam-macam toolbox yang digunakan untuk

    menyelesaikan suatu persoalan. Toolbox tersebut antara lain: Sinyal Processing,

    Control System, Symbolic Math. Toolbox Signal Processing akan sering digunakan

    dalam pratikum Pengolahan Sinyal Digital.

    Cara termudah untuk memberikan gambaran tentang program Matlab adalah dengan

    menganggap program Matlab seperti kalkulator. Kalkulator tersebut dapat berfungsi

    sebagai kalkulator biasa yang digunakan untuk proses perhitungan matematika seperti

    penjumlahan, pengurangan, perkalian dan pembagian. Jika difungsikan sebagai

    sebuah kalkulator sains maka dapat digunakan untuk menyelesaikan operasi bilangan

    kompleks, logaritma, akar, dan pangkat serta trigonometri. Matlab juga dapat

    berfungsi seperti kalkulator yang dapat diprogram dan dapat digunakan untuk

    menggambar hasil dari suatu persamaan.

  • III. Alat yang Digunakan

    - Satu set Komputer

    - Software Matlab

    IV. Langkah Kerja

    1. Untuk memulai pemrograman Matlab, Matlab Command Window diaktifkan

    melalui Star Menu, Program, Matlab sehingga tampil gambar seperti pada gambar

    1.1.

    Gambar 1.1 Matlab Command Window

    2. Untuk melakukan penulisan program menggunakan Matlab Editor dengan pilihan

    New untuk program baru dan Open File bila ingin mengubah program yang sudah

    dirilis. Dengan tampilan seperti pada gambar 1.2.

  • Gambar 1.2 Matlab Editor

    3. Untuk melihat isi dari toolbox yang ada pada Matlab digunakan Matlab Help

    Window seperti gambar 1.3.

    Gambar 1.3 Matlab Help Window

  • 4. Setelah penulisan program selesai maka program tersebut diberi nama program

    seusai dengan keinginan kita.

    5. Program yang sudah disimpan dapat dijalankan dengan cara:

    a. Pilih pada debug Matlab editor dan kemudian Run.

    b. Ketik nama program dan kemudian enter melalui matlab command window.

    6. Berikut ini merupakan sebagian daftar pernyataan yang akan digunakan:

    a. Plot (t,f); t= waktu, f=fungsi matematika. Plot digunakan untuk

    menggambarkan suatu persamaan dalam kawasan waktu kontinu.

    b. Stem (n,y); n=waktu, f=fungsi matematika. Stem diguanakan untuk

    menggambarkan suatu persamaan dalam kawasan waktu diskrit.

    c. Xlabel digunakan untuk memberi nama untuk sumbu X.

    d. Ylabel digunakan untuk memberi nama untuk sumbu Y.

    e. Grid on digunakan untuk memberi garis pada grafik yang dihasilkan.

    f. Hold on digunakan untuk menahan grafik yang dihasilkan.

    g. Figure(1) digunakan untuk membedakan suatu grafik dengan grafik yang

    lainnya.

    h. Text digunakan untuk memberikan judul dari grafik yang dibuat.

    i. t= ta : dt:tn; ta=waktu, dt=selang waktu, tn=waktu akhir, digunakan untuk

    menentukan batas waktu yang digunakan.

    V. Lembar Kerja dan Pertanyaan

    Lembar Kerja

    1. Gambarkan sinyal sinus dengan amplitudo 2 volt. Waktu yang digunakan antara 0

    sampai dengan 10 yang memiliki selang waktu 0,5 memiliki judul Sinyal Sinus,

    keterangan pada sumbu X yaitu Sumbu Waktu sedangkan keterangan pada sumbu

    Y yaitu Amplitudo Sinyal

  • t=0:0.5:10;

    y=2*sin(t);

    plot(t,y,'r');

    title('Sinyal Sinus');

    xlabel('sumbu waktu');

    ylabel('amplitudo sinyal');

    grid on

    Gambar grafik :

    2. Gambarkan sinyal sinus dengan amplitudo 5 volt. Waktu yang digunakan antara 0

    sampai dengan 14 yang memiliki selang waktu 0,6 memiliki judul Sinyal Sinus,

    keterangan pada sumbu X yaitu Sumbu Waktu sedangkan keterangan pada sumbu

    Y yaitu Amplitudo Sinyal

    t=0:0.6:14;

    y=5*sin(t);

    plot(t,y,'m');

    title('Sinyal Sinus');

    xlabel('Sumbu Waktu');

    ylabel('Amplitudo Sinyal');

    grid on

    0 1 2 3 4 5 6 7 8 9 10-2

    -1.5

    -1

    -0.5

    0

    0.5

    1

    1.5

    2Sinyal Sinus

    sumbu waktu

    am

    plit

    udo s

    inyal

  • Gambar grafik :

    3. Gambarkan sinyal cosinus dengan amplitudo 3 volt. Waktu yang digunakan antara 0

    sampai dengan 10 yang memiliki selang waktu 0,5 memiliki judul Sinyal Cosinus,

    keterangan pada sumbu X yaitu Sumbu Waktu sedangkan keterangan pada sumbu

    Y yaitu Amplitudo Sinyal

    t=0:0.5:10;

    y=3*cos(t);

    plot(t,y,'g');

    title('Sinyal Cosinus');

    xlabel('Sumbu Waktu');

    ylabel('Amplitudo Sinyal');

    grid on

    0 2 4 6 8 10 12 14-5

    -4

    -3

    -2

    -1

    0

    1

    2

    3

    4

    5Sinyal Sinus

    Sumbu Waktu

    Am

    plit

    udo S

    inyal

  • Gambar grafik :

    4. Gambarkan sinyal cosinus dengan amplitudo 4 volt. Waktu yang digunakan antara 0

    sampai dengan 14 yang memiliki selang waktu 0,6 memiliki judul Sinyal Cosinus,

    keterangan pada sumbu X yaitu Sumbu Waktu sedangkan keterangan pada sumbu

    Y yaitu Amplitudo Sinyal

    t=0:0.6:14;

    y=4*cos(t);

    plot(t,y,'g');

    title('Sinyal Cosinus');

    xlabel('Sumbu Waktu');

    ylabel('Amplitudo Sinyal');

    grid on

    0 1 2 3 4 5 6 7 8 9 10-3

    -2

    -1

    0

    1

    2

    3Sinyal Cosinus

    Sumbu Waktu

    Am

    plit

    udo S

    inyal

  • Gambar grafik :

    0 2 4 6 8 10 12 14-4

    -3

    -2

    -1

    0

    1

    2

    3

    4Sinyal Cosinus

    Sumbu Waktu

    Am

    plit

    udo S

    inyal

  • Pertanyaan:

    1. Apakah fungsi program matlab?

    Jawab :

    Matlab merupakan bahasa pemrograman untuk teknik komputasi numerik, yang

    digunakan untuk menyelesaikan masalah-masalah yang melibatkan operasi

    matematika elemen, dan matrik.

    2. Jelaskan proses pembuatan dan eksekusi suatu program matlab?

    Jawab :

    a. Membuka aplikasi Matlab 7.1 dengan Start Matlab 7.1, sehingga tampak

    tampilan awal sebagai beikut :

  • b. Memilih menu File New M-File

    Sehingga tampak tampilan seperti dibawah ini :

    c. Memasukkan program yang akan dibuat pada worksheet editor

  • d. Menyimpan program yang telah dibuat

    e. Menjalankan program yang telah disimpan

    Sehingga menampilkan gambar grafik sebagai berikut :

  • 3. Bagaimana penulisan judul pada gambar grafik di program matlab?

    Jawab :

    title('Judul');

    contoh :

    title('Sinyal Sinus');

    4. Bagaimana penulisan keterangan pada sumbu X dan sumbu Y pada suatu gambar

    grafik di program matlab?

    Jawab:

    xlabel('Keterangan Sumbu X');

    ylabel('Keterangan Sumbu Y');

    contoh :

    xlabel('Sumbu Waktu');

    ylabel('Amplitudo Sinyal');

    VI. Analisa Data

    Pada percobaan ini mengenalkan program Matlab yang merupakan bahasa

    pemrograman untuk teknik komputasi numerik, yang digunakan untuk

    menyelesaikan masalah-masalah yang melibatkan operasi matematika elemen, dan

    matrik. Matlab juga memiliki fungsi toolbox yang memungkinkan pengguna untuk

    belajar dan menerapkan teknologi khusus salah satunya adalah pemrosesan sinyal.

    Penjelasan pada program matlab adalah sebagai berikut :

    t=0:0.6:14;

    (Fungsi waktu)= (waktu awal):(selang waktu):(waktu akhir);

    y=4*cos(t); untuk membuat sinyal cosinus dengan amplitudo 4volt

  • plot(t,y); menggambar grafik dengan fungsi waktu

    title('Sinyal Cosinus'); membuat judul pada grafik

    xlabel('Sumbu Waktu'); memberikan keterangan pada sumbu x

    ylabel('Amplitudo Sinyal'); memberikan keterangan pada sumbu y

    grid on menampilkan grid

    Pada saat pembuatan program pada langkah save program tidak boleh mengandung

    angka karena program Matlab tidak bisa membaca file yang mengandung angka

    sehingga program tidak bisa dijalankan.

    VII. Kesimpulan

    Berdasarkan data yang diperoleh pada percobaan ini, dapat disimpulkan bahwa :

    Matlab merupakan bahasa pemrograman untuk bidang teknik yang menyediakan

    bermacam fasilitas untuk menyelesaikan persamaan matematika, statistika dan teknik

    yang mudah dipelajari dan memungkinkan untuk pembuatan aplikasi yang lebih

    komplek. Matlab juga memiliki fungsi toolbox yang memungkinkan pengguna untuk

    belajar dan menerapkan teknologi khusus salah satunya adalah pemrosesan sinyal.

    Pada pembuatan program menggunakan tipe file M-file pada saat pemilihan jenis file.

    Setelah program selesai dibuat kemudian melakukan langkah penyimpanan File

    Save dengan tidak mengandung angka karena program Matlab tidak bisa membaca

    file yang mengandung angka sehingga file tidak bisa di jalankan. Kemudian file

    dijalankan dengan pilih Debug Run atau dengan menekan tombol F5 pada

    keyboard.

    Cara penulisan judul pada gambar grafik di program Matlab menggunakan

    title('judul');

  • Untuk memberikan keterangan sumbu x pada gambar grafik di program Matlab

    menggunakan xlabel('keterangan');, sedangkan untuk memberikan

    keterangan pada sumbu y menggunakan ylabel('Amplitudo Sinyal');