Praktikum Metode/Komputasi Numerik - Pertemuan 7 Sub Pembahasan : Interpolasi Nama Metode : Metode Newton Gregory Forward (NGF

) Kegiatan : Praktikum, Latihan Soal Instruktur Lab : Chandra Kusuma Dewa (ckusumadewa@gmail.com) TEORI Misalkan diberikan sebuah tabel data sebagai berikut: Tabel 1: Tabel Data
x f (x) 1.0 1.449 1.3 2.060 1.6 2.645 1.9 3.216 2.2 3.779 2.5 4.338 2.8 4.898

selanjutnya dari Tabel 1 dapat dibuat tabel beda hingga sebagai berikut: Tabel 2: Tabel Beda Hingga
f (x) f (x) f (x) 3 f (x) 4 f (x) 5 f (x) 6 f (x)
2

1.449 0.611 -0.026 0.012 -0.006 0.004 -0.001

2.060 0.585 -0.014 0.006 -0.002 0.003 0

2.645 0.571 -0.008 0.004 0.001 0 0

3.216 0.563 -0.004 0.005 0 0 0

3.779 0.559 0.001 0 0 0 0

4.338 0.56 0 0 0 0 0

4.898 0 0 0 0 0 0

Misalkan akan dicari nilai f (xs ) dengan xs = 1.03, melalui Metode Newton Gregory Forward (NGF), selanjutnya f (xs ) dapat dinyatakan sebagai berikut: s(s − 1) 2 f (x)0 + . . . 2! s(s − 1)(s − 2) . . . (s − (n − 1)) n f (x)0 + n!

f (xs ) = f (x)0 + s f (x)0 +

(1)

dengan s = xs −x0 serta h menyatakan beda (selisih) antara nilai x yang selalu konstan, h sementara n menyatakan derajad interpolasi (jumlah data - 1). PRAKTIKUM Kerjakan langkah-langkah praktikum berikut! 1. Buatlah sebuah fungsi dalam SCILAB untuk mengimplementasikan tabel beda hingga yang bernama bedaHingga, yang menerima dua buah inputan, yakni x dan fx serta menghasilkan sebuah output bernama tabel yang bertipe array dua dimensi! 2. Implementasikan Tabel 2 dengan inputan data pada Tabel 1, dengan menggunakan fungsi yang sudah dibuat pada Point 1!

Lembar Kerja Mahasiswa - METNUM 07

1

3. Dengan melihat kembali Tabel 2 dan Tabel 1, jawab pertanyaan berikut: (a) Tentukan nilai f (x)0 dari tabel beda hingga tersebut! (b) Tentukan nilai f (x)0 , 2 f (x)0 , dari tabel beda hingga tersebut!
3

f (x)0 ,

4

f (x)0 ,

5

f (x)0 serta

6

f (x)0

(c) Tentukan nilai h dari tabel data tersebut! (d) Tentukan nilai s (dengan xs = 1.03) dari tabel data tersebut! 4. Perhatikan kembali Persamaan 1! Persamaan tersebut selanjutnya dapat disusun kembali sebagai berikut: f (xs ) = f (x)0 + factorialS(s, i) i=1 factorial(i)
n i

f (x)0

(2)

Buatlah sebuah fungsi dalam SCILAB yang dapat mengimplementasikan fungsi factorialS di atas yang menerima inputan nilai s dan nilai i yang menyatakan indeks dari derajad interpolasi! 5. Buatlah sebuah fungsi bernama ngf yang memanfaatkan fungsi bedaHingga dan fungsi factorialS dalam SCILAB yang menerima masukan x, fx dan xs serta menghasilkan sebuah output yang merupakan hasil dari interpolasi NGF kemudian tentukan nilai f (xs ) untuk xs = 1.03 (jawab: 1.5118136)! LATIHAN SOAL Kerjakan soal-soal berikut! 1. Diberikan tabel data sebagai berikut: Tabel 3: Tabel Data Latihan 1
x f (x) 2 9.68 4 10.96 6 12.32 8 13.76 10 15.28

(a) Tentukan interpolasi nilai f (2.4) (jawab: 9.9296) ! (b) Tentukan interpolasi nilai f (8.7) (jawab: 14.2829) ! 2. Diberikan tabel fungsi ex sebagai berikut: Tabel 4: Tabel Data Latihan 2
x e
x

0.1 1.1052

0.6 1.8221

1.1 3.0042

1.6 4.9530

2.1 8.1662

(a) Tentukan interpolasi nilai e0.12 (jawab: 1.1269) ! (b) Tentukan nilai error pada Point 2a! (c) Tentukan interpolasi nilai e2.00 (jawab: 7.3919) ! (d) Tentukan nilai error pada Point 2c! Lembar Kerja Mahasiswa - METNUM 07 2

3. Diberikan tabel data fungsi Γ(x) = (x − 1)! sebagai berikut: Tabel 5: Tabel Data Latihan 3
x Γ(x) 2 1 3 2 4 6 5 24 6 120

(a) Tentukan interpolasi nilai f (2.5) dari tabel di atas! (b) Tentukan nilai error pada Point 3a! (c) Jelaskan mengapa nilai error pada Point 3b sangat besar!

Lembar Kerja Mahasiswa - METNUM 07

3

Sign up to vote on this title
UsefulNot useful