Fis Komputasi 02 Akar Persamaan

Embed Size (px)

Citation preview

  • 5/24/2018 Fis Komputasi 02 Akar Persamaan

    1/24

    Akar-akar Persamaan

    JURUSAN FISIKA

    UIN MALIKI MALANG

  • 5/24/2018 Fis Komputasi 02 Akar Persamaan

    2/24

    a2

    ac4bbx

    2

    2,1

    Persamaan orde dua : ax2 + bx + c = 0

    f(x) x3+ x23x 3 = 0

    f(x) x5+ 2x44x3-2x +5 = 0

    f(x) 3 x + sin x ex= 0

    Gambar fungsi kemudian dicari titik potong terhadap sb x.

    Memasukkan nilai sembarang x kemudian dievaluasi,

    apakah f(x) = 0, jika tidak diulang nilai x yang lain

  • 5/24/2018 Fis Komputasi 02 Akar Persamaan

    3/24

    Metode Setengah Interval1. Ambil sembarang nilai xndan xn+1dimana berlaku

    f(xn) . f(xn+1) < 0.

    2. Estimasi pertama dari akar xidihitung dengan

    3. Buat evaluasi berikut untuk menentukan di dalamsub interval mana akar persamaan berada yaitu

    dengan menguji nilai f(xn).f(xt)- jika f(xn).f(xt) < 0 akar` pers. Berada pada subinterval pertama. Tetapkan xn+1 = xt,langkah- 4

    2

    xxx 1nnt

  • 5/24/2018 Fis Komputasi 02 Akar Persamaan

    4/24

    Metode Setengah Interval- jika f(xn).f(xt) > 0 akar` pers. Berada pada sub

    interval kedua. Tetapkan xn = xt,langkah- 4

    - jika f(xn).f(xt) = 0 akar pers adalah dan xt,dan

    hitungan selesai

    4. Hitung perkiraan baru dari akar dengan :5. Apabila perkiraan baru sudah cukup kecil, maka

    hitungan selesai.

    2

    xxx 1nnt

  • 5/24/2018 Fis Komputasi 02 Akar Persamaan

    5/24

    x1

    x2

    x3

    x3 x2x1x3 x2x4

    x3 x4

    x4

    x5

    x5

    F(x)

  • 5/24/2018 Fis Komputasi 02 Akar Persamaan

    6/24

    xn+1= xtf(xn+1)=f(xt)

    Hitung fungsi unt. Interval

    x ygsama, shg didapat f(xn) dan f(xn+1)

    dgn tanda beda

    2

    xxx 1nn

    t

    xn= xtf(xn)=f(xt)

    yes

    End

    yes

    Start

    f(xt) dan f(xn)

    sama tanda

    f(xt) kecil ?

  • 5/24/2018 Fis Komputasi 02 Akar Persamaan

    7/24

    Contoh :

    Hitung akar persamaan pangkat tiga :

    f(x) x3+ x2- 3x - 3 = 0

    Jawab :

    x = 1 f(1) = -1 , untuk x = 2 f(2) = 3

    xt= (x1+x2)/2 = (1+2)/2 = 1.5f(xt) = - 1.875

  • 5/24/2018 Fis Komputasi 02 Akar Persamaan

    8/24

    f(x) x3+ x2- 3x - 3 = 0

  • 5/24/2018 Fis Komputasi 02 Akar Persamaan

    9/24

    Program Matlab

  • 5/24/2018 Fis Komputasi 02 Akar Persamaan

    10/24

    Metode Interpolasi Linear/False Position

    nnnnn

    n

    nn

    n

    nn

    n

    xxxfxf

    xf

    xx

    xfxf

    xf

    xx

    xx

    1

    1

    1

    1*

    1

    1

    1

    *1

    )()(

    )(

    )()(

    )(

    xnxn+1x*

    xn-1-xn

    xn-1-x*

    Dengan menggunakan sifat segitiga sebangun :

  • 5/24/2018 Fis Komputasi 02 Akar Persamaan

    11/24

    Metode Interpolasi Linear

    f(x) x3+ x2- 3x - 3 = 0

  • 5/24/2018 Fis Komputasi 02 Akar Persamaan

    12/24

    Program Matlab

  • 5/24/2018 Fis Komputasi 02 Akar Persamaan

    13/24

    Metode Newton Raphson Langkah pertama, ambil

    xisebagai nilai awal, buat

    grs singgung dari titik xi,

    f(xi). Titik dimana grs.

    Singgung tsb memotong

    sumbu x akan

    memberikan perkiraan yglebih dekat dari nilai akar

    persamaan .

    xi

    xi+1

  • 5/24/2018 Fis Komputasi 02 Akar Persamaan

    14/24

    Metode Newton Raphson

    Turunan pertama pada xiadalah ekuivalent dgn.

    Kemiringan garis di titik tersebut.

    1ii

    ii

    '

    xx0)x(f)x(f

    )x('f)x(fxxi

    ii1i atau

  • 5/24/2018 Fis Komputasi 02 Akar Persamaan

    15/24

    Metode Newton Raphson

    Flow Chart

    Hitung

    xn+1dan f(xn+1)

    xn= xn+1

    Pilih nilai awal xn.

    yes

    Start

    End

    Apakah

    f(xn+1) kecil ?

  • 5/24/2018 Fis Komputasi 02 Akar Persamaan

    16/24

    Metode Newton Raphson

    f(x) x3+ x2- 3x - 3 = 0

  • 5/24/2018 Fis Komputasi 02 Akar Persamaan

    17/24

    Program Matlab

  • 5/24/2018 Fis Komputasi 02 Akar Persamaan

    18/24

    PR Lagi ya...!

    Gunakan metode bisection, falsepoint, & newton raphson

    serta carilah hasilnya dengan menggunakan Matlab.tgx x 1 = 0 & 5.20

    2exp(-x) sinx = 0 & 5.6, 5.7

    x^3 - x^2 - 2x + 1 = 0 & 5.19

    3x^3 + 4x^2 - 8x 1 = 0 & 5.17

    3^x - 3x^2 = 0 & 5.16

    3x = 2 exp(x) + x^2 & 5.13

    3x^2 exp(x) = 0 & 5.18

    exp(x) + 2^-x + 2cosx 6 = 0 & 5.1, 5.2

    x^2 + 10cosx = 0 & 5.10

  • 5/24/2018 Fis Komputasi 02 Akar Persamaan

    19/24

    Metode Secant

    Metode ini menghindari adanya turunan pertama yang

    dipakai dalam metode Newton Raphson.

    Nilai diferensial diganti dengan metode diferensial

    beda hingga.

    1ii

    1iii

    xx

    )x(f)x(f)x('f

    )x(f)x(f

    )xx)(x(fxx

    1ii

    1iiii1i

    Atau :

  • 5/24/2018 Fis Komputasi 02 Akar Persamaan

    20/24

    Metode Secant

    P M l b

  • 5/24/2018 Fis Komputasi 02 Akar Persamaan

    21/24

    Program Matlab

  • 5/24/2018 Fis Komputasi 02 Akar Persamaan

    22/24

    Metode Iterasi Dalam metode ini digunakan suatu persamaan untuk

    memperkirakan nilai akar persamaan.

    Persamaan ini dikembangkan dari fungsi f(x) = 0

    shg parameter x berada di sisi kiri dari persamaan : Mis pers. x3+ 4x25x +3 = 0

    x = (- 4 x2+ 5 x 3 )1/3

    xi+1= g (xi)

    %100x

    xx

    1i

    i1ia

  • 5/24/2018 Fis Komputasi 02 Akar Persamaan

    23/24

    Metode IterasiContoh : tentukan nilai x untuk persamaan berikut

    dengan metode iterasi :

    f(x) x3+ x2- 3x - 3 = 0

    x = (-x2+ 3 x + 3)1/3

    xi+1= (-xi2+ 3 xi+ 3)

    1/3

  • 5/24/2018 Fis Komputasi 02 Akar Persamaan

    24/24

    Program Matlab