Matakuliah : METODE NUMERIK I Tahun : 2008 HAMPIRAN NUMERIK FUNGSI (PENGEPASAN KURVA) PERTEMUAN 6 Hampiran numerik fungsi (Interpolasi dan Regressi) Pengepasan Kurva (Curva Fitting) Tujuan: • Mencari pola hubungan variabel x dan variabel y berupa kurva mulus y=f(x) yang paling tepat • Memperkirakan nilai y* jika ditentukan x* sebagai pasangan dari y* Bina Nusantara Metode Pengepasan Kurva Bina Nusantara Bentuk Umum polinomial derajat n adalah f(x) = a0 + a1x + a2x2 + . . . + a2xn Interpolasi Linier. Mencari interpolasi antara dua titik xi dan xi+1 dibuat sebuah garis lurus di antara kedua titik tersebut seperti pada gambar berikut Bina Nusantara Persamaan garis ditentukan dengan formula berikut: ( x xi ) y ( yi 1 yi ) yi ( xi 1 xi ) Contoh: Persamaan garis yang melalui titik P(1,2) dan Q (4,4) adalah ( x 1) y (4 2) 2 (4 1) atau y Bina Nusantara = 2/3x + 4/3 Menentukan polinomial melalui 3 titik Contoh: Tentukan persamaan garis melalui x 1,0 2,0 3,0 f(x) 2,5 10 25 Bentuk 3 polinomial f(x) menggunakan polinomial derajat 2 2,5 = a0 + a1 (1,0) + a2 (1,0) 10 = a0 + a1 (2,0) + a2 (2,0) 25 = a0 + a1 (3,0) + a2 (3,0) a0, a1 dan a2 tidak diketahui Bina Nusantara SPL dengan 3 persamaan Selesaikan SPL Dalam bentuk matrik Menggunakan salah satu metode yang ada Diperoleh persamaan f(x) = 2,5 - 3,75X + 3,75X2 Bina Nusantara Bina Nusantara Interpolasi Lagrange Dibentuk fungsi dimana Bina Nusantara Menggunakan data sebelumnya diperoleh persamaan polinomial lagrange Bina Nusantara Bina Nusantara Bina Nusantara Bina Nusantara Bina Nusantara Bentuk Umum: y(x)=f(xi)= a0 + a1x + a2x2 + . . . + anxn Koefisien a0, a1, a2, …,an dapat dihitung dengan menentukan J J J 0, 0, 0,...dimana a0 a1 a2 Bina Nusantara Sehingga SPL berikut dapat diselesaikan untuk mendapatkan koefisien a0, a1, a2, dst na0 ( xi )a1 ( xi2 )a2 ... ( xim )am yi ( xi )a0 ( xi2 )a1 ( xi3 )a3 ... ( xim1 )am xi yi ..................... ..................... ..................... ( xim )a0 ( xim1 )a1 ( xim2 )a3 ... ( xi2 m )am xim yi Bina Nusantara Contoh : Nyatakan y sebagai fungsi dari x dari data-data berikut ini Bina Nusantara Bina Nusantara Bina Nusantara Polynomial Newton y2 = a0 + a1(x2 – x0) + a2(x2 – x0)(x2 – x1) y1 y0 y 2 y0 ( x2 x0 ) y2 a0 a1 ( x2 x0 ) x1 x0 a2 ( x2 x0 )( x2 x1 ) ( x2 x0 )( x2 x1 ) Koefisien diperoleh dari data Hitung ak menggunakan tabel Divided Difference Bina Nusantara Tabel Divided Difference x0 x1 x2 x3 Bina Nusantara y0 a0 y1 y1 y0 F0 x1 x0 y2 y2 y1 F1 x2 x1 y3 y3 y 2 F2 x3 x2 a1 F1 F0 S0 x 2 x0 F2 F1 S1 x3 x1 a2 S1 S 0 T0 x3a3 x0 Contoh Divided Difference 0 10 20 30 Bina Nusantara 0 a0 a1 10 0 F0 1 10 0 a2 3 1 S0 .1 20 0 40 10 .2 .15 1 F1 3 T0 20 10 30 0 600 63 40 a3 S1 .15 30 10 100 40 F2 6 30 20 10 100 Contoh Divided Difference • Divided difference table gives a0 = 0, a1 = 1, a2 = .1, and a3 = 1/600 • Polynomial p(x) = a0 + a1(x – x0) + a2(x – x0)(x – x1) + a3(x – x0)(x – x1)(x – x2) = 0 + 1(x – 0) + 0.1(x – 0)(x – 10) + (1/600)(x – 0)(x – 10)(x – 20) = x + 0.1x(x – 10) + (1/600)x(x – 10)(x – 20) • Check p(30) = 30 + .1(30)(20) + (1/600) (30)(20)(10) = 30 + 60 + 10 = 100 (correct) Bina Nusantara Constant Step Size • Divided differences work for equal or unequal step size in x • If Dx = h is a constant we have simpler results – – – – – Bina Nusantara Fk = Dyk/h = (yk+1 – yk)/h Sk = D2yk/h2 = (yk+2 – 2yk-1 + yk)/h2 Tk = D3yk/h3 = (yk+3 – 3yk+2 + 3yk+1 – yk)/h3 Dnyk is called the nth forward difference Can also define backwards and central differences Newton Interpolating Polynomial 5 Y Values 4 Polynomial Data 3 2 1 0 -1 0 1 2 3 X Values Bina Nusantara 4 5 6 Soal Latihan Bina Nusantara
© Copyright 2026 Paperzz