metnum

download metnum

of 46

description

Aplication brushless motor DC

Transcript of metnum

  • Curve Fitting

    Pertemuan 8

  • Contoh Kasus

    Diketahui hasil eksperimen mengenai hubungan jarak

    tempuh benda yang jatuh bebas terhadap waktu

    tempuhnya.

    Berapa jarak tempuh benda ketika waktu tempuhnya

    12.5 detik?

    Salah satu solusinya adalah mencari fungsi yang

    mencocokkan (fit) dalam tabel di atas => curve fitting

    Lya Hulliyyatus S, SST - STIS 2

  • Curve Fitting

    Curve Fitting (pencocokkan kurva) adalah sebuah

    metode yang mencocokkan titik data dengan sebuah

    kurva fungsi.

    Fungsi yang diperoleh dengan pendekatan ini

    merupakan fungsi hampiran, sehingga nilai fungsinya

    merupakan nilai hampiran

    Dapat digunakan menghitung nilai numerik lainnya,

    seperti nilai integral atau turunan

    Lya Hulliyyatus S, SST - STIS 3

  • Curve Fitting (2)

    Contoh: Hitung nilai dari:

    Dapat diselesaikan, dg menyederhanakan fungsi f(x) menjadi polinom pn(x) yang berderajat n,

    Untuk membentuk polinom ini, diperlukan beberapa titik diskrit yang umumnya berjarak sama dari fungsi f lalu direpresentasikan dalam bentuk tabel. Selanjutnya titik-titik data ini dicocokkan untuk menentukan polinom p(x) agar menghampiri fungsi asalnya

    Lya Hulliyyatus S, SST - STIS 4

  • Metode Curve Fitting

    Lya Hulliyyatus S, SST - STIS 5

  • Interpolasi

    Lya Hulliyyatus S, SST - STIS 6

    Interpolasi adalah estimasi nilai fungsi pada titik

    pertengahan yang berada di antara titik-titik yang

    tepat.

    Hanya ada satu polinomial orde ke-n yang secara

    tepat cocok dengan n+1 titik, dengan beragam bentuk

    matematik.

    n

    nxaxaxaaxf 2

    210)(

  • Contoh Interpolasi

    Lya Hulliyyatus S, SST - STIS 7

    (a) first-order (linear) meghubungkan 2 titik

    (b) second-order (quadratic or parabolic) menghubungkan 3

    titik

    (c) third-order (cubic) meghubungkan 4 titik

  • Metode Interpolasi

    Lya Hulliyyatus S, SST - STIS 8

  • Polinomial Newton

    Lya Hulliyyatus S, SST - STIS 9

    Polinomial newton => Newtons Divided-Difference Interpolating Polynomials

    Terdiri dari:

    Linear Interpolation => memerlukan 2 titik

    Quadratic Interpolation => memerlukan 3 titik

    General Form of Newtons Interpolation => memerlukan n+1

    titik

  • 10

    Linear Interpolation

    Menghubungkan 2 titik dengan garis

    lurus

    f1(x) menunjukan interpolasi

    polinomial orde ke-1

    )()()()(

    01

    01

    0

    01

    xx

    xfxf

    xx

    xfxf

    Linear-interpolation

    formula

    Finite divided

    difference

    )()()(

    )()( 001

    0101 xx

    xx

    xfxfxfxf

    narnyaHarga_sebe

    narnyaHarga_sebeganl_perhitunHarga_hasit

  • Contoh

    Lya Hulliyyatus S, SST - STIS 11

    Estimasi nilai ln2 dg linear interpolation.

    Jika diketahui ln 1 = 0 dan ln 6 = 1.791759.

    Jika diketahui ln 1 = 0 dan ln 4 (1.386294).

    Nilai sebenarnya ln 2 = 0.6931472.

    Jawab:

  • Contoh

    Lya Hulliyyatus S, SST - STIS 12

    Interval yg lebih kecil menghasilkan estimasi yg lebih baik

  • Latihan

    Diketahui suatu nilai tabel distribusi Student t sebagai

    berikut :

    t5% = 2,015

    t2,5% = 2,571

    Berapa t4% = ?

    Lya Hulliyyatus S, SST - STIS 13

  • Latihan

    Penyelesaian

    x0 = 5 f(x0) = 2,015

    x1 = 2,5 f(x1) = 2,571

    x = 4 f(x) = ?

    Dilakukan pendekatan dengan orde 1 :

    001

    0101 xx

    xx

    xfxfxfxf

    237,22374,2

    5455,2

    015,2571,2015,2

    Lya Hulliyyatus S, SST - STIS 14

  • 15

    Jika ada 3 titik tersedia, estimasi diperbaiki dengan membuat beberapa lekukan menjadi garis yang menghubungkan titik-titik tersebut.

    Merupakan interpolasi polinomial orde ke-2 (parabola)

    ))(()()( 1020102 xxxxbxxbbxf

    Could you

    figure out how

    to derive this

    using the

    above

    equation?

    Quadratic Interpolation

    012

    02

    01

    01

    12

    12

    2

    01

    01

    011

    00

    ,,

    ,

    xxxfxx

    xx

    xfxf

    xx

    xfxf

    b

    xxfxx

    xfxfb

    xfb

    Pendekatan dengan

    kelengkungan

    Pendekatan dengan

    garis linier

  • ))(()()( 102010 xxxxbxxbbxf

    ))((

    )()()(

    )()(

    ))((

    )()()(

    )()( )(

    1202

    02

    01

    0102

    2

    1202

    0210222

    01

    01100

    xxxx

    xxxx

    xfxfxfxf

    bxxxx

    xxbxfxfbxx

    xx

    xfxfbxfb

    ))((

    )(

    )))(()((

    )(

    )))(()((

    1202

    01

    1201

    12

    1212

    2xxxx

    xx

    xxxfxf

    xx

    xxxfxf

    b

    )(

    )(

    )()(

    )(

    )()(

    02

    01

    01

    12

    12

    2xx

    xx

    xfxf

    xx

    xfxf

    b

    ))((

    )(

    )))(()(()))(()(())()((

    )(

    )))(()((

    1202

    01

    0101120101

    12

    1212

    2xxxx

    xx

    xxxfxfxxxfxfxfxf

    xx

    xxxfxf

    b

    ))((

    )(

    )))(()((

    )(

    )))(()()()((

    1202

    01

    011201

    12

    120112

    22xxxx

    xx

    xxxxxfxf

    xx

    xxxfxfxfxf

    bxx

    16

  • Atau, dengan menggunakan formula berikut:

    f2(x) = a0 + a1x + a2x2

    dengan :

    a0 = b0 b1x0 + b2x0x1

    a1 = b1 b2x0 + b2x1

    a2 = b2

    Quadratic Interpolation

    Lya Hulliyyatus S, SST - STIS 17

  • Contoh

    18

    Gunakan quadratic interpolation utk mengestimasi nilai

    ln2, jika diketahui:

    Jawab:

    f2(x) = 0+ 0.4620981 (x-1) 0.0518731 (x-1)(x-4)

    Lya Hulliyyatus S, SST - STIS

  • Contoh

    Lya Hulliyyatus S, SST - STIS 19

  • Secara umum:

    f1(x) = b0 + b1(x-x0)

    f2(x) = b0 + b1(x-x0) + b2(x-x0)(x-x1)

    f3(x) = b0 + b1(x-x0) + b2(x-x0)(x-x1) +

    b3(x-x0)(x-x1)(x-x2)

    fn(x) = b0 + b1(x-x0) + b2(x-x0)(x-x1) +

    b3(x-x0)(x-x1)(x-x2) + +

    bn(x-x0) (x-x1)(x-x2)(x-xn-1)

    General Form of Newtons Interpolating Polynomials

    Lya Hulliyyatus S, SST - STIS 20

  • General Form of Newtons Interpolating Polynomials

    )()(

    ],[ji

    ji

    jixx

    xfxfxxf

    Bracketed function

    evaluations are finite

    divided differences

    ],,,,[ ],,[ ],[ )(

    )())(())(()()(

    011012201100

    110102010

    xxxxfbxxxfbxxfbxfb

    xxxxxxbxxxxbxxbbxf

    nnn

    nnn

    ],[],[

    ],,[ki

    kjji

    kjixx

    xxfxxfxxxf

    0

    02111011

    xx

    xxxfxxxfxxxxf

    n

    nnnnnn

    ],,,[],,,[],,,,[

    21

  • 22

    xi f(xi)

    x0 f(x0)

    x1 f(x1)

    x2 f(x2)

    x3 f(x3)

    x4 f(x4)

    f[xi,xj]

    f[x1,x0]

    f[x2,x1]

    f[x3,x2]

    f[x4,x3]

    f[xi,xj,xk]

    f[x2,x1,x0]

    f[x3,x2,x1]

    f[x4,x3,x2]

    f[x,x,x,x]

    f[x3,x2,x1,x0]

    f[x4,x3,x2,x1]

    f[x,x,x,x,x]

    f[x4,x3,x2,x1, x0]

    DIVIDED DIFFERENCE TABLE

  • Contoh

    23

    Estimasi ln 2 dg third-order Newtons interpolating

    polynomial, diketahui x0=1;f(x0)=0;x1=4;f(x1)=1.386294;

    x2=6;f(x2)=1.791759;x3 = 5; f (x3) = 1.609438

    Jawab:

    First divided difference

    Lya Hulliyyatus S, SST - STIS

  • Contoh

    Lya Hulliyyatus S, SST - STIS 24

    Second divided difference

    Third divided difference

  • Contoh

    Lya Hulliyyatus S, SST - STIS 25

    xi f(xi) f[xi,xj] f[xi,xj,xk] f[xi,xj,xk,xl]

    1 0

    4 1.386294 0.4620981

    6 1.791759 0.2027326 -0.05187311

    5 1.609438 0.1823216 -0.02041100 0.007865529

  • Contoh

    26 Lya Hulliyyatus S, SST - STIS

  • 27

    Formula menghitung error interpolasi newton:

    Dengan asumsi, (n+1)th-order prediction lebih mendekati nilai yg sebenarnya dibandingkan nth-order prediction, maka:

    )())(](,,,,[ 10011 nnnnn xxxxxxxxxxfR

    Error dari Interpolasi Newton

  • 28

    Contoh sebelumnya:

    x0=1 f(x0)=0

    x1=4 f(x1)=1.386294

    x2=6 f(x2)=1.791759

    f(x) = 0.4620981 (x-1)

    0.0518731 (x-1)(x-4)

    f(2) = 0.5658444

    Contoh penghitungan error:

    Tambahkan 1 titik:

    x3=5 f(x3) = 1.609438

    Lalu estimasi error dari ln(2)= f(2) Jawab:

    2nd order polynomial estimation: f(2) = 0.5658444

    True error = ln(2) f(2) = 0.6931472 - 0.5658444 =

    0.1273028

    R2= f3(x)-f2(x) = f[ x3, x2, x1, x0] (x- x0)(x- x1)(x- x2)

    atau

    R2= 0.007865529*(x- 1)(x- 4)(x- 6)

    Untuk x=2:

    R2= 0.007865529*(2- 1)(2- 4)(2- 6) = 0.0629242

    Yg merupakan dari true error (pd orde yg sama)

  • Polinomial Newton Gregory

    29

    Polinomial newton untuk kasus khusus: data berjarak

    sama.

    Ada 2 macam:

    Polinom newton gregory maju

    Polinom newton gregory mudur

    Lya Hulliyyatus S, SST - STIS

  • Newton Gregory Maju

    Lya Hulliyyatus S, SST - STIS 30

    Misal 5 titik

  • Newton Gregory Maju

    Lya Hulliyyatus S, SST - STIS 31

  • Newton Gregory Maju

    Lya Hulliyyatus S, SST - STIS 32

  • Newton Gregory Maju

    Lya Hulliyyatus S, SST - STIS 33

  • Taksiran Galat Newton Gergory Maju

    Lya Hulliyyatus S, SST - STIS 34

  • Contoh

    Lya Hulliyyatus S, SST - STIS 35

  • Contoh

    Lya Hulliyyatus S, SST - STIS 36

    Ambil 4 titik

    h=0.125

  • Manfaat Tabel Selisih Maju

    Lya Hulliyyatus S, SST - STIS 37

    Perhatikan tabel berikut

  • Manfaat Tabel Selisih Maju

    Lya Hulliyyatus S, SST - STIS 38

    Apa kesimpulannya?

  • Manfaat Tabel Selisih Maju

    Lya Hulliyyatus S, SST - STIS 39

    Bila di dalam tabel selisih ditemukan k bernilai (hampir)

    konstan (0) maka polinom yang tepat menginterpolasi

    titik-titik itu adalah polinom berderajat k.

  • Contoh

    Lya Hulliyyatus S, SST - STIS 40

  • Newton Gregory Mundur

    Lya Hulliyyatus S, SST - STIS 41

  • Contoh

    Lya Hulliyyatus S, SST - STIS 42

  • Contoh

    Lya Hulliyyatus S, SST - STIS 43

    mundur berderajat 3

  • Contoh

    Lya Hulliyyatus S, SST - STIS 44

  • Latihan

    1. Estimasi log 10 menggunakan linear interpolation. Kemudian hitung error relatif berdasarkan nilai yg sebenarnya.

    (a) Antara log 8 = 0.9030900 and log 12 = 1.079181

    (b) Antara log 9 = 0.9542425 and log 11 = 1.041393

    2. Gunakan interpolasi newton orde ke-2 untuk mengestimasi log 10 dengan x 8,9, dan 11 (dari soal no 1). Lalu hitung error relatif berdasarkan nilai yg sebenarnya.

    3. Gunakan interpolasi newton orde ke-3 untuk mengestimasi log 10 dg data pada no 1. Lalu hitung error relatif berdasarkan nilai yg sebenarnya.

    Lya Hulliyyatus S, SST - STIS 45

  • Latihan

    Lya Hulliyyatus S, SST - STIS 46

    4. Diketahui data sbb:

    (a) Hitung f(2.8) menggunakan interpolasi newton dari orde

    1 hingga orde 4. Pilih titik-titik untuk mencapai

    kemungkinan akurasi terbaik.

    (b) Hitung error (R) untuk tiap hasil estimasi