Praktikum Penmrosesan Sinyal Digital

download Praktikum Penmrosesan Sinyal Digital

of 27

Transcript of Praktikum Penmrosesan Sinyal Digital

  • 7/24/2019 Praktikum Penmrosesan Sinyal Digital

    1/27

    Pemrosesan Sinyal DigitalPengenalan Matlab

    Lucky Nindya Palupi, S.T., M.Sc

    2015/3/11 1

  • 7/24/2019 Praktikum Penmrosesan Sinyal Digital

    2/27

    Matlab (1/2)

    Matlab merupakan bahasa pemrograman dengan kemampuantinggi dalam bidang komputasi. Matlab memiliki kemampuanmengintegrasikan komputasi, visualisasi, dan pemrograman.

    Penggunaan Matlab meliputi bidangbidang: Matematika dan Komputasi

    Pembentukan Algorithm

    Akusisi Data

    Pemodelan, simulasi, dan pembuatan prototype

    Analisa data, explorasi, dan visualisasi

    Grafik Keilmuan dan bidang Rekayasa

    2015/3/11 2

  • 7/24/2019 Praktikum Penmrosesan Sinyal Digital

    3/27

    Matlab (2/2)

    Matlab merupakan kepanjangan dari Matrix

    Laboratory. Sesuai dengan namanya, struktur data

    yang terdapat dalam Matlab menggunakan matriks

    atau array berdimensi dua (double).

    2015/3/11 3

  • 7/24/2019 Praktikum Penmrosesan Sinyal Digital

    4/27

    Jendela utama Matlab

    2015/3/11 4

  • 7/24/2019 Praktikum Penmrosesan Sinyal Digital

    5/27

    Command prompt

    Command prompt muncul di dalam command window.

    >>

    Permulaan:

    >>date

    Ans=

    >>clc%

    untuk membersihkan command window

    >>exit atau quit %keluar dari sesi matlab

    2015/3/11 5

  • 7/24/2019 Praktikum Penmrosesan Sinyal Digital

    6/27

    Operasi dasar dan variabel terdefinisi

    dalam Matlab (1/4)

    2015/3/11 6

  • 7/24/2019 Praktikum Penmrosesan Sinyal Digital

    7/27

    Operasi dasar dan variabel terdefinisi

    dalam Matlab (2/4)

    2015/3/11 7

  • 7/24/2019 Praktikum Penmrosesan Sinyal Digital

    8/27

    Operasi dasar dan variabel terdefinisi

    dalam Matlab (3/4)

    2015/3/11 8

  • 7/24/2019 Praktikum Penmrosesan Sinyal Digital

    9/27

    Operasi dasar dan variabel terdefinisi

    dalam Matlab (4/4)

    2015/3/11 9

  • 7/24/2019 Praktikum Penmrosesan Sinyal Digital

    10/27

    Vektor (1/2)

    Vektor Baris:

    A=[1,2,3,4,5,6,7]

    Vektor Kolom:

    A=[1;2;3;4;5;6;7]

    Membuat vektor dengan elemen antara 0-20

    t=0:2:20

    menjadi:

    T= 0 2 4 6 8 10 12 14 16 18 20

    2015/3/11 10

  • 7/24/2019 Praktikum Penmrosesan Sinyal Digital

    11/27

    Vektor (2/2)

    Menambahkan vektor dengan variabel ataupenambahan dua buah vektor:

    a=[1 2 3 4]b=a+2, hasilnya, b= 3 4 5 6

    c=a+b, hasilnya, c= 4 6 8 10

    Operasi pengurangan menggunakan carayangsama, dengan syarat panjang vektor jugasama

    2015/3/11 11

  • 7/24/2019 Praktikum Penmrosesan Sinyal Digital

    12/27

    Function

    Contoh:

    Sin(pi/4), enter

    Ans=0,7071

    2015/3/11 12

  • 7/24/2019 Praktikum Penmrosesan Sinyal Digital

    13/27

    Plotting (1/6)

    Perintah dasar: plot (x,y)

    Contoh plot dua dimensi:

    t=0:0.25:7;

    y=sin(t);plot(t,y)

    Contoh plot dua dimensi:

    x=0:0.1:100;y=3*x

    Plot(x,y)

    2015/3/11 13

  • 7/24/2019 Praktikum Penmrosesan Sinyal Digital

    14/27

    Plotting (2/6)

    Mengubah warna dan point marker (simbol) dari plot.

    Contoh:

    x=0:0.1:100;y=3*x

    Plot(x,y,r)

    Simbol

    warna

    Keterangan Point

    marker

    Keterangan

    y yellow . point

    m magenta o circle

    c cyan x x-mark

    r red +,- plus,minus

    g green * star

    b blue : dotted

    w white _ dasdot

    k black _ _ dashed

    2015/3/11 14

  • 7/24/2019 Praktikum Penmrosesan Sinyal Digital

    15/27

    Plotting (3/6)

    Plot lebih dari satu fungsi dalam satu gambar:

    Contoh:x=linspace(0.2*pi,50);

    Y=sin(x);

    Z=cos(x);Plot(x,y,k,x,z,yx)

    2015/3/11 15

  • 7/24/2019 Praktikum Penmrosesan Sinyal Digital

    16/27

    Plotting (4/6)

    Contoh plot tiga dimensi:

    u=linspace(-4,4,50);

    [U,V]=meshgrid(u,u);W=cos(U).*cos(V/3);

    surf(U,V,W)

    2015/3/11 16

  • 7/24/2019 Praktikum Penmrosesan Sinyal Digital

    17/27

    Plotting (5/6)

    Menambah text atau tulisan:

    title(title string)

    xlabel(x-axis string)

    ylabel(y-axis string)

    2015/3/11 17

  • 7/24/2019 Praktikum Penmrosesan Sinyal Digital

    18/27

    Plotting (subplotting) (6/6)

    Satu plot dalam satu gambar:

    Contoh:

    x=linspace(0.2*pi,50);

    y=sin(x);

    z=cos(x);

    w=tan(x);

    subplot(2,2,1)

    plot(x,y)

    subplot(2,2,2)plot(x,z)

    subplot(2,2,3)

    plot(y,z)

    2015/3/11 18

  • 7/24/2019 Praktikum Penmrosesan Sinyal Digital

    19/27

    Polynomial (1/2)

    Dalam matlab, suatu polynomial diwakili dengan vektor.

    Contoh:

    Penulisan pada Matlab:

    x=[1 3 -15 -2 9]

    Mencari nilai polinomial dengan fungsi polyval

    Contoh:

    Y=[1 0 0 0 1] , polinomialnya:z=polyval[1 0 0 0 1]

    hasil,z=17

    2015/3/11 19

    92153 234

    ssss

    14

    s

  • 7/24/2019 Praktikum Penmrosesan Sinyal Digital

    20/27

    Polynomial (2/2)

    Perkalian dan pembagian polynomial

    Contoh perkalian:

    X=[2 4]

    Y=[1 4 3]

    Z=conv(x,y)

    Contoh pembagian:

    [xx,R]=deconv(z,y)

    Hasil,xx= 1 2

    R= 0 0 0 0

    2015/3/11 20

  • 7/24/2019 Praktikum Penmrosesan Sinyal Digital

    21/27

    Matrix (1/3)

    Untuk membuat matrix pada matlab tiap elemenbaris dipisahkan dengan tanda ;.

    Contoh:B=[0 1 2 3;5 6 7 8;10 11 12 13]

    hasil:

    B= 0 1 2 35 6 7 8

    10 11 12 13

    2015/3/11 21

  • 7/24/2019 Praktikum Penmrosesan Sinyal Digital

    22/27

    Matrix (2/3)

    Matrix transpose

    Contoh:

    C=B;

    Perkalian matrix

    Contoh:

    D=B*C;

    E=D^3;

    2015/3/11 22

  • 7/24/2019 Praktikum Penmrosesan Sinyal Digital

    23/27

    Matrix (3/3)

    Matrix khusus:

    2015/3/11 23

  • 7/24/2019 Praktikum Penmrosesan Sinyal Digital

    24/27

    Membuat Nada

    Membuat suara dengan nada DO, RE, MI:

    Fs=8000; %Frekuensi sampling 8 kHz

    t=0:1/Fs:0.5; %Durasi nada 1/2 detikfrek=[262 294 330]; %Frekuensi DO RE MI

    m=[];

    for i=1:3

    m=[m cos(2*pi*frek(i)*t)]; %Membuat vektor DO RE

    MIend

    sound(m,Fs)

    2015/3/11 24

  • 7/24/2019 Praktikum Penmrosesan Sinyal Digital

    25/27

    Soal Latihan

    2015/3/11 25

  • 7/24/2019 Praktikum Penmrosesan Sinyal Digital

    26/27

    Soal Latihan

    2015/3/11 26

  • 7/24/2019 Praktikum Penmrosesan Sinyal Digital

    27/27

    Thank you2015/3/11 27