interpolasi beda terbagi newton

4
Nama : Seng Hansun NIM : 09/291957/PPA/2998 Dosen Pengampu : Nur Rokhman, S.Si., M.Kom Tugas Analisis dan Metode Numeris Buatlah sebuah program untuk menerapkan Interpolasi Beda Terbagi Newton! Jawaban Interpolasi Beda Terbagi Newton merupakan interpolasi polinomial dengan bentuk: P n-1 (x) = b 1 + b 2 (x-x 1 ) + b 3 (x-x 1 )(x-x 2 ) + … + b n (x-x 1 )(x-x 2 )…(x- x n-1 ) dengan b k = f 1,2,…,k = (f 2,3,…,k – f 1,2,…,k-1 )/(x k – x 1 ) ; k = 1,2,…,n Berikut algoritma inti program yang dibuat: Input: x i , f(x i ), p, n dengan i= 1,2,…,n Output: hasil Langkah: 1. b 1 = f(x 1 ) 2. hasil = b 1 3. faktor = 1 4. for i=2,3,…,n b i = f(x i ) for j=i-1,i-2,…,1 b j = (b j+1 -b j )/(x i -x j ) faktor = faktor * (p-x i-1 ) suku = b 1 * faktor hasil = hasil + suku

Upload: senghansun

Post on 14-Jun-2015

1.057 views

Category:

Documents


28 download

DESCRIPTION

Paper ini memperlihatkan program Pascal untuk melakukan interpolasi pasangan data dengan Metode Beda Terbagi Newton

TRANSCRIPT

Page 1: Interpolasi Beda Terbagi Newton

Nama : Seng Hansun

NIM : 09/291957/PPA/2998

Dosen Pengampu : Nur Rokhman, S.Si., M.Kom

Tugas Analisis dan Metode Numeris

Buatlah sebuah program untuk menerapkan Interpolasi Beda Terbagi Newton!

Jawaban

Interpolasi Beda Terbagi Newton merupakan interpolasi polinomial dengan bentuk:

Pn-1(x) = b1 + b2(x-x1) + b3(x-x1)(x-x2) + … + bn(x-x1)(x-x2)…(x-xn-1)

dengan

bk = f1,2,…,k = (f2,3,…,k – f1,2,…,k-1)/(xk – x1) ; k = 1,2,…,n

Berikut algoritma inti program yang dibuat:

Input: xi, f(xi), p, n dengan i= 1,2,…,n Output: hasil Langkah:

1. b1 = f(x1)2. hasil = b1

3. faktor = 14. for i=2,3,…,n

bi = f(xi) for j=i-1,i-2,…,1

bj = (bj+1-bj)/(xi-xj) faktor = faktor * (p-xi-1) suku = b1 * faktor hasil = hasil + suku

Bahan acuan dapat dilihat pada hasil scan yang disertakan dalam email (dengan judul ‘Lampiran’).

Page 2: Interpolasi Beda Terbagi Newton

Program (dengan memanfaatkan Turbo Pascal for Windows ):

Page 3: Interpolasi Beda Terbagi Newton

Hasil running program: