Академический Документы
Профессиональный Документы
Культура Документы
Segala puji syukur kehadirat Allah SWT yang telah m elim pahan nikm atN k ya, sehingga penulisanbuku ajar yang berjudulPenga ntar Met ode Numeri k dapat diselesai deng anbaik. kan Buku ajar in i disu su n untuk m em e i kebutuhan m ah asis di da lam nuh wa mengikuti m ata kuliah M etode Num erik,yang isinya disusunsecarasiste m atisdan d ileng kapi de n - gan contoh-co ntoh soal beserta penyelesain nya yang bertujuan untuk m e m rmudah m ahasis a dalam m em pe w pelajari m ateri-m ateri kuliah yang telah diberikan. Pada setiap akhir bagian atausub-sub diberikan latihan-latiansoal yang dimak- sudkan untuk m em perdalam dan m em perluas pem aham anm ahasis a, w sehingga hasil yang dicapaim enjadioptimal. M udahmudaha n dengan a danya buku ajar ini dapat m emberikan m anfaat kepada pembaca, khusus nya m aha sis yang m enga bil m ata kuliah Metode wa m Num erik, dan sekaligus dapat m emberikan kontribusi terhadap penge mbangan kurikulum Jurusan Matemati Fakultas Sains dan TeknologiUIN SUSKA Riau. ka, Penulis m enyadari bahwa dalam penulisan buku ajar ini m asih terdapat kekuran-gan. Untuk itu, penulis berharapadanya m asu kan, saran dan kritik yang membangun dalam rang penyem purnaan ka penulisan buku selanjut ya. n Terakhir, ucapan terima kasih kepada pihak-pihakyang telah m emberikan ma - sukan, kriti an dan saran , sem og am enjad i am al kebai an di sisi Allah k nya k SWT.
Pekanbaru, S e p te be r 2 0 0 8 m
Penulis i
ii
KA A PENGAN TAR T DAF TAR ISI DAF TAR GAM BAR DAF TAR TABEL 1 KONSEP DASAR
i iii vii ix 1 1 12 14 19 19 22 28 32 35 39 39 42 48 53 59
1 .1 Pengantar Kalkulus D a sa r . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Evaluasi Polinomial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 .3 R epresetasi Bilang anKo m pu ter . . . . . . . . . . . . . . . . . . . . . . n 2 ANALISIS 2.1 2.2 2.3 2.4 2.5 GAL AT
Denisidan Pengertian . . . . . . . . . . . . . . . . . . . . . . . . . . . Sumber Galat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sumber Galat Numerik . . . . . . . . . . . . . . . . . . . . . . . . . . . O rde H am piran . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Perambatan Galat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SISTEM LINEAR
3 .1 ko n se pD a sa r Sistem Persamaan Linear . . . . . . . . . . . . . . . . . . Elem ninasiGauss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M etode Iterasiuntuk Sistem Linear. . . . . . . . . . . . . . . . . . . . . PERSAMAAN NONLINEAR iii 3 .3 FaktorisasiMatriks LU . . . . . . . . . . . . . . . . . . . . . . . . . . .
4 AKAR-AKAR
4.1 4.2
60 67 79 83 83 86 86 91 94
4.3 M etode Seca . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . nt 5 INTERPOLASI 5 .1 Pengantar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2 Interpolasi Polinom Lagrange . . . . . . . . . . . . . . . . . . . . . . . . 5.2.1 Interpolasi Linear . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.2 Interpolasi Kuadratik . . . . . . . . . . . . . . . . . . . . . . . . 5.2.3 Interpolasi Derajat Tinggi . . . . . . . . . . . . . . . . . . . . . . 5.3 5.4 5.5 5.6
Selisih Terbagi Newton. . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 1 . Galat Interpolasi Polinom . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 7 Polinom Newton-Gregory . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 8 5.5.1 Polinom Newton-G regory Maju . . . . . . . . . . . . . . . . . . . 1 0 8 Interpolasi Splin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 6 NUMERIK 123 . . . . . . . . . . . . . . . . . . . . . . . . 123
Metode Dasar Pias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 5 6 .2 .1 Kaidah Titik Tengah (Midpoint Rule) . . . . . . . . . . . . . . . 1 2 5 6 .2 .2 Kaidah Trapesium(Trapesium Rule) . . . . . . . . . . . . . . . 126
6.3
. M etode New ton-Cotes. . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 1 6.3.1 6.3.2 6.3.3 6.3.4 Kaidah Trapesium . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 2 Kaedah Simpson 1/3 . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 3 Kaedah Simpson 3/8 . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 7 Kaedah Boole . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 9 Ekstra polasi . . . . . . . . . . . . . . . . . . . . . . . 142
6.4
Peng gunaan Ekstra polasi . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 2 6.4.1 Richardson Aitken . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 5 6.4.2 Ekstra polasi
6.5 6.6
Integrasi Num erikG auss . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4 6 IntegralTak Wajar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5 3 PERSAMAAN DIFERENSIAL iv BIASA SECARA
7 PENYELESAIAN
NUMERIK
161
7 .1 Pe rsam aan Diferensial Orde Satu . . . . . . . . . . . . . . . . . . . . . . 1 6 1 7 .1 .1 Persamaan D enganVariabel Terpisah . . . . . . . . . . . . . . . 161 7 .1 .2 Persamaan H o m o g e n . . . . . . . . . . . . . . . . . . . . . . . . 1 6 3 . 7.2 M etode Euler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6 5 7.2.1 Tafsiran Metode Euler . . . . . . . . . . . . . . . . . . . . . . . . 1 6 5 7.2.2 Analisis Galat M etode Euler . . . . . . . . . . . . . . . . . . . . 1 6 6 7.3 M etode Heun (Perbaikan Metode Euler) . . . . . . . . . . . . . . . . . . 1 7 3 7.4 7.6 Metode Taylor Orde Ting gi . . . . . . . . . . . . . . . . . . . . . . . . . 1 7 8 Metode Banyak Langkah . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 8 . 7.6.1 7.6.2 M etode Adam-Bashford . . . . . . . . . . . . . . . . . . . . . . . 1 8 9 M etode Adam-Moulton . . . . . . . . . . . . . . . . . . . . . . . 1 9 0 195 7 .5 M etode Runge-Kutta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 3
vi
1 .1 Pende katan polinomialTaylor orde ke -1 ,3 dan 5 terhadapfungsif (x) = . . . terhadapfungsi 1 .2 ex disekitarx0 = 0 . . . .Taylor orde ke. -1 ,.3 .dan 5 . . . . . . . . . . .f . Pende katan polinomial . . . . . . . . . (x)disekitarx0 = 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ex = 1 .3 Pende katan polinomialTaylor orde ke -1 ,2 dan 3 terhadapfungsif (x) = di sekitarx0 = 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ln(x) 1 .4 Pende katan polinomialTaylor orde ke -3 dan 5 terhadapfungsif (x) = ln(x + 1 ). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 .1 Skem atik m et ode Bagiduapada kurva y = f (x) yang m e m oton g sumbu x di . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 .2 Kurva y = f (x) yang m em pu nyai akar berjum lahganjil. . . . . . . . . . 4.3 Polinom yang m em pu nyai akar ganda. . . . . . . . . . . . . . . . . . . 4 .4 Interval [a, b] yan g m emuat titik singular kur y = f (x) . . . . . . . . . va 4 .5 Skem atikm et ode N ew ton-Raphson padakurva y = f (x) yang memotong. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . sumbu x di 4.6 Konvergensi yang terjadipada m et ode New ton . . . . . . . . . . . . . . x i . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . d 5 .1 Interpolasi (garistebal)dan ekstra polasi (garistipis) terhadaptitik-titik yang diberikan. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 .2 Interpolasi linear y = P1 (x) . . . . . . . . . . . . . . . . . . . . . . . . . 5 .3 Interpolasi kuadratik = P2 (x) . . . . . . . . . . . . . . . . . . . . . . y 5 .4 Interpolasi polinom ialkuadratiky = P2 (x) terhadapfungsif = 1/x . . vii 4 .7 Skem atikm et ode Seca pada kurva y = f (x) yang m em otong nt sumbu
6 8 9
61 64 65 65 68 71 79
87 87 91 95
97
5 .6 y = l(x), inte rpo la si lin e a r se se n g g a l. . . . . . . . . . . . . . . . . . . 1 1 6 pe 5 .7 y = P6 (x), interpolasi linear derajat enam . . . . . . . . . . . . . . . . . 1 1 7 5 .8 y = q(x), interpolasi kuadratik . . . . . . . . . . . . . . . . 117 sese penggal 6.1 Luasandaerahyang dibatasoleh kurva y = f (x) di dalam interval [a, b]. 123 6.2 Luasandaerahyang dibatasoleh kurva y = f (x) di dalam interval [a, b] dengankaidah Titik Tengah dengansatu sub-i terval . . . . . . . . . . 125 n 6.3 Luasandaerahyang dibatasoleh kurva y = f (x) di [a, b] d e n g a nkaidah Titik Tengah . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 6 6.4 Luasan daerah yang dibatas oleh kurva y = f (x) pada interval [a, b] dengankaidah Trapesium. . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 7 6.5 Luasan daerah yang dibatas oleh kurva y = f (x) pada interval [a, b] dengann sub-i terval. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 n 6 .6 Pend e katan Polinom P1 (x) terhadapLuasan daerahyang dibatas oleh kurva y = f (x) di dalam interval [ 0, h] denganKaidah Trapesiu m . . . . 132 6 .7 Pend e katan Polinom P2 (x) terhadapLuasan daerahyang dibatas oleh kurva y = f (x) di dalam interval [ 0, h] dengankaedahSim pson1/3 . . . 135 6 .8 Inte g ra l f (x) pada interval [1, 1 ] yang dide kati dengankuadraturG auss 147 6 .9 Kurva y = f (x) singularpada sisi kiri x = a. . . . . . . . . . . . . . . . 1 53 6 .1 0 Tranform asi bentuk fungsiy = f (x) . . . . . . . . . . . . . . . . . . . . 1 5 6 7 .1 Kurva persam aanx + 4 = C denganC = 1 dan C = 2 . . . . . . . . . 1 6 2 9
2
y2
viii
2 .1 Nilai-nilai pe rs a m a a n .2 )m e n g g u n a n e n a m a n g (2 ka ka 2 .2 Nilai-nilai pe rs a m a a n .5 )m e n g g u n a n e n a m a n g (2 ka ka
. . . . . . . . . . . . . . . . . . . .
24 25 31 55 57
2 .3 Nilai-nilai pe rsa m a a n .6 )m e n g g u n a n tiga digit aritm etik . . . . . . (2 ka 3 .1 Konvergensi Iterasijacobiuntuk sistem linear (5.4) . . . . . . . . . . . . 3 .2 Konvergensi IterasiGaus s-Seidel untuk sistem linear (3.28) . . . . . . .
4.1 Hasil ham piranm et ode bagiduauntuk f (x) = ex 5x2 den gantoleransi = 0, 0 0 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 4 .2 Hasil ham piranm etode bagiduauntuk f (x) = x6 x 1 = 0 dengan toleransi = 0, 0 0 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 4 .4 Perhitungan akar persam aan (x) = ex 5x2 dengannilai awal x0 = 1 . 7 3 f 4 .5 PerbadingankecepatankonvergensiN ew ton-R aphson baku dan modikasi pada kasus f (x) = x3 5x2 + 7x 3 dengannilai awal x0 = 0 . . 7 6 4 .6 PerbadingankecepatankonvergensiN ew ton-R aphson baku dan modikasi pada kasus f (x) = x3 + 4x2 10 dengannilai awal x0 = 1, 5 . 77 4 .7 PerbadingankecepatankonvergensiN ew ton-R aphson baku dan modikasi pada kasus f (x) = x3 5x2 + 7x 3 dengannilai awal x0 = 0 . . 8 1 5.1 H asil perhitungan enamsuku pertam apolinom ialTaylor terhadapfungsi x 84 f (x) = e disekitarx = 0 . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2 H asil perhitungan enamsuku pertam apolinom ialTaylor terhadapfungsi f (x) = 1/x disekitarx0 = 1 . . . . . . . . . . . . . . . . . . . . . . . . . 5.3 Perkiraannnilai-nilai dari fungsi ex . . . . . . . . . . . . . . . . . . . . . 5.4 Nilai-nilai dari f (x) = e . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
x
63
. .
85 90 97
SelisihterbagiN ew ton . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 4 Tabel Selisih Terbagi Newtonorde . . . . . . . . . . . . . . . . . . . . 1 0 6 4 Tabel Selisih Terbagi Newtonorde . . . . . . . . . . . . . . . . . . . . 1 1 1 4 Selisih Terbagi Pusat Newton . . . . . . . . . . . . . . . . . . . . . . . . 1 1 2 . . . . . . . . . . . . . . . . . . . . 116
5 .6 Nilai-nilai f (x) = ex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0 5
6 .1 Nilai-nilai f (xi ) untuk f (x) = ex denganlebar sub-i terval 0, . . . . . 1 3 0 n 6.2 Nilai-nilai dari kaedahTrapesium . . . . . . . . . . . . . . . . . . . . . . 1 4 4 2 6.3 Hasil pende katan kuadraturGauss-Legendre untuk n = 2, 3, 4, 5 d a n n = 61 5 0 6 .4 Nilai ham piranG(x) denganh = 0, 2 5 . . . . . . . . . . . . . . . . . . . 1 5 5 7 .1 M etode Euler denganh = 0, 1 . . . . . . . . . . . . . . . . . . . . . . . 1 6 9 7 .2 . etode Euler denganh = 0, M 7 .4 . etode Euler denganh = 0, M . . . . . . . . . . . . . . . . . . . . . . . 169 . . . . . . . . . . . . . . . . . . . . . . . 171 7 .3 0 5 M etode Euler denganh = 0, 1 . . . . . . . . . . . . . . . . . . . . . . . 1 7 0 7 .5 0 5 M etode H eun denganh = 0, 1 untu k solusiy = 2xy . . . . . . . . . . . 1 7 6 7 .6 M etode H eun denganh = 0, 05 untuk solusiy = 2xy . . . . . . . . . . 1 7 7 7 .7 . etode H eun denganh = 0, 1 untu k solusiy = (x + y 1)2 . . . . . . 1 7 7 M 7 .8 . etode H eun denganh = 0, 05 untuk solusiy = (x + y . . . . . . 1 7 8 M 12 7 .9 M)etode Runge-Kuttadenganh = 0, 1 untu k solusiy = 2xy . . . . . . 1 8 6 . 7 .1 0 Perbandingan etode Euler, Heun dan Runge-Kuttauntuk solusiy = m 2xy den ga nh = 0, 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8 7 7 .1 1 Perbandingan et de Adam -B ash for lan g h dan Adam -M oulton3 m o 4 ka langkah untuk solusiy = y t2 + 1 denganh = 0, 2 . . . . . . . . . . . 1 9 2
1.1
Dasar
Pen g e mbangan m e t d e num erik tida k terlepas d ari peran serta beberapa o denisi dan te orem a dalam kalku lus yang berken aanden ganfu ng si-fungsi polinom ial f (x). Oleh karena itu, beberapa defenisi dan teorem a akan dibahas kembali sebagai berikut. Teorema 1.1 Nilai Tengah
Jika f (x) adalahfungsikontinu pada interval [a, b] dan didefenisi m = kan inf
axb
f (x)
p dan M = sup f (x) m aka sebarang pada interval [m, M ], se h in g g a a lin g sedikit satu titik di dalam interval [a, b] akan dipenuhi f () = .
axb
w(x)f (x)dx = f ()
b a
w(x)dx
Bab 1 Konsep Dasar Pada persolaanm atem ati terdapat beberapa fungsi f (x) yang ka, bentuknya
kom pleksehingga tidak dapat ditentukan nilai eksak nya dengancara yang lebih se d e rhana. M isal ya f (x) = ex , d a n kita akan m engalamkesulitanuntuk m enghitung n i nilai f (x) tanpa bantuan kom puteratau kalkulator. Untuk itu, fungsi f (x) akan didekati denganpolinom ham piran, karenapolinom adalahfungsiyang paling mudah dipahami kelakuan . nya Misalkan f kontinu dan terdeferensia untuk f , f , f bel dapat diperluas, f (x) = f (x0 ) +(x x0 )f (x ) + (x x0 ) f (x ) + (x x0 )f (x ) + 0 0 0 1! 2! 3! (x x0 )f (n) (x ) + (1.1) 0 + n! Oleh karena deret Taylor tak terhingga banyaknya, m aka untuk ham piran orde ke-n, disebutderet Taylor terpotong yang ditulis, f (x) = f (x0 ) +(x x0 )f (x ) + (x x0 ) f (x ) + (x x0 )f (x ) + 0 0 0 1! 2! 3! (x x0 )f n (x ) + R (x) (1 .2 ) 0 (n) + n! d engan Rn (x) = ( x x0 )
n+1 (n+1) (3)
, pada se lan g
[a, b] . Jika diberikan x0 [a, b], m aka untuk nilai-nilai x di sekitar x0 , m aka f (x)
f (n + 1)! disebutgalat atau sisa orde ke-n. D engandem ikianderetTaylor yang dipotong sampai suku orde ke-n dapat ditulis kembali dalam bentuk, f (x) = Pn (x) + Rn (x) de ngan , Pn (x) =
n k=1
(x x0 )k (k) f (x0 ) k!
Dalam hal ini, Pn (x) disebutPolinomial Taylor ke-n untuk f di sekitar x0 dan Rn (x) disebutsuku sisa (galat pemotongan) yang berhubugandenganPn (x). Deret tak hingga Taylor diperoleh denganm enga mbil limit Pn (x) untuk n yang disebut deret Taylor untuk f di sekitarx0 . Untuk kasus k husus,jika fungsi f (x) diperluasdi
1.1 Pengantar Kalkulus Dasar sekitarx0 = 0 , m aka de re nya d ise bu tderet MacLauri n, se h in g g a rsa m a an t pe (1 .2 ) menjadi, f (x) = f (0 ) + x x x x f + f (0 ) + f (0) + + f (n) (0) 1 ! (0 ) 2 ! 3! n! +Rn (x)
(1 .3 ) Teorema 1.4 Teorema Taylor Jika f (x) m em pu nyai n + 1 turunankontinu pada interval [a, b] untuk beberapan 0 dan bila x, x0 [a, b] , maka f (x) Pn (x) + Rn+1 (x) dengan
n 2 Pn (x) = f (x0 ) + (x x0 )f (x0 ) (x x0 ) f (x0 ) + + (x x0 ) f (n) (x0 ) 2! n! +
(1 .4 )
(1 .5 )
da n
(1 .6 )
Deret Taylor tersebutm enjadikonsepdasar m et ode num erik. B eberapa pen dekatan num erikdihasil kan dari pem enggalan deretTaylor.
de nganpolinom ialorde ke -1 ,3 dan 5 dise kitarx0 = 0. Penyelesaian: f (x) = ex , f (x) = ex , f (x) = ex , , f (5) (x) = ex . Be rd asar kan persam aan (1 .2 ),
dan pende katan polinomialTaylornya adalah, ex 1 + x Pendekatan deret Taylor orde ke-3 , e x = e0 +
0
dan pende katan polinom ial nya adalah, 1 5 ex 1 + x + 1 2 1 3 1 4 x x + x + x + 2 6 24 120 G amba r 1 .1 enu n ju k n se ca rag eo m e tri a rip a d apen d e m ka d kata n po lin o m ia l Taylor o rd e ke -1 ,3 , da n 5 te rh a da pfu n g sif (x) = ex .
f (x) = ex
de nganpolinom ialorde ke -1 ,2 dan 5 dise kitarx0 = 1. Penyelesaian: f (x) = ex , f (x) = ex , f (x) = ex , , f (4) (x) = ex . Be rd asar kan persam aan (1 .2 ),pendekatan polinomialTaylor orde ke -1 disekitarx0 = 1 (x 1 ) ( ) f x0 P1 (x) = f (x0 ) + 1! = e1 + (x 1)e1 = xe Pendekatan polinomialTaylor orde ke -2 P2 (x) = f (x0 ) + (x 1 ) ( ) (x 1 )2 ( ) f x0 + f x0 1! 2! = e + (x 1)e + (x 1 )2 e = e(1 + x 1 + x2 2x 1) = e(1 x + x2 ) Pendekatan polinomialTaylor orde ke -5 ,
5 P5 (x) = f (x0 ) +(x x0 ) f (x ) + (x x0 )2f (x ) + +( x x0 )f (5) (x0 ) 0 0 1! 2! 5!
6 = e1 +
G amb ar 1 .2 m enunju k kan secarage om e tri aripad ape nd e d katan polinom ialTaylor orde ke 1 , 3 , d a n 5 te rh a d a pfu n g sif (x) = ex di sekitarx0 = 1.
P5 x Y 12 9 6 3 X -2 -1 0 1 2 f (x) = ex P2 x P1 x
Co ntoh 1.3 Diketahui fungsi f (x) = ln(x), tentukan polinom ial Taylor o rd e ke -1 dan 2 untuk m ende kati fungsitersebutpada titik x0 = 1 dan kemudian hitung pada x = 2. Penyelesaian: Dari soal diketahui f (x) = ln(x), m aka f (x) = x1 , f (x) = x2 dan f (x) = 2x3 . Ole karenaitu, polinomialTaylor orde ke -1 , ln(x) P1 (x) = ln(1) + (x 1)(1)= 0 + (x 1)
1.1 Pengantar Kalkulus Dasar = x1 dan polinomialTaylor o rd e ke -3 ,adalah (x 1 )2 ln(x) P3 (x) = ln(1) + (x 1 )(1 )+ (x 1 )2 (1 ) + (2 ) 2! 3! 1 1 = (x 1 ) (x 1 )2 + (x 1 )3 3 2 1 3 3 2 11 = x x + 3x 3 2 6 Dari uraian di atas,m aka nilai ln(2)dapatditentukan dengan enggunkan m a pende katan polinomialTaylor untuk o rd e ke -1 di atas, ln(2) P1 (2 ) = (2 1 ) = 1 da n
1 ln(2) P3 (2) = (2 1 )
1 (2 2 + (2 1 )3 3 2 1)
1 1 = 1 (1 ) + 2 3 (1 ) = 2 3
G amb ar 1 .3 m enunju k kan secarage om e tri aripad ape nd e d katan polinom ialTaylor orde ke -1 ,2 , d an 3 te rh a d a pfu n g sif (x) = ln(x) di sekitarx0 = 0.
f (x) = ln(x + 1)
de nganpolinom ialorde -3d an 5 di sekitarx0 = 0. Penyelesaian: Dari soal, f (x) = ln(x + 1), maka, f (x) = (x + 1)1 , f (x) = (x + 1)2 , f (x) = 2(x + 1)3 , , f (5) (x) = 2 4 ( + 1)5 . x
8
Y 8 6 4 2 -1 0 0 1 2 3 4 5 P3 (x) P1 (x) f (x) = ln(x + 1) X
-2 -4 P2 (x)
D enganm engguna rumusan polinomialTaylor, diperoleh, kan (x 0) (x 0)2 ln(x + 1) = ln 0 + 1+ (0 + 1 ) + ((0 + 1) 2) 1! 2! (x 0 )3 (2 (0 + 1)3 ) + (x 0 )3 (24( + 1)6 ) + 3! 3! 1 1 3 4 = 1 + x(1 ) + x(1 ) + x (2 ) +1 4x (6( + 1)) 2 6 24 1 1 1 4 4 x ( + 1) = 1 + x + 4 2 3 x x 2 3
P3 R3
sehingga nd e pe katan P3 (x) terhadapf (x) diberikan oleh, ln(x + 1) P3 (x) = 1 + x x2 Deret Taylor orde ke-5 untuk x0 = 0 adalah (x 0 ) (x 0)2 ln(x + 1) = ln 0 + 1+ ((0 + 1)2 ) + (0 + 1 ) + 2! 1! (x 0 )5 (2 4 (0+ 1 )5 ) + (x 0 )6 (120( + 1)6 ) + 6! 5! x 2 x3 x 4 x5 x 6 = 1+x + ( + 1)6 + 2 3 4 5 6
P5 R5
1
3
x 3
1.1 Pengantar Kalkulus Dasar G amb ar 1 .4 m enunju k kan secarage om e tri aripad ape nd e d katan polinom ialTaylor orde ke 1 , 3 , da n 5 te rh a da pfu n g sif (x) = ex . Galat Deret Taylor
Y 8 P5 (x)
-1
-4
1 xj j!
(1 .7 )
2!
10
dan dari teorem adi atas,galat pende katan yang diberikan adalah ex Pn (x) = xn+1 , e (n + 1)! n0 (1 .8 )
d engan di antara 0 d an x. Pada kasus terte ntu, ambil x = 1 , m aka dari pe rsam aan (5 .1 7 ), e Pn (1 ) = 1 + 1 + dan dari persam aan (1.8)diperoleh, e Pn (1 ) = Rn (1 ) = e , 0< < 1 (n + 1)! 1 1 1 + + + 2 ! 3! n!
D ari defenisiyang diberikan pada kalkulus,m aka denganmudah diperolehbatas,e < 3 . Hal ini m engakibat batasRn (1 ) adalah kan 1 e 3 Rn (1 ) < (n + 1)! (n + 1)! (n + 1)! D enganm engguna ketaksam aan kan diperolehe0 e < e1 . Jika dim isal kan galat yang ditimbulkan oleh pende katan Pn (1) terhadapfungsie adalah Rn (1 ) 1 09 , m aka batasorde m inim al nya agar tingkat kesalahan em e m nuhi persam aan atas,maka di 3 1 09 (n + 1)! 3 1 2 3 (n 2 )(n 1 )(n)(n + 1) 1 09
11
Latihan
1.1 1. D enganm enggunaan deretM aclaurin,banding k kan nilai-nilailog(x) untuk orde2 , 3 , dan 4 pada interval
2 3 3 , 2
2. D ekati fu ng si-fun gsi rikut d engan en gg una deretTaylor lineardan be m kan kuadratik. a f (x) = x, a = 1 b f (x) = sin x, a = /4 c f (x) = ecos (x) , a =0 3. Guna kan deret Taylor o rd e di x0 = 0 untuk m end e ati fungsi-fungsi -n k berikut. a . f (x) = 1/(1 x) b. f (x) = sin(x) c . f (x) = 1 + x 4. Guna kan deret Taylor orde 3 dan 4 untuk m ende kati f (x) = (1/x)(log(1 + x) 5. Guna kan polinomialTaylor untuk m engham piri s 42 di sekitarx0 = /4 co de n ganakurasi1 06 6. Tentukan polinomialTaylor kedua P2 (x) untuk fungsiex co s(x) yang diekspan di sekitarx0 = 0. a. G una kan P2 (0, 5 ) untuk m ende kati f (0, 5 ), dan tentuka batas atas galat |f (0, 5) P2 (0, 5 )| denganm enggunaan rumus galat polinom ialTaylor dan k banding kan hasil ya dengannilai sebernar ya . n n b. Dekati
1 0
P2 (x)dx
7. M isal an f (x) = (1 x)1 dan x0 = 0. Tentukan polinomial Pn (x) = f (x) k yang diekspanddisekitarx0 . Tentukan nilai n untuk Pn (x) m ende kati f (x) de n gangalat m aksi um 106 pada interval [ 0 ;0, 5 ] m
12
Bab 1 Konsep Dasar 8. M isal an f (x) = ex dan x0 = 0. Tentukan polinomial Pn (x) = f (x) yang k diekspaddisekitarx0 . Tentukan nilai n untuk Pn (x) m ende kati f (x) dengan
6 galat m aksi-mum 10 pada interval [ 0 ;0, 5 ]
9. Tentukan polinomial Taylor ke-em patuntuk m ende kati fungsi f (x) = xe x yang diekspaddisekitarx0 = 0. a. Tentukan batasm aksi mum |f (x) P4 (x)| pada interval [ 0 ;0, 4 ] b. 0,4 f (x)dx dengan 0,4 P4 (x)dx Dekati m eng guna kan
0 0
10. Polinomial P2 (x) = 1 2 1 x2 diguna kan untuk m ende kati f (x) = cos(x) pada 1 1 interval , . Tentukan batasgalat m aksi mum tersebut. 2 2 11. M isal an f (x) = 2x co s( x) (x 2)2 dan x0 = 0. k 2 a. b. c. d. Tentukan polinomialTaylor ke -2 ,P2 (x), untu m engham piri (0, 4 ) f D e ng anm en gg una P2 (x), tentukan batasatas untuk galat|f (0, 4)P2 (x)| kan Tentukan polinomialTaylor ke-5, untuk m engham piri (0, 4 ) f Guna kan polinomialTaylor P5 (x) untuk m ene ntukan batasatas galat|f (0, 4 ) P5 (x)|
1.2
Evaluasi Polinomial
M e n ge alu asi polin om ialkadangkadan gmu nculpad akasus- asuste rte . v k ntu
S ekarang pertimbang kanm suatu polinom ialberikut. p(x) = 3 4x + 5x2 6x3 + 7x4 8x5 D a ri pe rspe k tif se o ra n g p ro g ra m e r,c a ra yan g p a lin g se d e rh a n aa d a lah d en g a n m e n g eal- uasisetiap suku secaraterpisah. M enge v valuasi dengancara seperti ini akan banyak m embutuh kan perhitungan. M isal an suku axk m embutuh k kan k perkalian, m aka jum- lah perkalian yang akan dilaku kan pada kasus di atas adalah 1 + 2 + 3 + 4 + = 15 5 perkalian
1.2 Evaluasi Polinomial dalam m eng valuasipolinom ialp(x). Cara kedua yang dapat dilaku kan adalah dengan
13
m enyederhanaan bentuk pangkat. Cara ini lebih efesiendibanding k kan d en gan cara pertam a.Jadi bentuk x3 = x(x2 ), x4 = x(x3 ), x5 = x(x4 )
Jadi setiapsuku axk m embutuh kan duaperkalian untuk k > 1 , se h in g g a lu a si eva p(x) menggunakan 1+2+2+2+ =9 2 perkalian Cara ketiga biasa disebutperkalian bersarang.Bentuk polinom di atas dapat ditulis kembali dalam bentuk, p(x) = 3 + x(4 + x(5 + x(6 + x(7 8x)))) Jum lah perkalian yang dibutuh kan hanya 5, dan ini m embukti an bahwa cara k ketiga lebih m enghem at dibandingan cara kedua. k Perkalian bersaran g dapatdikemb ang ini kan terha dap polino mden ga n rd e o yang lebih tinggi. Pertimbang kan polinom be ro rd en, p(x) = a0 + a1 x + a2 x2 + a3 x3 + + an xn , a0 = 0 Jika kita m engguna cara kedu a, m aka kita akan m embutuh kan kan 2n 1 perkalian, sedan g an jika m engguna perkalian bersarang, aka kita tulis kembali dalam k kan m ben tuk, p(x) = a0 + x(a1 + x(a2 + + x(xn1 + an x) . . .) (1 .1 0 ) D engancara ini, kita hanya m engguna n perkalian dan ini m e n g h e m asa m p a i kan t 50% lebih dibandingan denganm et k ode kedua. (1.9)
Co ntoh 1.5 EvaluasipolinomialTaylor p5 (x) untuk log(x) disekitarx0 = 1 Penyelesaian: Secaraumum , bentuk polinom ialTaylor o rd e ke-5 da ri log(x) adalah, log(x) = p5 (x) = (x 1 ) 1 4 (x 1 )2 + 1 (x 1 )3 1 (x 1) + 1 (x 1)5 2 4 3 5 (1 .1 1 )
1 2
2
+ 3 z 4 z + z 3 4 5 1 + 2 1 1 1 +z = z 3 4 5
= z 1+ z z
1.3
berbe da denganperhitungan yang dilaku kan oleh kita pada m aterikalkulus atau aljabar. Kita akan mud ah m en gh itun g + 2 = 4, 42 = 1 6 dan 3)2 = 3 . Hal ini akan berbe da 2 ( jika dihitung denganm engguna perhitungankom puter.Untuk kan 3 )2 , m enghitung ( kom puterakan m enghitung terlebih dahulu bentuk 3 selanjut nya m engkuadrat nya. Pada perhitungan kankom puter, 3 m enghasil nilai desim al kan yang tidak terhing ga, se hing ga nilai tersebutm erupa an nilai pende k katan. Hal ini dapat dipaham i karena 3 = 1, 7 3 2 0 5 0 8. .. . Oleh karenaketerbatasan desim alpada kom puter, aka dalam m emberikan m nilai pende katan ini, kom puterm elaku kan pem otongan (choppin g) atau pembulatan (Roundin g) se hing ga emun cul m kan kesalah an yang se caraumu m d ike nal de n gan nama kesalahan p emotongan ing error ). Untu k m em prese kan b ilanganreal,kom puter en gg una sistem ntasi m kan bilangan titik kambang (floating point number) de n ganb asisbilang an2 (bin e r),basisb ilanga n 8 (octal) dan basisbilangan16 (heksadecim al), denganformat x = (d1 d2 dt ) e (1 .1 2 ) (chopping error) dan kesalahan pemotongan (round-
adalahtanda dengannilai = + 1 atau = 1 dan adalahbasis e adalahbilanganbulat denganL eU dim anaL, U m asing -m asinnila i g terke cil dan terbe sa r. (d1 d2 dt ) adalahmantisa Penggunaan ilang ande ng anb asis-basis , 8 dan 16 cukup sulit, ole h kare naitu b 2 bilan-
1.3 Representasi Bilangan Komputer gan m esindinorm al ke dalam bentuk bilangantitik kambang desim alyang kan ditulis x = .d1 d2 dk 1 0n , 1 d1 9, 0 di 9, untuk setiapi = 2, 3, . . . , k Untuk semba ra ngbilan ganre al positif y dapat dinorm alisasi dalam bentuk, ke y = 0, d1 d2 . . . dk dk+1 dk+2 . . . 1 0n
15
(1 .1 3 )
Jika kita akan m elaku kan pem otongan terhadapy d en ganpem otongan k+1 dk+2 . . d ., m aka diperoleh, A = 0, d1 d2 . . . dk . . . 1 0n Cara ini disebut pem otongan bilangan. Pada m et ode ini, jika nilai dk+1 5, kita dapat m ena mbahkan nilai satu pada dk , d a n jika dk+1 5 kita m enghilang kannya kecuali k bilanganpertam a.Cara ini disebutpembulatanbilangan.
Co ntoh 1.6 Pe rsam aan kuadratikm enyatakan bahwa akar-akar persam aan 2 + bx + c = 0, a ax = 0 adalah x1 = b + b2 4ac 2a dan x2 = b b2 4ac 2a
Selanjut nya, hitunglah 2 + 6 2, 1 0x + 1 = 0. x Penyelesaian: Pe rsam aan atas m em pu di nyai akar-akar persam aan sejati, x1 = 0, 01610723 dan x2 = 6 2, 0 8 3 9 0 Pada pe rsam aa n i, nilai b2 sang atbesard ib anding n d en gan in ka 4ac, oleh karen aitu pem - bilang pada perhitungan untuk x1 m elibat kan operasi penjum lahan dari dua bilangan
16
yang ham pirsam anilai ya. M isal an kita akan m enghitung 1 dengan n k x m en gg una kan em patdigit pem otongan,terlebih dahulu kita hitung, b2 4ac = (6 2, 10)2 4, 0 0 0= 6 2, 0 6 3 8 5 6 4, 0 0 0= 3 8 5 2=
da n
Jika nilai x1 sejatiadalahx1 = 0, 0 1 6 1 1 m aka g a la t re la tif , nya cu ku p besar, | 0, 0 1 6 1 1 0, 0 2 0 0 |0 2, 4 1 + 10 | 0, 0 1 6 1 |1 Selanjut nya, untuk m ene ntukan x2 , kita akan m elibat kan pengurangan dua bilangan yang ham pirsam a,yaitu b dan b2 4ac, b + b2 4ac A (x 2 ) = 2a 6 2, 1 0 6 2, 0 6 = 2, 0 0 0 1 2 4 2 6 2, 1 0 , = = 2, 0 0 0 Jika nilai sejatix2 = 6 2, 08, m aka galat relatif adalah | 6 2, 0 8 + 6 2, 1 0| 3, 2 4 10 | 6 2, 0 8| Untuk m em peroleh akurasipende katan lebih dari em pat digit untuk x1 , m aka kita akan m engubah bentuk rumusan akar kuadratik dengan m erasional kan pembilang (bukan dalam bentuk akar), yaitu: b + b2 4ac b b2 4ac 2 x1 = 2a b b 4ac b 2 (b 2 4ac) = 2a(b b2 4ac) 2c = b + b2 4ac
(1 .1 4 )
1.3 Representasi Bilangan Komputer D e ng anm e n ggu na (1 .1 4 ), kan maka A(x1 ) = d engangalat relatif, | 0, 0 1 6 1 1 (0, 0 1 6 1 0| ) 6, 2 4 10 | 0, 0 1 6 1 |1 Teknik m erasional pembilang juga diterap kan kan untuk m ene ntukan x2 , yaitu 2c x2 = b b2 4ac 2, 000 2, 0 0 0 = 1 2 4 2 = 0, 01610 , 6 2, 1 0 + 6 2, 0 6
17
(1 .1 5 )
Tetapi, bentu k (1 .1 5 ) m emu ncul kan galat re latif yang be sar. Hal ini disebab kan karena pada penyebut terdapat operasi pengurangan (karena b bernilai positi ), f sehingga nilai penyebut m enjadikecil, A(x2 ) = degangalat relatif 2, 0 0 0 6 2, 1 0 6 2, 0 6 = 2, 000 = 5 0, 0 0 0 0, 0 4 0 0 0
| 6 2, 0 8 5 0, 0 0 0 | 1, 9 1 01 | 6 2, 0 8|
18
S ebag ia nbesar nu m erik digu na an untuk m enyelesaian pe rsoalank persoalan yang berkai- tan denganperhitungankom puter. O leh karena pada sub-babsebelum nya telah dije- laskan bahwa perhitungandenganm engguna kom puterm emberikan kan atau memu - ncul an galat yang disebut galat pem otongan k dan galat pembulatan. Selain itu, galat juga muncu l yang diseb aban oleh suatu m et de atau kaeda hyang k o m em ang memberikan sumber kesalahan.
2.1
sedang kan galat relatif adalah ukuran galat yang berhubungandengan size nilai sejati yang ditulis, galat relatif= galat nilai sejati
Misalkan x pende katan dari nilai sejatix, m aka galat ditulis, =x x Bentuk ungkapan di atas seringjuga disebutgalat mutlak. Ukuran galat yang dipe roleh tidak m enunjuk kan seberapabesar g alat jika dibandingandengannilai sejati x. S e b a g a c ontoh , jika se o ra n g e m ro le hg a la t sebe sa r1 cm te rh a d a ppe n gk u ru a n i m pe meja d a n pe n sil ya n g m a sin g -m a s inp a n ja nnya 1 0 0 cm d a n 1 0 cm . G a la t s ebe sa r1 cm g g yang diperolehdari pengukuran pensil lebih berarti daripadagalat yang diperolehdari pe n -
gukuranm eja.Untuk m engatasi intepretasiini, m aka galat dinorm al terhadap kan nilai
20
sejati nya. Galat yang diperoleh dengancara seperti ini disebutgalat relati f, ditulis x x r = x Jika galat dinormal kan terhadapnilai hampiranx, m aka galatini disebutgalat relatif ham piran, ditulis, rh = x x x
Co ntoh 2.1 Misalkan x = 1 0/3 , dan x = 3, 3 3 3 3 Penyelesaian: Galat (), = x x 1 0 3, 3 3 3 3 = 3 1 1 0.0 0 0 0 9 9 9 9 9 = = 30000 30000 30000 = 0, 0 0 0 0 3 3 33 Galat relatif (r ), r x x = x x 3 = 1/3 0 0 0 0 3 0 0 0 0 0 = 1 0/3 = 0, 0 0 0 0 1 =
2.1 Definisi dan Pengertian Co ntoh 2.2 Tentukan galat, galat relatif, dan galat relatif hampiranjika diberikan y = 1.0 0 0 0 0dan y = 9 9 9 9 6 . .0 .9 Penyelesaian: Galat, = y y = 1.0 0 0 0 0 9 9 9 9 6 .0 .9 = 4 dan galat relatif, r y y = y y 4 = 1.0 0 0 0 0 .0 = 0, 0 0 0 0 0 4 =
21
rh
= =
y y y =y 4
999 96 .9 1 = 24999
Latihan
2.1 1. Hitung galat mutlak dan galat relatif dari ham piranp terhadap p : a . p = , p = 2 2/7 414 1 4 1 6b. p = e, p = 2, 7 1 8 c. p = e10 , p = 2 2 0 0 0 d. p = 8!, p = 3 9 9 0 0 e. p = p = 3, , f. p = 2, p = 1, g . p = 1 0 , p = 1 4 0 0 h. p = 9!, p = 1 8(9/e)9
2. Tentukan perhitungan secara (i) eksa k, (ii) m eng guna n tiga digit ka aritmetika pem otongan(iii) tiga digit aritm etik pembulatan,dan (iv) galat , relatif dari (ii) dan (iii).
22 a. 4 + 1 5 3 c. 1 3 + 3 3 11 20 b. 4 1 5 3 d. 1 3 3 3 11 20
3. G u na kan tiga digit aritm etik pembulatan,pada perhitunganberikut. Dengan m ene ntukan nilai sejati (m inim allima digit), hitunglah galat relatif dan galat absolut ya. n a . 1 3 3+ 0, 9 2 1 c . (1 2 1 0, 3 2 7 ) 1 1 9 1 3/1 4 6/7 e. 2e 5, 4 2 9 g. 9 7 b. 1 3 3 0, 4 9 9 d. (1 2 1 1 1 9 ) 0, 3 2 7
3 f. 10 + 6e 62
h.
2 2/7 1/1 7
2.2
Su mber Galat
M isal kan kita akan m enyele sai kan seb uah persoalan m ate m ati yang ka
melibat an prose skom pu te risasi, aka galat b iasa k m nya akan mun cul pada prose sini, bahkan kadan g -kadang beberapa jenis galat muncul. Berikut ini beberapa su ber m galat yang mungkin muncul pada penyelesainpersoalan atem ati m ka. 1 . Pe rsam aanm ate m ati digu na an untu k m ereprese kan su atu penom ena ka k ntasi sika , dan p ro se sm e n g u b a h dari bentuk penom ena ka ke bentuk rumusan si matem- atika disebut pemodelan m atem ati ka. Pemodelan seperti ini m emuncul an galat terhadappersoalan k yang akan diselesaikan. Pertimbang kan persam aan pertumbuhan populasi berikut, N (t) = N0 ekt (2 .1 )
denganN (t) adalah populasi pada waktu t, N0 adalah populasi awal, dan k adalah suatu konsta nta positif. Untuk bebe rapa kasu s, selam a t m asih terbatas,maka model tersebutm asih dapat diguna kan, namun untuk kasus t atau t yang sangatbesar se kali, m aka model m enjadioverestim ate. 2 . Pada pengukuran data-data penom ena sika, m aka data-data tersebut m engan- dung galat. Sebagaicontoh adalah kecepatancahaya pada keadaan ruangham pa,
23
O le h karena data yang diguna an m en gadunggalat, m aka perhitungank perhitungan yang m elibat kan data-datasika juga akan m emuncul an galat. k Numerik tidak dapat m enghilanggalat dari data tersebut, bahkan akibat adanya galat padadata tersebut,dapat m eni bulkan pengulangan/aku m mulasi galat padap ro se sperhitun- gan. Num erik hanya dapat m em inim al galat kan yang ditimbulkan. 3 . Galat yang ditimbulkan oleh m esin itu sendiri akibat keterbatasandigit yang terse dia. Ini biasa nya akan berkaitan dengan galat pem otongan dan galat pem - bulatan. 4 . Galat yang ditimbulkan oleh ham piran oleh suatu bentuk formulasi atau rumu - san m atem ati ka. Bentukbentuk ungkapan m atem ati yang cukup ka sulit atau kom pleksbiasa nya diguna kan suatu pende katan denganpolinom ial atau metode terte ntu. Akibat ya, galat aka muncul. n Pertimbang kan evaluasi integral dari fungsi berikut, I=
1 0
ex dx
2
Fungsi ini tidak m em pu nyai deri atif, jadi se ca rae k sp lisitfu n g siin i tid a k d a p at v di- integral kan. O leh karena itu, lang kah yang dapat diambil adalah d e ng a m elaku kan pende katan, sala satu nya adalahpende katan denganm engguna kan deretTaylor, 2! 3! 4! 2 x2 1 + x + 4 + 6 + 8 e x x x se h ingg a 2! 3! 4! 4 + 6 + x8 x x 0 dan bentuk di atas dapat denganm eudahdievaluasi. Galat pada persam aan I
1
1 + x2 +
Kehilangan
Untuk m em ahampengertian i kehilangan bilangangalat,perhati an persoalan k berikut. Diberikan suatu fungsi, f (x) = x x +1 x (2 .2 )
24
untu k sembarangbilanganx. Jika kita ambil beberapanilai x yang terusm embesar dan m e ng gunkan enam (6 ) angka pentin g, m aka hasil dari perhitungankom puter a dipe rlihatkan pada Tabel Dari tabel diperoleh bahwa, galat sem akinbesar seiring membeTabel 2.1 N ilai-nilai persam aan (2.2)m engguna enam kan angka
f (x) komputasi 0 ,4 1 4 2 1 0 1 ,5 4 3 4 0 4 ,9 9 0 0 0 1 5 ,8 0 0 0 5 0 ,0 0 0 0 1 0 0 ,0 0 0
f (x) sejati 0 ,4 1 4 1 1 4 1 ,5 4 3 4 7 4 ,9 8 7 5 6 1 5 ,8 0 7 4 4 9 ,9 9 8 8 1 5 8 ,1 1 3
sarnya nilai x. Hal ini terjadikarenaterjadikehilangan ang penting pada ka perhitungan persam aan tersebut.M isal an kita ambil x = 1 0 0 ,maka k x= 1 0 1 1 0 0 = 0, 0 4 9 9 0 0 0
x +1
(2 .3 )
Perhitungan ad a persam a an .3 )keh ilang an gka penting gala t. Tiga angka p (2 an akurasi dari + 1 = 1 0 1 hilang karena adanya operasi pengurangan oleh sqrtx = 100. Kehilanganakurasiini disebab kan oleh bentuk fungsif (x) dan keterbatasan aritmetik pada komputer/ alkulator. k Untuk Misalkan yang paling umum dilaku kah kan adalahdenganm dengan be n -tuk f (x).itu, lang f (x), di m anapenyebut dan pembilangdikalikanengubah x + 1 + x, dan kita peroleh, + 1+ x f (x) = x x + 1+ x
= x
24 1
x + 1+ x
1 + 1+ x x = x + 1+ x
(2 .4 )
25
Bentuk f (x) terakhir tidak kehilanganangka penting galat jika dievaluasi. Jika kita ambil x = 1 0 0 ,maka f (100) = 100 = 100 1 0 0+ 1 0 0 2 0, 0 4 9 9 = 4, 9 8 7 5 6
Untuk m enghindari kehilangan angka penting pada galat, m aka ungkapanungkapan m atem atik di ubah sedemkan rupa sehingga tidak a da operasi i pengurang an diantara dua bilangan yang ham pir sam a nilai ya. n jelas nya, perhati an kembali contoh berikut ini. k Untuk lebih
f (x) =
(2 .5 )
untuk nilai x m e n de ati 0 . k Penyelesaian: Fungsi f (x) p ad a persam aandi atas akan kehilangan angka penting apabila nilai x m enjadikecil. Perbandingan nilai eksak dan hasil perhitungankom puter (karenake te r-batasan digit) diperlihat an pada Tabel (2 .5 ). ada k P m en ge aluasi fungsi v Tabel 2.2 N ilai-nilai persam aan (2.5)m engguna enamangka kan saat kita
x 0 .1 0 .0 1 0 .0 0 1 0 .0 0 0 1 0 .0 0 0 0 1
f (x) komputasi
f (x) sejati
0 ,4 9 9 5 8 3 4 8 0 0 ,4 9 9 5 8 3 4 7 2 2 0 0 ,4 9 9 9 9 5 0 0 0 0 ,4 9 9 9 9 5 8 3 3 3 0 0 ,5 0 0 1 0 0 0 0 0 0 ,4 9 9 9 9 9 9 5 8 3 0 0 ,5 1 0 0 0 0 0 0 0 0 ,4 9 9 9 9 9 9 9 9 6 0 0 ,0 0 0 0 0 0 0 0 0 0 ,5 0 0 0 0 0 0 0 0 0 0
1 c o s( , 0 1 ) = 1, 0 0 0 0 0 0 0 0 0 00, 9 9 9 9 5 0 0 0 0 5 0 = = 0, 0 0 0 0 4 9 9 9 9 5 Hasil operasi pengurangankedua bilangan hanya m enghasil kan lim a (5) angka penting, dan kehilanganem pat (4) angka penting. Pembagian den ga nx2 = 0, 0 0 0 1diberikan pada tabel 2.2). Untuk m enghindarikehilangan angka penting, dapat dilaku kan dengan m en- gubah (x) ke dalam betuk rumusan yang lain, dengantujuan m enghindari f pengurangan dua buah bilanganyang ham pirsam anilainya. Salah satu alternatif yang dapat diguna kan adalah deret Taylor. Jika kita ambil pen de tan de re tTaylor sam p aiorde ke-6 untuk co s( ), ka x co s(x) = 1 da n
6 x2 x4 + x + R6 (x) 2! 4! 6!
R6 (x) =
x8 co s( ) 8!
Selanjut akan kita evaluasifungsif (x), nya untuk x = 0 , maka f (0 ) = untuk |x| 0, 1 , maka f (x) d engan keakurasian 106 x6 co s( ) = 2, 5 1 011 8! 8! Ini adalahcara yang cukup baik untuk m enge valuasifungsipada persam aan (2.5). 1 x2 x 4 + 2! 4! 6! 1 2
2.2 Sumber Galat Co ntoh 2.4 Tentukan rumusan yang tepatagar tidak kehilangan ang penting untuk fungsi ka berikut untuk tiga angka penting. x2 + 8 0x + 1 = 0 Penyelesaian: D enganm engguna rumus kuadratikdiperoleh, kan b2 4ac b x 1 , x2 = 2a 0, 8 0 0 1 02 0, 6 4 0 104 0, 4 0 0 1 01 = 0, 2 0 0 1 01 0, 8 0 0 1 02 0, 6 4 0 104 0, 0 0 1 04 = 0, 2 0 0 1 01 0, 8 0 0 1 02 102 0, 6 4 0 = 0, 2 0 0 1 01 2 0, 8 0 0 1 0 102 0, 8 0 0 = 0, 2 0 0 1 01
27
Dari hasil yang diperoleh,terlihat bahwa x2 sang atbe sar,se hing ga kita perlu m encariformulasi untuk m ene ntukan akar-akar persam aan kuadratik tersebut. untuk x1 , kita guna kan rumusan x1 = b b2 4ac , 2a
28 1 0, 8 0 0 1 02 = 0, 1 2 5 1 01 =
Untuk m embukti an bahwa x1 dan x2 yang diperoleh adalah akar-akar k pe rsam aan kuadratik,akan kita uji, (x x1 )(x x2 ) = (x (0, 8 0 0 1 02 ))(x (0, 1 2 5 1 01 )) = x2 + 8 0x + 1 Dari contoh soal di perolehb ahwa nilai b = 80 dan 4ac = 4 se h in g g a lisih se b2 d engan b2 4ac m emberikan nilai digit signi kan (tidak ada kehilangan digit).
Co ntoh 2.5 D iberikan suatu fungsi berikut, dengan operasi sa m a ! Penyelesaian: Untuk m enghindari terjadi nya pengurangan antara dua bilangan yang nilai ya di n ham- pir sam aadalah dengan m engali penyebut dan pembilang dengan(x + ) kan
2/3
2/3
(x + )2/3
(x2/3 )2
(x + )2/3 + x2/3
2.3
Galat pem o tongan biasa nya m en gacu kepadapenggunaan ham piransebagai pengga nti
29
formula eksak. Maksud nya, ungkapan m atem ati yang lebih kom pleks diga ka nti de n - gan formula yang lebih sederhana.Untuk penyederhanaanperm asalahan biasa nya pe r- hatian hanya ditujuk kan pada beberapaa suku dari deret taylor, sedang kan suku lainnya diabai an. Pengabaianini m enyebab k kan terjadi nya galat, yang biasa disebut galat pe- m otongan.Tipe galat pem otonganini be rg a ntun g ke pada m et de kom p utasi yang digu- nakan untuk pengham piran.M isal an, o k diberikan fungsi,f (x) = cos(x) yang dihampiri denganderet Taylor untuk x0 = 0 sa m p a io rd e ke-6 , co s (x) = 1 x 2 x 4 x6 x10 x8 + + + 2! 4! 6! 8! 10! nilai ham piran galat pem otongan
6 x2 x4 + x + R6 (x) 2! 4! 6!
= 1
Jum lah suku-suku pada galat pem otongantidak dapat dihitung secara pasti, tetapi dapat diham piri dengan rumus suku sisa pada persam aan(1.1), sehingga galat pem o -to ng anorde ke-6 untu k co s( ) adalah x R6 (x) = Nilai R6 x3 cos (), 0 < < x 7!
m en ge taui nilai yang sebenar ya. Untuk itu, yang dapat dilaku h n kan adalah m ene ntukan nilai m aksi um dari galat pem otongan. m
Co ntoh 2.6 Guna kan deret Taylor orde 4 disekitarx0 = 1 untuk m engham piri ln(0, 9) dan berikan taksiranuntuk galat pem otongan aksi m mum yang dibuat. Penyelesaian: Jika f (x) = ln(x), m aka turunan nya adalah,
f (4) (1 ) = 6, f (5) () = 2 4/ 5
Deret Taylor untuk fungsif (x) = ln(x) ord e 4, ln(x) = (x 1 ) (x 1 )2 (x 1 )3 (x 1 )4 + + R4 (x) 3 2 4 dan untuk ln(0, 9), deret Taylornya adalah, ln(0, 9) = 0, 1 (0, 1 )3 (0, 1 )2 + 2 3 = 0, 1 0 5 3 5 8 + R4 (x) 3 (0, 1 )4 4 + R4 (x)
R dan galat pem otongan 4 (x) diberikan oleh, 2 4 (0, 1 )5 |R4 (0, 9 ) < m ax 5 5! dan nilai max|2 4/ 5 | di d alam se lang0, 9 < < 1 terletakpada = 0, 9 , maka
m enyediakan bilangan ril, sehingga tid ak semua bilan gan ril dapat disajikan. Akibat ya, muncul galat yang diaki- batkan oleh pem otongan n digit bilangan.G alat yang dem ikian disebutgalatpembulatan. Sebagaicontoh, hasil bagi 2/3 m enghasil kan nilai 0, 6 6 6 6 6 6 6 6 6.6 .. Di . dalam m esinkom puter, bilanganreal seperti ini tida k dapat disajikan seca ratep at. Komputer hanya m am pu m enyajikan sejum lah digit (bit). Bilangan real yang panjang ya melebihi jum lah n digit yang dapat direpresetasi an oleh kom puterakan n k dibulat an ke bilangan terdekat. k M isal nya, kom puter anya dapatm erepresen atasi bilan ga nreal0, 6 6 6 6 6 6 6 6 6 6 h kan . . . ke d a la m 6 digit berarti, m aka represe ntasi bilangan1/6 = 0, 6 6 6 6 6 6 6 6 6 6. di .. kom - puter 6-digitadalah0666667. ,
31
c. Galat Total Galat akhir dari suatu perhitungan secara num erik m erupa kan jum lah galat pem oton-gan dan galat pembulatan.Misal an d eret Taylor m engham piri s(x) di k co x0 = 0 sampai o rd e 4 , co s (x) = 1 x 2 x 4 x6 x 8 x10 + + + 2! 4! 6! 8! 10! x2 x 4 = 1 + +R4 (x) 2! 4!
Untuk co s( , 2 ) diperole h , 0 0 co s( , 2 ) 1
(1)
0, 22 0, 24 + 2 24
= 0, 9 8 0 0 6 6 6 6 6 6 6.6 6 ..
(2)
Galat pada (1) adalahgalat pem otongan karenaco s( 2) d iham pirisam paiorde 4 , 0, dan galatpada (2) adalahgalatpembulatan(hasilham piran dibulat an sam pai8 digit k penting).
f (x) = x3 6x2 + 3x 0, 1 4 9
(2 .6 )
pada x = 4, 71 denganm engguna tiga digit aritmetik kan Penyelesaian: Dari perhitungan diperolehnilai-nilaif (4, 71) yang ditunjukan pada Tabel Dari k Tabel Tabel 2.3 N ilai-nilai persam aan (2.6)m engguna tiga digit kan aritmetik
Nilai
x2
x3
6x2
3x
f (4, 7 1 )= 1 0 4 4 8 7 1 1 1 1 3 3 1 0 4 6+ 1 4, 1 3 0, 1 4 9= 1 4, 6 3 6 4 8 9 , , Tiga digit (galat pem otongan/ chooping error): f (4, 7 1 )= 1 0 4 1 3 2+ 1 4, 1 0, 1 4 9= 1 4, 0 Tiga digit (galatpembulatan/rounding error): f (4, 7 1 )= 1 0 5 1 3 3+ 1 4, 1 0, 1 4 9= 1 4, 0 Jadi galat relatif tiga digit dari kedua sumber galat adalah + 1 4, 6 3 6 4 8 1 4, 0 0, 0 4 1 4, 6 3 6 4 8 9 Galat relatif yang dihasil kan dari evaluasifungsisecaralangsung bernilai cukup besar. Untuk itu, dapatdiambil alternatifcara untuk m em perkecil galatrelatiftersebut. Salah satu nya ad alahm enggunkan perkalian bersa ra ngsehingga a , persam aan (2.6 ) dibentuk menjadi, f (x) = x6 3 6x2 + 3x 0, 1 4 9= ((x 6 )x + 3)x 0, 149 D enganm enge valuasifungsidenganperkalian bersarang, galat relatif diberikan oleh , tiga digit (chopping): tiga digit (rounding) : + 1 4, 6 3 6 4 8 9 1 4, 5 0, 0 0 9 3 1 4, 6 3 6 4 8 9 + 1 4, 6 3 6 4 8 9 1 4, 6 0, 0 0 2 5 1 4, 6 3 6 4 8 9
Perkalian bersarangdapat m ereduksi galat relatif untuk pende katan chopping, sedan g an untuk pende k katan roundinglebih baik lagi dan dapatm ereduksi galat relatif sa m p a i9 0
2.4
Orde Hampiran
Di dalam m et ode num erik, fungsi f (x) yang rumit sering diga ntikan
de ng anfungsi ham piran yang lebih sederhana.M isal an f (h) diham piri dengan k fungsi p(h). Jika |f (h)p(h)| M |hn | d enganM adalahkonsta nta real dan M > 0 ,
Bab 2 Analisis Galat 32 m aka dikatakan p(h) m engham piri (h) dengan orde pengham piran n ) dan f O(h ditulis, f (h) = p(h) + O(hn )
umumnya cukup kecil, sehinggasem akintinggi nilai n m aka galat akan sem akin kecil, yang be- rarti sem akinteliti pengham piran fungsi nya. M et ode yang berorde O(h2 ) lebih teliti hasil ya daripada m et n ode yang berorde O(h). Ketelitian juga berga ntung kepada nilai h. Misalnya, Pada m e t de ord e O(h3 ), jika ukuran h o baru dijadi an setengahkali h semula, m aka galat baru m enjadiseperdelapan k kali galat semula. Andai an suatu fungsidiham pirioleh deretTaylor, k xi+1 = xi + h, i = 0, 1, 2, . . . adalah titi-titik sele b ar h, m aka ham piran f (xi+1 ) disekitar xi adalah f (xi+1 ) = f (xi ) (xi+1 xi )f (x ) + (xi+1 xi )2 f (x ) + i i + 1! 2! (xi+1 xi )n f (n) (x ) + R (x i n i+1 + n! ) h h (n) n h2 ) + f (xi ) + f (x2 ) + + = f (xi (xi ) + Rn (xi+1 1! 2! ) f n! d engan Rn (xi+1 ) = hn+1 (n + 1)! f
(n+1)
(2 .7 )
(t)
= O(hn+1 ), xi < t < xn+1 Jadi, kita dapat m enuliskan kembali persam aan (2.7)dalam bentuk,
n
f (xi+1 ) =
k=0
h f (k) (x ) + O(hn+1 ) i k!
(2 .8 )
S ebag ai contoh.
h h h eh = 1 + h + 2! + 3! + 4! + O(h5 ) 2 3 4 5 x ln(x + 1) = x 2 + 3x 4 x + x + O(h6 ) 5
2 3 4
h3 3!
2!
3!
34 da n co s(h) = 1
h2 2! +
4!
+ O(h )
Hitunglahorde ham pirandari jum lahdan perkalian kedua nya. Penyelesaian: Untuk penjum lahan, eh + co s(h) = h2 h3 h h2 1+ h + + + O(h4 ) + 1 + + O(h6 ) 2! 3! 2! 4!
4 h3 + O(h4 ) + + O(h6 ) 3! h 4
= 2+h+
dan orde ham piran adalahO(h4 ). S e dan gan perkaliannya, nya k (e )(cos(h)) = =
h
1+ h + 1+ h + + 1
h2 h3 + + O(h4 ) 2! 3! 1
h2 h 6 + + O(h ) 2! 4!
h 2 h3 + 2! 3!
h2 h3 h 2 h4 O(h6 ) + + + 1+ h + + 2! 4! 2! 3!
5h4 24
24
48
1 44
35
2.5
sejum lah digit berarti yang sudahtetap,yaitu d1 d2 d3 d4 d5 . . . dn B p dengan: i d1 d2 d3 d4 d5 . . . dn adalahdigit atau bit m antisa yang nila nya 0 sam p aiB 1, n B p adalah panjang digit (bit) m antisa adalah basis sistem bilangan yang adalah pang kat (berupa bilangan dipakai bulat) M isal ya, bilagan real 2 4 5 ,7 6 5 4 n dinyatakan dalam bentuk 0, 2 4 5 7 6 5 4 1 03 Galat yang dikandungdalam bilangantitik kambang m era mbat pada hasil ko m putasi. M isal an terdapat dua bilangan a dan b den ga n nilai ham piran masin gk m asin g a d a n b. Jika galt dari a dan b m asing-m asin ga dan ditulis, a = a +
a
, m aka d apa t
dan b = b + b
+ (b +
a
= (a + b) + (
b)
dilaku kan
kom putasi, aka galat akan m era m mbat dan terjadi penum pu kan galat yang besar kemungkinanm engakibat penyim pangan kan hasil terhadapnilai sebernar ya . n
36
Latihan
2.2 1. Kadangkadang keh ilang ansig ni kasi galat dapat dihindari d en gan m enyusun kemba li suku-suku dari su atufu ng siatau m en gg una identitas dari kan trigonometri atau aljabar. Tentukan rumusan yang sesuaiuntuk fungsi-fungsi berikut untuk m enghindari kehilanganangka penting. a . ln(x + 1 ) ln(x) untuk x yang cukup be sa r b. x2 + 1 x 2untuk x yang cukup be sa r c. cos2 (x) sin (x) untuk x 4 d.
1+cos( x) 2
untuk x
p,
q = q+
q,
r = r +
r,
a. Jum lah tiga bilanganp + q + r b. Perkalian tiga bilanganpqr 3. D iberikan ekspan si eretTaylor, d 1 = 1 + h h2 + h3 + O(h4 ) 1h dan co s(h) = 1
4 h2 + h + O(h6 ) 2 ! 4!
Hitunglahorde ham piranuntuk penjum lahan dan perkalian 4. D iberikan ekspan si eretTaylor, d e =1+h+ dan sin(h) = h h + O(h 5 ) 3! Hitunglahorde ham piranuntuk penjum lahan dan perkalian
3 h
h2 2!
3 h
3!
h2 + O(h5 ) 2!
2.5 Perambatan Galat 5 . A su m si kan b ahwa a = 0 dan b2 4ac > 0 dan pe rti bagkan pe rsam aan m kuadratik karnya dihitu ng den ga nm e ng gunkan a ax2 + bx + c = 0 yan g m a naakar-a + b2 4ac b x1 = 2a dan b b2 4ac 2a x2 = Tunjukkan bahwa akar-a persam aan kar tersebut juga dap atdihitu ngd engan m en gguna kan rumu s, 2c x1 = b + b2 4ac dan x2 = 2c b b2 4ac rumu s,
37
6. D enganm eng guna n rumu s p ad a soal di atas, hitunglahnilai x1 dan x2 ka untuk persam aan kuadratikberikut. a . x2 1.0 0 0 0 1 + 1 = 0 .0 x b. x2 1 0.0 0 0 0 1 + 1 = 0 .0 x c . x2 1 0 0 0 0 0 1 + 1 = 0 .0 .0 x d. x2 1 0 0 00 0 0 0 1 + 1 = 0 . .0 x 7. D enganm engguna tiga digit aritm eti kan ka, hitunglah a . x2 + 1 0 0 4 = 0 x b. x2 6 0x + 2 = 0 c. d.
1 2 3x 1 2 3x 123x 4 123x 4
+1 6 1 6
e . 1, 0 0 2 2 1 1, 0 1x + 0, 0 1 2 6 5 x f. 1, 0 0 2 2 + 1 1, 0 1x + 0, 0 1 2 6 5 x 8. Turunkan rumusan berikut ini, Ax2 + 2Bx + C = 0 dan temukan rumusan yang dapatdilaku kan agarakar-akar fungsitersebut m em -punyai galat yang cukup kecil
38 9. evalua sifun gsi-fu ng si berikut jika 1 x a . x + 1 1 b. co s(x + ) c o s (x) c . (x + 1)1/3 x1/3 1 1 d. x x+1 e . tan(x + ) tan(x) 1 x f. x + 1 2 + 1 x1 m e nde ati 0 k
Sistem dari persam aan linear sering kita jum pai dibeberapa bidang terapan, misalnya pada persoalan m atem ati statistik, sika, biologi, rekayasa, sains ka, sosial dan bisnis. Pada bab ini dibahas bagaim anam enyele sai kan persoalanpersoalansistempersam aan linear serentak yang berasaldari dunia nyata.
3.1
Linear
Salah satu topik yang dipelajari pada aljabarlinear elem e nter adalah m enye le -saikan dua buah persam aan linear berikut, ax + by = c dx + ey = f Koesienkoesien a, b, . . . f (3 .1 )
adalah konsta nta yang diberikan, tugas kita adalah Persoalan muncul ketika
m enen-tukan nilai x dan y. D enganm engguna m et kan ode substitusiatau m et ode elem inasi,m aka persam a an(4.2 ) dapa t disele sai kan. m et ode elem eninasi akan m engalamkesulitan. i Jika terdapatn buah persam aan linear, denganx1 , x2 , . . . xn , d a p at dibentuk seb ua hsistempe rsam aa n linear sebag ai berikut. a11 x1 + a12 x2 + a13 x3 + + a1n xn a21 x1 + a22 x2 + a23 x3 + + a2n xn . . . . . = b1 = b2 (3 .2 ) an1 x1 + an2 x2 + an3 x3 + + ann xn = bn persam aanlinear yang dilibat an sangat banyak, m aka m et k ode substitusiatau
40
Untuk m em permudah penye le saian pe rsam aanlinear yang m elibat kan n buah pe rsam aan, aka d en ganm en gg una m atriks, m aka pe rsam aan .3 ) da pat m kan (3 dibentuk menjadi, Ax = b di m ana
(3 .3 )
,
A =
x1 x2 x = . . xn
b1 b 2 b = . . bn
Jika a11 = 0, m aka persam aan(3.4) m em pu nyai solusi unik, yaitu x1 = b1 /a11 , tetapi jika a11 = 0 , m aka pe rsa m a a n .4 )tidak m em pu (3 nyai penyelesaianuntuk b1 = 0 , dan untuk kasus b1 = 0 m aka x1 adalahpenyelesaianuntuk setiapnilai x1 . Dari persam aan(3.3), diketahui bahwa m atriks x m erup n penyelesaian ka dari siste m pe rsam aanline ar (3 .3 ). Jika m atriks A adalah m atriks non-singular (m em pu yai invers), m aka penyelesaian persam aan (3.3) dapat ditulis dalam n bentuk, x = A1 b Untuk kasus n = 1 , m aka A
1
(3 .5 )
Co ntoh 3.1 Selesai sistempersam aan kan linear berikut. 2x1 + 3x2 = 8 5x1 + 4x2 = 1 2 Penyelesaian: Sistempersam aan linear di atas dapat diubah ke dalam bentuk matriks, 2 3 5 4 x1 x2 = 8 13
41
Oleh karena m atriks koesienm erupa an m ariks non-singular k (det( ) = 0 A ), m aka sistempersam aan linear di atas m em pu nyai penyelesaianunik, yaitu x = A1 b dan dipe ro leh x1 = 1, x2 = 2 Co ntoh 3.2 sele sai sistempersa m aan ear berikut. kan lin 2x1 + 3x2 = 4 4x1 + 6x2 = 7 Sistempersam aan linear di atas dapat diubah ke dalam bentuk matriks, 2 3 4 6 dim ana A = 2 3 4 6 , x= x1 x2 , b= 4 7 x1 x2 = 4 7 atau x= 1 2
m aka sistempersam aan linear di atas tidak m em pu nyai penyelesaianuntuk x1 dan x2 Seandai jika, kan 4 8 m aka dua persam aan pada sistempersam aan linear adalahsam a,karena b= 2x1 + 3x2 = 4 dan (2 )2x1 + (2 )3x2 = (2 )4
42
sehingga penyelesaian diperoleh hanya m elibat kan satu persam aan yaitu, 2x1 + 3x2 = 4 d engan penyelesaian
x1 = 4 3c , 2
x2 = c
untuk semua bilanganreal c, sehingga penyelesaian dari sistempersam aan linear tidak berhingga.
3.2
Elemninasi
Gauss
M etode yang paling sering diguna kan untuk m enyelesaian sistem nonsingulardari suatu sistem persam aanlinear adalah elem inasiG auss. M et ode ini cukup sede r- hana dan efektif. Ide pokok pada m et ode ini adalah bagaim ana m engelem inasi variabe l- variabel x1 , x2 , . . . , xn untuk m em anipulasi persam aan (3.3) sehingga diperoleh bentuk yang sederhana, selanjut nya akan mudah untuk diselesai kan. B eberapa operasi m atematika yang biasa diguna kan pada m et ode tersebut adalah perkalian dengan konstanta bukan nol, pengurangan suatu persam aan dengan persam aan lain dan mengubah nya, baris. Pandangkembali sistempersam aan linear (??) dalam bentuk,
(1) (1) a11 x1 + a(1) x2 + a(1) x3 + + a1n xn = b(1) 12 13 1 (1) a21 x1 + a(1) x2 + a(1) x3 + + a2n xn = b(1) 22 23 2 . . . . . (1) (1) (1) (1) (1) an1 x1 + an2 x2 + an3 x3 + + a xn = bn nn (1)
Misalkan a
(1)
11
= 0 , m aka kita dapat m eng elem in asi1 dari se tiap persam aan x de n (1) (1)
gan m engali a /a terhadappersam aan kan pertam a. Hasil dari e lem e ninasi dilam11 i1 ban g kan de n gansuperskrip 2 . Pada se tiappe rsam aan bentuk, mi1 = da n a i1 a11
(1) (1)
(2) ij
(1)
(1)
j = 1, 2, . . . , n
43
Perkalian persam aan pertam a ditentukan untuk m embuat a i1 m atrikshasil elem inasi 1 , yaitu x
(1) (1) a11 x1 + a(1) x2 + a(1) x3 + + a1n xn = b(1) 12 13 1
= 0
(elem ninasi 1 dari persam aan x ke-i, untuk i = 2, 3, . . . , n. Selanjut nya susunkembali
(2)
(2) 22
Selanjut nya elem inasi 2 dari pe rsam aan x ke-i untuk i = 3, 4, . . . , n. Misalkan = 0 , m aka untu k i = 3, 4, . . . , n kita ambil, mi2 = ai2 , a(2) i2
dan kemudian
(3) (2) (2) aij = aij mi2 a2j , j = 2, 3, . . . , n
da n
(3)
(2)
(2)
= bi mi2 b2
m emberikan hasil,
(1) a(1) x1 + a(1) x2 + a(1) x3 + + a xn = b(1) 11 12 13 1n 1
(2)
33
= 0.
44
terhadappe rsam aanpersam aan linear sam pa iele m en-elelm en pivot hila ng ,m aka akan m enghasil bentuk sistempersam aan kan linear
(1) (1) (1) (1) (1) a11 x1 + a12 x2 + a13 x3 + + a1n xn = b1 (2) (2) a22 x2 + a(2) x3 + + a2n xn = b2 23 (3) a33 x3 + + a(3) xn = b3 3n . . (n) (n) ann xn = bn (3) (2)
(3 .6 )
Prosesreduksiterhadappersam aan (3.3)m enjadi(3.6)disebutelem inasi, dan koesien m atriks pada persam aan (3.6)disebutm atrikssegitigaatas,yang ditulis U = (uij ) yang m anauij = 0 , jika i > j atau ditulis
U =
a11 0 0 . . 0
(1)
(1) + a12
(1) + a13
+ a +
(2) 22
+ a 23 . 0
(2)
+ a 2n
(3)
0 . . 0
+ a33
(3)
+ + a 3(n1) + a 3n . . (3) 0 a 3n
Penyelesaianuntuk x1 , x2 , . . . , xn dilaku kan denganm ensubstitusi kembali. kan Jika ann = 0, m aka penye lesaianuntu k xn adalah bn xnn = (n) ann sela njut ya nilai xn diguna n kan untuk m enyelesaianxn1 ,
(n1) (n1) a(n1)( n1) xn1 + a(n1) x(n1)n = bn1 (n1)n (n1) (n) (n)
ata u
(n1) (n1) (n1) (n1) a(n1)( n1) xn1 + a(n1)n x(n1)n = bn1
ata u
(n1) a(n1)( n1) xn1
(n)
= bn1
(n1)
x(n1)( n1) =
1 a(n1)( n1)
b(n) n a(n) nn
45
Jika lang kah tersebutsecaram enerus dilaku kan, m aka dapat ditulis secaraumum, xk = a Co ntoh 3.3 sele sai sistempersa m aan ear berikut. kan lin x1 + x 2 + x 3 = 1 x1 + 2x2 + 4x3 = 1 1 x1 + 3x2 + 9x3 = (3 .8 )
(k) kk
a k
(k)
n j=k+1
(k) a xj kj
(3 .7 )
Elem enasi 1 pada persam aan x kedua dan ketiga denganm engurang persam aan kan pe r- tam a terhadapkedua persam aan, diperoleh, x1 + x2 + x3 = 1 x2 + 3x3 = 2 2x2 + 8x3 = 0 (3 .9 )
Eleminasi x2 p ada persam aanke tig a de n ganm e n guran 2 kali pe rsam aan kan kedua terhadappersam aan ketiga,diperoleh x1 + x 2 + x3 = 1 x2 + 3x3 = 2 2x3 = 4 Denganm enggunaan algoritm asubstitusi-ulang k diperoleh, x3 = x2 4 =2 2 = 3(2) 2 = 8 (3 .1 0 )
x1 = 6 + 1 = 7
Co ntoh 3.4 kan S elesai sistemberikut 1, 1 3 3 1 + 5, 2 8 1 2 = 6, 4 1 4 x x 2 4, 1 4x1 1, 2 1 0 2 = 2 2, 9 3 x Kalikan m21 = 2 4, 1 4/1, 1 3 3= 2 1, 31 terhadapbaris pertam adan kurang kan terhadap baris kedua, dan d enganm engguna em p at digit perhitungandiperoleh kan koesien
(3 .1 1 )
(2)
= = = =
1, 2 1 0 2 1, 3 1 (5 2 8 1 )= 1, 2 1 0 1 1 2 5 , , 1 1 3 7 , 2 2, 9 3 2 1, 3 1 (6 4 1 4 )= 2 2, 9 3 1 3 6 7 , , 1 1 3 8 ,
dan diperoleh sistemsegitigaatas, 1, 1 3 3 1 + 5, 2 8 1 2 = x x 6, 4 1 4 1 1 3 7x2 = 1 1 3 8 , , D enganm engguna algoritm asubstitusi-ulang, kan diperoleh x2 = x1 113 8 , = 1, 0 0 1 1 1 3 7 , 6, 4 1 4 5, 2 8 6 , = 6, 4 1 4 5, 2 8 1 (1 0 0 1 ) 1, 1 3 3 = 1, 1 3 3 = 0, 9 9 5 6 (3 .1 2 )
Penyele saiandari sistempersam aan linear di atas adalahx1 = 1, 0 0 0 d an x2 = 1, 000.Untuk dapat m ene ntukan solusiyang sebenar ya, m aka dilaku n kan dengan m engubahbaris,sehingga sistemyang baru adalahsebagai berikut. 2 4, 1 4x1 1, 2 1 0 2 = 2 2, 9 3 x 1, 1 3 3 1 + 5, 2 8 1 2 = 6, 4 1 4 x x Kalikan m21 = 1, 1 3 3 4, 1 4 = 0, 0 4 6 9 3 rh a d a pb a ris pe rta m ad a n h a sil te nya /2 kurangkan terhadapbaris kedua,dan diperolehkoesienbaru, a22
(2)
(3 .1 3 )
= 5, 2 8 1 0, 0 4 6 9 31, 2 1 0 )= 5, 2 8 1+ 0, 0 5 6 7 9 ( = 5, 3 3 8 = 6, 4 1 4 0, 0 4 6 9 3 (2, 2 3 )= 6, 4 1 4 1, 0 7 6 9 = 5, 3 3 8
a23
(2)
3.2 Eleminasi Gauss D enganm engguna algoritm asubstitusi-ulang kan diperoleh, x2 = 5, 3 3 8 3 3 8 /5, = 1, 0 0 0 2 2, 9 3 + 1, 2 1 0 (1 0 0 0 ) , x1 = 2 4, 1 4 = 1, 0 0 0
47
Latihan
3.1 Tunjuk kan bahwa Ax = b adalah ekivalen terhadapbentuk sistemsegitigaatas atas Ux = y dan tentukan penye le saian . 2x1 + 4x2 6x3 = 4 1 . x1 + 5x2 + 3x3 = 1 0 5 x1 + 3x2 + 2x3 = x1 + x2 6x3 = 7 2 . x1 + 2x2 + 9x3 = 2 x1 2x2 + 3x3 = 1 0 2x1 2x2 + 5x3 = 6 3 . 2x1 + 3x2 + x3 = 1 3 x1 + 4x2 4x3 = 3 5x1 + 2x2 x3 = 1 4. 5 x1 + 0x2 + 3x3 = + x2 + 6x3 = 1 7 3x1 2x1 + 4x2 6x3 = 4 3x2 + 6x3 = 1 2 3x3 = 3 x1 + x2 6x3 = 7 3x2 + 1 5x3 = 9 1 2x3 = 1 2 2x1 2x2 + 5x3 = 6 5x2 4x3 = 7 0, 9x3 = 1, 8 5x1 + 2x2 x3 = 1 0, 4x2 + 2, 8x3 = 4, 8 1 0x3 = 1 0
5. Tentukan parabola y = A + Bx Cx2 yang m elalui(1, 4 ), (2, 7 ) dan (3, 1 4 ) 6. Tentukan parabola y = A + Bx + Cx2 yang m elalui(1, 6 ), (2, 5) d an (3, 2 ) 7. Tentukan parabola y = A + Bx + Cx2 yang m elalui(1, 2 ), (2, 2) d an (4, 8 ). 8. Tentukan penyelesaiandari sistemlinear berikut. x1 + x2 + 0x3 + 4x4 2x1 x2 + 5x3 + 0x4 5x1 + 2x2 + x3 + 2x4 3x1 + 0x2 + 2x3 + 6x4 = 3 = 2 = 5 = 2
x1 x2 2x1 3x2 x3 2x2 + 2x3 + 3x4 2x3 4x4 10. Tentukan penyelesaian sistemlinear berikut. x1 + 2x1 x2 x2 + 5x3 3x2 4x3 + 2x4 2x3 + 6x4
= 7 = 9 = 10 = 12
= 5 = 9 = 19 = 2
3.3 LU
Faktorisasi
Matriks
Pada sub-babsebelum nya, kita telah m em pelajari bagaim ana enyelesai m kan sis- tem persa m aanline ar dengan m engguna m et d e elem in asi G a uss yang kan o menghasil seg itig aatas. Pada pembahasankali ini, kita akan m em kan perken al an k ko nsepfaktorisasi dari m atrikskoesienA yang diberikan m enjadiperkalian m atriks segitiga-atas d e n - gan e le m e n-elem ediag onal tidak nol dan m ariks segitiga U n bawah L yang m em pu yai e le m en -e le m e n g o n a l1 . Untu k m e n g ilu strsi n , be rik u t n d ia ka d ibe rika n conto h faktorisasi m a trik sbe ru k u ra n4 4 . Definisi 3.1 Sebuah m atriks non-singularA m em pu nyai faktorisasi triangular jika m atriks tersebu tdapat dibentuk sebagai suatu perkalian m atrik segigita bawah L dan m atrikssegitiga atas U, A = LU atau ditulis dalam bentuk matriks
(3 .1 5 )
a11 a12 a13 a14 a21 a22 a23 a24 a32 a33 a34 a31 a41 a42 a43 a44
m21 m31
0 1 m32 m42
m41
0 0 1 m43
0 0 0 1
u11 0 0 0
(3 .1 6 )
Oleh karena m atriskA adalahnon-singular, enyebab m kan ukk = 0 untuk semua k dan e le m e n -e le m en ri m atrik sL dan U m asing-m asing da adalahmij dan uij .
49
Peny elesaian
Sistem Linear
Misal an m atriks koesienA untuk sistem linear Ax = b yang k m em pu yai faktorisasi n trian gular(3 .1 5 ), an se lan jut sele sai bentuk, d nya kan LUX = B (3 .1 7 )
yang diperoleh denganm endensi Y = U X dan selesai dua buah sistem , kan kan yaitu: penyelesaiann untuk Y, LY = B dan penyelesaianuntuk X, Jika matriksY didenisi kan, UX = Y
Y =
(3 .1 8 )
(3 .1 9 )
y1 y2 y3 y4
S e le sa i n (3 .2 0 )untu k m e n e ka ntuka n y1 , y2 , y3 dan y4 dan guna kan untuk m enyelesai kan sistem, u11 x1 + u12 x2 + u13 x3 + u14 x4 u22 x2 + u23 x3 + u24 x4 u33 x3 + u34 x4 u44 x4 = = = = y1 y2 y3 y4
(3 .2 1 )
50 Penyelesaian:
1 5 6
Selanjut nya, kita akan m eng kontruksi m atriks koesienA m enjadifaktorisasi matriks segitigaLU . Matriks L akan dikontruksi dari m atriksidentitas yang dileta kan sebelah kiri matriksA, 1 0 0 4 3 A = 0 1 0 2 4 1 2 0 0 1
1 5 6
B aris 1 dig un a an untu k m e n gele m inasi k elem e n-e le m eA p ada kolom 1 di bawah n a11 . Kalikan m21 = 0, 5 d a n m31 = 0, 2 5 pada ba ris 1 yan g kemu dian kurang n ka terhadapb a ris 2 d a n 3 , diperoleh, 0 0 3 1 1 4 A = 0, 5 1 0 2, 5 4, 5 0 0, 2 5 0 1 0 1, 2 5 6, 2 5 Baris 2 dig una an untu k m e ngele m inasi k elem e n-e le m e n pada kolom 2 dibawa h A a22 . Kalikan m32 = 0, 5 pad a baris 2 yan g kemud ian kurangan te rh adapb aris 3 . k Pengalinya A, di m asu kan dalam m atrikssebelah kiri, dan diperolehm atriksfaktorisasi yaitu, 1 4 0 0 3 1 A = 0, 5 1 0 0 2, 5 4, 5 0, 2 5 0, 5 1 0 0 8, 5 Dari hasil faktorisasi atriksA, ini berarti m 1 0 0 L = 0, 5 1 0 0, 2 5 0, 5 1
4 3 1 dan U = 0 2, 5 4, 5 0 0 8, 5
LY
51
y1 = 2 0, 5y1 + y2 = 2 0 0, 25y1 0, 5y2 + y3 = 7 D enganm engguna substitusimaju, diperolehnilai-nilaiy1 , y2 dan y3 , yaitu: kan y1 = 2 y2 = 2 0 + 0, 5(2) = 1 9 y3 = 7 0, 25 (2) + 0, 5 (1 9 )= 1 7 Selanjut ya tulis sistem, n UX = Y 4 3 1 x1 2 = 0 2, 5 4, 5 x2 19 17 0 8, 5 0 x 3
ata u
3x2 x3 = 2 2, 5x2 + 4, 5x3 = 1 9 8, 5x3 = 1 7 Guna kan substitusimundurdan diperoleh, x3 = x2 = x1 = 17 =2 8, 5 1 (1 9 4, 5 (2 ))= 4 2, 5 1 (2 3(4)) = 3 4
4x1 +
Latihan
3.2 1 . S e le sa i n LY = B, UX = Y dan verikasi bahwa B = AX untuk (a) BT ka = (4, 1 0, 5) dan (b) BT = (2 0, 4 9, 3 2 ),di m anaA = LU adalah
2 4 6 1 3 = 1 2 1 5 1 1 3 2 2
0 0 2 4 6 1 0 0 3 6 1 1 0 0 3 3
52
Bab 3 Penyelesaian Sistem Linear 2 . S e le sa i n LY = B, UX = Y dan verikasi bahwa B = AX untuk (a) BT ka = (7, 2, 10 ) d an (b) BT = (2 5, 3 5, 7 ), di m anaA = LU adalah
1 6 0 0 6 1 1 1 1 1 2 9 = 1 1 0 0 3 15 1 2 3 1 1 1 0 0 12 3 . S e le sa i n LY = B, UX = Y dan verikasi bahwa B = AX untuk (a) BT ka = (6, 1 3, 3) dan (b) BT = (3 ; 1, 5 ; 1, 5), di m anaA = LU adalah
2 2 5 1 0 0 2 2 5 2 3 1 = 1 1 0 0 5 4 1 4 4 0, 5 0, 6 1 0 0 0, 9 4. Tentukan faktorisasimatrikssegitigaA = LU ini. 5 2 1 (a) (b) 3 1 0 3 1 6 ini. (a) dari matriks-matriks berikut
1 0 3 6 3 1 5 2 1
4 2 1
2 1 5 2 7 2
(b)
1 2 7 4 2 1 2 5 2
6 . S e le sa i n LY = B, UX = Y dan verikasi bahwa B = AX untuk (a) BT ka = (8, 4, 1 0, 4) dan (b) BT = (2 8, 1 3, 2 3, 4 ), di m anaA = LU adalah
4 1 2 1
8 4 0 5 4 3 3 1 3 = 4 2 2
1 2 1 4
1
1 4
2 3 1 3
0 1
0 0 4 0 0 0 1 0 1 2 1
8 4 3 3 3 0 0 4 0 0 0
4 1
1 1 0 4 2 1 5 0 2 1 2 5 3 0 2 6
8. H ukum Kirchho m engataan bahwa jum laharus yang m asukdan keluar k adalah sam a,yang diberikan (R1 + R3 + R4 )I1 R3 I1 R4 I1 pada sistempersam aan linear berikut. + R3 I2 + R4 I3 = E1 + (R2 + R3 + R5 )I2 R5 I3 = E2 R5 I2 + (R4 R5 + R6 )I3 = 0
3.4 Metode Iterasi untuk Sistem Linear Selesai sistemdi atas untuk I1 , I2 dan I3 jika: kan (a) R1 = 1, R2 = 1, R3 = 2, R4 = 1, R5 = 2, R6 = 4 dan E1 = 2 3, E2 = 2 9
53
3.4
pe rsam aan linear denganm enggunaan iterasi titik tetap, yaitu Iterasi Jacobi dan k IterasiGauss Seidel. a. Iterasi Jacobi Pada m et de iterasiJacobi,sistempersam aan o lineardibentuk m en jadi persam aapersam aan eksplisit,yang sela jutnya dijadi an sebagai k model iterasi. Nilai awal akan diberikan untuk m enghitung nilai konsta nta-konsta nta tak diketahui pada iterasi pertam a, begitu se te rusya. n Pertimbang kan sistemx + b1aan c1 z = d1 a1 persam y linear berikut ini. + a 2 x + b 2 y + c 2 z = d2 a 3 x + b 3 y + c 3 z = d3 Pe rsam aan (3.2 2)dap at ditulis dalam bentuk, 1 (d1 b1 y c1 z ) a1 1 (b2 a2 x c2 z ) y = b2 1 (b1 a3 x b3 y ) z = c3 Se carape rsam aanpersam aan atas dapat diubah ke dalam IterasiJacobi, di x = xi+1 yi+1 zi+1 Co ntoh 3.6 1 (d1 b1 yi c1 zi ) a1 = 1 (d2 a2 xi c2 zi ) b2 = 1 (d3 a3 xi b3 yi ) c3 =
(3 .2 2 )
(3 .2 3 )
(3 .2 4 )
4x y + z = 7 4x 8y + z = 2 1 2 1x + y + 5z = 15 d engannilai awal (x0 , y0 , z0 ) = (1, 2, 2 ). Penyelesaian: Tulis persam aan atas dalam di bentuk, 1 (7 + y z) 4 1 x = 8 (2 1 + 4x + z) y = 1 (1 5 + 2x y) z = 5 1 (7 + yi zi ) 4 1 (2 1 + 4xi + zi ) 8 1 5 (1 5 + 2xi yi )
(3 .2 5 )
Jika kita lakukan langkah-lang kah yang sam a se cara m e ne rus, m aka iterasi kelihatan nya konvergensebagaim ana yang ditunjukan pada Tabel (3.1). k b. Iterasi Gauss-Seidel M etode iterasi G auss-Seidelyang diguna kan untuk m ene ntukan penyelesaian sistem persam aan linear em pu m nyai prinsip kerja yang sam a dengan m et ode iterasi jacobi, tetapi iterasi yang dilaku kan denganm engguna m et kan ode G aussSeidel lebih cepat pada kasus- asuspenye lesaianya ng konve rg e n . k Pada iterasi G auss-Seidel, i+1 diguna x kan untuk m engga ntikan xi pada perhi- tungan yi+1 , dan nilai-nilai xi+1 , yi+1 juga diguna kan untuk m engga ntikan xi dan yi pada perhitungan i+1 . z
3.4 Metode Iterasi untuk Sistem Linear Tabel 3.1 KonvergensiIterasijacobiuntuk sistemlinear (5 .4 ) i 0 1 2 3 4 . . xi yi zi
55
1 ,0 2 ,0 2 ,0 1 ,7 5 3 ,3 7 5 3 ,0 1 ,8 4 3 7 5 3 ,8 7 5 3 ,0 2 5 1 ,9 6 2 5 3 ,9 2 5 2 ,9 6 2 5 1 ,9 9 0 6 2 5 0 03 ,9 7 6 5 6 2 5 03 ,0 0 0 0 0 0 0 0 . . . . . .
1 5 1 ,9 9 9 9 9 9 9 33 ,9 9 9 9 9 9 8 53 ,0 0 0 9 3 7 5 0 . . . . . . . . 1 9 2 ,0 0 0 0 0 0 0 04 ,0 0 0 0 0 0 0 03 ,0 0 0 0 0 0 0 0
Sekarang,pandangkembali persamaan a 1 x + b 1 y + c 1 z = d1 a 2 x + b 2 y + c 2 z = d2 a 3 x + b 3 y + c 3 z = d3 (3 .2 6 )
Pe rsam aan a d a siste m(3 .2 6 )d a p a td iu b a hm e n ja d i p bentu k ite ra siG a u ss-S e id eyaitu, l, xi+1 yi+1 zi+1 1 (d1 b1 yi c1 zi ) a1 = 1 x z) = b2 (d2 a2 i+1 c2 i 1 (d3 a3 xi+1 b3 yi+1 ) c3 =
(3 .2 7 )
Co ntoh 3.7 Pertimbang kan kembali persam aan da conto h soal (5.4 ), pa 4x y + z = 7 4x 8y + z = 2 1 2 1x + y + 5z = 15 d enganP0 = (x0 , y0 , z0 ) = (1, 2, 2 ). Penyelesaian: (3 .2 8 )
dan substitusi x1 = 1, 7 5 d a nz0 = 2 ke dalampersam aan du a,d an diperoleh, kan ke 1 y1 = [1 5+ 2 (1, 7 5 ) 3, 7 5 ]= 3, 7 5 8 Selanjut nya, substitusi kann x1 = 1, 7 5 d an y1 = 3, 7 5 ke dalam pe rsam aan tiga ke dan diperoleh, 1 z1 = (1 5 + 2 9 1 7 5 ) 3, 7 5 )= 2, 9 5 , 5 Dari iterasipertam adiperolehP1 = (x1 , y1 , z1 ) = (1, 7 5 ;3, 7 5 ;2, 9 5 ) Dari hasil perhitungan terlihatbahwa P1 lebih dekat ke nilai sebenar ya (2, 4, n 3) dibandingan denganP0 dan lebih baik dibandingan k denganiterasijacobi. Jika barisan terus-m enerus dilaku kan iterasi, terlihat hasil yan g konverg en ke (2, 4, 3) sebagaim ana terlihat pada Tabel (3 .2 ).
Latihan
3.3 1. G una kan iterasiJacobi dan IterasiG auss-Seidel untuk m ene ntukan Pi (i = 1, 2, 3) denganP0 = (x0 , y0 , z0 ) = (0, 0, 0) untuk sistemlinear berikut. Apakah jacobi dan G au ss-seid el konvergensike penyelesaia nyan g dimaksud? (a) 4x y = 1 5 x + 5y = 9 (b) (d) 8x 3y = 1 0 x + 4y = 6 2x + 3y = 1 7x 2y = 1
x + 3y = 1 (c) 6x 2y = 2
3.4 Metode Iterasi untuk Sistem Linear Tabel 3.2 KonvergensiIterasiG auss-Seidel untuk sistemlinear (3.28) i 0 1 2 3 . . xi 1 ,0 1 ,7 5 1 ,9 5 1 ,9 9 5 6 2 5 .. yi zi
57
2 ,0 2 ,0 3 ,3 7 5 2 ,9 5 0 3 ,9 6 8 7 5 2 ,9 8 6 2 5 3 ,9 9 6 0 9 9 3 7 5 ,9 9 9 0 3 1 2 5 2 . .. .
8 1 ,9 9 9 9 9 9 8 33 ,9 9 9 9 9 9 8 8 2 ,9 9 9 9 9 9 9 6 9 1 ,9 9 9 9 9 9 9 83 ,9 9 9 9 9 9 9 9 3 ,0 0 0 0 0 0 0 0 1 0 2 ,0 0 0 0 0 0 0 04 ,0 0 0 0 0 0 0 0 3 ,0 0 0 0 0 0 0 0
2. G una kan iterasiJacobi dan IterasiG auss-Seidel untuk m ene ntukan Pi (i = 1, 2, 3) denganP0 = (x0 , y0 , z0 ) = (0, 0, 0) untuk sistemlinear berikut. Apakah jacobi dan G au ss-seid el konvergensike penyelesaia nyan g dimaksud? (a) 5x y + z = 1 0 2x + 8y z = 1 1 x + y + 4z = 3 x 5y z = 8 4x + y z = 1 3 2x y 6z = 2 (b) 2x + 8y z = 1 1 5x y + z = 1 0 x + y + 4z = 3 4x + y z = 1 3 x 5y z = 8 2x y 6z = 2
(c)
(d)
3 . Pertimbang kan sistemlinear berikut. 5x + 3y = 6 4x 2y = 8 Dapat anh, baik m et k ode iterasi jacobi m aupunGauss-Seidel dapat me n e ntukan penyelesaiandari persam aan linear di atas? 4. D apat ah iterasi Jacobi diguna k kan untuk m enyelesaiansistempersam aan linear berikut. 2x + y 5z = 9 x 5y z = 1 4 7x y 3z = 2 6
58
Bab 3 Penyelesaian Sistem Linear 5 . Pertimbang kan sistemlinear triagonalberikut ini dan asum si bahwa kan matriks koesienadalahm atriksdiagonal. d1 x 1 + c 1 x 2 + a 1 x 1 + d2 x 2 + a2 x 2 .. . c2 x3 d3 x 3 an2 xn2 + .. . + c3 x4 dn1 xn1 an1 xn1 = = = b1 b2 b3 . .
.. . + cn1 xn = bn1 + dn x n = b n
Tulislah algoritm ayang dapatdiguna kan untuk m enyelesai persoalan kan tersebut.
Pada persoalan atem ati kita seringditemukan m asalah dalam m ene m ka, di ntukan akar dari suatu persam aan yang berbentuk f (x) = 0 (4 .1 ) Penyelesaiansuatu persam aan pada dasar ya adalah nilai-nilai variabel bebas n yang m embuatnilai fungsim enjadi nol. Jika adalahsuatuakar pe rsam aa n dari fungsif (x), m aka f () = 0. Pada kasus ini, fungsif (x) adalahtak linear yang dapat berbentuk: 1 . Pe rsam aan aljabar Pe rsam aan aljabarbiasa nya berbentuk polinom , an xn + an 1 xn1 + + a2 x2 + x + a0 = 0 denganan = 0, n 2 2 . Pe rsam aan Transenden Pe rsam aan transend en adalah persa m aan yang m elibat n fu ng si-fungsi ka trigonom etri, eksponendan logaritm a, misalnya e2x3 4 sin(3x2 + 2) = 0 ln(x + 2) 3 = 0 log(3x 2 ) + co s(x + 1) = 0 3 . Pe rsam aan campuran Pe rsam aan yang m elibat kan persam aan aljabardan persam aan transenden x2 c o s + 1) 3x6 = 0 (x aa
60
4 x tan(x 4) = 0
Untuk m ene ntukan penyelesaiansuatu persam aan, banyak cara dilaku kan. Be- berapa teknik telah diguna kan, m isal ya dengan m enggunaan grak atau n k m em ebuat tabulasi kedua-duaya diguna atau n kan secarabe rsa m a -sa m a . Pada kenyataa nya, banya k persam aannon linear yang cukup sulit untu k m en en - tukan solusi ya. Hal ini terjadi ketika tidak terdapat rumusan untuk n m ene ntukan solusi secara analisis. Untuk itu, kita guna kan m et ode pende katan denganm elibat kan iterasi (yang secaraumum pende katan terbaik akan diguna kan) untuk m ene ntukan solusipe r- sam aannon linear. Misal an diberikan suatu fungsi k f (x) = 0 dan s dikatakan solusidari persam aan (4.2)jika f (s) = 0 (4 .3 ) (4 .2 )
atau secarageomteri dapat ditentukan nilai s sebag ai solusidari f (x), d e n g a n m e n en tukan absis perpotongansumb u-X dengankurva f (x). Pada sub-babini, akan diberikan suatu pende katan untuk m ene ntukan solusi pe rsam aan nolinear.
4.1
Misalkan f adalahfungsikontinu terdenisi pada interval [a, b] d e n g a nf (a) dan f (b) saling berlawanan tanda sebagaim ana ditunjukan pada G ambar 4.1. k D enganm eng guna n teorem a ka Kalkulus lanjut, terdapat di dalam (a, b) deng an f () = 0. M isal an kita ambil interval [a, b] d a n terletakdi dalam k nya sehingga f (a)f (b) < 0 . Pada setiap kali iterasi, interval [a, b] dibagi dua di x = c dengan terdapatdua sub-i terval, yaitu [a, c] dan [c, b]. S e la n g n c = (a + b)/2 sehingga yang diambil untuk iterasiadalahselangyang m emuat akar yan g m em e nuhi f (a)f (c) < 0 atau f (b)f (c) < 0 . Selangyang baru lagi dibagi dua dengancara yang sam a. Begitu seteru s ya n
61
Ga mbar 4.1 mem otong et Skem atik m ode B agiduapada kurva y = f (x) yang sumbu x di . kondisi sebagai berikut. 1. Lebar interval baru lebih kecil dari nilai toleransilebar interval yang diberikan, |a b| < . 2 . Nilai fungsiham pirandi f (c) = 0 3 . Galat relatif ham piranakar |(cn+1 cn )/cn+1 | < , yang m ana adalah galat relatif yang diingin kan dan n = 0, 1, 2, M et ode B agidua secarakonsep sudah cukup jelas, tetapi konvergensisangat lamban (m embutuh kan banyak iterasiN untuk m enghasil galat,|p pn |, yang cukup kan kecil). Algoritm auntuk m ene ntukan akar persam aan diberikan sebagai berikut. INPUT titik ujung a,b; toleransi TOL, jumlah ite si ra N O U T P U Takar pendekatan Algoritma 1. set i=1 2. while i<=N do 3-6 3. def alpha := (a+b)/2 4 if f(alp a) . h = 0 atau |b -a| < T O L , maka c adalah akar persamaan dan berhenti. 5. set i = i + 1 6. jika f(b)f(c) < 0 , maka a:=c , selain itu , 7. b:=c , kembali ke 2
62 Teorema 4.1
Jika f [a, b] terhadapbarisan{p } (b) < m engham piri dengankriteria-kriteria dan andai an f (a) f yang 0, m et k ode Bagidua dapat digeneralisasi p n berikut, |pn p| b a , 2n n1
(x) = ex 5x2
di dalam interval [ 0, 1 ] d a n = 0, 0 0 1 . Penyelesaian: D enganm engguna m engguna algoritm am et kan kan ode Bagidua,diperoleh nilainilai yang ditunjuk an pada tabel berikut. k
Co ntoh 4.2 Tentukan akar-akar pende katan dari f (x) = x6 x 1 = 0 pada interval [ 1, 2 ]. Penyelesaian: D enganm engguna algoritm aBagidua,diperolehtabel sebagaiberikut. kan Co ntoh 4.3 Hitunglahbanyaknya iterasiyang dibutuh kan untuk menyelesaikan f (x) = x3 + 4x 10 = 0 deng anakurasi = 1 03 , gunakan a1 = 1 dan b1 = 2 Penyelesaian:
63
i 0 1 2 3 4 5 6 7 8 9 10
a 0 ,0 0 0 0 0 ,5 0 0 0 0 ,5 0 0 0 0 ,5 0 0 0 0 ,5 6 2 5 0 ,5 9 3 8 0 ,5 9 3 8 0 ,6 0 1 6 0 ,6 0 1 6 0 ,6 0 1 6 0 ,6 0 4 5
c 0 ,5 0 0 0 0 ,7 5 0 0 0 ,6 2 5 0 0 ,5 6 2 5 0 ,5 9 3 7 0 ,6 0 9 4 0 ,6 0 1 6 0 ,6 0 5 5 0 ,6 0 3 5 0 ,6 0 4 5 0 ,6 0 5 0
b 1 ,0 0 0 0 1 ,0 0 0 0 0 ,7 5 0 0 0 ,6 2 5 0 0 ,6 2 5 0 0 ,6 2 5 0 0 ,6 0 9 4 0 ,6 0 9 4 0 ,6 0 5 5 0 ,6 0 5 5 0 ,6 0 5 5
f (a) 1 ,0 0 0 0 0 ,3 9 8 7 0 ,3 9 8 7 0 ,3 9 8 7 0 ,1 7 3 0 0 ,4 0 8 1 0 ,4 0 8 1 0 ,0 1 5 6 0 ,0 1 5 6 0 ,0 0 7 4 0 ,0 0 3 3
f (c) 0 ,3 9 8 7 -0 ,6 9 5 5 -0 ,6 9 5 5 0 ,1 7 3 0 0 ,0 4 8 1 0 ,0 1 7 5 0 ,0 1 5 6 -0 ,0 0 0 9 0 ,0 0 7 4 0 ,0 0 3 3 0 ,0 0 1 2
f (b) -2 ,2 8 1 7 -2 ,2 8 1 7 -0 ,6 9 5 5 -0 ,0 8 4 9 -0 ,0 8 4 9 -0 ,0 8 4 9 -0 ,0 1 7 4 -0 ,0 1 7 4 -0 ,0 0 0 9 -0 ,0 0 0 9 -0 ,0 0 0 9
selang lebar [c ,b ] [a ,c ] [a ,c ] [c ,b ] [c ,b ] [a ,c ] [c ,b ] [a ,c ] [c ,b ] [c ,b ] [c ,b ] 0 ,5 0 0 0 0 ,2 5 0 0 0 ,1 2 5 0 0 ,0 6 2 5 0 ,0 3 1 3 0 ,0 1 5 6 0 ,0 0 7 8 0 ,0 0 3 9 0 ,0 0 2 0 0 ,0 0 1 0 0 ,0 0 0 5
M etode Bagidua akan m enghasil akar-akar persam aan kan jika |p pn | . Dari soal
64 ditentukan bahwa = 1 03 . O leh karen a itu, b a |pn p| 1 1 = n 2 d enganm eng guna n logaritma, ka
(2 1 ) 2n
< 1 0
n>
3 9, 9 6 log(2)
Terjadi
1. Jum lah akar lebih dari satu Bila da lam se lang b] terdapat lebih dari satu akar (banyaknya akar [a, ganjil) sebagaim ana ditunjukan pada G ambar 4.2. k
2 . Akar ganda Untuk beberapafungsiyang m em pu nyai akar kembar atau imajiner, m et ode bagi dua tidak dapat m ene mukan aka-akar polinom .Halini disebab an karena k tidak terdapatperbedaantanda pada ujung-ujung selangyang baru, sebagaim ana ditunjuk kan pada G ambar 4.3(a)dan G ambar 4.3(b). 3 . Singularitas Pada suatu fungsi f (x), kadangkala terdapatnilai yang tidak terdenisi pada
65
b X
b X
terte ntu.
bagidua tidak pernah berhe nti. Hal ini disebaban karena m e t d e bag id ua k o m en gangg ap titik singularsebagai akar polinom . Y
Ga mbar 4 .4 Inte rval [a, b] yang m emuat titik singular kur y = f (x) va
B atasg alatyang d ipe role hdari m e t d e bise ksi(b agidua)ad alahse bagai o berikut. Misalkan an , bn dan cn m asing-m asing ela m mbang kan nilai-nilaike n yang dihitung dari a, b dan c. Untuk itu, diperoleh 1 bn+1 an+1 = (bn an ), n 1 2 da n 1 bn an = n1 (b a), n 1 2 (4 .4 )
66
dim anab a m enujukkan panjanginterval awal kita mulai. Oleh karena itu, akarakar persam aan beradapada interval [an , cn ] atau [cn , bn ] , maka 1 | cn | cn an = bn cn = (bn an ) 2 Batas galat untuk cn diperoleh dari kombinasi persam aan 4.4, | cn | 1( b a) 2n (4 .6 ) (4 .5 )
Pe rsam aan .6 menunjukkan iterasicn yan g konve rg e nm enuju apabilan 4 Untuk m embatasibanyaknya iterasi (n) yang akan dilaku kan dalam perhitung an,m aka kita butuh kan suatu nilai sebagai batasdari galat, | cn | se hing ga atau 1( b a) 2n 2n
ln 2
(4 .7 )
Latihan
4.1 1. G una kan m et ode Bagidua untuk m ene ntukan penyelesaianfungsi f (x) = x3 7x2 + 1 4x 6 = 0 dengana ku rasi102 pada interva l: a . [ 0, 1 ] b. [ 1 ;3, 2 ] c .[ , 2 ; 4 ] 3 2. G una kan m et ode Bagidua untuk m ene ntukan penyelesaianfungsi f (x) = x4 2x3 4x2 + 4x + 4 = 0 den ganakurasi102 pad a interva l: a . [2, 1 ] b .[0, 2 ] c .[ , 3 ] 2 d. [1, 0 ] 3. G una kakan m et ode B agiduauntuk m ene ntukan penyelesaian (x) = tan(x) f x= 0 denganakurasi103 pada interval [ 4 ;4, 5 ]
67
4. G una kakan m et ode B agiduauntuk m ene ntukan penyelesaian (x) = 2 + cos(ex f 2 ) ex = 0 denganakurasi103 pada interval [ 0, 5 ; 1, 5 ] 5. G una kakan m et ode B agidua untuk m ene ntukan penyelesaian fungsi-fungsi berikut denganakurasi103 . a . x 2x = 0,
x
0 x 1, 0x1 3 x 2, 0, 2 x 0, 3 1 x 0 1, 2 x 1, 3
b. e x2 + 3x 2 = 0, c . 2x co s( x) (x + 1)2 = 0 2
2
d. x co s(x) 2x + 3x 1 = 0
3 6. Tentukan hampiran terhadap 2 5 dengan keakurasian 104 dengan m en gg una m et kan ode Bagidua.(petunjuk:perti bang m kan f (x) = x3 25). 7. Tentukan ham piran 3 d engan aku rasi104 denganm e ng gunkan m et de a o Bagidua. 8. D engan m engguna kan teorem a,tentukan batas iterasi yang dibutuh kan untuk m engham piri penyelesaianx3 x 1 = 0 denagn ketelitian 104 pada interval [ 1, 4 ] . 9. D engan m engguna kan teorem a,tentukan batas iterasi yang dibutuh kan untuk m engham piri penyelesaianx3 + x 4 = 0 denagn ketelitian 104 pada interval [ 1, 2 ] . 10. M isal an {pn } adalah suatu barisan yang didenisi k kan pn = bahwa (pn pn1 ) = 0, teta pi {pn } dive rg e n . lim
n n k=1
1 k. Tunjukkan
4.2
paling banyak diguna kan dalam bidang sains dan rekayasa. Hal ini karena m et de Ne w ton o Raphsonkonvergensi paling cepat. nya
Beberapa buku menyebut nya metode Newton. Joseph Raphson (1648-1715) adalah matemati kawan Inggris yang mempubli kasikan metode Newton
1
68
Y
(x0 , f (x0 ))
XO
x2
x1
x0
Ga mbar 4.5 yang atik mo ton g N ew ton-Raphson Skem m em et sumbu x di . ode pada kurva y = f (x)
Pertimbang kan fungsi y = f (x) ya ng m em oto ng sumb u-x di dan sebuah garis lurus m em otong sumb u-x di x1 dan m enyinggungy = f (x) titik (x0 , f (x0 )), maka kem iringangaris tersebutdapat dihitung, m = f (x0 ) 0 x0 x 1
Titik singgungkurva y = f (x) pada x = x0 adalah kem iringanm, se hingg a dapat ditulis, f (x) = ata u f (x0 ) 0 x0 x 1 f (x0 ) f ( x0
x1 = x0 )
(4 .8 )
Oleh karena x1 terletak di antara x0 dan (akar-akar persam aan), nya x1 arti lebih dekat ke akar persam aan, aka selanjut m nya kita tentukan derivatif y = f (x) di x = x1 . Kem iringangaris yang m enyinggung = f (x), ju ga m em otong y sumbu-x di x2 , maka derivatif untuk y = f (x) di x = x1 , ditulis, f (x1 f (x) = 0 x1 x 2 ata u f (x1 ) f ( x1 )
x2 = x1
(4 .9 )
69
x3 = x2
f (x2 ) f ( x2 )
(4 .1 0 )
Pengulangan ro se s akan m em p ini perolehbarisanx1 , x2 , x3 , . . ., yang akan mengham piri akar persam a an O leh karenaitu, se ca raumu m rumu s pe n g h am p ira n e t d e m o . NewtonRaphsonditulis, f (xn ) xn+1 = xn , n = 0, 1, 2, . . . f n) (x Pengulanganprosesham pirantersebutakan berhe jika m em e nti nuhi kondisi sebagai berikut. 1 . |xn+1 xn | < , yang m ana adalahnilai toleransiyang diberikan 2. x n+1 xn < dengan adalahgalat relatif yang diinginkan xn+1 (4 .1 1 )
Selaindenganm engguna tafsirangeomteri, penurunanrumusan N ew tonjuga kan dapat dilaku kan denganm enggunaan interpolasi polinom ialTaylor. Pertimbang k kan sebuah deret Taylor orde satu untuk f (x) yang diekspandisekitarx0 se bagai berikut. 1 f (x) = f (x0 ) + (x x0 )f (x0 ) + f 2!
2 (x x0 ) ((x))
(4 .1 2 )
di m ana(x) terletakdi antara x dan x0 . O leh karena adalahakar-akar pe rsam aan f (x) yang akan ditentukan m aka f () = 0 , se h in g g a = . x Selanjut gantikan x dengan pada polinomialTaylor akan memberikan nya 1 f () = f (x0 ) + ( x0 )f (x0 ) + f 2!
2 ( x0 ) (())
(4 .1 3 )
Pada m et ode N ew tondi asum si bahwa galat mutlak | x0 | sangatkecil, kan sehingga bentuk ( x0 )2 diabai kan (karenanilai ya yang sangatkecil) dan dengan n m em otong
4.2 Metode Newton-Raphson deret Taylor sampaiorde satu akan diperoleh, f () f (x0 ) + ( x0 )f (x0 ) 0 f (x0 ) + ( x0 )f (x0 ) dan penyelesaianuntuk diberikan oleh f (x0 ) x0 f (x ) 0
69
(4 .1 4 )
70
Jika kita gene ra lisai denganm en gasumkan bahwa penyelesaiantersebut si m erupa an k suatu deretxn denganx0 se b agai nilai pende katan awal, m aka bentuk ungkapan pada persam aan (4.14 )dapat ditu lis secaraumum, f (xn ) xn+1 = xn , n = 0, 1, 2, . . . f n) (x Teorema 4.2 Algoritma Newton-Raphson
Untuk m ene iterasi m engguna ntukan akar f (x) = 0, diberikan d u a nilai x0 dan dengan kan f xn+1 = xn (xn ) f (x n )
(4 .1 5 )
A lgoritm am et ode New tonadalahsebagai berikut. INPUT n i awal x0, toleransi ila O U T P U Takar persamaan Algoritma 1. repeat x_lama <--x x:=x-f(x)/f_aksen(x) kembali ke 2 2. | x-x_lama| < to l 3 tu . lis akar x to l
Secara umum , m et de N e w ton-Ra ph son kekonverena n o nya san ga t cepat, seperti ditunjuk an pada Gambar 4.5. N amun, karena m et k ode New ton-Raphson term asukpada kelom pok m et ode terbu ka, m aka dalam beberapa kasus, iterasi nya justru menjadi divergen. Hal ini biasa terjadi jika tidak tepat dalam m ene ntukan titik awal (x0 ), seperti yang ditunjukan pada G ambar 4.6. k Untuk kasus di atas, m ene ntukan titik awal harus tepat. Salah dalam m enen-tukan titik awal akan mengakibat iterasi menjadidivergen. Pemilihan kan titik awal sebaik nya dekat dengan akar-akar persam aan.Untuk itu, m embuat sketsa grak akan sangatm embantuk sekali dalam m ene ntukan titik awal. Pada kasus pe rsam aa n on linearyan g tidak m em pu n nyai akar, iterasi yang ter- jadi akan divergenberisolasi. Analisis Galat
71
X x2 x3 x1 x0
Asum si kan bahwa f (x) m em pu nyai turunan kedua untuk semua nilai x pada interval yang m emuat akar-akar persam aan. Berdasar kan teorem aTaylor, dapat kita tuliskan 1 f () = f (xn ) + ( xn )f (xn ) + f 2
2 ( xn ) (n )
d engann adalah titik sebarang diantara dan xn . D e n g a nm e n g a su mka n si bahwa f () = 0 dan m embagi ya d e ng anf (xn ) kita peroleh, n f (xn ) + ( xn) + ( xn 2 f (n ) 0= ) 2f (xn ) f (xn ) punyai f n 0 = xn xn+1 + ( xn ) + ( xn )2f ((xn) )
2
(4 .1 6 )
(4 .1 7 )
dan penyelesaianuntuk xn+1 adalah f (n ) x+1 = ( xn )2 2f (xn ) adalah sebanding dengan kuadrat galat pada xn . (4 .1 8 )
R umusan pada persam aandi atas m enyebut an bahwa galat pada iterasi xn+1 k Ketika galat awal cukup kecil, m aka hal ini m enunjuk kan galat akan terus m enurun secara cepat. Pe rsam aan .1 8 ju g a dapat diguna 4 kan untuk m emberikan pembukti an m atem atis k secaraform aldari konve rg e n si e t de Newton. m o
72 Co ntoh 4.4
Tentukan nilai akar persam aan (x) = x6 x 1 f Penyelesaian: f (x) = x6 x 1, m aka turunan nya adalahf (x) = 6xx 1 dan iterasi nya adalah, xn+1
6 x xn 1 = xn n6x5 1 n
Andai an diguna k kan nilai teba kan awal, x0 = 1, 5 , d an tole ra nsi = 0, 0 0 0 0 0 1 , maka akan diperolehnilai-nilaixn untuk n = 0, 1, . . . , 6 yang diberikan pada tabel berikut. Tabel 4.3 Perhitungan akar persam aan (x) = x6 x 1 d e n g a nnilai awal f x0 = 1, 5 n 0 1 2 3 4 5 6 xn f (xn ) xn xn1 2, 0 0E 1 1, 1 9E 1 4, 2 0E 2 4, 6 8E 3 5, 3 5E 5 1, 0 0E 8
1 ,5 8,89E+1 1 ,3 0 0 4 9 0 8 8 2, 5 4E + 1 1 ,1 8 1 4 8 0 4 2 5, 3 8E 1 1 ,1 3 9 4 5 5 5 9 4, 9 2E 2 1 ,1 3 4 7 7 7 6 3 5, 5 0E 4 1 ,1 3 4 7 2 4 1 5 6, 8 0E 8 1 ,1 3 4 7 2 4 1 44, 0 0E 9
Co ntoh 4.5 Tentukan nilai akar persam aan (x) = ex 5x2 f Penyelesaian: f (x) = ex 5x2 , m aka turu nan ya a dalahf (x) = ex 1 0x dan iterasi n nya adalah, xn+1 = xn exn 5xn exn 1 0xn
Andai an diguna k kan nilai teba kan awal, x0 = 1, 5, d an toleransi = 0, 0 0 1 ,m aka akan diperolehnilai-nilaixn untuk n = 0, 1, . . . , 3 yang di kan pada tabel berikut. beri Contoh di atas m em perlihat an bahwa m et k ode N ew ton-R aphson em erluan hanya m k sedikit it- erasidiband inkan d enganm et d e bagidua. g o
73
Tabel 4.4 Perhitunganakar pe rsam aan (x) = ex 5x2 dengannilai awal f x0 = 1 n 0 1 2 3 xn 0 ,5 0 0 0 0 0 0 ,6 1 8 9 7 6 0 ,6 0 5 4 4 4 0 ,6 0 5 2 6 7 |xn xn1 | 0 ,1 1 8 9 7 6 0 ,0 1 3 5 3 2 0 ,0 0 0 1 7 7
Co ntoh 4.6 B uatlah rumusan iterasiN ew tonuntuk m enghitung akar kuadratx dari bilangan positif c dan gunakan untuk c = 2 Penyelesaian: Dari soal kita punya x = Dengan m en gg una rumusan m et de N ew tondiperoleh, kan o xn+1 = xn = x2 c n 2xn 2 x +c n xn (4 .1 9 ) c, m aka f (x) = x2 c = 0 dan f (x) = 2x.
1 2 1 c = x + 2 n xn
Jika kita m asu kan nilai c = 2 ke dalam pe rsam aan .1 9 ), aka akan d ipe role h (4 m nilainilai, x= 1, 5 0 0 0 0 0 x2 = 1, 4 1 6 6 6 7 x3 = 1, 4 1 4 2 1 6 x4 = 1, 4 1 4 2 1 4
Jika f (x) = x3 + x 1 = 0 , m aka f (x) = 3x2 + 1 , s e h in g g a e n g a n d m en gg una rumusan New tondiperoleh, kan x3 + x 1 xn+1 = xn n 2 n 3x n + 1 xn (3x2 + 1) x3 + xn 1 n n 2 = 3x2 + 1 3x n + 1 n 2x3n+ 1 , n = 0, 1, 2, . . . 3x2 + 1 n Untuk nilai awal x0 = 1 , m aka akan memberikan , = x1 = 0, 7 5 0 0 0,0 x2 = 0, 6 8 6 0 4,7 x3 = 0, 6 8 2 3 4,0 (4 .2 0 )
x4 = 0, 6 8 2 3 2 8
Modifi kasi Met ode Newton-Raphson Pada pembahasan terda hulu telah diberikan bahwa untuk kasu s akar g anda, m e t e bagidu a dan m et de tertu tu p lainnya tid ak be rh asil m ene od o muka n ka re naf (a)f (b) bernilai positif. M etode terbu ka, seperti m etode N ew ton-Raphson dapat diterap kan p ad a kasu s seperti ini. Dalam m ene ntukan hasil pada polinom akar-akar ganda, kecepatan konve rg e n sim et ode N ew ton-R aphson tidak lagi kuadratis, tetapi berjalan secara linear. Untuk itu, diberikan alternatifdenganmemisalkan u(x) = da n u (x) = f (x) f (x)
f (x) f (x)
f (x)f (x) f (x)f (x) [f (x)]2 = [f (x)]2 f (x)f (x) = [f (x)]2 Oleh karena xi+1 = xi u(xi ) u ( xi )
(4 .2 1 )
4.2 Metode Newton-Raphson m aka, x1+ i = xi ata u xi+1 = xi Co ntoh 4.8 Hitunglahakar dari f (x) = x3 5x2 + 7x 3 f (xi )/ (xi ) f f (x )f (x ))/([f (x )]2 ) ([f (xi )]2 i r i
75
(4 .2 2 )
denganm engguna m et kan ode N ew ton-Raphson baku dan N ew ton-Rapshon modikasi, denganteba kan awal x0 = 0. Penyelesaian: Jika f (x) = x3 5x2 + 7x m aka 3, f (x) = 3x2 1 0x + 7 dan f (x) = 6x 1 0. D enganm engguna rumus N ew ton-R aphson kan i diperoleh, 3 2 xi 5x + 7xi 3 xi+1 = xi 3x2 1 0x + 7
i
dan untuk m etode Newton-Raphson dimodikasi diperoleh, 3 2 2 xi 5xi + 7xi 3 3x 1 0xi + 7 xi+1 = xi 2 x (3x2 1 0xi + 7) (6xi 1 0 )( i3 5x2 + 7xi 3) i H asil perhitungan dari m et ode N ew ton-Rapshon baku dan N ew ton-R aphson modikasi diberikan pada Tabel 4.5. Dari Kedua m et ode, ternyata konvergensiiterasi m enuju ke x = 1 . N amu n terlihat perbedaan pada jum lah iterasi yang dilaku kan, yang m ana m et ode NewtonRaphson modika si d ua lebih cepatkonvergensi d ib anding den gan et de Newtonnya kan m o Raphson baku. Namun tidak semua persoalan m enunjuk kan bahwa m etode NewtonRaphson yang dimodikasi lebih cepat konvergensi nya di banding an dengan k
4.2 Metode Newton-Raphson 75 m et ode N ew tonRaphson. Contoh berikut akan m emberikan pem aham an tentang hal tersebutlebih mendalam.
76
Bab 4 Akar-Akar Persamaan Nonlinear Tabel 4.5 Perbadingan kecepatan konvergensi N ew ton-Raphsonbaku 3 2 dan modikasi 0 nilai awal x0 = pada kasus f (x) = x 5x + 7x 3 dengan n 0 1 2 3 4 5 6 xn (baku) xn (modikasi) 0 ,0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ,4 2 8 5 7 1 4 2 9 1 ,1 0 5 2 6 3 1 5 8 0 ,6 8 5 7 1 4 2 8 6 1 ,0 0 3 0 8 1 6 6 4 0 ,8 3 2 8 6 5 4 0 0 1 ,0 0 0 0 0 2 3 8 2 0 ,9 1 3 3 2 8 9 8 3 0 ,9 5 5 7 8 3 2 9 3 0 ,9 7 7 6 5 5 1 0 1
Co ntoh 4.9 Selesai fungsiberikut ini kan f (x) = x3 + 4x2 1 0 = 0 dan selanjut nya bandingan hasil akar-akarnya dengan m engguna k kan m et ode Ne w ton- R aph so n dan m et ode N ew ton-R aph so n g dimod ikasi, jika salah sa tu yan akarnya adalah x = 1, 3 6 5 2 3 0 0 1 . Penyelesaian: Dari soal, f (x) = x3 + 4x2 m aka 1 0,
f (x) = 3x2 + 8x dan f (x) = 6x + 8, sehingga rumusan untuk m et ode N ew ton-R apson adalah (i) xn = xn1
2 x3 1 + 4xn1 1 0 n
77
Untuk nilai awal x0 = 1, 5, tiga iterasi pertam am enunjuk kan konvergensiyang cukup cepatsebagaim ana ditunjuk an pada Tabel 4.6. k
Tabel 4.6 Perbadingan kecepatan konvergensi N ew ton-Raphsonbaku 3 2 dan modikasi 1, 5 nilai awal x0 = pada kasus f (x) = x + 4x 1 0 d e n g a n xi 1 2 3 xn1 xn 1 ,3 7 3 3 3 3 3 31 ,3 5 6 8 9 8 9 8 1 ,3 6 5 2 6 2 0 11 ,3 6 5 1 9 5 8 5 1 ,3 6 5 2 3 0 0 11 ,3 6 5 2 3 0 0 1
Latihan
4.2 1. Tentukan akar-a kar persam aan berikut. a . x + cos x = 0 b. ex + sin x 2 = 0 c. 1 x e2x = 0 d. 2x + tan x = 0 e . 2x2 ex = 0 2. C arilah akar-akar persam aan 5 = x + 0, 2 d e n g a nm e tra n sfo rm a si x ka n pe rsam aan tersebutke bentuk xn+1 = g(xn ) de ng anm e n ga bil nilai awal x0 m =0 3. Pada persoalanno. 2 , jika bentuk persam aan tersebutditulis dalam bentuk x = 5 x + 0, 2 dan m elaku kan iterasi denganm enga mbil nilai teba kan awal x = 1, tentukan akas-akar persamaan. 4. A pa yang te rjadi, padaso aln o.2 transform asi g d ib ua t jika yan adalahx = x5 0, 2 de ng annilai awal x0 = 1 5. G una kan m et ode N ew tondari fungsi-fungsi berikut denganakurasi6 (enam ) digit a . sin x = cot x, x0 = 1
78 b. x = cos x, x0 = 1 c. x3 5x + 3 = 0, x0 = 2 d. x + ln x = 2, x0 = 2
6. Buatlah iterasiNew tonuntuk akar pang tiga dan kemudianhitung kat de n ganm enga mbil nilai awal x0 = 2 d an ke akurasian namdigit. e 7. Buatlah rumusan iterasiN ew tonuntuk terse but untuk m enghitung 3 2, ke akurasian namdigit. e k
8. G una kan M etode Newtonde ng an keakurasisn 4 untuk m enyelesai 10 kan persoalanpersoalanberikut. a . x3 2x2 5 = 0, [ 1, 4 ] b. x3 + 3x2 1 = 0, [3, 2 ] c. x co s x = 0, [ 0, /2 ] d. x 0, 8 0, 2 sin x = 0, [ 0, /2 ] 9. G u na kan m et de N ew ton pada persa m aan o persam aan beriku t dengan nilai awal x0 yang telah diberikan dan lakukan 3 langkah. a . x3 5x + 3 = 0, x0 = 2 b. x4 x3 2x 3 4 = 0, x0 = 3 c. x3 3, 9x2 + 4, 7 9x 1, 8 8 1 = 0, x0 = 1 d. sin x = cot x, x0 = 1 e. ex = tan x, x0 = 1 10. Tunjuk kan bahwa soal no. 9(a) dapat diubah dalam bentu x = (x3 + 3)/5 . S e le -saikan denganm engguna iterasiseba kan nyak 4 lang kah dan nilai awal x0 = 1. 11. G una kan m et ode N ew ton denganakurasi 105 untuk m enye lesai kan m asalah- asalahberikut. m a . ex + 2x + 2 cos x 6 = 0, 1 x 2 b. ln(x 1) + co s(x 1) = 0, 1, 2 x 2 c. x2 2xex + e2x = 0, 0 x 1 d. c o s + 2 ) + x(x/2 + 2) = 0, 2 x 1 (x e . x3 3x2 (2x ) = 3x(4x ) 8x = 0, 0 x 1
4.3 Metode Secant f. e6x + 3(ln 2)2 e2x e4x ln 8 (ln 2)3 = 0, 0 x 1 g . (x 2)2 ln x = 0, 1 x 2, 3 x 4 h. ex 3x2 = 0, 0 x 1 3 x 5 i. sin x ex = 0, 0 x 1, 3 x 4, 6 x 7 12. G una kan m et ode N ew ton denganakurasi 105 untuk m enyelesakan i persoala n berikut. 0= 1 + 2 1 1 2 co s 2x, x x sin x 4 2 x0 = 2
79
Jelas kan apa yang terjadipada hasil iterasitersebut, dan coba kan untuk x0 = 5 dan x0 = 1 0 1 3 . Persam aan 2 1 0 co s x = 0 m em pu x nyai dua penyelesa ian 3 7 9 3 6 4 dan 1, 1, 6 3793646. G una kan m et ode N ew ton untuk m ende kati penyelesaiantersebutpada akurasi 105 dengannilai awal: a . x0 = 1 0 0 d. x0 = 2 5 b. x0 = 5 0 e . x0 = 5 0 c . x0 = 2 5 f. x0 = 1 0 0
4.3
m em otong kurva y = f (x) di x1 dan x0 seperti yang ditunjukan pada G ambar 4.7. k
Y f (x)
x1
x2
x3
x0
Ga mbar 4.7 mem otong et de x eca pad a kurva y = f (x) yang Skem a tik m o S di . nt sumbu
80
Nilai x2 ditentukan denganm enghitung kem iringangaris {(x1 , f (x1 )), (x2 , 0 )} dan kem iringan garis {(x2 , 0 ), (x0 , f (x0 ))} dan ini m emberikan f (x1 ) f (x0 ) = 0 f (x1 )
. x1 x 0 x2 x 1 Penyelesainpersam aan diatas untuk x2 diberikan oleh, x2 = x1 f (x1 ) ) Jika proses perhitungan berulang dilaku kan dengan cara ya ng sam a, m aka de ng an m en gg una kan x0 , x1 akan diperoleh barisan x2 , x3 , . . . yang akan m engham piri akar pe r- sam aan dan persam aan .2 3 )menjadi, (4 xn+1 = xn f (xn ) xn xn1 f (x f (xn1) n ) (4 .2 4 ) x1 x 0 f (x f (x0 ) 1 (4 .2 3 )
Iterasim et ode Seca akan dihe nt ntikan jika m em e nuhi kondisi sebagai berikut. 1 . |xn+1 xn | < , di mana adalahtoleransi x n+1 xn 2. < di m ana adalahgalat hampiran. xn+1 Teorema 4.3 Algoritma M ode Seca nt et
Untuk m ene ntukan iterasi d eng anm engguna akar f (x) = 0, dibe rikan dua nilai x0 dan x1 dan kan xn+1 = xn f (xn ) xn1 f (x ) f (xn1 ) n
A lgoritm am et ode Seca adalahsebagai nt berikut. Co ntoh 4.10 Tentukan penyelesaianpositif dari f (x) = x 2 sin x = 0 d e n g a nm e n g g u nka n a metode S eca denganm enga bil titik awal x0 = 2 dan x1 = 1, 9 nt, m Penyelesaian: Dari formula Seca diperoleh, nt xi+1 = xi (xi 2 sin xi )(xi xi1 ) xi1 + 2(sin i1 sin xi ) xi x
4.3 Metode Secant INPUT tebakan awal x0,x1, toleransi to l O U P U Takar persamaan Algoritma 1. repeat x_lama <--x1 x:=x-(f(x1)*(x1-x0)/(f(x1)-f(x0)) x0<--x1 x1<--x kembali ke 1 2. | x-xlama| < e 3 tu . lis akar x
81
ata u dengan
xi+1 = xi
Ni Di
Ni = (xi 2 sin xi )(xi xi1 ) dan Di = xi xi1 + 2(sin xi1 sin xi ) H asil perhitungan secaranum erikdiperlihat an pada Tabel 4.7 k Tabel 4.7 Perbadingan kecepatan konvergensi N ew ton-Raphsonbaku 3 2 dan modikasi 0 nilai awal x0 = pada kasus f (x) = x 5x + 7x 3 dengan
n 1 2 3
xn1
xn
Nn
Dn
xn+1 xn
2 ,0 0 0 0 0 0 1 ,9 0 0 0 0 0 -0 ,0 0 0 7 4 0 -0 ,1 7 4 0 0 5 -0 ,0 0 4 2 5 3 1 ,9 0 0 0 0 0 1 ,8 9 5 7 4 7 -0 ,0 0 0 0 0 2 -0 ,0 0 6 9 8 6 -0 ,0 0 0 2 5 2 1 ,8 9 5 7 4 7 1 ,8 9 5 4 9 4 0 0
Latihan
4.3 1. G u na kan m e t d e N ew ton-R aphson o untuk m enyele sai pe rsoalankan persoalan berikut. a . sin x = cot x, x0 = 1 b. x = cos x, x0 = 1
82 c. d. e. f. g.
Bab 4 Akar-Akar Persamaan Nonlinear x3 5x + 3 = 0, x0 = 2 x + ln x = 2, x0 = 2 ex + 2x + 2 cos x 6 = 0, untuk [ 1, 2 ] ln(x 1) + co s(x 1) = 0, untuk [ 1, 3 ; 2 ] 2x co s 2x (x 2)2 = 0, untuk [ 2, 3 ]
2. G u na kan m et d e Seca untu k m enyelesai o nt kan perso alan persoala n berikut. a . x3 5x + 3 = 0, c. sin x = cot x, x0 = 1, x1 = 0, 5 d. x = cos x, x0 = 0, 5, x1 = 1 e . co s x = x = 0, x0 = 0.5, x1 = 1 f. x + ln(x) = 2, x0 = 1, x1 = 2 x0 = 0.5, x1 = 2, 0 b. ex tan x = 0, x0 = 1, x1 = 0, 7
BAB 5 INTERPOLASI
5.1
Penga ntar
Polinomial Taylor sering diguna kan sebagai pende katan dalam
m engi nterpolasi suatu fungsi, dan oleh karena pada pende katan Taylor hanya m engguna kan satu titik, m aka pende katan ini m asih m em pu nyai kelem ahan. Pend e katan d en ganm enggunkan polinomial Taylor hanya akurat hanya disekitar a titik tersebut.O leh karena itu, perlu suatu pende katan denganm elibat kan banyak titik, yang biasadisebutPolinomial La- grange . Pada polinomial Taylor yang diberikan pada bab sebelum nya, yang me n g g a m -barkan sala satu asas u ntuk m embangun bagian analisis num erik. Polinomial Taylor cukup baik untuk diguna kan terhadap suatu fungsi yang diberika pada titik te rte ntu, yang m em fokus keakuratanya hanya disekitartitik kan n tersebut. Polinomial yang baik m embutuh kan banyak titik untuk m emberikan pende katan yang cukup akurat pada interval tertentu. Sebagai contoh, m isal kan kita akan m enghitung enam suku pertam a terhadap fungsix disekitar x0 = 0 d e n g a nm e n g g u n a n polinomial Taylor, yang e ka diberikan ole h, P0 (x) = 1, P1 (x) = 1 + x,
84
Bab 5 Interpolasi
Nilai-nilai dari hasil pende katan polinom ialTaylor diberikan pada Tabel 5 .1 untuk beberapanilai x. Tabel 5.1 Hasil perhitungan enam suku pertam apolinom ialTaylor terhadap fungsi (x) = ex disekitarx = 0 f P0 (x) 1 ,0 0 0 0 0 1 ,0 0 0 0 0 1 ,0 0 0 0 0 1 ,0 0 0 0 0 1 ,0 0 0 0 0 P1 (x) -1 ,0 0 0 0 0 -0 ,5 0 0 0 0 1 ,0 0 0 0 0 2 ,0 0 0 0 0 3 ,0 0 0 0 0 P2 (x) 1 ,0 0 0 0 0 0 ,6 2 5 0 0 1 ,0 0 0 0 0 2 ,5 0 0 0 0 5 ,0 0 0 0 0 P3 (x) -0 ,3 3 3 3 3 0 ,0 6 2 5 0 1 ,0 0 0 0 0 2 ,6 6 6 6 7 6 ,3 3 3 3 3 P4 (x) 0 ,3 3 3 3 3 0 ,2 7 3 4 4 1 ,0 0 0 0 0 2 ,7 0 8 3 3 7 ,0 0 0 0 0 P5 (x) 0 ,0 6 6 6 7 0 ,2 1 0 1 6 1 ,0 0 0 0 0 2 ,7 1 6 6 7 7 ,2 6 6 6 7
x -2 ,0 -1 ,5 0 1 ,0 2 ,0
ex 0 ,1 3 5 3 4 0 ,2 2 3 1 3 1 ,0 0 0 0 0 2 ,7 1 8 2 8 7 ,3 8 9 0 6
Dari tabel tersebutdapat kita lihat bahwa sem akintinggi orde pende katan, maka galat yang dihasil kan akan sem akinkecil. N amun hal ini tidak te rjadi p ad a semua kasu s. Pertimbang kan contoh yang cukup ekstrim untuk m enunjuk kan bahwa orde pada polinomial Taylor tidak berlaku untuk beberapa kasus. P0 (x) P1 (x) P2 (x) P3 (x) P4 (x) P5 (x) . = = = = = = 1, 1+ 1+ 1+ 1+ 1+ G una kan polinom ialTaylor untuk m engiter polasi fungsif (x) = 1/x disekitartitik x = 1. (x 1 ), (x 1 ) + (x 1 )2 , (x 1 ) + (x 1)2 (x 1 )3 , (x 1 ) + (x 1)2 (x 1)3 + (x 1 )4 , (x 1 ) + (x 1)2 (x 1)3 + (x 1)4 (x 1 )5
(x 1 )2
+ + f n (1 ) (x 1 )n n!
=
k=0
+ 2! k! k k (1 ) (x 1 )
5.1 Pengant ar Tabel 5.2 terhadap fungsi (x) = 1/x disekitarxapolinom ialTaylor Hasil perhitungan f enam suku pertam 0 = 1 x 3 P0 (x) 1 P1 (x) -1 P2 (x) 3 P3 (x) -5 P4 (x) 11 P5 (x) -2 1 P6 (x) 43 P7 (x) -8 5 f (x) = 1/x 3 ,3 3 3 3 3
85
Dari tabel 5.2, jelas terlihatbahwa nilai-nilai m ening kat secara drastis, namun jauh dari nilai yang diinginkan. D ari bebe rapa kasus yan g terjad i pad a pende katan polinomialTaylor, m aka dike- nalkan Polinomial yang m enggunkan beberap a titik sebagai inform asi a untuk m enentukan pendakatan. Polinomial ini m enge mbang kan interpolasi terhadap suatu fungsi dibeberapa titik te rhub ung , se hin ggainte rpolasi ya n hasil pende katannya. Interpolasi adalah proses penentuan dan evaluasi fungsi yang m ana grak atau kurvanya di pe ro leh dari sekum pulantitik. Titik-titik tersebut mungkin muncul atau diperoleh dari persoalanpersoalansika, atau dari fungsi yang tidak diketahui. Inte r- polasi fungsi biasa nya dipilih dari fungsi terbatasyang diguna kan untuk m enyelesai persoalandari sebagian kan besar teori hampiran. Nilai-nilai yang diperoleh biasa nya berupapasangan terurutyang ditulis, (x0 , f0 ), (x1 , f1 ), (x2 , f2 ), (xn , fn ) M asalah yang muncul dari sekum pulan data-data atau titik-titik yang diberikan adalah m ene ntukan nilai diantara data-datatersebut. Salah satu solusi yang dapat dilaku kan adalah m encarifungsi dengan m enc ocokan (t) titik-titik data di dalam tabel tersebut. Pendekatan seperti ini disebut pencocokan kurva (cur tting). Fungsi yang diperoleh dengan cara seperti ini adalah kurva ve hampiran. Pencocokan kurva tidak hanya untuk m ene ntukan suatu fungsi, tetapi juga diguna kan untuk m em permudah perhitungan num erikyang lainnya, seperti m enghitung nilai turunan dan integral. Pencocokan kurva m erupa an m et k ode yang m enc ocokan sekum pulan titik data berdasar kan titik yang telah
ditentukan terlebih dahulu. Sem akindekat jarak antar titik, m aka sem akinakurat
86 dengan kurva (cur tting) fungsi, yang dilaku ve kan dengan dua cara:
Bab 5 Interpolasi
1 . Regresi Misal ya, terdapattitik-titik hasil pengukuranyang m engandung n derau (noise) atau galatyang cukupberarti. Strategiyang diguna kan adalahm ene ntukan kurva yang m ewakili kecenderungan (trend)titik data,sehingga selisihantara titik data dengantitik ham piran ya dikur sekecil mungkin. M etode ini disebut n va regresi kuadratterkecil. 2 . Interpolasi Bila data diketahui m em pu nyai ketelitiantinggi, m aka kurva cocokannya dibuat m elaluisetipatitik, dan dikatakan bahwa kita m engi nterpolasi titik-titik dengan sebuahfungsi.Bilafungsicocokan yang diguna kan berbenuk polinom ,m aka polinom tersebutdinam a an polinom inter polasi k
5.2
y1 ), (x2 , y2 ), (x3 , y3 ), , (xn , yn ), m aka polinom Pn (x) yan g m en gi nterpolasi semua titik- titik dapat ditentukan, sehing ga yi = Pn (xi ), untuk i = 1, 2, 3, , n Nilai yi dapat berasal dari fungsi m atem ati f (x), seperti ln x, sin x, fu ng si ka Be ssel,fungsi Gam m a, dan se b agai nya, se h ingg ayi = f (xi ), se dangan Pn (x) k adalah fungsi ham piranterhadapf (x). Perhati an Gambar 5.1. k Setelah interpolasi Pn (x) ditemukan, m a Pn (x) dapat diguna ka kan untuk m enghi-tung perkiraan nilai-nilai yang terletak diantara x0 dan xn , biasa dise but m engiter polasi,atau m emperkira kan nilai-nilaiyang terletak luar x0 , biasa disebut di ekstra polasi .
5.2.1
86
Bab 5 Interpolasi
Sebagian besar orang m enggunaan interpolasi di dalam aljabar elem e k nter yang mana m engguna tabel fungsi logaritm aatau trigonom etriuntuk m ene kan ntukan nilai lain yang tidak diberikan pada tabel. Bentuk interpolasi yang diguna kan tersebutadalah
87
(x0 , y0 )
(x3 , y3 )
Ga mbar 5.1 terhadaptitik-titik yangdan ekstra Interpolasi (garis teb al) diberikan. polasi (garis tipis)
interpolasi linear,yang m erupa kan penga ntar dari sebagaibesar interpolasi yang digu- nakan sekaran g. Misal an diberikan dua titik (x0 ), y0 ) dan (x1 , y1 ) den ga n x0 = x1 , k selanjut ya kita tarik garis lurus yang m ele n wati kedua titik terseb ut, sebag aim ana d itun ju ka n pada G amb ar 5 .2 .
(x1 , y1 )
P1 (x) (x0 , y0 )
f (x)
x0
x1
Polinom yang m engiter polasi kedua titik itu adalahpersam aan garislurus yang berbentuk, P1 (x) = a0 + a1 (x) ke (5 .1 ) Koesien a0 dan a1 dicari deng anprosesm enyulihan (x0 , y0 ) dan (x1 , y1 )
88 d alam persam aan (5.1),diperoleh du a persam aan linear, y0 = a0 + a1 x0 y1 = a0 + a1 x1 D an denganm engelem inasi kedua persam aan tersebut, diperoleh, a1 = y 1 y0 , dan x1 x0 x x a0 = 1 y0 x0 y1 x1 0
Bab 5 Interpolasi
(5 .2 ) (5 .3 )
S ub stitusi n pe rsam aa n ka (5.2)d an (5.3)ke da lam persam aa n (5.1),m aka diperoleh, x1 y0 x0 y1 (y1 y0 )x x1 x 0 + x1 x 0 h x1 y0 x0 y0 + x0 y0 x0 y1 + y1 x y0 x = x1 x 0 y0 (x1 x0 ) + y1 (x x0 ) y0 (x x0 ) = x1 x 0 (y y ) = y0 + x1 x00 (x x0 ) 1 Bentuk terakhirdapat diubah menjadi, P1 (x) = P1 (x) = y0 y0 (x x0 ) + y1 (x1 x0 ) (x1 x0 ) y0 (x1 x0 ) y0 (x x0 ) (x x0 ) = +1 (x1 x0 ) y (x1 x0 ) (x x1 ) (x x0 ) = y0 + y1 (x0 x1 ) (x1 x0 ) (x x0 )
(5 .4 )
(5 .5 )
Lagrange
Linea r.
Oleh karena grak polinom iallinear yang berbentuk garis lurus tersebut tung dengan(x0 , y0 ) dan (x1 , y1 ), sehingga dap atkita katakan interpola si untuk yn pada titik xn , n = 0, 1
5.2 Interpolasi Polinom Lagrange Co ntoh 5.1 Misal an diberikan titik-titik (1, 1) d an (4, 2), tentukan interpolasi linear ya. k n Penyelesaian: Garis yang m elaluititik (1, 1 ) dan (4, 2), m aka interpolasi linear ya adalah n P1 (x) = (4 x)(1 ) + (x 1)(2) 41 x+2 = 3
89
Co ntoh 5.2 Diketahui data jum lahpendudukAm eri Seri at sebagaiberikut. ka k Tahun 1960 1970 Jumlah penduduk(juta) 1 7 9 ,3 2 0 3 ,2 Tentukan jumlahpendudukpada tahun 1968. Penyelesaian:
P1 (x) = = = P1 (1 9 6 8 ) = =
Jadi, perkiraanjum lah pe ndu dukA m e ri Se ri at pad a tahu n 1 9 6 8adalah 19 8 ,4 ka k juta jiwa.
Co ntoh 5.3 Tentukan nilai e0,826 dari perkiraannilai-nilai yang diberikan pada Tabel 5.3. Penyelesaian:
Bab 5 Interpolasi
x 0 ,8 0 0 ,8 1 0 ,8 2 0 ,8 3 0 ,8 4
ex 2 ,2 2 5 5 4 1 2 ,2 4 7 9 0 8 2 ,2 7 0 5 0 0 2 ,2 9 3 3 1 9 2 ,3 1 6 3 6 7
Untuk m ene ntukan nilai e0,826 , m aka terlebih dahulu ditentukan polinom linear yang diambil dari titik x = 0, 8 2 d a nx = 0, 8 3 , P1 (x) = (0, 8 3 x)(2, 2 7 0 5 0 0+ (x 8 2 )(2 2 9 3 3 1 9 ) ) , 0, 8 3 0, 8 2 0, 0 0 3 9 9 3 4+ 0, 0 2 2 8 1x 2 9 = 0, 0 1 = 0, 3 9 9 3 4 2 2, 2 8 1 9 + x P1 (0, 2 8 6 )= 2, 2841914 Co ntoh 5.4 Hitunglah nilai ln 9, 2 sa m p a id e n g an4 d e sim a ldari titik-titik ln 9, 0 = 2, 1 9 7 2 dan ln 9, 5 = 2, 25 13d e ng anm e ngg una pe nd e kan katan polin om ialLagran g e linear. Penyelesaian: Dari soal yang diberikan dapat diperoleh inform asi sebagaiberikut. x0 = 9, 0 ; x1 = 9, 5 ; y0 = 2, 1 9 7 2; y1 = 2, 2513 . Dari pe rsa m a a n .6 ) (5 dipe ro leh
5.2 Interpolasi Polinom Lagrange ( x x0 ) (x 9, 0 ) = 9, 5 9, 0 (x1 x0 ) = 2, 0 (x 9, 0 ) L0 (9, 2 ) = 2, 0 (9, 2 9, 0 ) L1 (x) = = 0, 4 Jadi, ln(9, 2) P1 (9, 2 ) = L0 (9, 2)y0 + L1 (9, 2 )y1 = (0, 6 )(2 1 9 7 2 ) (0, 4 )(2 2 5 1 3 ) , + , = 2, 2 1 8 8
91
5.2.2
Sebelum nya
pen g e mbanganbentuk- entuk polinom dengan pang b kat yang lebih tinggi. Pada kenyataan nya, pen - dekatan dengan polinom lienar kurang baik. lebih tinggi akan banyak pende katan dengan polinom yang m embantu
x0
x1 x
x2
Misal an diberikan tiga titik (x0 , y0 ), (x1 , y1) dan (x3 , y3 ). Kita akan k m embentuk polinomialkuadratikdari tiga titik tersebut, yaitu P2 (x) = a0 + a1 (x) + a2 x2 (5 .7 )
92
Bab 5 Interpolasi
Selanjut nya subsitusi kan titik-titik (x0 , y0 ), (x1 , y1) dan (x3 , y3 ) ke dalam pe rsam aan (5 .7 ),se h ingg a dipe role h tiga bu ah persam a an den gantiga param eter tak diketahui, yaitu a0 , a1 dan a2 , d e n g a npersamaan, y0 = a0 + a1 x0 + 0 a2 x2 y1 = a0 + a1 x1 1 + a2 x2 y2 = a0 + a1 2 x 2 + a2 x 2 D enganm enye lesai kan sistempersam aan atas secarasere di ntak untuk a0 , a1 dan a3 , m aka diperoleh, P2 (x) = y0 L0 (x) + y1 L1 (x) + y2 L2 (x) d engan L0 (x) = L1 (x) = L2 (x) = (x x1 )(x x2 ) (x0 x1 )(x0 x2 ) (x x0 )(x x2 ) (x1 x0 )(x1 x2 ) (x x0 )(x x1 ) (x2 x0 )(x2 x1 ) (5 .8 )
B entu k pe rsa m a an(5 .8 ) ad a la h rumu s La g ra n g euntu k inte rpo la si ku a d ratik d an polino- mial L0 (x), L1 (x), L2 (x) adalahfungsidasarLa g ra n g e Pe rsam aan .8 )d apa t . (5 dibentuk kembali m enjadibentuk umum, 1 P2 (x) = y0 + (y1 y0 ) + ( 1 ) [(y2 y1 ) (y1 y0 )] 2 ata u P2 (x) = P1 (x) + 1 ( 1 ) [(y2 y1 ) (y1 y0 )] 2 (5 .9 )
d engan = (x x0 )/(x1 x0 ).
Co ntoh 5.5 Hitung interpolasi kuadratikdari nilai-nilai Tabel 5.3 untuk x = 0, 8 2 6 . Penyelesaian: Untuk m enghitung 0,826 , kita akan pilih tiga titik yang berde e katan dari tabel, yaitu x0 = 0, 8 2 ; x1 = 0, 8 3 ; x2 = 0, 8 4.
93
x x0 x1 x 0 0, 8 2 6 0, 8 2 = 0, 8 3 0, 8 2 = 0, 6 y2 y1 = 0, 0 2 3 0 4 8
Interpolasi kuadratikberd asar n rumus pada persam aan .9),diperoleh ka (5 2 (0, 6 )(0 6 1 )9 0 0 2 3 0 4 8 0, , , 022819)
= 2, 2 8 4 1 9 1 0, 0 0 0 0 2 7 4 8 4 = 2, 2 8 4 1 6 3 9
Co ntoh 5.6 Hitunglahln 9, 2 sam paiem patde sim aldari titik-titik ln 9, 0 = 2, 1 9 7 2 ln 9, 5 = 2, , 2 5 1 3dan ln 1 1, 0 = 2, 3 9 7 9d e nganm e n ggu nkan pe nde a katan polinom ialkuadratik. Penyelesaian: D ari soalyang di kan , dan dengan e ng guna n persam aan .9dapa kita beri m ka (5 t tentuka n, L0 (x) = (x 9, 5)(x 1 1, 0 ) , = x2 2 0, 5x + 1 0 4 5 (9, 0 9, 5 )(9 0 1 1, 0 ) ,
L1 (9, 2 ) = 0, 4 8 0 0 (x 9, 0 )(x 9, 5 ) = 1 2 1 8, 5x + 8 5, 5 ) (x 3 (1 1 9, 0 )(1 1 9, 5 ) L2 (9, 2) = 0, 0200 L2 (x) = jadi, ln(9, 2) P2 (9, 2 ) = (0, 5 4 0 0 )(21 9 7 2 ) (0, 4 8 0 0 )(22 5 1 3 ) (0, 0 2 0 0 )(23 9 7 9 ) , + , , = 2, 2 1 9 2
94 Co ntoh 5.7
Bab 5 Interpolasi
Diberikan x0 = 2 , x1 = 2, 5 d a nx2 = 4, tentukan interpolasi kuadratikdari f (x) = 1/x untuk x = 3. Penyelesaian: Lang kah pertam ayang harusdilaku kan adalahm ene ntukan koesienpolinomial (x 2, 5 )(x 4 ) = (x 6, 5 )x + 10 (2 2, 5 )(2 4) x (x 2 )(x 4 ) (4x + 2 4 ) 32 L1 (x) = = , 3 (2, 5 2 )(2 5 4 ) (x 2 )(x 2, 5 ) (x 4, 5 )x + 5 L2 (x) = = 3 (4 2 )(4 2, 5 ) L0 (x) = Oleh kare na, f (x0 ) = f (2 ) = 0, 5, f (x1 ) = f (2, 5 ) = 0, 4, f (x2 ) = f (4 ) = 0, 2 5 , maka P (x) =
2 k=0
yk Lk (x)
x (4x + 2 4 ) 32 (x 4, 5 )x + 5 = 0, 5((x 6, 5 )x + 1 0 ) + 0, 4 ( ) + 0, 2 5 ( ) 3 3 = (0, 0 5x 0, 4 2 5 x + 1, 1 5 ) Jadi, f (x) diperoleh denganpende katan P (x), untuk itu f (3 ) P (x) = 0, 3 2 5
5.2.3
S ekarang kita pertimbang kan kasus secara umum . Andai an diberikan sejum lah(n k + 1 ) data atau titik (x0 , y0 ), (x1 , y1 ), . . . , (xn , yn ) dan s emu a titik-titik tersebut adalah berbeda, m aka interpolasi polinom ialderajat n diberikan oleh Pn (x) = y0 L0 (x) + y1 L1 (x) + + yn Ln (x) yang m anasetiapLi (x) adalahpolinom ialderajat n yang di berikan ole h, (x x0 ) (x xi1 )(x xi+1 ) (x Li (x) = xn ) (xi x0 ) (xi xi1)(xi xi+1 ) (xi xn ) (5 .1 0 )
95
1 O
P2 (x) 1 2
3 4 5 6 7
untuk 0 i n. Pembagi- embagi ya sam adenganpembilan ga npada x = xi, p n yang m anaLi (x) me m e nuhi,
Li (xj ) = ij , 0 j n
(5 .1 1 )
untuk i = 0, 1, . . . , n. D e n ganm e n gg una persam aan .11 ), n gansubstitusi kan (5 de la n g -su ng x = xj , diperoleh
Pn (xj ) = yj , j = 0, 1, . . . , n
(5 .1 2 )
Teorema
5.1
96
Bab 5 Interpolasi
Jika x0 , yang. dihitung pada setiapbilangan yang berbeda dan f adalah fungsi 1) nilai kontinu x1 , . . , xn adalah (n + em e uhi tersebut,m aka terdapat polinom ial P berder ajat paling tinggi n yang m n f (xk ) = P (xk ), untuk setiap k = 0, 1, . . . , n dan polinom ial ini oleh,
n
diberikan
P (x) = f (x0 )L0 (x) + f (x1 )L1 (x) + + f (xn )Ln (x) =
k=0
di m ana Lk (x) = =
i= 0 i= 0
(x x0 )(x x1 )(x x2 ) (x xk1 )(x xk+1 ) (x xn ) (xk x0 )(xk x1 )(xk x2 ) (xk xk1)(xk xk+1 ) (xk xn )
n
(x xi ) (xk xi )
(5 .1 4 )
Teorema
5.2
Jika x0 , x1 , . n+1 xn adalah (n + 1) bilangan yang berbeda pada interval [a, .., b] dan f (a, b) terdapat, untuk se tiapx dalam [a, b] dan sebuahbilangan [a, b], m aka (x) pada C f (x) = P (x) + fn+1 ((x)) (x x0 )(x x 1) (x x n ), (n + 1 )! (5 .1 5 )
Perlu diperhati an bahwa, galat dari polinom ialLag rang e k ham pirsam a dengan bentuk galat polinom ialTaylor. Galat polinomialTaylor pada derajat ke-n disekitar x0 , diberikan oleh f (n+1) ((x)) (x x0 )n+1 (n + 1) di sekitar (x x0 )n . Jadi galat m engguna kan
sedangan galat polinom ial Lag ran ge pada derajat ke-n m e ngg unkan semu a a informasi dari x1 , x2 , . . . , xn oleh f (n+1) ((x)) (x x0 )(x x1 ), , (x xn ) (n + 1) perkalian dari (n + 1 suku (x x0 ), (x x1 ), (x x2 ), . . . , (x xn ) yang di berikan
97
30
20
10
2 x
10
20
Co ntoh 5.8 Gunakan Tabel 5.4u ntuk m enghitung nilai pende katan f (1, 5 ) d e ng an m en gg una kan Polinomial Lag re n g e dan banding kan! Polinomial Linear Tabel 5.4 Nilai-nilai dari f (x) = ex
x 1 ,0 1 ,3 1 ,6 1 ,9 2 ,2
ex 0 ,7 6 5 1 9 7 7 0 ,6 2 0 0 8 6 0 0 ,4 5 5 4 0 2 2 0 ,2 8 1 8 1 8 6 0 ,1 1 0 3 6 2 3
O le h ka re n a1 ,5 be ra d ad ianta ra 1 ,3 d a n 1 ,6 , k ita aka n m e n g g u nkan po lin o m ia l a linear, yaitu x0 = 1, 3 d an x1 = 1, 6. Nilai-nilai interpolasi polinom ialpada 1 ,5 diberikan oleh, P1 (x) = y0 L1 (x) + y1 L1 (x) (x x1 ) (x x0 ) = y0 + y1 (x0 x1 ) (x1 x0 )
98
Polinomial kuadratik Kita guna kan titik-titik x0 = 1, 3 ; x1 = 1, 6 d a n x2 = 1, 9 , dan , (1, 5 1, 3 )(1 5 1, 9) , (1, 5 1, 6 )(1 5 1, 9 ) P2 (1, 5) = (0, 6 2 0 0 8 6 0 ) + (0, 4 5 5 4 0 2 2 ) (1, 3 1, 6)(1 3 1, 9 ) , (1, 6 1, 3 )(1 6 1, 9 ) , (1, 5 1, 3 )(1 5 1, 6 ) , +(0, 2 8 1 8 1 8 6 ) (1, 9 1, 3 )(1 9 1, 6 ) , = 0, 5 1 1 2 8 5 7 alternatiflain, kita ambil x0 = 1, 0 ; x1 = 1, 3 d a n x2 = 1, 6 , diperoleh
2
P (1, 5 ) = 0, 5124715
Polinomial kubik Pada pende katan polinom ialpang tiga, terdapatdua alternatif, kat ambil em pattitik, yaitu x0 = 1, 3 ; x1 = 1, 6 ; x2 = 1, 9 d a n x3 = 2, 2 , d a n diperoleh P3 (1, 5 ) = 0, 5118302 Alternatiflain, kita ambil em pattitik, yaitu x0 = 1, 0 ; x1 = 1, 3 ; x2 = 1, 6 d a n x3 = 1, 9 , m aka diperoleh
3
P (1, 5 ) = 0, 5118127
Untuk polinom ialpang kat em pat,hanya satu alternatifdan kita akan menggunaan semu a titik, yaitu x0 = 1, 0 ; x1 = 1, 3 ; x2 = 1, 6 ; x3 = 1, 9 d an x4 = 2, k 2 , m aka diperole h , P4 (x) = 0, 5 1 1 8 2 0 0 Jika nilai sejati f (1, 5 ) = 0, 5118277, aka d apat kita tentukan dari beberapa m pen - dekatan yang telah diguna kan, m anapende katan yang paling akurat, |P1 (1, 5) f (1, 5 )| 1, 5 3 1 03 , |P2 (1, 5 ) f (1, 5 )| 5, 4 24 , |P2 (1, 5 ) f (1, 5 )| 6, 4 4 1 04
99
Latihan
5.1 1. G una kan interpolasi Lagrangeuntuk m engiter polasi polinom ialberder jat a satu, dua, tiga dan em patpada setiappersoalan berikut. a . f (8, 4 ) jika f (8 ) = 1 6, 6 3 5 5 , f (8, 1 ) = 1 7, 6 1 5 4 , 3 9 5 f (8, 3 ) = 1 7, 5 6 4 9 2 ,f (8, 6 ) = 1 8, 5 0 5 1 , f (8, 7 ) = 1 8, 8 2 0 9 1 b. f (0, 2 5 ) jika f (0 ) = 1, f (0, 1) = 0, 6 2 0 4 9 9 5 8 (0, 2 ) = 0, ,f 2 8 3 9 8 6 6 8 (0, 3 ) = 0, 0 0 6 6 0 0 9 5 (0, 4 ) = 0, 2 4 8 4 2 4 4 0 ,f ,f c . f (0, 9 ) jika f (0, 5 ) = 0, 3 4 4 0 9 8, 3 (0, 6 ) = 0, 1 7 6 9 4 4 6 0 f , f (0, 7 ) = 0, 0 1 3 7 5 2 2 7 (0, 8 ) = 0, 2 2 3 6 3 3 6 2 (1, 0 ) = 0, 6 5 8 0 9 1 9 7 ,f ,f d. f (1, 1 5 ) jika f (1 ) = 1, 6 8 4 3 7,0f (1, 1 ) = 1, 9 4 9 4 7,7 f (1, 2 ) = 2, 1 9 9 7 9,6 f (1, 3 )2, 4 3 9 1 8,9f (1, 4 ) = 2, 6 7 0 3 2 4 2. G u na kan hasil interpolasi data-datapada soal no 1(a),(b ),(c) dan banding denganfungsi-fungsi kan berikut untuk m ene ntukan batasgalat a . f (x) = ln(x) b. f (x) = x3 + 4, 0 0 1 2 + 4, 0 0 2 + 1, 1 0 1 x x c. f (x) = x co s x 2x2 + 3x 1 3. Buatlah interpolasi polinom ialLagran gedari fungsi-fungsi berikut berdasar titik-titik yang diberikan. kan a . f (x) = e2x co s( x), 3 b. f (x) = sin(ln(x)), c. f (x) = ln(x), x0 = 0, x1 = 0, 3 x2 = 0, 6 x0 = 2, 0 x1 = 2, 4 x2 = 2, 6 x1 = 1, 1 x2 = 1, 2 x3 = 1, 4 x0 = 0, x1 = 0, 2 5 x2 = 0, 5 x3 = 1, 0
x0 = 1,
4. M isal an f (x) = ex , 0 x 2. Guna k kan nilai-nilai yang diberikan berikut untuk menghitung:
100
Bab 5 Interpolasi a. Ham piraninterpolasi linear f (0, 2 5 ) d e n g a nx0 = 0 dan x1 = 0, 5 b. Hampiraninterpolasi linear f (0, 7 5 ) den ga nx0 = 0, 5 dan x1 = 1 c. Untuk soal (a) dan (b), guna kan ham piraninterpolasi kuadratikdenganx0 = 0, x1 = 1 dan x2 = 2 d. Yan g m ana kah ham piranyang lebih baik? 0 ,0 0 ,5 1 ,0 2 ,0 x y 1 ,0 0 0 0 0 1 ,6 4 8 7 2 2 ,7 1 8 2 8 7 ,3 8 9 0 6 5 . D iberikan titik-titik (0, 2 ), (1, 1 ), tentuka n : (a) Interpolasi garis lurus dari data tersebut (b) Interpolasi fungsif (x) = a + bex , petunjuk : temukan a dan b se hing ga (0 ) = 2, f (1 ) = 1 f (c) Interpolasi fungsif (x) = a/(b + x)
6 . D e n g anm e n g g u n a n Tabel 5.3, tentukan interpolasi linear ka untuk: (a) e0,865 5/6 (b) e Banding an yang diperoleh k nya terhadapnilai sebenar ya . n 7. H itunglahfungsiP (x) = a +b co s (x)+c sin(x) yang diinterpolasi oleh datadata se bagai berikut. x y 0 2 5
1 2
1 4
8. M isal an xj = j untuk j = 0, 1, 2, 3 dan diketahui bahwa k P0,1 (x) = x + 1, P1,2 (x) = 3x 1, tentukan P0,1,2,3 (1, 5) Petunjuk : P0,1,2,3 (x) artinya interpolasi yang m engguna titik x0 , x1 , x2 , x3 kan 9. M isal an xj = j untuk j = 0, 1, 2, 3 dan diketahui bahwa k P0,1 (x) = 2x + 1, P0,2 (x) = x + 1, P1,2,3 (2, 5 ) = 3 tentukan P0,1,2,3 (2, 5) P1,2,3 (1, 5 ) = 4
101
10. Buatlahinterpolasi polinom ialkuadratikuntuk data {(2, 1 5 ) (1, 8), (0, , 3 )}. Tentukan nilai nol P2 (x) untuk x = 0. Apakah P2 (x) m em pu nyai nilai maksimum? 11. Untuk n = 3 , je la s n mengapa ka L0 (x) + L1 (x) + L2 (x) + L3 (x) = 1 untuk semua nilai x 12. Sebuahperm asalahan yang diperumum , tentukan polinom ialkuadratikQ(x) yang mana Q(0) = 1, Q(1) = 1, Q (1 ) = 4
5.3
de r- ajat yang lebih tinggi untuk titik-titik terte ntu. M etode selisih terbagi akan diperke - nalkan pada sub-babini se c a raringkas . Misalkan bahwa Pn (x) adalah polinom ial Lag ran g e ke-n terbagif yang berkaitan denganx0 , x1 , x2 , . . . , xn , Pn (x) = a0 + a1 (x x0 ) + a2 (x x0 )(x x1 ) + an (x x0 )(x x1 )(x x2 ) (x xn1 ) untuk konsta nta a0 , a1 , a2 , . . . , an . Untuk m enghitung konsta a0 , m aka k ita aka n m e n g va lu a si pe rsa m a a n nta e (5 .1 6 ) pada x0 dan hanya m eninggal konsta kan nta a0 , Pn (x0 = f (x0 ) = a0 + a1 (0) + a2 (0) + + an (0 ) f (x0 ) = a0 D engancara yang sam a,kita akan m enge valuasiPn (x) pada x = x1 , Pn (x1 ) = f (x1 ) = a0 + a1 (x1 x0 ) + a2 (0) + a3 (0) + + an (0 ) f (x1 ) = a0 + a1 (x1 x0 ) (5 .1 7 ) yang dekat de ng an fungsi f pada bilangan-bilangan berbeda x0 , x1 , x2 , . . . , xn , m aka se lisih
(5 .1 6 )
(5 .1 8 )
102
Bab 5 Interpolasi
denganm ensubstitusi a0 = f (x0 ), m aka pe rsam aan ata s,maka kan di f (x1 ) = f (x0 ) + a1 (x1 x0 ) ata u Bentuk di atas dapat ditulis, f [x1 ] f [x0 ] f [x0 , x1 ] = x1 x 0 (5 .1 9 )
B entu k u n g kap a n pa d a pe rsa m a a n .1 9 )d ise b u tselisih terbagi orde pertam a. Jika (5 selisih terba gi ke-0 dari fungsi f yang berkaitan denganxi adalah f [xi ] , atau lebih sederhana f [xi ] = f (xi )
m aka selisihterbagipertam adari fungsif terhadapxi dan xi+1 d ilambang n ka d engan f [xi , xi+1 ] , dan didenisikan f [xi+1 ] f [xi ] f [xi , xi+1 ] = xi+1 xi D engancara yang sam a,polinom kuadratikdapat dinyatakan dalam bentuk, P2 (x2 ) = f (x2 ) = a0 + a1 (x2 x0 ) + a2 (x2 x0 )(x2 x1 ) f (x2 ) a0 a1 (x2 x0 ) = a2 (x2 x0 )(x2 x1 ) f (x1 ) f (x0 ) (x2 x0 ) f (x2 ) f (x0 ) (x1 x0 ) = (x2 x0 )(x2 x1 ) f (x2 ) f (x0 ) f (x1 ) f (x0 ) x2 x0 x1 x0 = x2 x 1 D enganm elaku kan m anipulasi aljabardiperoleh, f (x2 ) f (x0 f (x1 ) f (x0 f [x , x ] f [x , x ] ) ) x2 x1 x1 x0 2 1 1 0 a2 = = x2 x 0 x2 x 0 ata u f [x2 , x1 ] f [x1 , x0 ]
(5 .2 0 )
(5 .2 1 )
102
f [x0 , x1 , x2 ] =
x2 x 0
Bab 5 Interpolasi (5 .2 2 )
103
Secaraumum selisihterbagikedua dari fungsif terhadapxi , xi+1 dan xi+2 , ditulis f [x xi+2 f [x x f [xi , xi+1 , xi+2 ] = i+1 , xi+2 ] xi i+1 , i ] Untuk selanjut ya, terdapatn + 1 bilanganreal yang berbeda,x0 , x1 , x2 , , xn , n maka dapat didensikan f [x0 , x1 , x2 , , xn ] = disebut juga selisih terbagi f [x1 , x2 , , xn ] f [x0 , x1 , , xn1 ] xn x0 terbagi (5 .2 3 )
Teorema
5.3
Misalkan n 1 dan diasumsikan f (x) adalah n kali terdiferensiabel pada interval a x b dan x0 , x1 , x2 , . . . adalah n + 1 bilangan real yang berbeda pada [a, b], maka f [x , x , . . . , x ] =
0 1
(n) (c)
terbentang
diantara
Setelahdiperoleh nilai-nilai f [x0 ], f [x0 , x1 ], f [x0 , x1 , x2 ],..., f [x0 , x1 , x2 , . . . , xn ], m aka polin om ia lp ad a persam aan (5.17 )dapat d iu ba h kembali menjadi, Pn (x) = f [x0 ] + f [x0 , x1 ](x x0 ) + f [x0 , x1 , x2 ](x x0 )(x x1 ) + + f [x0 , x1 , x2 , . . . , xn ](x x0 )(x x1 ) (x xn1 ) (5 .2 4 ) ata u
Pn (x) = f [x0 ] +
(5 .2 5 )
k=1
B entuk persam aan terakhirbiasa disebutinter polasi selisi terbagi Newto n. Perhi- tunganselisih terbagidapat diperoleh dari tabulasidata pada Tabel 5.5.
104 Tabel 5.5 SelisihterbagiNewton x x0 x1 x2 x3 x4 x5 f (x) f [x0 ] f [x1 ] f [x2 ] f [x3 ] f [x4 ] f [x5 ] ST1 f [x0 , x1 ] f [x1 , x2 ] f [x2 , x3 ] f [x3 , x4 ] f [x4 , x5 ] ST2 ST3
Bab 5 Interpolasi
ST4
f [x0 , x1 , x2 , x3 , x4 ] f [x1 , x2 , x3 , x4 , x5 ]
Co ntoh 5.9 Misalkan f (x) = cos(x), x0 = 0, 2 , d a n x1 = 0, 3 0 0 f [x0 , x1 ] = c o s( , 3) co s( , 2 ) 0, 2 4 7 3 0 0 9 0, 3 0, 2 f (c) sin(0, 2498936) dan untuk f x0 + x1 2 = sin(0, 25) Co ntoh 5.10 Misalkan f (x) = cos(x), x0 = 0, 2, x1 = 0, 3, x2 = 0, 4 Tentukan selisih terbagiorde 2. Penyelesaian: 0, 2 4 7 4 0 4 0
d engan
105
f [x0 , x1 ] =
Co ntoh 5.11 G una kan semua titik-titik yang diberikan pada Tabel 5 .6 untuk m engiter polasi f (1, 5 ) denganm engguna selisihterbagiNewton. kan Penyelesaian: Tabel 5.6 Nilai-nilai f (x) = ex x 1 ,0 1 ,3 1 ,6 1 ,9 2 ,2 ex 0 ,7 6 5 1 9 7 7 0 ,6 2 0 0 8 6 0 0 ,4 5 5 4 0 2 2 0 ,2 8 1 8 1 8 6 0 ,1 1 0 3 6 2 3
D enganm engguna m et kan ode selisih terbagiN ew ton,diperoleh tabel sebagai berikut. Bilangan-bilangan tebal pada tabel diatas m erupa an koesien dari polinom P4 k (x). Oleh karena itu, persam aan polinom nya adalah, P4 (x) = 0, 7 6 5 1 9 7 0, 4 8 3 7 0 5 7 ( 1, 0 ) 0, 1 0 8 7 3 3 9 ( 1, 0 )(x 1, 7 x x 3) +0, 0 6 5 8 7 8 4 ( 1, 0 )(x 1, 3 )(x 1, 6 ) x +0, 0 0 1 8 2 5 ( 1, 0 )(x 1, 3 )(x 1, 6 )(x 1, 9 ) x
106 Tabel 5.7 Tabel Selisih Terbagi Newtonorde 4 i 0 1 2 3 4 x f [xi ] ST1 -0,4837057 1 ,3 1 ,6 1 ,9 2 ,2 0 ,6 2 0 0 8 6 0 -0 ,5 4 8 9 4 6 0 0 ,4 5 5 4 0 2 2 -0 ,5 7 8 6 1 2 0 0 ,2 8 1 8 1 8 6 -0 ,5 7 1 5 2 1 0 0 ,1 1 0 3 6 2 3 0 ,0 1 1 8 1 8 3 -0 ,0 4 9 4 4 3 3 0 ,0 6 8 0 6 8 5 -0,1087339 0,0658784 ST2 ST3
Bab 5 Interpolasi
ST4
1 ,0 0,7651977
0,0018251
Untuk x = 1, 5 , m aka
P4 (1, 5 ) = 0, 5 1 1 8 2 0 0
Latihan
5.2 1. M isal an x0 = 0, 8 5, x1 = 0, 8 7, x2 = 0, 8 9 D e n g a nm e n g g u nkan Tabel 5 .3 k a hitunglah a . f [x0 , x1 ] , b. f [x1 , x2 ] , c . f [x0 , x1 , x2 ]
2. H am piri fungsi f (x) = cos(x) dengan polinom interpolasi derajat tiga di dalam se la n g0, 0 ; 1, 2]. G un a [ kan e m pat titik x0 = 0, 0 ; x1 = 0, 4 ; x2 = 0, 8 d an x3 = 1, 2 . Perkira kan nilai P (0, 5) dan bandingan nilai sejati ya. k n 3. D iberikan data di bawah ini, tentukan f [x0 , x1 ] dan f [x0 , x1 , x2 ] . Kemudian hitung P1 (0, 1 5 ) dan P2 (0, 1 5 ) n 0 1 2 xn f (xn ) 0 ,1 0 ,2 0 ,2 0 ,2 4 0 ,3 0 ,3 0
5.4 Galat Interpolasi Polinom 4. D iberikan da ta sebagai berikut. Tentukan f [x0 , x1 ] dan f [x0 , x1 , x2 ] dan kemudian hitunglahP2 (0, 8 ) dan P2 (0, 9 ). n 0 1 2 xn 0 ,5 1 ,0 2 ,0 f (xn ) 0 ,4 7 9 0 ,8 4 1 0 ,9 0 9
107
5. H itunglahP2 (7, 4 ) dan P3 (6, 5 ) denganm engguna data berikut. kan n 0 1 2 3 xn 6 ,0 7 ,0 7 ,5 7 ,7 f (xn ) 0 ,1 5 0 6 0 ,3 0 0 1 0 ,2 6 6 3 0 ,2 3 4 6
5.4
(x). Pn (x) dan f (x) tidak sam a,walau pu n di titik-titik terte ntu Pn (xi ) dan f (xi ) sam a untuk n = 0, 1, 2, . . . , n Oleh karena itu, muncul adanya galat diantara keduanya,yaitu E(x) = f (x) Pn (x) Mengingatf (xi ) = Pn (xi ) untuk i = 0, 1, 2, . . . , n, m aka harusberlaku juga, E(xi ) = f (xi ) Pn (xi ) = 0 E(x) dapat juga ditulis dalam bentuk, E(x) = f (x) Pn (x) = (x x0 )(x x1 ) (x xn )R(x) ata u f (x) Pn (x) (x x0 )(x x1 ) (x xn )R(x) = 0 (5 .2 7 ) (5 .2 6 )
Dan galat dari interpolasi di erikan b oleh, f (n+1) (c) E(x) = (x x0 )(x x1 ) (x xn ) (n + 1 )! ata u f (n+1) (c) E(x) = Qn+1 (x) (n + 1 )!
(5.28 )
(5.29 )
108
Bab 4 Interpolasi Rumus galat ini berlaku untu k semua m e t d e interpolasi,baik interpolasi o linear,
kuadratik,atau interpolasi denganderajat lebih tinggi. M isal an kita akan k m engi rnte polasi dua titik denganpolinom Lagrange, aka galat interpolasi ya adalah m n E(x) = (x x0 )(x x1 ) f (c) 2 (5 .3 0 )
5.5
Polinom Newton-Gregory
Pada pembahasan terda hulu telah kita pelajari tentang selisih terbagi
New ton, yang m elibat kan selisih dua nila fungsi pada jarak yang sam a. Polinom Newton-Gregorym erupa kan kasus khusus dari polinom N ew ton untuk titik-titik yan g berjaraksa m adan dilaku kan pada selangwaktu yang teratur. Untuk titik-titik yang be rjarak yang sam a, rumus polin om N e w ton m e njadi lebih se de rhanadan lebih mudah dibentuk dan tidak m elibat kan pembagian pada prosespembentukanya.
5.5.1
Polinom Newton-Gregory
Ma ju
Misal an terdapat x0 , x1 , x2 , . . . , xn yang m erupa an nilai yang berjarak sam a, k k maka interpolasi New ton dapat dibentuk kembali m enjadi ungkapan yang lebih sederhana. Jika h = xi+1 xi untuk i = 0, 1, 2, . . . , n 1 d a n x = x0 + sh, m aka selisih x xi dapat ditulis kembali xi = (s i)h sehinggabentuk polinom ial dapat juga ditulis, P( x) = Pn (x0 + sh) = f [x0 ] + shf [x0 , x1 ] + s(s 1 )h2 f [x0 , x1 , x2 ] = + + s(s 1 ) (s n + 1)hn f [x0 , x1 , . . . , xn ]
n
=
k=0
D enganm engguna simbol binomial, kan s(s 1 ) (s k + 1) s k k! = m aka persa m aan (5.31)dap at ditulis kemb ali menjadi,
n
Pn x = pn (x0 + sh) =
k=0
s k
k!hk f [x0 , x1 , . . . , xk ]
(5 .3 1 )
4.5 Polinom Newton-Gregory D enganm engguna simbol yang dikenal an ole m et kan k ode 2 Ait ke n , f [x0 , x1 ] = f [x0 , x1 , x2 ] = secaraumum ditulis, f (x1 ) f (x0 ) 1 = f (x0 ) x1 x 0 h 1 f (x1 ) f (x0 ) 1 = 2 2 f (x0 ) 2h h 2h 1
109
f [x0 , x1 , . . . , xk ] =
f (x0 ) k!h2
(5 .3 2 )
Pn (x) =
k=0
s k
k f (x0 )
(5 .3 3 )
Jika titik-titik di atur kembali dalam urutan mundur,xn , xn1 , . . . , x0 , d e n g a n m engguna kan rumus polinom ialTaylor memberikan, Pn (x) = f [xn ] = f [xn1 , xn ](x xn ) + f [nn2 , xn1 , xn ](x xn )(xn1 ) + + f [x0 , x1 , . . . , xn ](x xn )(x xn1 ) (x x1 ) (5 .3 4 ) D enganm engguna jarak yang sam ax = xn + sh dan x = xi + (s n i)h kan yang menghasilkan Pn (x) = Pn (xn + sh)
2 = f [xn ] + shf [xn1 , xn ] + s(s + 1)h f [xn2 , xn1 , xn ] +
(5 .3 5 )
pn pn pn1 ,
n1
110 Dari denisidi atas mengakibatkan f [xn1 , xn ] = f [xn2 , xn1 , xn ] = d an secaraumum ditulis, f [xnk , xnk1 , . . . , xn2 , xn1 , xn ] = 1 k k f (xn ) k!h 1 f (xn ) h 1 2 (x ) f n 2h2
Bab 4 Interpolasi
Jika bentuk di atas di m asu kan dalambentuk polinom ialPn (x), m aka akan m emberikan Pn (x) = f [xn ] + sf (xn ) + s = Jika kita misalkan, s 1) k = s(s 1 )(s 2 ) (s k + (5 .3 7 ) (s + 1) 2 f (xn ) + 2 s(s + 1)(s + 2) (s + n 1) n f (xn ) n!
(5 .3 6 )
k! s(s + 1) (s + k 1 ) = ( )k 1 k!
da n
s 1
f (xn ) + (1 )2
s 2
2 (xn ) + f (5 .3 8 )
2 (xn ) f
dan diperoleh rumus baku Pn (x) Co ntoh 5.12 Pertimbang kan tabel data berikut. Jika kita akan m engham piri (x) di x = 1, 1, sangatbe ra salanapabila f kita m en gg una x0 = 1, 0 ; x1 = 1, 3 ; x2 = 1, 6 ; x3 = 1, 9 ; x4 = 2, 2 , paling tidak kita kan akan
n k=0
(1 )k
s k
f (xn )
(5 .3 9 )
Bab 4 Interpolasi 110 guna kan data-datayang paling dekat denganx = 1, 1 , hal ini akan m engakibat kan
4.5 Polinom Newton-Gregory Tabel 5.8 Tabel Selisih Terbagi Newtonorde 4 x f [xi ] ST1 0, 4837057 0, 1087339 -0 ,5 4 8 9 4 6 0 1 ,6 0 ,4 5 5 4 0 2 2 -0 ,5 7 8 6 1 2 0 1 ,9 0 ,2 8 1 8 1 8 6 0, 5715210 2 ,2 0, 1 1 0 3 6 2 3 0, 0 1 1 8 1 8 3 -0 ,0 4 9 4 4 3 3 0, 0 6 8 0 6 8 5 0, 0 6 5 8 7 8 4 0, 0 0 1 8 2 5 1 ST2 ST3 ST4
111
1 ,0 0, 7 6 5 1 9 7 7 1,3 0,6200860
h = 0, 3 d a n s = terbagi
1 . 3
N ew tonmaju untuk data-datayang bergarisatas, P4 (1, 1 ) = P4 1 (0, 3 ) 3 1 1 = 0, 7 6 5 1 9 9 + (0, 3)(0, 4 8 3 7 0 5 7+ 2 (0, 3)2 (0, 1087339) 7 ) 3 3 1, 0 ) + 3 5 (0, 3 )3 (0, 0 6 5 8 7 8 4 ) 2 1 3 3 3 8 (0, 3 )4 (0, 0 0 1 8 2 5 1 ) 2 5 1 + 3 3 3 3 = 0, 7 1 9 6 4 8 0 + Ketika kita akan m engham piri (2, 0), m aka kita akan m engguna data-data f kan yang paling dekat denganx = 2, 0 . Hal ini m engakibat h = 0, 3 d a n s = kan 3 untuk data-data yang bergarisbawah, 2 P4 (2, 0 ) = P4 (2, 2 (0, 3 3))
2
O le h karena itu, rumusan yang diguna kan adalah selisih terbagi New ton mundur
2 3
(0, 3 ) (0, 0 1 1 8 1 8 3 )
(0, 3 ) (0, 0 0 1 8 2 5 1 )
111
112 = 0, 2 2 3 8 7 5 4
Bab 4 Interpolasi
Rumus New ton selisih terbagi, baik selisih terbagi maju m aupunselisih terbagi mundurtidak m emperhati an pende k katan nilai x. Sebuahrumus selisih terbagi pusat, denganm em ilih x0 yang dekat dengan titik yang diham piridan kemudian tentukan secaralangsungtitik-titik dibawah x0 se bagaix1 , x2 , x3 , . . . dan titik-titik di atas titik x 0 se b a g a ix1 , x2 , . . .. Guna kan bentuk tersebut, aka rumus Stirling diberikan oleh , m Pn (x) = P2m+1 (x) = f [x0 ] + sh f [x1 , x0 ] + f [x0 , x1 ] 2 s(s 2 1 )h3 +s2 h2 f ,x ,x ,x ]+ f ,x x ,x ] + ,x ,x ]+ f [x [x 1 0 1 1 [x 0 2 1 0 1 1 2 2 +s2 (s2 1 )(s2 4 ) (s2 (m 1 )2 )h2m f m , xm1 , . . . , x 0 , x 1 , . . . , x m ] [x 2 2 2 2m+1 s(s 1 ) (s m )h f [xm , xm1 , . . . , x0 , . . . , 2 xm+1 ] (5 .4 0 ) +f [xm1 , . . . , x0 , . . . , xm ]
Jika n = 2m + 1 ada lah ganjil, dan n = 2m adalah genap,m aka hapus suku-suku terakhiryang ditunjuk kan pada Tabel 5.9. Tabel 5.9 Selisih Terbagi Pusat New ton x x2 x1 f (x) f [x0 ] f [x1 ] f [x2 ] f [x3 ] f [x4 ] ST1 f [x0 , x1 ] x2 ] f [x1 , x2 ] f [x2 , x3 ] x4 ] f [x3 , x4 ] ST2 ST3 ST4
x0 x1
x2
Co ntoh 5.13 G un a kan rumu san selisihte rb agip usatorde ke-4 untuk m eng ham p iri (1, 5) dari f data- data yang diberikan pada Tabel 5 .1 0berikut.
113
Untuk m engham piri (x) di x = 1, 5 , m aka akan kita guna f kan data-datayang lebih Tabel 5.10 Tabel Selisih Terbagi Newtonorde 4 x f [xi ] ST1 ST2 ST3 ST4
1 ,0 0 ,7 6 5 1 9 7 7 1 ,3 1 ,6 1 ,9 2 ,2 -0 ,4 8 3 7 0 5 7 0 ,6 2 0 0 8 6 0 -0 ,1 0 8 7 3 3 9 -0 ,5 4 8 9 4 6 0 0 ,0 6 5 8 7 8 4 0 ,4 5 5 4 0 2 2 -0 ,0 4 9 4 4 3 3 0 ,0 0 1 8 2 5 1 -0 ,5 7 8 6 1 2 0 0 ,0 6 8 0 6 8 5 0 ,2 8 1 8 1 8 6 0 ,0 1 1 8 1 8 3 -0 ,5 7 1 5 2 1 0 0 ,1 1 0 3 6 2 3
dekat ke x = 1, 5 . Dari tabel jelas terlihat bahwa x = 1, 6 lebih dekat ke x = 1, 5. Untuk itu x = 1, 6 di jadikan sebagai 0 , se la n junya x2 = 1, 0 , x1 = 1, 3 , x1 = x t 1, 9 dan x2 = 2, 2. D enganm engguna rumusan Stirling, diperoleh h = 0, 3 , x0 = 1, kan 6 dan s = 31 , menjadi f (1, 5 ) P4 (1, 6+ 1 (0, 3)) 3 0, 3 (0, 5 4 8 9 4 6 0 0, 5 7 8 6 1 2 0 ) = 0, 4 5 5 4 0 2 + 1 2 ) 2 3 + 1 1 3 2 1 3
2
1 (0, 3 )3 (0, 0 6 5 8 7 8 + 0, 0 6 8 0 6 8 5 ) 4
1 2 1 1 (0, 3 )4 (0, 0 0 1 8 2 5 1 ) 3 3 = 0, 5 1 1 8 2 0 0 +
114
Bab 4 Interpolasi
Latihan
5.3 1. G una kan rumusanselisiterpusat untuk m eng kontruksiinterpolasi polinom ial rd e rbe ajat satu,dua, tiga dan em patdari data-data berikut. a . f (8, 4 ), jika f (8) = 1 6, 6 3 5 5 3 ,f (8, 1 ) = 1 7, 6 1 5 4 9 ,f (8, 3 ) = 1 7, 5 6 4 9 2 , , f (8, 6 ) = 1 8, 5 0 5 1 5f (8, 7 ) = 1 8, 8 2 0 9 1 b. f (0, 9 ) jika f (0, 5 ) = 0, 3 4 4 0 9 8 7 3 ,(0, 6 ) = 0, 1 7 6 9 4 4 6 0 ,(0, 7 ) = 0, f f 01375227, f (0, 8 ) = 0, 2 2 3 6 3 3 6 2 ,(1, 0 ) = 0, 6 5 8 0 9 1 9 7 f 2. G una kan rumus selisihmaju N ew ton untuk m embuat interpolasi polinom derajat satu,dua, tiga, dan tiga dari data-databerikut. a . f (0, 2 5 ) jika f (0) = 1, f (0, 1 ) = 0, 6 2 0 4 9 9 5 8f, (0, 2 ) = 0, 2 8 3 9 8 6 6 8 , f (0, 3 ) = 0, 0 0 6 6 0 0 9 5 ,(0, 4 ) = 0, 2 4 8 4 2 4 4 0 f b. f (1, 1 5 ), jika f (1) = 1, 6 8 4 3 7 0 f (1, 1 ) = 1, 9 4 9 4 7 7 f (1, 2 ) = 2, 1 9 9 7 9 6 , , , f (1, 3 ) = 2, 4 3 9 1 8 9f (1, 4 ) = 2, 6 7 0 3 2 4 , 3. G una kan rumus selisihmundurN ew tonuntuk m embuat nterpolasi polinom i der- ajat satu,dua, tiga, dan tiga dari data-databerikut. a . f (0, 2 5 ) jika f (0) = 1, f (0, 1 ) = 0, 6 2 0 4 9 9 5 8f, (0 2) = 0, 28398668, f (0, 3 ) = 0, 0 0 6 6 0 0 9 5 ,(0, 4 ) = 0, 2 4 8 4 2 4 4 0 f b. f (/2 ) jika f (1, 1 ) = 1, 9 6 4 7 6 0 f (1, 2 ) = 2, 5 7 2 1 5 2 f (1, 3 ) = 3, 6 0 2 1 0 2 , , , , f (1, 4 ) = 5, 7 9 7 8 8 4f (1, 5 ) = 1 4, 1 0 1 4 2 4. G una kan selisih terbagi N ew ton untuk m engiter polasi polinom dere ajat em pat daridata pada tabel berikut. xn 0 ,0 0 ,1 0 ,3 0 ,6 1 ,0 f (xn ) -6 ,0 0 0 0 0 -5 ,8 9 4 8 3 -5 ,6 5 0 1 4 -5 ,1 7 7 8 8 -4 ,2 8 1 7 2
5.5 Interpolasi Splin 5. H am piri f (0, 05) denganm engguna selisih terbagimaju N ew tonuntuk kan data yang diberikan pada tabel berikut. x f (x) 0 ,0 0 ,2 0 ,4 0 ,6 0 ,8 1 ,0 0 0 0 0 1 ,2 2 1 4 0 1 ,4 9 1 8 2 1 ,8 2 2 1 2 2 ,2 2 5 5 4
115
a. G una kan rumus selisihterbagimundurN ew tonuntuk f (0, 6 5 ) b. Guna kan rumus Stirling untuk m engham piri (0, 4 3 ) f 6. Polinomial derajat empat P (x) m em e nuhi 4 P (0) = 2 4 , 3 P (0) = 6 , dan 2 P (0 ) = 0 di m anaP (x) = P (x + 1 ) P (x). Hitunglah2 P (1 0 ). 7. D iberikan data-datauntuk polinom ialP se bag ai berikut . x P (x) 0 2 1 -1 2 4
jika semua selisihte rbagiorde tiga alah1 , h itung lahkoe sie ndari x2 pada P ad (x) 8. D iberikan data-datauntuk polinom ialP se bag ai berikut. x P (x) 0 4 1 9 2 3 15 18
Jika semua se lisihte rb ag imaju orde-4adalah1, h itun glahkoesienx3 pada polinom ialP (x). 9 . Diberikan Pn (x) = f [x0 ] + f [x0 , x1 ](x x0 ) + a2 (x x0 )(x x1 ) +a3 (x x0 )(x x1 )(x x2 ) + an (x x0 )(x x1 )(x x2 ) (x xn1 ). Gunakan Pn (x2 ) untuk m enunjuk kan bahwa a2 = f [x0 , x1 , x2 ] .
116
Bab 5 Interpolasi
5.6
(x0 , f0 ), (x1 , f (x1 )), . . . , (xn , f (xn )) yang dapatdiinterpolasi oleh polinom ial n (x) P be rd e r-ajat n atau lebih kecil sehingga kurva Pn (x) m elaluin + 1 titik (xi , f (xi )). Untuk lebih m em ahamdenisifungsispline,akan kita mulai denganpersoalan i interpolasi dari data yang diberikan pada Tabel 5.11. Tabel 5.11 x y 0 1 2 2 ,5 3 3 ,5 4 2 ,5 0 ,5 0 ,5 1 ,5 1 ,5 1 ,1 2 5 0
M et ode interpolasi yang paling sederhanaadalah m eng hubung kan dengan garis dari satu titik ke titik lainnya, sebagaim ana ditunjuk an pada G ambar k 5 .6. seperti ini biasa nya disebut Interpolasi linear sese penggal. interpolasiyang bersekutudilambang kan denganl(x)
Y 2 1 O 1 2 3 4 X
Cara Fungsi-fungsi
Co ntoh 5.14 Pemilihan interpolasi berikut ya n adalah m engguna kan interpolasi polinom ial. pada
Terdapat tujuh titik dan oleh karena itu, kita akan m em pertimbang kan polinom ial interpolasi deraja t enam , P6 (x), yang grak nya ditunjukan k G ambar 5.8. Pilihan ketiga adalahm eng hubung kan titik-titik tersebutdengan menggunakan
117
interpolasi polinom ialkuadratik.Sebutsaja fungsiq(x) pada interval 0 x 4 . Pada setiapsub-i terval [ 0, 2 ], [ 2, 3 ] d a n [3, 4 ], q(x) adalahinterpolasi polinom ial n kuadratik.
Y
X 4
Untuk m enyelesai kan m asalahsecaraumum , m isal an terdapatn titik (xi , k yi ), d enganasumsi x1 < x2 < < xn dan m isal an a = xi , b = xn . Kita akan m ene k ntukan sebuahfungsidalam bentuk s(x) yang terdenisi pada [a, b] yang m engi nterpolasi data-data s(xi ) = yi , i = 1, 2, 3, . . . , n
118
Bab 5 Interpolasi
Untuk lebih m enghalus fungsi s(x), kita m embutuh kan kan s (x) dan s (x) yang kontinu. Pada persoalanini, syarat adanya solusis(x) yang unik jika m e m e hi nu syaratsyarat berikut. 1 . s(x) adalah polinom ial kubik untuk setiap sub-i terval [xj1 , xj ] , untuk j n = 2, 3, . . . , n 2 . s (x1 ) = s (xn ) = 0 Fungsi s(x) disebut f ungsisp linekubi kalami yang m engi nterpolasi data-data(xi , yi ). Kita akan m emberikan sebuah m et ode untuk m embanguns(x) d an kemudian m en erapkannya terhadaptabel 5.11. Misal an diberikan variabel-variabel M1 , M2 , . . . , Mn dengan k Mi s (xi ), i = 1, 2, . . . , n Kita akan m engungapkan s(x) ke dalam bentuk Mi yang tidak diketahui, dan k kemudian kita akan m enghasil sebuah sistem persam aanlinear dari Mi yang kan akan dihitung. Oleh karena s(x) adalah kubik pada setiap interval [xj1 , xj ], fu n g s i s (x) adalah linear pada interval tersebut. Sebuah fungsi linear dihitung dengan m engguna dua titi, yaitu kan s (xj1 ) = Mj1 , da n s (xj ) = Mj xj1 x xj (5 .4 1 ) sebagai
s (x) =
Selanjut kita akan m embentuk antideri atif o rd e -2 (x) pada interval [xj1 , xj ] nya v s dan m enerapan syarat interpolasi k s(xj1 ) = yj1 D enganm em anipulasi, diperolehpolinom ialkubik, s(x) = (xj x)3 Mj1 + (x x 6 (xj xj1 )
j1)3 M j
j1 )y
(5 .4 2 )
119
untuk xj1 x xj . R umusan splin e5 .4 2dihitungpada interval [x1 , x2 ], . . . , [xn1 , xn ] dan di set sedem kian rupa pada interval [xj1 , xj ] dan [xj , xj+1 ] se hin gga berhimpit pada titik x = xj yang m enyebab kan interpolasi s(xj ) = yj . Kondisi seperti ini akan m enyebab kan s(x) m enjadikontinu pada nterval [a, b]. D e n g a nca ra ya n g sa m a , i rumu sa n p a d a 5 .4 1ju g a kontinu p a d a inte rva l [a, b]. Oleh karena itu, s (x) uga kontinu pada [a, b], d a n rumu sa n s (x) pada [xj1 , xj ] d a n [xj , xj+1 ] dibutuh kan untuk m enghitung nilai-nilai pada titik x = xj untuk j = 2, 3, . . . , n 2 . Hasil terahir yang diperoleh beru pa sistempersam aan linear, xj+1 xj1 x xj M M j + j+1 j+1 3 6 yj+1 yj yj yj1 j = 2, 3, . . . , n 1 (5 .4 3 ) = xj+1 xj xj xj1 , Pada siste mpe rsa m a a n e a r5 .4 3 ,te rd a p a tn 2 persam aa n g secarasere k lin yan nta akan diselesaia de ng anm en gasumkan bahwa, kan si M1 = Mn = 0 (5 .4 4 ) S istem persam a an ear 5.43 disebut sistem triagona l,dan terdapatsebuah lin metode khusus untuk m enyelesai kannya. Co ntoh 5.15 Hitunglahinterpolasi splin kubik alami berikut ini. (1, 1 ), 2, 1 1 1 , 3, , 4, 2 3 4 (5 .4 5 ) xj xj1 M j1 + 6
Dari contoh soal, diperoleh jum lah titik-titik nya adalah n = 4 dan untuk semu a selisih selangadalah x2 x1 = x3 x2 = x4 x3 = 1 . Be rd asar kan sistem lin e ar 5 .4 3dengan j = 2, 3 Lang kah awal untuk m enyelesai kan persoalanini adalah m ene ntukan nilai Mj . O leh karena telah diasum si kan bahwa M1 = Mn = 0 , m aka M0 = M4 = 0 . Selanjut ya kita akan m enghitung n nilai Mj untuk j = 2, 3 . Untuk j = 2, x2 x 1 x3 x 1 x3 x 2 y 3 y2 y 2 y1
M1 +
M2 +
M3
119 x3 x 2 x2 x 1 (5 .4 6 )
1 2 1 1 M1 + M2 + M3 = 3 6 3 6
Bab 5 Interpolasi
(5 .4 7 )
(5 .4 8 ) (5 .4 9 )
Penyelesaian sistempersam aan liner d engan variabe l tak diketahui M2 dan M3 . Dengan m en gg una m et d e sub stitu si,diperoleh, kan o 1 M2 = , M3 = 0 2 1 Substisuti kan nilai M1 = 0, M2 = 2 , M3 = 0 dan M4 = 0 , ke d a la m pe rsa m a a n (5 .4 2 ),
1 x 2
s(x) =
3 7 17 1 3 x+ = 3 12 6 x x2 2x3 4 1 3x4
(5 .5 0 )
7 x+ 12 12
121
Latihan
5.4 1. Kontruksi spline kubik untuk data-data berikut. x f (x) a . 8 ,3 1 7 ,5 6 4 9 2 8 ,6 1 8 ,5 0 5 1 5 x 0, 5 f (x) 0, 0 ,3 3 4 9 3 7 5 1 ,1 0 1 0 0 0 0 x f (x) b. 0 ,8 0 ,2 2 3 6 3 3 6 2 1 ,0 0 ,6 5 8 0 9 1 9 7 x f (x) 3,0 4, 2 4 0 0 5 8 d. 3,1 3, 496909 3,2 2, 596792 x 1 ,0 1 ,1 1 ,2 1 ,3 1 ,4 f (x) 1 ,6 8 4 3 7 0 1 ,9 4 9 4 7 7 2 ,1 9 9 7 9 6 2 ,4 3 9 1 8 9 2 ,6 7 0 3 2 4
c. 0247500 0, 2 5 0
x 1 ,2 e . 1 ,3 1 ,4 1 ,5
f (x) 2 ,5 7 2 1 5 2 3 ,6 0 2 1 0 2 5 ,7 9 7 8 8 4 1 4 ,1 0 1 4 2
2. G una kan data-data pada soal no.1 untuk m eng kontruksisplinekubik dan hampiri f (x) dan f (x), hitung juga galat yang dihasil an. k a. b. c. d. f (x) = x ln(x) ;, hampirif (8, 4) dan f (8, 4 ) f (x) sin(ex 2); ham pirif (0, 9 ) dan f (0, 9 ) f (x) = x co s x 2x2 + 3x 1; h am pirif (0, 2 5 ) d anf (0, 2 5 ) f (x) = ln(ex 2 ); ham p irif (1, 15 ) d an f (1, 1 5 )
3. D iberikan data populasipenduduk(dalamribuan)Am eri Seikat dari tahun ka 1940sa m p a i1 9 9 0 . Tahun 1940 1950 1960 1970 1980 1990 Penduduk (dalamribuan) 1 3 2 .1 6 5 1 5 1 .3 2 6 1 7 9 .2 3 2 2 0 3 .3 0 2 2 2 6 .5 4 2 2 4 9 .6 3 3 G una kan interpolasi splinekubik untuk m engham piri populasipenduduk Amerika S e ri a t p a d a tahu n 1 9 3 0 ,1 9 6 5 ,da n 2 0 0 0 . k
122
Bab 5 Interpolasi
4. Sebuahkedaraanbergeraksepanjang jalan lurus dari suatu titik terte ntu. Datadata pada tabel berikut diperolehdari obser asi di m anasatuanwaktu adalah v detik (t), satuanjarakadalahm eter(m ),dan kecepatan adalahm eter/detik (m/det). Waktu 0 3 5 8 13 Jarak 0 225 383 623 993 Kecepata 7 5 7 7 8 0 7 4 7 2
6.1
Pengertian
Di dalam kalkulus, integral m erupa kan salah satu cara untuk m ene ntukan suatu luasan di di bawah kurva y = f (x) yang dibatasi oleh x = a dan x = b. Menurut teorem a dasarkalkulus,jika F (x) adalah anti turunanf (x), m aka integral f (x) dalam interval [a, b] ditulis,
b a
f (x)dx = F (x)
b a
= F (b) F (a)
(6 .1 )
Fungsi-fungsi yang dapat diintegral kan adalah fungsi-fungsi kontinu sederhana seperti polinom ial,eksponensial, atau trigonometri.Fungsi se d e rh ana mudah dihitung ini integral nya se caraeksakden ganm en gg una m et de analitik. Metode -m eod e kan o t analitik untuk m enghitung fungsitersebutsudahtersedia.
Y y = f (x)
X b
Berikut adalahbeberaparumusan untuk m enghitung integral suatu fungsi. axn dx = ax n+1 +C (n + 1) 1 eax dx = (eax ) + C a 1 dx = ln|x| + C x cot2 xdx = cot x x + C Namun untuk fungsi-fungsiyang kom pleks dan rum it, m etode analitik kadang tidak dapat m enyelesai kan persoalan, oleh karena itu penyelesaian ya n diperolehde nganm en gg una perhitu ng an kan secaranumerik. contoh
2 0
Persoalanintegrasi num erik adalah m enghitung (x) secaranum e rik f integral tentu dalam interval [a, b] ,
b a
I=
f (x)dx
(6 .2 )
Fungsi f (x) diberikan secaraeksplisitdalam bentuk persam aan aupun m secara em pirikdalam bentuk tabel nilai. Terdapat tiga pende katan dalam m enurun kan rumus integrasinum erik. Pen dekatan pertam aadalahtafsirangeom etri integral tentu. Daerahintegrasidibagi atas sejum lahpias (strip) yang berbentuk segiem pat. Luas daerahdiham piridengan luas seluruhpias. Integrasiyang diturunn an denganpende k katan dem ikiandisebut met ode pias . Pendekatan kedua adalah berdasar an polinom interpolasi. Fungsi f (x) k seba- gai fungsiintegran diham piridenganpolinom interpolasi Pn (x). Oleh karena polinom mudah diintegral an, k m aa integrasi dilaku k kan terhadap polinom . Rumus integrasinum erik yang diturun kan denganpende katan ini golong kan dalam
Pendekatan yang ketiga, sam a tidak m engguna titik-titik diskrit untu k kan se - bagaim ana kedua pende katan sebelum nya. Nilai integral diperoleh dengan m e n g ealuv
125
asi nilai fungsi pada sejum lah titik-titik terte ntu di dala m se lang [1, 1 ] , mengali n ka nya dengan suatu konsta nta, kemudian m enjum lah kan keseluruhanperhitungan. Pe n dekatan Gauss . dem ikian dinam a kan K uadratur
6.2 Met ode Pias 6.2.1 Kaidah Titik Tengah (Midpoint Rule)
Pandang se bu ahpias berbentuk seg i em pat denganp anjang x = x0 dan x = x1 dan titik te n gahab sis sebe sar x = x0 + (x1 x0 )/2 , m aka lua s segi em p atyan g ditunjuk kan pada G amba r 6.2 adalah M (f ) = f x0 + x1 x0 (x1 x0 ) 2
sehingga luas daerahyang dibatasoleh fungsif (x) pada interval [a, b] dapat diaproksimasi,
x1 x0 Y
f (x)dx f x + h h hf (x 1 ) 0 2 2
(6 .3 )
y = f (x)
a = x0
b = x1
Ga mbar 6 .2 Luasandaerahyang dibatasoleh kurva y = f (x) di dalam interval [a, b] dengankaidah Titik Te ngahdengansatu sub-interval
G ambar 6.2 m enunjuk kan aproksim asi luas pias terhadapfungsif (x) pada in- terval [a, b]. Pendekatan luas yang dilaku kan dengancara tersebutbiasa nya
125
126
aproksim asi en gan en gg una m et de pias, n persam aan .3)di a tas b iasa d m kan o da (6 d isebut kaidah titik te ngah .Jika se la n g[a, b] dibagim enjadin bu ah p ias,seh in gg a terdapat x0 , x1 , x2 , . . . , xn , m aka gabungan dari n pias adalah,
b a
f (x)dx =
x1 x0
f (x)dx +
x2 x1
f (x)dx + +
xn xn1
f (x)dx
f (x)dx f (1 )h + f (2 )h + + f (n )h
n
= h
i=0
f (i )
(6 .4 )
x0 x1 x2 x3
0 1 2
xn1 xn
n1
6.2.2
Pada permulaan bab ini telah dijelas an pengertian k integral secaraumum , yang pada pada dasar ya m erupa integral Reim ann,ditulis, n kan I (f ) =
b a
f (x)dx
6.2 Metode Pias Pada kaed ahtrapesium ,m et de yang d ikemban g o kan m e ru paan pende k kata n polinomial linear,yaitu denganm engguna dua titik. kan Pandangsebuahdaerahyang dibatasioleh fungsif (x) dan interval [a, b] sebagaim ana ditunjukan padaG ambar 6.4. Misalkan, a = x0 dan b = x1 , m aka luas k daerah yang di arsir adalahluas trapesium , 1 [f (x0 ) + f (x1 )](b a) 2 ba = [f (x ) + f (x 1)] 0 2 x1 f (x)dx (b a) I (f ) = [f (x ) + f (x )] 0 1 2 x0 T (f ) =
Y y = f (x)
127
(6 .5 )
y = P1 (x)
a = x0
b = x1 X
Ga mbar 6 .4 Luasan daerahyang dibatas oleh kurva y = f (x) pada interval [a, b] dengankaidah Trapesium.
Co ntoh 6.2 A proksim asi denganm engguna kaedahTrapesium fungsif (x) berikut pada kan interval [ 0, 1 ] , 1 dx I= 1+ x 0 Penyelesaian: D e n ganm e n ggu na pe rsam aan .5 ),dipero leh kan (6 1 + 21 3 = 0.7 5 = T1 (f ) = (1 0 ) 4 2
128
Dari perhitungan secara k,diperole h nilai I = log(2 ) = 0.7 5 , sehingga eksa galat yang diperolehaadalah, I T1 0, 0 5 6 9 Untuk m ening katkan pende katan yang lebih baik,m aka se la n gatau interval [a, b] dipe ca h -pecah m enjadisub-selang yang lebih kecil. Sem akinbanyak sub-selang, m aka sem akin baik pende katan nya, sebagaim ana ditunjuk an pada G ambar 6.5. k
Y y = f (x)
a = x0 x1
x2 xn1 b = xn
Ga mbar 6 .5 Luasan daerahyang dibatas oleh kurva y = f (x) pada interval [a, b] d e n g a nn sub-interval.
Luas daerahdibawah kurva f (x) pada interval [a, b] m erupa luas kan ham pirandari seluruhluas se gie m pat, sehing ga
b a
f (x)dx
x1 x0
f (x)dx +
x2 x1
f (x)dx + h
x3 x2
f (x)dx + +
xn1 xn
f (x)dx
h [f (x0 ) + f (x1 )] + [f (x0 ) + f (x2 )] 2 1 h n1 + + [f (x ) + f (xn )] 2 h = [f (x ) + 2f (x ) + 2f (x ) + 2f (x ) + + 2f ) + f (x )] 0 1 2 3 (x n1 n 2 n1 h fi + fn (6 .6 ) f0 + 2 = 2 i=1 B entuk terakhirbiasa disebutkaedahtrapesium .Secaraumum , galat diberikan oleh E(f ) = 1 (n + 1)!
b n a
i= 0 i= 0
(x xi )f(n+1) ((x))dx
(6 .7 )
129
O leh karenakaedahtrapesium m engguna satu sub kan interval (n = 1 ), m aka g alat pada interval a = x0 dan b = x1 adalah E(f ) = 1 2 1 2
x1 x0
f ((x))(x x0 )(x x1 ) dx
x1 x0
x1
= () =
(x x0 )(x x1 )dx = f ()
x1
x0
x2 (x0 + x1 ) + x1 x0 dx
(x + x0 )x2 + x0 x1 x 1 ( f ) x3 1 2 2 3 1 ( f ) 2
x0
x1 3 (x1 + x0 ) x2 + x0 x1 x1 3 2
1
x
3 0
(x1 + x0 ) x2 + x0 x1 x0 2
0
x 1 (x1 + x0 ) (x1 + x0 ) 1 2 x0 f ) x2 + x0 x 0 + x1 1 3 3 2 ( 2 2 h3 = = 1 f () 2 6 =
h3 (6 .8 ) f () 12 O leh karena suku galat m elibat an f , m aka galat akan m enjadi nol (kaedah k trapesium m enghasil nilai eksak)ketika fungsi f (x) bernilai nol pada turunan kan kedua nya, yang berarti fungsif (x) adalahfungsilinear atau berordelebih kecil. Jika interval [a, b] dibagi m enjadin buah sub-i terval dengantitik-titik a n = x0 , x1 , x2 , . . . , xn , m aka galat yang terjadi adalah Etot (f ) = 1 2 + . + 1 2
3 xn xn 1 x1 x0
1 2
x1
(6 .9 )
Oleh karena lebar sub-i terval adalah h = (b a)/n m aka bentuk pada n
= n h f () 12
129
130
Bab 6 Integrasi Numerik Tabel 6.1 Nilai-nilai f (xi ) untuk f (x) = ex denganlebar sub-i terval 0, 2 n r 0 1 2 3 4 5 6 7 8 xi 1 ,8 2 ,0 2 ,2 2 ,4 2 ,6 2 ,8 3 ,0 3 ,2 3 ,4 f (xi ) 6 ,0 5 0 7 ,3 8 9 9 ,0 2 5 1 1 ,0 2 3 1 3 ,4 6 4 1 6 ,4 4 5 2 0 ,0 8 6 2 4 ,5 3 3 2 9 ,9 6 4
= n =
b a h3 1 2 () f n
h3 (b a)f () 12 = O(h2 )
(6 .1 0 )
Dari uraian di atas, diperoleh bahwa galat untuk n buah sub-i terval dalam n interval [a, b] adalah,
b a
f (x)dx =
h 2
f0 + 2
n1 i=1
2 fi + fn O(h )
(6 .1 1 )
Galat total pada kaidah Trapesium sebandingdengan kuadrat lebar pias (h). Jadi sem akinkecil ukuran lebar sub-i terval h, m aka akan sem akinkecil pula n galat , tetapi jum lahkom putasi sem akinbanyak. nya nya Co ntoh 6.3 Hitung integral d engan eng guna n kaed ahtrapesium deng an = 0, 2 m ka h den1,8 g an m e n g a b il 5 digit penting m Penyelesaian: Jumlah pias n = (b a)/h = (3, 4 1, 8 )/0, 2 = 8 Nilai-nilai dari setiap xi ditunjuk kan pada Tabel 6.1.
3,4 ex dx
131
ex =
x=3 ,4 x=1 ,8
ex dx
= e3,4 e1,8 = 2 3, 9 1 4 Galat kaidah trapesium, h2 (b a)f (t), E = 12 Oleh karena f (x) = ex dan f (x) = ex , maka E = 0, 22 (3, 4 1, 8)et , 12 1, 8 < t < 3, 4 1, 8 < t < 3, 4
Karena fungsif (x) = ex adalah fungsiyang m enaiksecara m onoton di dalam se lang[ 1, 8 ; 3, 4 ], m aka batas-batas galat ya ditentukan sebagaiberikut, n
1 2 (0, 2 ) (3, 4 1, E = 12 8)
6.3
untuk m enurun kan kaidah integrasi num erik, yang m ana ide dasar ya adalah n pe ng gu naan polinom Pn (x) untuk m engham piri fungsif (x), I= d engan Pn (x) = a0 + a1 (x) + a2 x2 + + an
1 x n1 b a
f (x)dx
b a
Pn (x)dx
(6 .1 3 )
+ an x n
132
Polinom yang diguna kan dalam pembahasan adalahpolinom N ew ton-gregory ini maju yang ditulis dalam bentuk,
2 f0 + (x x0 )(x x ) f0 2 + Pn (x) = f0 + (x x0 ) 1 ! !h 2 !h
n f0 n!hn
6.3.1
Kaidah Trapesium
Jika diberikan dua buah titik (0, f (x)) dan (h, f (h). Polinom interpoalasi yang melalui dua titik adalah sebuah garis lurus. Luas daerah yang dihitung sebagai ham pirannilai integrasiadalahdaerahdi bawah garis lurus tersebut(G ambar ?? ).
Y y = f (x)
y = P1 (x)
a = x0
b = x1 X
Ga mbar 6 .6 Pen de katan Polinom P (x) terhadap Luasan daerah yang dibatas oleh -kurva y = 1 (x) di dalam interval [ 0, h] dengan f Kaidah Trape sium
P1 (x)dx f0 f0 + x h
x=h
h 0
dx
133 h (f 0 + f1 ) 2
h f (x)dx (f0 + f1 ) 2
(6 .1 4 )
0<t<h
Untuk n buah pias, m aka luas integrasiy = f (x) yang didekati polinom Pn (x) dalam interval [a, b] diperoleh denganm enjum lah setiap hasil ham piranpada kan setiap sub-i terval [x0 , x1 ], [x1 , x2 ], . . . , [xn1 , xn ] , sehinggajum lah luas trapesium n adalah
b a
f (x)dx
x1 x0
f (x)dx +
x2 x1
f (x)dx +
x3 x2
f (x)dx + +
xn xn1
f (x)dx
6.3.2
Pada kaedah trapesium , polinom ial yang diguna kan untuk m ende kati nilai sejati adalah polinom ial linear, yaitu denganm engguna dua titik. Berdasar kan kan teori polinomial yang telah dibahas pada bab sebelum nya, sem akinbanyak titik yang diguna kan untuk pedekatan, m aka hasil ya akan sem akin akurat. Untuk itu, n berikut ini akan diguna kan pende katan polinom ial kuadratik, yaitu dengan m engguna tiga titik yang berjarak sa m a . kan Misal an suatu fungsi f (x) kontinu pada interval [a, b] . Jika terdapattitik k c yang m emb agi sam a be sar [a, b], d e n g a n c = (a + b)/2 , m aka dengan m en gg una interpolasi kuadratik kan diperoleh, x c)(x b) (x a)(x b) (x a)(x c) P2 (x) = ( f (a) + f (c) + f (b) (a c)(a b) (c a)(c b) (b a)(b c) (6 .1 6 )
134 se hing ga I (f ) =
b a
f (x) =
b a b a
Selanjut nya, kita akan m enge valuasi setiap suku nya. Jika lebar selang h = (b a)/2 , m aka b = a + 2h, (a c) = h dan (a b) = 2h. D engan m e ng a bil m u = x a, m aka suku pertam adapatdiubahdalam bentuk,
b a
(x c)(x b) dx (a c)(a b)
= =
1 (h)(2h) 1 (h)(2h)
a+2 h a
a+2 h (u a
(6 .1 8 )
(x a)(x b) dx (c a)(c b)
= = =
(6 .1 9 )
(x a)(x c) dx (b a)(b c)
1 2 u 2 h
2 h 0
135 2 3 h 3 (6 .2 0 )
Dari hasil evaluasisuku te rseb ut, aka persam aan .1 7) m (6 P2 (x)dx = h f (a) + 4f 3 a+ b +f (b) 2
(6 .2 1 )
Hasil len gkap dari persam aan terakir ditunjukan pada G ambar 6.7. Jika interval [a, k b]
Y y = P2 (x)
y = f (x)
(a + b)/2
Ga mbar 6 .7dibatas oleh kurva y = 2 (x) di dalam interval [ 0, h] dengan Pen de katan Polinom P f (x) terhadap Luasan daerah yang kaeda hSimp- so n 1/3
dibagim enjadin sub interval dengantitik-titik a = x0 , x1 , x2 , . . . , xn = b, d an evaluasi setiaptiga titik diberikan oleh,
x2 x0 x4 x2
f (x)dx f (x)dx
x2 x0 x4 x2
P2 (x)dx P2 (x)dx
xn xn2
f (x)dx
xn xn2
P2 (x)dx
I (f ) =
b a
f (x)dx = f (x)dx +
xn
f (x)dx f (x)dx + +
xn xn2
x2 x0
x0 x4 x2
f (x)dx
136
Bab 6 Integrasi Numerik Sn (f ) = h f (x0 ) + 4f (x1 ) + 2f (x2 ) + 4f (x3 ) + 2f (x4 ) 3 + + 2f (xn2 ) + 4f (xn1 ) + f (xn )
(6 .2 2 )
M etode Sim pson1/3 diperoleh denganm engi ntegral kan polinom ialkuadratik, yaitu m engguna tiga titik. Jika polinomialP2 (x) diintegral an pada interval a = x0 kan k dan n b = x2 , d an terdapatx1 yang m embagi interval m enjadidua sub-i terval sam a besar. Oleh karena m et ode sim pson1/3 m engguna dua sub-i terval (n = 2 ), m aka kan n galat sim psonyang dihasil kan dapat diperoleh denganm engguna pende kan katan polinomial Taylor. Misalkan f (x) diekspansi oleh polinom ialTaylor orde ketiga terhadapx1 , dan untuk setiapx pada [x0 , x2 ] terdapatsebuahbilangan di dalam (x0 , x) sehingga f (x1 ) f (x) = f (x1 ) + f (x1 )(x x1 ) f (x1 ) (x x1 )2 + (x x1)3 + 2 6 + f(4)( (x)) (x x1 )4 24 (6 .2 3 )
(6 .2 4 )
Oleh karena bentuk (x x1 )4 tidak pernahnegatifpada iterval [x0 , x2 ],m a ka menurut teorem a nilai rata-ratam enyebab kan integral suku terakhir, 1 24
x2
x0
f (4) ( (x))(x x1 )4 dx =
f (4) ( ) 24
(4)
x2
(x x1 )4 dx h= x2
x2
x0
Oleh karena
x1
= x1 x0 , maka
( ) (x x1 )5 120
(6 .2 5 )
x0
(x2 x1 )2 (x0 x1 )2 = (x2 x1 )4 (x0 x1 )4 = 0, dan (x2 x1 )3 (x0 x1 )3 = h3 (h3 ) = 2h3 , (x2 x1 )5 (x0 x1 )5 = h5 (h5 ) = 2h5
6.3 Metode Newton-Cotes Akibat nya, persam a an (6.2 4)d ap at ditulis kemb ali menjadi,
x2 x0
137
Jika kita gantikan f (x1 ) denganpende katan yang diberikan sub-babsebelum nya, maka kaedahSim s pon diberikan oleh,
x2 x0
f (x)dx = h
h 3
(4) f (x0 ) + 4f (x ) + f (x ) f ( ) 1 2
(6 .2 6 )
90
Jika selan g[a, b] dibagi m enjadin selan gdan evaluasi kaedah Sim pson1/3 membutuhkan 2 buah selang,m aka terdapatn 2 evaluasi kaedah Sim s / pon, sehingga galat total ya adalahjum lahddari galat-galat n pada selang[x0 , x2 ], [x2 , x4 ], . . . , [xn2 , xn ] , E0
5 (4) = h f ( 90 0 ), (4) = h f ( 90 2 ) 5
E2
. h (4) ( En2 = f ) 9 0 n2 dan galat totalnya, Etot = E0 + E2 + E4 + + En2 h5 (4) ( h5 h5 = f0 ) (4)2 ( ) (4) n2 ( ) f f 90 90 90 h5 (4) ( = f ) + f(4) ( ) + + f(4) ( ) 2 n2 90 0 n2 5 (4) = h f i ( ) 9 0 i=0 ,2,4... ( ), a < < b dan n = (b a)/h = h (4) 90 2 f h4 = (b (4) ( ) 180 a)f
5 5
(6 .2 7 )
137
6.3.3
Pada sub-bab terda hulu. kita telah m enurun kan formulasi kaedah Sim pson 1/3. Selanjut nya, kita akan m ene ntukan formulasi kaedah Sim pson 3/8 yang m engguna em pat titik, yaitu pende kan katan polinom ialkubik.
138
Bab 6 Integrasi Numerik Misalkan seb ua fun gsi f (x) yang didekati oleh polinom ial kubik P3 (x) yang
m en gg una e m pattitik berjaraksam a,yaitu x0 , x1 , x2 , x3 dan polinom ial kan nya adalah, (x x1 )(x x2 )(x x3 (x x0 )(x x2 )(x x3 ) ) )+ f (x0 f (x1 ) P3 (x) = x0 )(x1 x2 )(x1 x3 ) (x0 x1 )(x0 x2 )(x0 x3 ) (x 1 (x x0 )(x x1 )(x x3 ) (x x0 )(x x1 )(x x2 ) f (x3 ) f (x2 ) + (x2 x0 )(x2 x1 )(x2 x3 ) (x x0 )(x3 x1 )(x 3 x2 ) 3 (6 .2 8 ) Selanjut kita akan hitungluas daerahpada [x0 , x3 ] denganm e ng gunkan nya a polinomial kubik P3 (x), I (f ) = =
x3 x0 x3 x0 x3 x0
(x x0 )(x x2 )(x x3 ) f (x1 ) (x1 x0 )(x1 x2 )(x1 x3 ) x0 x3 (x x )(x x )(x x ) 0 1 3 f (x2 ) = x0 )(x2 x1 )(x2 x3 ) x0 (x2 x3 (x x )(x x )(x x ) f (x3 ) 0 1 2 + (x3 x0 )(x3 x1 )(x3 x2 ) x0 + (6 .2 9 ) D engancara yang sam aseperti penurunankaedahSim pson1/3, m aka diperoleh, I (f ) =
x3 x0
(6 .3 0 )
Jika interval [a, b] dibagi m enjadin sub-i terval dan n adalah kelipatan 3, m aka n luas g abungan denganm engguna kaedahS im pson3/8 adalah, kan In (f ) =
b a
f (x)dx
x3 x0
f (x)dx +
x6 x3
f (x)dx +
x6 x3
f (x)dx + +
xn xn3
f (x)dx
3h = f (x0 ) + 3f (x1 ) + 3f (x2 ) + f (x3 ) 8 3h f (x3 ) + 3f (x4 ) + 3f (x5 ) + f (x6 ) + 8 3h + + f (xn3 ) + 3f (xn2 ) + 3f (xn1 ) + f (xn ) 8
138 = 3h f (x0 ) + 3 8
n1
i= 1 i= ,6,9,... 3
fi (x) + 2
n3
i=3 ,6,9,...
139
Sedang galatyang dihasil kan kan pada setiapevaluasiinterpolasi polinom ialkubik P3 (x) adalah, E = 3 h 5f (4) ( ), 0 < < 3h (6.32) 80 Jika interval [a, b] di bagi m enjadin sub -i terval yang m erupaan kelip atan 3 , n k maka galat gabungan adalah Etot = E1 + E2 + + En/ 3 3 5 (4) = 3 h f1 ( ) 3 5h (4)2 ( ) 5 h(4) 3 ( ) 3 5 (4) fn/ 3 ( ) f f h 80 80 80 80
n 3 /
=
i=1
n 3 / i=1
f (4)
( )
6.3.4
Kaedah Boole
K aedah Boole m engguna 4 sub-i terval untuk m eng e aluasi luas dibawah kan n v kurva. Untuk itu, polinom yang digunaan adalahinterpolasi polinom derajat 4. k Misalkan seb ua fun gsi f (x) yang didekati oleh polinom ial kubik P4 (x) yang m en gg una em p attitik be rjaraksam a,yaitu x0 , x1 , x2 , x3 , x4 dan kan polinom ial adalah, nya (x x1 )(x x2 )(x x3 )(x x4 ) f (x0 ) (x0 x1 )(x0 x2 )(x0 x3 )(x0 x4 ) (x x0 )(x x2 )(x x3 )(x x4 ) f (x1 ) + (x1 x0 )(x1 x2 )(x1 x3 )(x1 x4 ) . (x x0 )(x x1 )(x x2 )(x x4 ) + (x3 x0 )(x3 x1 )(x3 x2 )(x3 x4 )f (x3 ) (x x0 )(x x1 )(x x2 )(x x3 ) + (x4 x0 )(x4 x1 )(x4 x2 )(x4 x3 ) f (x4 )
P3 (x) =
(6 .3 4 )
se hing ga
x4 x0
f (x)dx
x4 x0
P4 (x)dx
140 = . +
x4 x0
Bab 6 Integrasi Numerik (x x )(x x2 )(x x3 )(x x ) (x0 x11 0 x2 )(x0 x3 )(x0 4x4 f (x0 )dx )(x )
x4 x0
(x x )(x x1 )(x x2 )(x x ) (x4 x00 4 x1 )(x4 x2 )(x4 3x3 )f (x4 )dx )(x
(6 .3 5 )
f (x)dx
(6 .3 6 )
sub- interval yang m ana n m erupa an kelipatan 4, m aka kaedah Boole gabungan k
f (x)dx =
x4 x0
f (x)dx +
x8 x4
f (x)dx + +
xn xn4
f (x)dx
1 2f
(x
n2 ) +
3 2f
(x
n1 ) +
7f (xn )
n2 i=2 ,6,10,...
f (xi ) (6 .3 7 )
+7
i=4 ,8,12,...
f (xi ) + 7f (xn )
Latihan
6.1 1. H am piri integral berikut denganm enggunaan aturan Trapesium. k a. c. e. g.
1,5 1 0,35 0 /4 0 3 3,5
b. d. f. h.
0 /4 0 1,6 1 0
/4
141
2. H am piri integral-i ntegral berikut dengan m engguna kaedah trapesium , kan sim p- son, sim pson 3/8 dan titik tengah. B andingan dari kaedahkaedah tersebut, man- akah yang lebihbaik. 0,1 1 + xdx a. 10 0 1 5,5 1 c. dx + dx 1,1 x 5,5 x b. f.
/2 (sin x)2 dx 0 1 0
x1/3 dx
3. G una kan aturanTrapesiumg abungan ng ann yang diberikan untuk de m engham piri integral-i ntegralberikut. a. c. e.
2 1 2 0 2
x ln xdx, 2 2 + 4dx, x
2x
n =4 n =6 n =8 n =8
2 0
2
b. d. f. h.
2 2 x co s xdx, 0 3 1
x3 ex dx, x
dx,
x2 + 3/8
4 tan xdx,
x2 ex dx, denganmenggunakan
a . aturantrapesiumgabungan ng ann = 8 de b. aturansim psongabungan engann = 8 d c. aturantitik te n gahgabungan en gann = 8 d 5. H itunglahniai n dan h yang diperlukan untuk menghampiri
2 0
dengan1 04 , d e n g a n m en gg una : kan a. aturan trapesium gabungan b. aturan sim psongabungan c. aturantitik tengahgabungan
x2 co s xdx
1 dx x+4
142 dalam 105 denganm en gg una : kan a. aturan trapesium komposit b. aturan sim psonkomposit
8 . Pe rsam aan
x 0
2 1 et /2 dt 0, 4 5 2
dan
1 2 f (x) = ex /2 . 2 Untuk m enge valuasipada pende katan pk , kita m embutuh kan rumus kuadratur untuk menghampiri,
pk
2 a. Tentukan se bu ahso lu sif (x) = 0 denganakurasi105 dan guna kan metode Newton u ntuk p0 = 0, 5 d an atu ran Sim psongabungan
0
et dt
2
/2
b. Ulangansoal (a) denganm engguna aturan trapesium gabungan kan dan ke - mudian bandingan denganaturan Sim psongabungan
6.4
Penggunaan
Ekstra polasi
lebar sub-i terval sam a, h. n Berdasar kan teori, luas
Beberap a m et de telah dipelajari untuk m ende o kati luas suatu d aerah yang m engguna kan pende katan suatu daerahakan bernilai eksakjika h = 0. Untuk itu, agar luas yang dihasil kan lebih baik, salah satu cara yang diguna kan adalah denganm em perkecil nilai h, atau ekstra polasi h = 0.
6.4.1
f (x)dx =
h 2
f0 + 2
fi
i=1
+ fn (b a)f ( )h2 12
(6 .3 8 )
I (f ) = I (h) + ch2
(6 .3 9 )
143
d engan (f ) adalahnilai integrasisebe nar ya, I (h) adalahnilai integrasikaedah I n Trape (b a)f ( ) 2 h . Secaraumum dap at ditulis, sium d enganlebar se lan gh, dan c = 12 If = Ih + chp (6 .4 0 )
d enganc dan p adalah konsta nta yang tidak berga ntung kepada h. Nilai p dapat diten- tukan langsung dari orde galat kaidah integrasi, m isal ya, kaedah n trapesium (O(h2 )), m aka p = 2 , ka e d a h titik tengah (O(h2 )), m aka p = 2, d an ka edahSim pson /3 (O(h4 )), m aka p = 4. 1 Ekstra polasi Ricahrdsondilaku kan untuk m enghitung nilai integrasiyang lebih baik dibandingan denganI . k Misalkan If adalahnilai integrasiyang lebih baik daripadaIh dengan jarak h, m aka If = Ih + chp Selanjut ekstra nya polasi h m enjadi2h,m aka integrasinum erik nya adalah, If = I2h + c(2h)p D enganm enghilang f p ada persam aan .4 1 )dan (6 .4 2 ) I (6 diperoleh, Ih + chp = I2h + c(2h)p Ih + chp = I2h + c2p hp Ih I2h c = (2p 1 ) hp Su lih kan persam aan .4 3 )ke dalam persam aan .4 1 ), an (6 (6 d diperoleh If = Ih + Ih I2h p h (2p 1 ) hp = Ih + Ih I2h 2p 1 Ekstra polasi Richardson,dan bentuk (6 .4 3 ) (6.42) (6 .4 1 )
(6 .4 4 )
Ih I2h 2p 1 disebutfaktor koreks i. Adanya faktorkoreksipada ekstra polasi Richardson me mpen Pe rsam aan (??) disebutpersamaan garuhinilai integrasiyang dihasilkan. Kaedahtrapesiumyang diguna kan untuk m enghitung h dan I 2h de ng an I orde
6.4 Penggunaan Ekstrapolasi galat p = 2 , m aka ekstra polasi R ichard son adalah, 1 If = Ih + [Ih I2 h] 3
143
(6 .4 5 )
144
sedang untuk kaedahSim psondenganorde galat p = 4 , m aka e kstra kan polasi Richardsonnya adalah, 1 [Ih I2 h] I f = Ih + 15 (6 .4 6 )
Perhati an bahwa dari kedua kaedahyang diguna k kan, m enunjuk kan bahwa faktor koreksi pada kaedahSim s pon lebih baik. Fakta ini m enunjuk kan bahwa orde galat pada suatu kaedah m emberikan pengaruterhadapfaktor koreksi,dan nilai integrasi dapat diting katkan denganm ena mbahkan faktor koreksi.
1 dx 1+ x
dengan m engguna ekstra kan polasi R ichardsonuntuk kaedahtrapesium dan h = 0, 125. Penyelesaian: Oleh karena h = 0, 1 25 ,m aka jum lah su b-i rval n = (1 0 )/0, 1 2 5= 8 nte Tabel 6.2 Nilai-nilai dari kaedah Trapesium i 0 1 2 3 4 5 6 7 8 xi 0 0 ,1 2 5 0 ,2 5 0 0 ,3 7 5 0 ,5 0 0 0 ,6 2 5 0 ,7 5 0 0 ,8 7 5 1 ,0 0 0 fi 1 0 ,8 8 8 8 9 0 ,8 0 0 0 0 0 ,7 2 7 2 7 0 ,6 6 6 6 7 0 ,6 1 5 3 8 0 ,5 7 1 4 3 0 ,5 3 3 3 3 0 ,5 0 0 0 0
6.4 Penggunaan Ekstrapolasi 0, 1 2 5 1 + 2 (0, 8 8 8 8 9 0, 8 0 0 0 0 + 0, 5 3 3 3 3 ) 0, 5 0 0 0 0 + + + 2 = 0, 6 9 4 1 2 = sedan g an nilai integrasidengankaedahtrapesium untuk 2h = 0, 2 5 0 ,yaitu k I2h =
3 2h f2i + f8 +2 f0 2 i=1 0, 1 2 5 1 + 2 (0, 8 0 0 0 0 0, 6 6 6 6 7 0, 5 7 1 4 3 + 0, 5 0 0 0 0 + + ) = 2 = 0, 6 9 7 0 2
145
Selanjut nya akan ditentukan nilai integrasi dengan m enggunkan ekstra a polasi Richard- son . O le h ka renaorde g alatdari kaed ahtrape sium ad alah2 , m aka rumu san ekstra polasi Richardsonadalah If = Ih + 1 (Ih I2h ) 3 1 = 0, 6 9 4 1 2 + (0, 6 9 4 1 2 0, 6 9 7 0 2 ) 3 = 0, 6 9 3 1 5
1 dx = ln(1 + x) 1+ x
1 0
= ln 2
ln 1 = 0, 6 9 3 1 4 7 1 8
1 dx = 0, 6 9 3 1 5 1+ x
Dari hasil pembulatannilai sejati ya, ternyata nilai integrasiekstra n polasi Richardson tepat sam adengannilai sejati ya. n
6.4.2
Ekstra polasi Aitken muncul karenaterdapatpersoalanyang ditemukan pada ekstra - lasi, sehingga po ekstra polasi Richardsontidak dapat digunakan. Pada eksta polasi R ichardson m elibat kan orde galat dari suatu kaedahyang di- guna kan. Selanjut nya timbul m asalah,bagaim ana kalau orde galat tidak diketahui?
146
Untuk itu, kita akan m enghilang orde galatp dan kita akan m engguna tiga buah kan kan nilai perkiraanintegrasi,yaitu Ih , I2h dan I4h , se h in g g a nilai integrasi nya adalah, If If If = Ih + chp , c= If Ih hp I I c = f(2h)p2h If I4h c = (4h)p (6 .4 7 ) (6 .4 8 ) (6 .4 9 )
Hilang kan c p ad a persam aan (6.47 )dan (6 .4 8 ), I f Ih If I2h = p h (2h)p 1 hp If Ih = p p= p 2 2 h I2h If seterus ya, hilang n kan c pada persam aan .4 8 )dan (6 .4 9 ), (6 diperoleh, If I2h If I4h = (2h)p (4h)p If I2h 2p hp 1 = p p= p 2 h 4 If I4h 1 (6.50)da n (6 .5 1 ), Eleminasibentuk p pad a pe rsam aa n 2 I f Ih If I2h = If I2h If I4h If Ih I4h (I2h )2 Ih 2I + I 2h 4h 2 (Ih I2h ) = Ih Ih 2I2h + I4h =
(6 .5 0 )
(6 .5 1 )
(6 .5 2 )
Pe rsam aan .52 )dise b utpe rsam aan (6 Ekstra polasi Ait ken.
6.5
Integrasi Numerik
Gauss
M etode-m et de integrasi num erik yang telah kita pelajari pada bab-bab o se - belumnya dihitung berdasar an interpolasi linear, kuadratik dan kubik. Pada k sub-babini, kita akan pelajari m et ode integrasinum erikberdasar an pada integrasi k eksakpoli- nom ialberder jat tinggi dan tidak ada pembagianinterval m enjadisuba interval. Pendekatan integrasi yang berbeda denganm et ode New ton-Cotes dikem ini bang kan oleh G aussdan dinam a an m e t d e Kuadratur k o Q uadratu r. Gauss atau Gaussian
6.5 Integrasi Numerik Gauss M etode ini tidak lagi m engguna titik-titik yang berjaraksam a,tetapi nilai kan integrasi cukup diperolehdenganm enghitung nilai fungsi nya pada titik tertentu.
Y y = f (x)
147
x1
x2
X 1
Ga mbar 6 .8 Integral f (x) pada interval [1, 1 ] yang didekati deng an kuadraturGauss
Perhati an Gambar 6.8 . Sebuah garis lu ru s di tarik dari kedua titik pada k kurva y = f (x), yaitu x1 dan x2 . Titik-titik tersebut di atur sedem ikianrupa untuk m enye - imbang kan galat positif dan galat negatif.Luas daerahyang dihitung sekarangadalah luas daerahdibawah garis lurus, If =
1 1
(6 .5 3 )
d engan c1 , c2 , x1 dan x2 adalah nilai sembaran g. Persam aan (??) disebut persamaan kuadratur Gauss . Pada persam aan (6.8) m em pu nyai 4 buah variabel yang tidak diketahui, untuk itu akan dibuat em patbuah persam aan yang m emuat c1 , c2 , x1 dan x2 dan dapat diselesai secarasimultan. kan Selanjut kita akan guna nya kan pe rsam aan .5 3 )untuk f (x) = 1, f (x) = x, f (6 (x) = x2 dan f (x) = x3 . Untuk f (x) = 1 , m aka f (x1 ) = 1 dan f (x2 ) = 1 se hing ga
1 1
dx
1 1
= c1 (1) + c2 (1 ) = c1 + c2 (6 .5 4 )
2 = c1 + c2
xdx
1 1
= c 1 ( x1 ) + c 2 ( x2 ) = c1 (x1 ) + c2 (x2 )
1 2 x 2
0 = c1 x1 + c2 x2
(6 .5 5 )
1x 3 3
(6 .5 6 )
1x 4 4
(6 .5 7 )
Dari hasil integraldi atas,diperolehem patpersam aan nonlinearuntuk em pat variabel tak diketahui, c1 , c2 , x1 , x2 . D e nganm e ng gunkan elem inasi a diperoleh, c1 = c2 = 1 dan 1 1 x1 = , x1 = 3 3 Jadi hasil yang dim aksud, adalah 1 f (x)dx = f 3 1 gauss selain
1
1 +f 3
(6 .5 8 )
Pe rsam aan atas diseb utkae dahG auss-Legendre titik. Bentuk lain kuadratur di 2
1 1
f (x)dx adalah
0
f (x)dx,
ex f (x)dx
2
6.5 Integrasi Numerik Gauss Untuk G auss-Legendre titik, dapat ditulis sebagaiberikut 3 If =
1 1
149
(6 .5 9 )
d enganc1 , c2 , c3 , x1 , x2 dan x3 adalah variabel-variabel tak diketahui. Untuk itu akan ditentukan variabel-variabel tersebut dengan m embuat 6 pe rsa m a a nya n g m e lib aka n t 6 variabel tak diketahui. D engan m engasum kan bahwa kuadratur si G auss bernilai tepat untuk 6 fun gsi,f (x) = 1, f (x) = x, f (x) = x2 , f (x) = x3 , f (x) = x4 dan f (x) = x5 . D enganm enyele sai kan e nampersa m aan seca rasimultan, diperoleh, c1 = 5/9, c2 = 8/9, da n
,
c3 = 5/9
,
x1 = 3 , x = 0, 2 5
,
x3 =
3 5
,
3+8 5 f f (0 ) 5 9 9 +
3 5
(6 .6 0 )
Dari hasil yang diperolehpada m et ode kuadraturG auss dua titik dan tigatitik, dapat dikembang kan untuk n titik yang di erikan ole h, b If =
1 1
Hasil integrasidari persa m aan atasm eng ha sil 2n variabel tak diketahui, x1 , x2 , . . . , di kan xn , c1 , c2 , . . . , cn , Denganm enerapan terhadapterhadapf (x) = 1, x, . . . , x2n1 terdapat k 2n persam aan n linear, no 2 = 0 = 2 = 3 03 = x c1 + c2 + + cn c1 x1 + c2 x2 + + cn xn
2 c1 x21 + c2 x2 + + cn x2 n
c1 x3 + c2 x3 + + cn
1 2
(6 .6 2 )
n
150
Bab 6 Integrasi Numerik Tabel 6.3 4, 5 dan n = katan kuadratur Gauss-Legendre Hasil pende6 untuk n = 2, 3,
n 2 3 4 5
xi
ci
Galat
f (12) ( )
Tabel 6 .3 m enu n ju k a n h a sil pe n d e ta n k u a d ra tu rg a u ss -le g e n d untu k ka re bebe rapa titik. Penggunaan kaedahkudraturG ausshanya dapatdilaku kan pada interval [1.1 ] . Persoa lanakan muncul jika selangya ng te rsed iatidak dem ikian. Untuk itu, langkah yang dapat diambil supaya persoalan dapat diselesaian adalahdengan m entranform asi persoalan bentuk kuadraturGauss. ke Misalnya kita akan m enghitung integral berikut ini.
b a
f (x)dx
Untuk m entranform asi ke bentuk a . se la n g[a, b] m enjadi[1.1 ] b. peubahx m enjadipeubaht c. diferensial m enjadidt dx
1 1
150 = t (1 ) 1 (1 )
151
(6 .6 3 )
b a (6 .6 4 ) dt 2 Dari hasil transform asi variabel di atas dapat ditulis kembali denganm enyuli an k pe rdx = sa m a a n(6 .6 3 )d a n (6 .6 4 )ke dalam bentuk
b a 1 b a
f (x)dx =
dt 2 2 (a + b) + (b a)t (b a) 1 dt f = 2 2 1
1
(a + b) + (b a)t (b a)
(6 .6 5 )
(x2 + 1)dx
d enganm eng guna n kaed ahG auss-Leg endre titik. ka 2 Penyelesaian: Tentukan terlebihdahulu transform asi yang diperlukan. x = 1 ((a + b) + (b a)t) 2 1 = ((1 + 2 ) + (2 1 )t) 2 = 1, 5 + 0, 5t dan dx = 0, 5dt, sehingga bentuk transform asi adalah nya
2 1
(x2 + 1)dx
1 1
= 0, 5
(1, 5 + 0, 5t)2 + 1 dx
152 maka 1 f 3 1 f 3
1 = 1, 5 + (0, 5 ) = 4, 1 9 9 3 5 8 7 3 7 1 3 1 = 1, 5 + (0, 5 ) = 2, 4 6 7 3 0 7 9 2 9 5 3
(x2 + 1)dx
= 0, 5
1 1
(1, 5 + 0, 5t)2 + 1 dx 1 1 +f 3
= 0, 5 f
3 = 3, 3 3 3 3 3 3 3 3 3 3 3 Jika nilai pe n de katan kuad ra tu rgauss-Le ge n dre titik di atas di banding 2 kan de ng annilai sejati ya, n
2 1
2 1
= 3, 3 3 3 3 3 3 3 3 3 3
m aka untuk 10 desim al, hasil pende katan bernilai sam adengannilai sejati ya. n
Latihan
6.2 1. H am piri integral-i ntegral berikut denganm engguna kuadraturG auss kan untuk n = 2, d an b andingan hasil ya d en gannilai sebernar ya . n n a. c. e. g.
1,5 1 0,35 0 /4 0 3 3,5
b. d. f. h.
0 /4 0 1,6 1
3/4
153
6.6
kadang kala persoalanintegral tak wajar muncul pada perhitungan num erik.Salah satu penye- bab muncul ya integral tak wajar adalah salah satu atau kedua-dua n batas integral adalah bilangantak hingga,atau fungsiintegra nya tidak terdenisi pada titik tertentu yang ditunjukan pada G ambar 6.9. k
dx (x a)p
akan konvergenjika dan hanya jika 0 < p < 1 , dan p ada kasu s ini
b a
dx (b a) 1p p = (x a) 1p
d e n g a n0 < p < 1 d a n g kontinu pada interval [a, b], m aka inte g ra l tak wajar
b a
f (x)dx
adalah ada. Selanjut nya kita akan m engham piri integral ini de n gan m e ng gunakan aturan Sim psongabungan. Jika g C 5 [a, b] , kita akan m embangun polinomial
154 o rd e 4 , P4 (x) untuk fungsig disekitara, P4 (x) = g(a) + g (a)(x a) + dan kita tulis
b b
(4) g (a) a) a) (x ) 2 + g ( (x a) 3 + g ( (x a) 4 2! 3! 4! b a
P4 (x) dx (x a)p
(6 .6 6 )
P4 (x) dx (x a)p
=
k=0 4
b a
(k)
(a) (x a)kp dx k! (6 .6 7 )
= sedan g an k untuk
a k=0 b
(b a)k+1 p k !(k + 1 p)
g (k) (a)
0,
, (x a)p
S e h in g g a < p < 1 d a n P k)(a) se su aid e ngang (k) (a) untuk setiapk = 0, 1, 2, 3, 4 0 4 dan 4 G C [a, b] .
2 0
ex dx, x
d enganm en gg una aturan Sim psongabungan kan den ga nh = 0, 2 5 di sekitara = 0 Penyelesaian: Dari soal di atas kita peroleh,bahwa g(x) = ex . Untuk itu. kita akan hampirig(x) = ex d enganPolinomial Taylor orde 4, P4 (x) di sekitarx0 = 0,
(4) P4 (x) = g(a) + g (a)(x a) + g (a) (x)2 g (a) (x a)3 g (a) (x a)4 + 4! + 3! 2! 0 0 0 e e = e0 + e0 (x 0 ) + (x 0)2 + (x 0)3 + (x 0 )4 e 2! 3! 4! 2 3 4
154
x x x = 1+x+ + + 2! 3! 4!
155
1 x 1+ x +
x2 2! +
3 1x
x4 + 4!
= = =
0 1
3!
1 3/2 1 5/2 1 x + x + x7/2 2 6 24 0 2 3/2 1 5/2 1 7/2 lim 2x1/2 + x + x + x + x9/2 1 x/2 + x1/2 +
c0+
3 5 2 1 1 1 = 2+ + + + 3 5 21 108 2, 9 2 3 5 4 5 0
21
108
jika x = a diberikan pada Tabel 6.4. D e ng anm en gg una aturan S im psonGabungan, kan Tabel 6.4 Nilai ham piranG(x) deng anh = 0, 25 i 0 1 2 3 4 x 0,0 0 0 ,2 5 0 ,5 0 0 ,7 5 1 ,0 0 G(x) 0 0 ,0 0 0 0 1 7 0 0 ,0 0 0 4 0 1 3 0 ,0 0 2 6 0 2 6 0 ,0 0 9 9 4 8 5
0,
(x
a)p
jika a < x b,
1 0
G(x)dx
ex dx = x
1 0
P4 (x) dx + x
1 0
G(x)dx
e dx 2, 9 2 3 5 4 5 + 0, 0 0 1 7 6 9 = 2, 9 2 5 3 1 4 1 0 1 x
156
Y
y = f (x)
y = f (z)
X a b b a
Persoala n di atas terjadi pada singular di titik batas kiri.U ntuk m engham piri inte - gral tak wajar yang singular pada titik sebela h ka nan, kita akan m enyederhanaan teknik-teknik yang telah kita pelajari tetapi kita akan k m engekspan bentuk pada titik b m engga tikan titik sebe la h kiri a yang ditunjuk an n k pada G ambar D engan m elaku kan substitusiintegral tak wajar dalam bentuk lain, yaitu z = x, dz = dx
f (x)dx =
(6 .6 8 )
yang m em pu nyai kesingularanpada titik sebe la h kiri. Integral tak wajar yang m em -punyai singulardi dalam interval, m isal an di titik c dengana < c < b, m aka k integral di ubah dalam bentuk jum lahintegral,yaitu:
b a
f (x)dx =
c a
f (x)dx +
b c
f (x)dx
Jenis integral tak wajar lainnya adalahbentuk integrasi yang m elibat kan batas tak hingga,yang secaradasardiberikan ole bentuk integral,
a
f (x)dx,
yan g akan d i u bahd alambentuk inte gralde ng an gularits sin sebe lahkiri deng an m em isal kan t = x1 , dt = x2 dx, oleh karenaitu dx = x2 dx = t2 dt
157
f (x)dx =
0 1/a
tp (t2 )dt =
0 1/a
1 t2p
dt
f (x)dx =
1/a 0
t2p
1 dt
D engan cara yang sam a, m engubah variabel t = x1 terhadap integral tak wajar
kiri,
a
f (x)dx =
1/a 0
1 t2 dt = t
1/a 0
t2 f
1 dt t
(6 .6 9 )
x3/2 sin
1 dx x
denganlebar h = 0, 1 2 5 Penyelesaian: D enganm engubah variabel kebentuk t = x1 , m aka kita peroleh I= se hing ga I=
1 0 1 0 1 0
sin t dx t
1 0
sin t dx t
1 0
P4 (t) + t
sin t P4 (t) t
Lang kah pertam a yang dilaku kan adalah m engguna ham piranpolinomial kan Taylor orde 4, P4 (t) terhadapsin t disekitara = 0, ( ( g (4) (a) 4 P4 (t) = g(a) + g (a)(t a) + g a) (t a)2 g a) (t a)3 + 3! + 4 ! (t a) 2! (cos(0 )) = sin(0)+ cos(0(t 0 ) + ( sin(0)) ) sin(0) (t 0 )4 (t 0)2 + (t 0)3 + 2! 3! 4! t3 1 3 = t+ =t t 3! 6 m aka
1 0
P4 (t) dt t
= =
1 0
t1/2
1 5/2 t dt 6
1 0
1 2 3/2 t t7/2 3 21 = 0, 6 1 9 0 4 7 6 1
Oleh karena h = 0, 125 m aka jum lah sub-iter adalahn = 8 , s e h in g g a e n g a n val d m engguna kan aturan Sim psonG abungandiperoleh
1 1
G(t)dt =
(sin t) t + t1/2
t3
0
sin t dx t
sin t P4
t 0 t = 0, 0 0 1 4 8 9 0 0 9 70, 6 1 9 0 4 7 6= 0, 6 2 9 5 3 6 6 1 + 1
0
(t)
P4 (t)
denganakurasi4, 0 1 08
159
Latihan
6.3 1. G una kan aturan Sim psonG abungandan n yang diberikan untuk m engham piri integral tak wajar berikut, a.
1 0 2 1
n =4
b.
1 0
e2x 5 x2
dx, n = 6 n=6
c.
dx, (x 1)1/5
n=8
d.
1 0
co s 2x dx, x1/3
2. G una kan aturan Sim psonG abungandan n yang diberikan untuk m engham piri integraltak wajar berikut, a.
1 0 0 x e dx, 1x
n =6
b.
1/2 0 2 0
n=4
1 dx, 3x + 1
3
c.
n =6
d.
n=8
3 . D e n ganm e n ggu nkan tran form asi = x1 , g un a a t kan atu ran Sim pson Gabungan dan n yang di berikan untuk m engham piri integral-i ntegraltak wajar berikut. a.
1
x2 1 9 dx, + co s x dx, x3
n =4 n =6
b. d.
1 1
n=4 n=8
c.
4. Tentukan polinomialLagrange 0 , L1 , L2 , L3 } yang di erikan oleh , {L b L0 (x) = 1, L1 (x) = 1 x, L2 (x) = x2 4x + 2, L3 (x) = x3 + 9x2 1 8x + 6 m enjadiortoghonal pada interval (0, ) berkaitan denganfungsiex . Polinom ialpolinom ial tersebutdapat diguna kan untuk menghampiri m enyebab kan integral tak wajar ini ada.
ex f (x)dx, yang
160
5. M isal kan seb uahbenda m a ssam bergerakvertikal ke atas dengantitik awal pada permukaan bumi x = R. Jika gaya gese kan ud ara di abai an, dan k kecepatan benda v diberikan oleh, v 2 = 2gR
0
dz,
den ga nz =
x R
dan g adalah gaya gravitasi bum i dengannilai g = 9, 8m s2 dan R = 3 9 6 0 / mil, ham pirikecepatan benda v tersebut.
7.1 Persamaan Diferensial Orde Satu 7.1.1 Persamaan Dengan Varia bel Terpisah
Pandangkembali persam aan difenrensial linear orde satu berikut, dy f (x) = dx g(y) Ubah persam aan atas ubah dalam bentuk terpisah, di g(y)dy = f (x)dx Pe rsam aan atas disebutpersam aan di terpisah.D enganm engi ntegral kan setiap ru a s -nya, diperoleh, g(y)dy = f (x)dx + C (7 .1 )
G(y) = F (x) + C d enganG(y) dan F (x) m asin g-m a sing turunandari g(y) dan f (x). anti
Co ntoh 7.1 Selesai persam aan kan diferensial berikut. 9yy + 4x = 0. Penyelesaian:
162
D enganm em isahan variabel akan diperoleh bentuk persamaan k 9ydy = 4dx Integral kan kedua ruas,diperoleh penyelesaian umum,
9 2 = 2x2 + c, y 2 x2 y2 + = C 9 4 d enganC = c/1 8 Pe rsam aan atas adalah keluargadari pe rsam aan di ellips. Gambar ?? m enunjuk kan kurva persam aan ellips untuk beberapanilai C .
(7 .2 )
2 y 1
2 x
y2
= C d enganC = 1 dan C = 2.
nilai awal
Selesai m asalahnilai awal berikut. kan y + 5x4 y 2 dx = 0, y(0) = 1 Penyelesaian: D enganm engguna variabel terpisah, kan diperolehpersamaan, dy 4 y 2 = 5 dx
163
54 dx
7.1.2
Persamaan
Homogen
S ecaraumum , persam aan diferensial (PD) orde satu ditulis, a0 (x) + dy + a1 (x)y = g(x) dx (7 .3 )
d engana0 (x), a1 (x) dan g(x) adalah fungsi-fungsi yang terdefenisi x pada interval I. Jika di andai an bahwa a0 = 0 , m aka pembagiand e ng ana0 menghasilkan k y + p(x)y = f (x) d enganp(x) = a1 (x)/a0 (x) dan f (x) = g(x)/a0 (x). Agar persam aan (7.4)lebih sederhana dan mudah diselesai kan, m aka dilakukan pengga ntian p(x) de ng ana, seh in gg a persam aan (7.4)menjadi y + ay = f (x) (7 .5 ) (7 .4 )
164
eax (y + ay) = f (x)eax adalah eksak. Pada kalkulus dasar,diperoleh bahwa maka dx persam aan (7.5)ditulis kembali menjadi d ax (e y ) = f (x)eax dx D enganm engi ntegral kan persam aan atas di diperoleh eax y = f (x)eax dx + c
d ax ax ax (e y ) = ae y + e dx
(7 .6 )
dy
(7 .7 )
dengan adalahkonsta tetap. Penyelesaiany dari persam aan atas diberikan c nta di oleh, y = eax f (x)eax dx + ceax (7 .8 )
S e la n ju t nya, pe rsa m a an .4 )d a p atju g a di selesai denganfaktorintegralfungsi (7 kan (x) yang m e m e uhi, n (x)[y + p(x)y] = (x)y + (x)p(x)y d (x)y dx = (x)y + (x)y
Jika diasum si bahwa, y(x) = 0 , maka kan (x) = (x)p(x) (x) = p(x) (x) d(x) 1 = p(x) dx (x) Denganm enggunaan m et k ode integral terpisah,diperoleh penyelesaian(x) > 0, 1 d(x) = (x) ln(x) = (x) = e
-
p(x)dx p(x)dx
p(x)dx
(7 .9 )
165
p(x)dx
(y + p(x)y) = f (x)e
(7 .1 0 )
y (x) = e
p(x)dx
y (x) + y(x)p(x)
= e =
p(x)dx
f (x) f (x) dx
e
-
p(x)dx
p(x)dx
y(x) = y(x) = e
e
-
p(x)dx p(x)dx
f (x)dx + c f (x)e
p(x)dx
+ ce
p(x)dx
dan m em pu nyai penyelesaia n (x). Misalkan h > 0 adalahtetap,m aka dapat dibentuk selangbaru yang lebar ya sam a, n xn = x0 + nh, n = 0, 1, 2, . . .
Selanjut nya kita akan m embentuk nilai yn yang m ende kati penyelesaian(x) seb agai berikut. Pada titi (x) , y0 ), m aka kem iringandari = f (x, y) diberikan oleh dy/dx = dx
dy
persam aan garis terhadapkurva pada titik awal (x0 , y0 ) f (x0 , y0 ). Sehingga diberikan oleh, y = y0 + (x x0 )f (x0 , y0 ) (7 .1 1 )
166
D enganm engguna garis tangen untuk m engham piri kan (x), kita akan m ene mukan titik x1 = x0 + h, (x1 ) y1 = y0 + hf (x0 , y0 ) Selanjut ya, untuk titik n x1, y1 , (7 .1 2 )
kem iringan nya diberikan oleh m edan arah pada titik x1, y1 , yang arti ya sam a n de nganf (x1 , y1 dan akan muncul hampiran, (x2 ) y2 = y1 + hf (x1 , y1 ) Jika p ro se sinti terus dilaku kan secaraberulang,maka (x3 ) y3 = y2 + hf (x2 , y2 (x4 ) y4 = ) 3 + hf (x3 , y3 y . ) (xi+1 ) yi+1 = yi + hf (xi , yi ) d engan i 3, . . . , n = 1, 2, (7 .1 3 )
7.2.2
M eskipun m et d e E lu er sederhana, o tetap i ia m engandung dua m acam galat, yaitu galat pem oto nga n (truncation error dan galat longgo kan (cumulative error. Galat pem oton-gan dapat la ng su ng ditentukan oleh, Ep 1 h 2 y(t) = O(h2 ) 2 (7 .1 4 )
Galat pem otong an sebanding ini dengankuadrat terkecil ukuran lang kah h s e - hingga disebut juga galat perlang kah atau galat lokal. Sem akin kecil nilai h yang be- rarti sem akinbanyak langkah perhitunganya, sem akinkecil pula galat n perhitungannya. Galat soulsi pada langkah ke-k adalahtum pu kan galat dari galatgalat sebelumnya. G alat yang terkum pulpada akhir langkah ke-k ini disebutgalat longgo kan. Jika langkah dimulai dari x) = A sam pai terakhir di xn = b, m aka galat total ya terkum puldi yn , yaitu, n
n
Etotal
k=1
1 h2 y(t) 2
167
Co ntoh 7.3 Diketahui biasa, persam aan diferensial dy =x+y dx dan y(0) = 1
G una kan m et ode Euler untuk m enghitung y(0, 10) dengan ukuran langkah h = 0, 0 5 dan h = 0, 02. Jum la h angka penting ad alah 5. pe rsam aan diferensial tersebuty(x) = e x 1 Penyelesaian: (a) Untuk h = 0, 05 Diketahui a = x0 = 0, b = 0, 10, h = 0, 05 Dalam hal ini, f (x, y) = x + y dan pe nerapanm e t d e Euler p ad a persam aan o diferensial tersebutm enjadi, yi+1 = y1 + 0, 0 5 ( i + yi x ) Lang kah-lang kah yang dilakukan : x 0 = 0 y0 = 1 x1 = 0, 0 5 y1 = y0 + 0, 0 5 ( 0 + y0 ) = 1 + (0, 0 5 )(0+ 1 ) = 1, 0 0 5 0 x x2 = 0, 1 0 y2 = y1 + 0, 0 5 ( 1 + y1 ) = 1, 0 0 5 0+ (0, 0 5 )(0 0 5 + 1, 0 0 5 0 ) x , = 1, 0 5 7 7 5 Jika nilai sejati dari y(0, 1 0 )= e0,10 0, 0 1 1 = 1, 1 1 0 3 ,m aka g a lat ya n adalah E(x) = 1, 1 1 0 3 1, 0 5 7 7 5(b ) Untu k h = 0, 0 2 Diketahui a = x0 = 0, b = 0, 10, h = 0, 0 2 Dalam hal ini, f (x, y) = x + y d an pene ra pan et d e Euler pad a persam aan m o diferensial tersebutmenjadi,
x
168 x 0 = 0 y0 = 1
x1 = 0, 0 2 y1 = y0 + 0, 0 2 ( 0 + y0 ) = 1 + (0, 0 2 )(0+ 1 ) = 1, 0 2 0 0 x x2 = 0, 0 4 y2 = y1 + 0, 0 2 ( 1 + y1 ) = 1, 0 2 0 0+ (0, 0 2 )(0 0 2 + 1, 0 2 0 0 ) 1, x , = 0408 x3 = 0, 0 6 y3 = 1, 0 6 2 4 x4 = 0, 0 8 y4 = 1, 0 8 4 8 x5 = 0, 1 0 y5 = 1, 1 0 8 1 Jika nilai sejatidari y(0, 1 0 )= e0,10 0, 0 1 1 = 1, 1 1 0 3 ,m aka g a la nya adalah t E(x) = 1, 1 1 0 3 1, 1 0 8 1= 0, 0 0 2 1
G una kan m etode Euler untuk m engham piri 5) denganh = 0, 1 d an h = 0, 0 5 . y(1, Penyelesaian: Lang kah pertam aadalahm engide tikasi bahwa f (x, y) = 2xy, oleh karen aitu, n yn+1 = yn + h(2xn yn ) Untuk h = 0, 1 , Dari soal diperoleh x0 = 1, y0 = 1 , m aka dap at kita perolehlangkah ke-1 , y1 = y0 + h(2x0 y0 ) = 1 + (0, 1 )[2 (1 )(1 )] = 1, 2 Nilai-nilai dari hasil iterasiditunjuk kan pada Tabel 7.1. Selanjut ya, untuk h = 0, 0 5 ,m a a x0 = 1 dan y0 = 1, n k y1 = y0 + h(2x1 y1 ) = 1 + (0, 0 5 )[2 (1 )(1 )] = 1, 1
7.2 Metode Euler Tabel 7.1 Metode Euler denganh = 0, 1 xn 1 ,0 0 1 ,1 0 1 ,2 0 1 ,3 0 1 ,4 0 1 ,5 0 yn 1 ,0 0 0 0 1 ,2 0 0 0 1 ,4 6 4 0 1 ,8 1 5 4 2 ,2 8 7 4 2 ,9 2 7 8 Nilai sejati 1 ,0 0 0 0 1 ,2 3 3 7 1 ,5 5 2 7 1 ,9 9 3 7 2 ,6 1 1 7 3 ,4 9 0 4 Galat 0 ,0 0 0 0 0 ,0 3 3 7 0 ,0 8 8 7 0 ,1 7 8 4 0 ,3 2 4 4 0 ,5 6 2 5 % Galat relatif 0 ,0 0 2 ,7 3 5 ,7 1 8 ,9 5 1 2 ,4 2 1 6 ,1 2
169
dan y2 = y1 + h(2x1 y1 ) = 1, 1 + (0, 0 5 )[21, 0 5 )(1 1 )] ( , = 1, 1 2 1 5 5 Nilai-nilai dari hasil iterasiditunjuk kan pada Tabel 7.2. Tabel 7.2 M etode Euler denganh = 0, 0 5 xn 1 ,0 0 1 ,0 5 1 ,1 0 1 ,1 5 1 ,2 0 1 ,2 5 1 ,3 0 1 ,3 5 1 ,4 0 1 ,4 5 1 ,5 0 yn 1 ,0 0 0 0 1 ,1 0 0 0 1 ,2 1 5 5 1 ,3 4 9 2 1 ,5 0 4 4 1 ,6 8 4 9 1 ,8 9 5 5 2 ,1 4 1 9 2 ,4 3 1 1 2 ,7 7 1 4 3 ,1 7 3 3 Nilai sejati 1 ,0 0 0 0 1 ,1 0 7 9 1 ,2 3 3 7 1 ,3 8 0 6 1 ,5 5 2 7 1 ,7 5 5 1 1 ,9 9 3 7 2 ,2 7 6 2 2 ,6 1 1 7 3 ,0 1 1 7 3 ,4 9 0 4 Galat 0 ,0 0 0 0 0 ,0 0 7 9 0 ,0 1 8 2 0 ,0 3 1 4 0 ,0 4 8 3 0 ,0 7 0 2 0 ,0 9 8 2 0 ,1 3 4 3 0 ,1 8 0 6 0 ,2 4 0 3 0 ,3 1 7 1 % Galat relatif 0 ,0 0 0 ,0 7 2 1 ,4 7 2 ,2 7 3 ,1 1 4 ,0 0 4 ,9 3 5 ,9 0 6 ,9 2 7 ,9 8 9 ,0 8
Pada contoh di atas nila sejati adalah dihitung dari solusi yang diketahui y = ex
2 1
170
|nilai sejati ham pira n| 100 nilai sejati Co ntoh 7.5 G una kan m etode Eluer untuk m engham piri nilai y(0, 5) dari penyelesaian y = (x + y 1 )2 , Penyelesaian: Untuk n = 0 dan h = 0, 1 , kita punya y1 = y0 + (0, 1 )(x0 + y0 1 )2 = 2 + (0, 1 )(0+ 2 1)2 = 2, 1 y(0) = 2
Hasil perhitunganselanjut ya dapat dilihat pada Tabel 7.3 untuk h = 0, 1 d a n n Tabel 7 .4 untuk h = 0, 0 5 Tabel 7.3 M etode Euler denganh = 0, 1 xn 0 ,0 0 0 ,1 0 0 ,2 0 0 ,3 0 0 ,4 0 0 ,5 0 yn 2 ,0 0 0 0 2 ,1 0 0 0 2 ,2 4 4 0 2 ,4 5 2 5 2 ,7 5 9 6 3 ,2 2 6 1
Latihan
7.1 1 . G u na kan m e t de Euler untuk m engham piri o penyelesaianpersam aan diferensial bersertanilai awal berikut denganh = 0, 1 d a n h = 0, 0 5 .
171
a . y = 2x 3y + 1, b. y = 4x 2y, c. y = 1 + y 2 , d. y = x + y , e . y = ey , f. y = x + y , y g . y = xy 2 , x h. y = y y 2 ,
2 2 2
y(1) = 5 ;
y(1, 5)
y(0, 5)
2 . G u na kan m e t de Euler untuk m engham piri o penyelesaianpersam aan diferensial bersertanilai awal berikut. a . y = te3t 2y, c. y = 1 + y/t, e . y = 2x 3y 3 . Berikut diberikan penyelesaiandari persam aanpersam aan diferensialpada soal no. 1. B andingangalat dari setiapsoal!
5 1 1 a . y(t) = 1 te3t 25 e3t + 25 e2t
0 y 1, y(0) = 0, h = 0, 5
2
1 b. y(t) = t + 1 t
172
4. G una kan m etode Euler untuk m engham piri penye lesaian setiappersam aan diferensialdan m asalah nilai awal berikut. 2 y y , 1 t 2, y(1) = 1, h = 0, 1 a. y = t t y y 2 b. y = 1 + , 1 t 3, y(1) = 0, h = 0, 2 t t c. y = (y + 1)(y + 3), 0 t 2, y(0) = 2, h = 0, 2 d. y = 5y + 5t2 + 2t, 0 t 1, y(0) = 5. D iberikan m asalahnilai awal, y =2 y + t2 et , 1 t 2, y(1) = 0 t denganpenyelesaian sejati y(t) = t2 (et e)
1 , 3
h = 0, 1
a. G un a kan m e t d e Euler d enganh = 0, 1 untu k m ende ati penyelesa ian o k te rse but dan banding kan dengannilai sebenar ya n b. Guna kan jawaban yang diperolehdari (a) dan interpolasi linearuntuk m eng-hampirinilai-nilaiy berikut dan banding an dengannilai k sebernar ya . n (i) y(1, 04) 6. D iberikan m asalahnilai awal, y = 1 y y 2 , 1 t 2, y(1) = 1 t2 t denganpenyelesaian 1 sejati y(t) = t a. G una kan m et d e Euler deng an = 0, 0 5 untuk m ende penyelesaian o h kati tersebut dan banding kan dengannilai y sebenarnya b. Guna kan jawaban yang diperolehdari (a) dan interpolasi linearuntuk m eng-hampirinilai-nilaiy berikut dan banding an dengannilai k sebernar ya . n (i) y(1, 052) (ii) y(1, 555) (iii) y(1, 978) (ii) y(1, 55) (iii) y(1, 97)
173
7 . Pada sebuahrang kaian yang m enunjuk kan teganganV , re siste n si induksi R, L, dan kapasitas C pada rang kaian paralel, arus i m e m e hi persam aan nu diferensial berikut, di dt =C d2 V dt2 1 dV 1
V R dt L Misalkan C = 0, 3 fa ra d R = 1, 4 o h m ,L = 1, 7 henri dan tegang an ay, diberikan oleh, V (t) = e0,06t sin(2t ) Jika i(0 ) = 0 , tentukan arus i untuk t = 0, 1j denganj = 0, 1, 2, . . . , 1 0 0
7.3
se band ing denganh), sehinggaperlunya perbai an denganm engurangi k galat ya, n dan hal ini dilaku kan denganm engguna m et kan ode H eun (mofified Eulers method. Pada me tode H eun, penye lesaian awal dija di n sebagai n ilai perkiraan awa l ka (prediktor)d an selanjut-nya penyelesaianperkiraanawal diperbaiki denganm et ode H eun (corrector). Pandang suatu persam aan diferensial orde satu sebagai berikut. dy = y = f (x, y) dx Jika diintegrasi kan kedua ruas persam aan dari dalam interval [xk , xk+1 ] ,
xk+1 xk
f (x, y)dx =
xk+1 xk
y (x)dx
= y(xk+1 ) yxk = yk+1 yk Nyatakan yk+1 diruaskiri dan suku-suku yang lainnya di ruas kana, yk+1 = yk +
xk+1 xk
f (x, y)dx
(7 .1 5 )
Suku pada ruas kanan,dapat diselesai denganm engguna kaidah trapesium , kan kan
xk+1 xk
dx
(7 .1 6 )
S ub stitusi persam aan kan (7.16 )ke dalam persam aa n (7.15)dan diperole h , h yk+1 yk + [f (xk , yk ) + f (xk+1 ,k+1 2 y
)]
(7 .1 7 )
174 d engan
y = yk + hf (xk , yk ) k+1 Bentuk persam aan atas adalah m etode Heun (M et di ode Euler-Cauhy c yang diperbaiki). Pada pe rsam aan .1 7 ), ku ruas kan an m e ng and ungk+1 , d an ini (7 su y me ru pakan penyelesaianawal (prediktor)yang dihitung denganm et odr Euler. Karena itu, persam aan (7.17 )dp at ditulis, prediktor : y ( 0 )r+1 = yr + hf (xr , yr ) corrector : yr+1 = yr + h/ 2 [f (xr , yr ) + f (xr+1 , r+1 )] y atau umum , h yk+1 = yk + [f (xk , yk ) + f (xk+1 , yk ) + hf (xk , yk )] 2 Analisis Galat Suku h/ 2 [f (xr , yr )+f (xr+1 , y r+1
(0) (0)
ditulis
dalam
bentuk
(7 .1 8 )
)] be rs e su a in d e n g a n ka id a h
trapesiumpada integrasinum erik,sehingga galat untuk m et ode H eun sam adengan galat m e t d e trapesium ,yaitu o Ep h y(t), x < t < x k k+1 12 = O(h3 )
3
(7 .1 9 )
k=1
1 3 h (t) 12 y
b a) 2 = ( h y(t) 12 = O(h2 )
(7 .2 0 )
Galat longgo kan m et ode H eun sebndingdenganh2 . Hal ini berarti penyelesaian pe r- sam aandiferensial biasa dari m et ode Heun lebih baik dari m et ode Euler, tetapi jumlah kom putasi lebih banyak. nya
Co ntoh 7.6 Hitunglah ham piranm etode Euler yang diberbaiki terhadap penyelesaian(x) = ex dar i
y = y,
y(0) = 1
7.3 Metode Heun(Perbaikan Metode Euler) pada x = 1 dan lebar langkah h = 1, 101 , 1 02 , 103 , 104 Penyelesaian: Kita mulai denganx0 = 0 dan y0 = 1 . Karen a f (x, y) = y, m aka persam aan (7 .1 7 ) menjadi h h2 yn+1 = yn + [yn + (yn + hy n )] = yn + hy n yn 2 2 + yn+1 = 1 + h + h2 Oleh karena y0 = 1 , m aka diperoleh, yn = 1 + h + h2 2
n
175
yaitu,
yn ,
(7 .2 1 )
n = 0, 1, 2, . . .
Untuk m em perolehpende katan pada x = 1 , kita harusm em pu nyai 1 = x0 + nh = nh dan oleh karena itu n = 1/h . Disini ham piranEuler yang diperbaiki adalahe = (1) yaitu 1+ h + h2 2
1/h
Co ntoh 7.7 Pertimbang kan m asalahnilai awal berikut. y = 2xy, y(1) = 1 de nganm e ng gunkan m e t de Euler diperbaiki untuk m engham piri a o pada y(1, 5) untuk h = 0, 1 d an h = 0, 0 5 Penyelesaian: Untuk h = 0, 1 , dimulai deng anx0 = 1 maka
y1 = y0 + hf (x0 , y0 ) = 1 + (0, 1 )[2 (1 )(1 )] 1, =
2 da n
y1
= y0 + h (f (x0 , y0 ) + f (x1 , y )) 1 2 0, 1 2 = 1+
176
Bab 7 Penyelesaian Persamaan Diferensial Biasa Secara Numerik ode H eun denganh = 0, 1 untuk solusiy = Tabel 7.5 M et xn 1 ,0 0 1 ,1 0 1 ,2 0 1 ,3 0 1 ,4 0 1 ,5 0 yn 1 ,0 0 0 0 1 ,2 3 2 0 1 ,5 4 7 9 1 ,9 8 3 2 2 ,5 9 0 8 3 ,4 5 0 9 Nilai sejati 1 ,0 0 0 0 1 ,2 3 3 7 1 ,5 5 2 7 1 ,9 9 3 7 2 ,6 1 1 7 3 ,4 9 0 4 Gala 0 ,0 0 0 0 0 ,0 0 1 7 0 ,0 0 4 8 0 ,0 1 0 6 0 ,0 2 0 9 0 ,0 3 9 4 % Galat relati 0 ,0 0 0 ,1 4 0 ,3 1 0 ,5 3 0 ,8 0 1 ,1 3
Nilai-nilai selanjut ya dapatdilihat pada Tabel 7.5. seda ng a n untu k h = 0, 0 5 n k dengan x0 = 1 maka
y1 = y0 + hf (x0 , y0 ) = 1 + (0, 0 5 )[2 (1 )(1= 1, 1 )]
nilai-nilaiselanjut ya dapat dilihat pada Tabel 7 .6 . n Co ntoh 7.8 Pertimbang kan m asalahnilai awal berikut. y = (x + y 1 )2 , y(0) = 2
de nganm e ng gunkan m e t de Euler diperbaiki untuk m engham piri a o pada y(0, 5) untuk h = 0, 1 d an h = 0, 0 5 Penyelesaian: Untuk h = 0, 1 , maka y 1 = y0 + h(x0 + y0 1 )2 = 2 + (0, 1 )(0+ 2 1 )2 = 2, 1
7.3 Metode Heun(Perbaikan Metode Euler) Tabel 7.6 M etode Heun denganh = 0, 05 untuk solusiy = xn 1 ,0 0 1 ,0 5 1 ,1 0 1 ,1 5 1 ,2 0 1 ,2 5 1 ,3 0 1 ,3 5 1 ,4 0 1 ,4 5 1 ,5 0 yn 1 ,0 0 0 0 1 ,1 0 7 7 1 ,2 3 3 2 1 ,3 7 9 8 1 ,5 5 1 4 1 ,7 5 3 1 1 ,9 9 0 9 2 ,2 7 2 1 2 ,6 0 6 0 3 ,0 0 3 8 3 ,4 7 9 5 Nilai sejati 1 ,0 0 0 0 1 ,1 0 7 9 1 ,2 3 3 7 1 ,3 8 0 6 1 ,5 5 2 7 1 ,7 5 5 1 1 ,9 9 3 7 2 ,2 7 6 2 2 ,6 1 1 7 3 ,0 1 1 7 3 ,4 9 0 4 Gala 0 ,0 0 0 0 0 ,0 0 0 2 0 ,0 0 0 4 0 ,0 0 0 8 0 ,0 0 1 3 0 ,0 0 2 0 0 ,0 0 2 9 0 ,0 0 4 1 0 ,0 0 5 7 0 ,0 0 7 9 0 ,0 1 0 8 % Galat relati 0 ,0 0 0 ,0 2 0 ,0 4 0 ,0 6 0 ,0 8 0 ,1 1 0 ,1 4 0 ,1 8 0 ,2 2 0 ,2 6 0 ,3 1
177
dan h y1 = y0 + (f (x0 , y0 ) + f (x1 ,1y )) 2 h 2 2 = y0 + [(x0 + y0 1) + (x1 + y 1) ] 1 2 0, 1 [ 1 + 1, 4 4 ] = 2+ 2 = 2, 1 2 2 untuk nilai-nilai selanjut ya dapat dilihat pada Tabel n 7 .7 . Tabel 7.7 M etode Heun denganh = 0, 1 untu k solusiy = (x + y 1 )2 xn 0 ,0 0 0 ,1 0 0 ,2 0 0 ,3 0 0 ,4 0 0 ,5 0 yn 2 ,0 0 0 0 2 ,1 2 2 0 2 ,3 0 4 9 2 ,5 8 5 8 2 ,0 3 7 8 3 ,8 2 5 4
178
Bab 7 Penyelesaian Persamaan Diferensial Biasa Secara Numerik Sedang untuk h = 0, 0 5 , kan = y0 + h(x0 + y0 y1 2 1) = 2 + (0, 0 5 )(0+ 2 1 )2 = 2, 0 5
da n
y1
untuk nilai-nilai selanjut ya dapat dilihat pada Tabel 7 .8 n Tabel 7.8 M etode Heun denganh = 0, 05 untuk solu siy = (x + y 1 )2 xn 0 ,0 0 0 ,0 5 0 ,1 0 0 ,1 5 0 ,2 0 0 ,2 5 0 ,3 0 0 ,3 5 0 ,4 0 0 ,4 5 0 ,5 0 yn 2 ,0 0 0 0 2 ,0 5 5 3 2 ,1 2 2 8 2 ,2 0 5 6 2 ,3 0 7 5 2 ,4 3 4 2 2 ,5 9 3 1 2 ,7 9 5 3 3 ,0 5 7 4 3 ,4 0 5 7 3 ,8 8 4 0
7.4
satu, sehinggagalat yang d ih asil kan adalah O(h). Untuk m eperbaiki penyelesaian pe rsam aan diferensialyang m elibat kan suatu m et ode tertetu, m aka diusahaan n k bagaim ana agar galat m enjadisekecil mungkin denganm elihat galat pem otongan lokal, yaitu O(hp ). Untuk akan dibuat sedem ikian rupa agar p sebe sa r mungkin. O leh karena m et Euler diturun ode kan dari deret Taylor orde satu, m aka dari itu dapat dikembang kan suatu m et ode yang m em e nuhi sifat-sifatkonvergensidari m et d e selisihuntuk nilai n yang lebihbe s a r. o
7.4 Metode Taylor Orde Tinggi M isal an penyelesaiany(t) d en ganm asala hnilai awal, k y = f (t, y), a t b, y(a) = m em pu nyai deri atif seba v nyak (n + 1 ). Jika kita m e nge kspan penyelesaian tersebut, y(t), di dalam suku-suku ke-n dari deret Taylor disekitarti , akan kita peroleh,
n h2 h ) = y(ti ) + hy (ti ) + y (ti ) + + y(ti+1 2 n! y (n) (t i)
179
h n+1 (n + 1)!
y(n+1) (i )
(7 .2 2 )
(t)
Substitusi kan hasil di atas ke pe rsam aan .2 2 )dan memberikan, (7 h2 y(ti+1 ) = y(ti ) + hf (ti , y(ti )) + + M et ode h
n+1 n
2 f
h f (ti , y(ti )) + +
(n 1)
n!
(ti , y(ti ))
(n + 1)!
f (n) (i , y(i ))
(7 .2 3 )
diperoleh dengan m enghilangsuku terakhir yang m e uat bentuk . Metode ini m disebutM ode Taylor orde n: dan diperoleh, et w0 = w1 = w0 + hT (n) (t0 , w0 ) . wi+1 = wi + hT (n) (ti , wi ), untuk i = 0, 1, 2, . . . , N 1
(7 .2 4 )
d engan
D enganm en gg una m et de Taylor orde dua dan em patterhadapm asalahnilai kan o awal, y = y t2 + 1, 0 t 2, y(0) = 0, 5 Penyelesaian: Bentuk y = y t2 + 1 diubah menjadi f (t, y(t)) = y(t) t2 + 1, m aka tiga turunanpertam a nya adalah, f (t, y(t)) = d (y t2 + 1) dt = y 2t
= y t2 2t 1 da n
d f (t, y(t)) = (y t2 2t 1) dt = y 2t 2 = = y t2 2t 1
Oleh karena itu, untuk orde dua, h T (ti , wi ) = f (ti , wi ) + f (ti , wi ) 2 h 2 2 = (wi ti + 1) + (wi ti 2ti + 1) 2 h h 2 = (wi ti2 + 1) + (wi ti + 1) + (2ti ) 2 2 h (wi t2 + 1 ) ht i = 1+ i 2
7.4 Metode Taylor Orde Tinggi dan w0 = 0, 5 , se hin gga rdasar rumu s de re tTaylor orde 2, diperoleh be kan wi+1 = wi + h sedan g an untu k ord e 4 , k 1+ h (w t2 + 1 ) ht i i i 2
181
h2 h3 T (4) (ti , wi ) = f (ti , wi ) h f (ti , wi ) + f (ti , wi ) + f (ti , wi ) 2 + 6 24 i 2 2 = (wi t + 1) + h (w t2 2t + 1) + h (wi t2 2ti 1) i i i i 2 6 h3 + (w t2 1) i 2t i i 24 3 i h h2 2 = (wi ti2 ) + (wi t2 ) + 6 (wi ti ) + h (w i t2 ) 2 24 i 2 3 2 3 h h h + (2ti ) + (2ti ) + h (2ti ) + 1 + (1 ) + h (1 ) + h (1 ) 2 6 24 6 24 2 = 1+ h 2 +1 + + h2 6 + h3 24 t2 (w i ) i 1+ h 3 + h2 12 (ht )
i
3 h h2 h 2 6 24
dan w0 = 0, 5 se h ingg a rd asar rumus de re tTaylor orde 4, diperoleh be kan wi+1 = wi + h +1 + h 2 1+ h2 6 h h2 h3 h h2 hti (wi t2 ) 1 + + + + i 2 6 24 3 12 h3 24
untuk i = 0, 1, 2, . . . , N 1 Jika kita ambil lebar h = 0, 2, m aka jum lahiterasiN = 10 dan ti = 0, 2i untuk i = 1, 2, . . . , 1 0 . Denganm em asuan nilai-nilai pada rumus, m aka hasil yang diperoleh k untuk o rd e 2 , adalah w0 = 0, 5 wi+1 = wi + 0, 2
0, 2 (w 0, 0 4i2 + 1 ) 0, 0 4i i 2 = 1, 2 2wi 0, 0 0 8 82 0, 0 0 8 + 0, 2 2 i i 1+
1+
0, 2
0, 0 4 20, 0 0 8
181
182
2 = 1, 2 2 1 4 i 0, 0 0 8 8 5i6 0, 0 0 8 5 i + 0, 2 1 8 6 w 6
d engani = 0, 1, 2, . . . , 9 .
Latihan
7.2 1 . G u na kan m e t de Taylor orde dua untuk m engham piri o penyelesaiandari setiap m asalahnilai awal berikut. 2 1 t 1, 2, y(1) = 1, h = 0, 1 a. y = y + y , t t b. y = sin(t) + et , 0 t 1, y(0) = 0, h = 0, 5 1 2+ c. y = (y 1 t 3, y), y(1) = 2, h = 0, 5 t 4t d. y = ty + , 0 t 1, y(0) = 1, h = 0, 2 5 y 2. U lan gi no. 1 untu k m et de Taylor orde 4 o 3 . G u na kan m e t de Taylor orde dua denganh = 0, 1 untuk m en gh am piri o penyele s a -ian dari y = 1 + t sin(ty), 0 t 2, y(0) = 0 4. D iberikan m asalahnilai awal, y =2 y + t2 et , t 1 t 2, y(1) = 0
5. D iberikan m asalahnilai awal berikut. y = 1 y y2 , 1 t 2, y(1) = 1 t2 t denganpenyelesaianse jatiy(t) = 1/t a. G una kan m et de Taylor orde dua deng anh = 0, 0 5 untuk o m engham piri penyelesaian dan bandingan dengannilai y k
7.5 Metode Runge-Kutta b. Guna kan jawaban pada bagian(a) dan interpolasi linearuntuk menghampiri nilai-nilaiy berikut (i) y(1, 052) (ii) y(1, 555)
183
c. G una kan m et ode Taylor orde dua deng anh = 0, 0 5 untuk m engham piri penyelesaian dan bandingan dengannilai y sebenarnya. d. G una kan jawaban pada (c) dan interpolasi sebagian-sebagian H erm it untuk m engham piri nilai y dan banding kan dengannilai-nilai: (i) y(1, 052) (ii) y(1, 555) (iii) y(1, 978)
7.5
Taylor tidka praktis, karena m et ode tersbut m embutuh kan perhitunganturunan f (x, y), dan ju g atid a k semu a fu n g simu d a h d ih itu ngtu ru n a nya, te ru ta m a n g si-fu n g si fu ya n g rumit. Metode Runge-Kuttam erupa kan alternatiflain dari m e t de Taylor yang o tidak m embutuh kan perhitungan turunan.M et ode ini berusaha endapat derajat m kan ketelitian yang tinggi dan sekaligusm enghindar keperluanm encariturunanyang kan lebih tinggi denganjalan m enge valuasifungsif (x, y) pada titik terpilih setiap selang. Bentuk umum m et ode Runge-Kuttaorde n ditulis sebagaiberikut, yk+1 = yk + a1 y1 + a2 k2 + + an yn d engana1 , a2 , , an adalahkonsta dan nta k1 = hf (xr , yr ) k2 = hf (xr + p1 h, yr + q11 k1 ) k3 = hf (xr + p2 h, yr + q21 k1 + q22 . k2 ) kn = hf (xr + pn1 h, yr + qn1,1 k1 + qn1,2 k2 + + qn1,n 1 kn1 ) Nilai ai , pi , qij dip ilih se dem ikianpa se h ingg a ru dapatm e mnumkan galat. Galat i langkah m etode Runge-Kuttao rd e adalahO(hn+1 ) -n Galat longgo kan m et ode Runge-Kuttaorde ke-n adalahO(hn ) (7 .2 5 )
184
Runge-Kutta orde
k1 = hf (xr .yr ) yr+1 = yr + (a1 k1 ) Galat perlang kah adalahO(h2 ) Galat lo ng go kan adalahO(h)
(7 .2 6 )
Yang term asuk dalam m et ke ode Runge-Kuttaorde satu adalahm et ode Euler. b. M ode Runge-Kutta et M etode ditulis, k1 = hf (xr , yr ) k2 = hf (xr + p1 h, yr + q11 k1 ) yr+1 = yr + (a1 k1 + a2 k2 ) Galat perlang kah adalahO(h3 ) Galat lo ng go kan adalah O(h2 ) c. M ode Runge-Kutta et Orde Tiga Orde Dua dua
Runge-Kutta orde
(7 .2 7 )
M etode Runge-Kutta orde tiga terkenal dan banyak dipakai dalam praktek. Metod e tersebutm em pu nyai ketelitianpenyelesaianya ting gg id ib an ding dengan n kan d ua m et d e sebelumnya. o Metode Runge-Kuttaorde tiga ditulis, k1 k2 k3 yr+1 = hf (xr , yr ) = hf (xr + 1 h, yr +1 k1 ) 2 2 = hf (xr + h, yr k1 + 2k2 ) = yr + 1 (k1 + 4k2 + k3 ) 6
(7 .2 8 )
7.5 Metode Runge-Kutta Galat perlang kah adalahO(h4 ) Galat lo ng go kan adalah O(h3 ) d. M ode Runge-Kutta et Orde Em pat
185
M etode Runge-Kuttaorde em patm em pu nyai ketelitianlebih baik dibandingaan k den- gan m et ode Runge-Kuttaorde tiga.M etode Runge-Kuttaorde tigaditulis, k1 k2 k3 k4 yr+1 Galat perlang kah adalahO(h4 ) Galat lo ng go kan adalah O(h3 ) = hf (xr , yr ) = hf (xr + 1 h, yr +1 k1 ) 2 2 1 1 = hf (xr + h, yr + k2 ) 2 2 = hf (xr + h, yr + k3 ) = yr + 1 (k1 + 4k2 + k3 ) 6
(7 .2 9 )
Co ntoh 7.10 G una kan m et ode Runge-Kuttadenganh = 0, 1 untuk m engham piri 5) y(1, terhadappenyelesain y = 2xy, Penyelesaian: Kita mulai denganm enga mbil x0 = 1 dan n = 0 , maka k1 = hf (x0 , y0 ) = (0, 1 )(2 0 y0 ) x = (0, 1 )[2 (1 )(1 )] 0, 2 = 1 1 = hf x0 + h, y0 + k1 2 2 1 1 y0 + k1 = (0, 1 )2 x0 + 2 2 h 1 = (0, 1 )2 1 + (0, 1 ) 2 = 0, 2 3 1 1 1 + (0, 2 ) 2 y(1) = 1
k2
186
k4
dan oleh karenaitu, yn+1 = y0 + 1 (k1 + 2k2 + 2k3 + k4 ) 6 1 ) = 1 + (0, 2 + 2 (0, 2 3 1 )+ 2(0, 2 3 4 1 5 5+ 0, 2 7 1 5 3 6 1 ) 6 = 1, 2 3 3 6 7 4 3 5
Jika kita ambil em pat desim al dibelakang kom a, maka y1 = 1, 2 3 3 7 D engancara yang sam a diperoleh nilai-nilai y2 , y3 , y4 , y5 berikut sebagaim an yang di- tunjuk kan pada Tabel 7.9, sedang kan perbandingannilai-nilai dari beberap a m et d e yang telah diguna o kan terhadappenyelesaiany = 2xy den ga nnilai awal y(1) = 1 dan h = 0, 1 ditunjuk kan pada Tabel 7.10. Tabel 7.9 M etode Runge-Kuttadenganh = 0, 1 untu k solusiy = 2xy xn 1 ,0 0 1 ,1 0 1 ,2 0 1 ,3 0 1 ,4 0 1 ,5 0 yn 1 ,0 0 0 0 1 ,2 3 3 7 1 ,5 5 2 7 1 ,9 9 3 7 2 ,6 1 1 6 3 ,4 9 0 2 Nilai sejati 1 ,0 0 0 0 1 ,2 3 3 7 1 ,5 5 2 7 1 ,9 9 3 7 2 ,6 1 1 7 3 ,4 9 0 4 Galat 0 ,0 0 0 0 0 ,0 0 0 0 0 ,0 0 0 0 0 ,0 0 0 0 0 ,0 0 0 1 0 ,0 0 0 1 % Galat relatif 0 ,0 0 0 ,0 0 0 ,0 0 0 ,0 0 0 ,0 0 0 ,0 0
7.5 Metode Runge-Kutta m ode Euler, Heun dan Runge-Kuttauntuk Tabel 7.10 Perbandingan et solusi y = 2xy den ga nh = 0, 1 Perbandingan et m ode N um erikdenganh = 0, 1 xn 1 ,0 0 1 ,1 0 1 ,2 0 1 ,3 0 1 ,4 0 1 ,5 0 Euler 1 ,0 0 0 0 1 ,2 0 0 0 1 ,4 6 4 0 1 ,8 1 5 4 2 ,2 8 7 4 2 ,9 2 7 8 Heun 1 ,0 0 0 0 1 ,2 3 2 0 1 ,5 4 7 9 1 ,9 8 3 2 2 ,5 9 0 8 3 ,4 5 0 9 Runge Kutta 0 ,0 0 0 0 1 ,2 3 3 7 1 ,5 5 2 7 1 ,9 9 3 7 2 ,6 1 1 6 3 ,4 9 0 2 Nilai sejati 1 ,0 0 0 0 1 ,2 3 3 7 1 ,5 5 2 7 1 ,9 9 3 7 2 ,6 1 1 7 3 ,4 9 0 4
187
Latihan
7.3 1. G una kan m et ode Runge-Kuttauntuk m enyelesai kan m asalahnilai awal berikut denganh = 0, 1 untuk m em perolehha m piranem p atdesimal. a . y = 2x 3y + 1, b. y = 4x 2y, c. y = 1 + y , d. y = x2 + y 2 , e. y = e
y 2
y(1) = 5 ;
y(1, 5)
y(0) = 2 ; y(0, 5) y(0) = 0 ; y(0) = 1 ; y(0) = 0 ; y(0) = 0 ; y(0, 5) y(0, 5) y(0, 5) y(0, 5)
y(0, 5)
f. y = x + y 2 , g . y = xy 2 y/x, h. y = y y ,
2
y(1) = 1 ;
y(0) = 0, 5 ; y(0, 5)
2. G una kan m et ode Runge-Kutta dengan h = 0, 1 , h = 0, 0 5 d a n h = 0, 0 1 untuk m eng estim a si penyele saian m asalah nilai awal berikut di x = 1 . Banding kan hasil-hasil tersebutdengannilai sejati. a . y 2x + 2y, y(0) = 1 c. y = ey , y(0) = 0 b . y = 1/y, y(0) = 1 d . y = y sin x, y(0) = 1
188
3. G una kan m et ode Runge-Kuttadenganh = 0, 2 untuk m ene ntukan ham piranterhadap penyelesaian asalahnilai awal berikut. m t2 y 3ty + 3y = 1, y(1) = 0, y (1 ) = 0
H itunglahpenyelesaiansejatidan selanjut banding an hasilnya! nya k 4 . Jika gaya gese kan u dara berband in g kua dratdengankecepa tan, dan kecepatan v dari sebuahm assam yang jatuh dari ketinggianh di tentukan oleh, m dv = mg kv 2 , dt k>0
Jika v(0) = 0, k = 0, 1 2 5 m = 5 slu g s,d a n g = 9, 8 m s2 , g u n a n m e t d e , / ka o Ru n g e - Kutta untuk m ene ntukan nilai ham piran ke ce patan m assa jatuh se te la5 detik. (Guna kan h = 1). 5. M isal an y(x) adalahsolusidari m asalahnilai awal berikut. k y = x2 + y 3 , y(1) = 1 Hitunglah rumusan Runge-Kutta yang diguna kan untuk m emperoleh
7.6
d iferen-sial orde satu biasa nya disebut m ode satu lang kah, karena ham piran et yang dilakukan untuk titik m e sh t + i + 1 m elibat an inform asidari hanya satu k titik sebelum nya, yaitu titik m e s h ti . Semua in fo rm asi yan g diguna an pa da k m et de-m et tersebutdipe ro lehdi luas interval yang m ana penyelesaianakan di o ode hampiri. Oleh karena itu ham pirandari penyelesaiandiperoleh pada setiap titik m e sh kan galat|yj (hampi ran) t0 , t1 , t2 , . . . ti sebelumh am p iran i+1 diperoleh,dan hal ini m enyebab t m kat. Untuk itu, cukup beralasanjika dikembang kan hampiran y(tj )| cenderung ening yang m engguna banyak titik m eshyang lebih akurat untuk m engham piri kan penyele saian pada ti+1 . M et ode yang m engguna banyak titik sebelumnya untuk m enghitung kan ham piran titik berikut ya disebutmet ode ba ny ak lang kah. n
189
adalah suatu persam aanselisih untuk m ene aanberikut, di mi+1 pada titik ntukan ham piran y ana m adalah m e shxi+1 bulat lebih dari 1, kan bilangan dapat direprensetasi oleh persam yi+1 = am1 yi + am2 yi1 + + a0 wi+1 m +h[bm f (xi+1 , yi+1 ) + bm1 f (xi , yi ) + + b0 f (xi+ , yi+1 m )] untuk i = m 1, m, 0, 1, . . . , n 1 denganmengambil y(x0 ) = y0 , y(x1 ) = y1 , y(x2 ) = y2 , . . . , y(xm1 ) = ym1 dan h = (b a)/n
(7 .3 1 )
Ketika bm = 0 , m e t d e d ise b u te k sp lisita ta u te rb u , se h in gg a rsa m a a n .3 1 ) o ka pe (7 m em berikan yi+1 secaraeksplisit pada suku-suku sebelum nya di hitung, sedang kan ketika bm = 0 , m e t d e ini disebutim plisit atau tertutup,sehingga i+1 terjadipada kedua o y sisi pe rsa m a a n .3 1 ) (7
7.6.1
h yi+k = yi + [ 3f (xi , yi ) ] f (xi1 , yi1 )], 2 y(x0 ) = y0 , y(x1 ) = y1 d engani = 1, 2, 3, . . . , n b. M ode Adam-Bashford et Tiga Lang kah ,y ),
i2
i2
(7 .3 3 )
190
Bab 7 Penyelesaian Persamaan Diferensial Biasa Secara Numerik Empat Lang kah ) + 3 7f ,y ) (7 .3 4 ) y(x2 ) = y2 , y(x3 ) = y3
5 5f (x , y ) 5 9f (x , y
i i i1
24 9f (xi3 , yi3
i1 (x
i2
i2
h f f ,y ) + 2616 f ,y ) 1 9 0 1 (x , y ) 2 7 7 4 yi+k = yi + (x i i i1 (xi1 i2 i2 720 1 2 7 4 (xi3 , yi3 ) + 2 5 1 (xi4 , yi4 ) f f (7 .3 5 ) y(x0 ) = y0 , y(x1 ) = y1 , y(x2 ) = y2 , y(x3 ) = y3 , y(x4 ) = y4 d engani = 4, 5, 6 . . . , n
7.6.2
h [ 5f (xi+1 , yi+1 )] + 8f (xi , yi ) f (xi1 , yi1 )], yi+k = yi + 12 y(x0 ) = y0 , y(x1 ) = y1 d engani = 1, 2, 3 . . . , n 1 b. M ode Adam-M et oulton Tiga Lang kah
9f (xi+1 , yi+1 )] + 1 9f (xi , yi ) 5f (xi1 , yi1 ) y i+k = y i + h 24 +f (xi2 , yi2 ) y(x0 ) = y0 , y(x1 ) = y1 , y(x2 ) = y2 d engani = 2, 3 . . . , n 1
(7 .3 7 )
7.6 Metode Banyak Langkah c. M ode Adam-M et oulton yi+k = yi + h Empat Lang kah ,y )
191
f f f 2 5 1 (x , y )] + 6 4 6 (x , y ) 2 6 4 i+1 (xi+1 i i 720 + 1 0 6 (xi2 , yi2 ) 1 9f (xi3 , yi3 ) f y(x0 ) = y0 , y(x1 ) = y1 , y(x2 ) = y2 , y(x3 ) = y3 d engani = 3, 4, 5 . . . , n 1
i1
i1
(7 .3 8 )
dan dekati denganm et ode Adam -Bashford pat lang dan m et em kah ode AdamMoulton tiga lang kah, guna kan h = 0, 2 untu k ke du a m et d e . o Penyelesaian: Dari rumusan m etode Adam -Bashford patlangkah, em 5 5f (xi , yi ) 5 9f (xi1 , yi1 ) + 3 7f (xi2 , yi2 ) y i+k = y i + h 24 9f (xi3 , yi3 )
untuk i = 3, 4, . . . , 9 . D e n g anm enye d e rh a nka n dan guna a kan f (t, y) = y t2 + 1, h = 0, 2 , d a n ti = 0, 2i, m aka persam aan selisihm et ode Adam -Bashford pat em langkah menjadi, y i+1 = 1 1 1, 8yi1 + 7, 3 5y i 4y 24
i2
i 1, 8yi3 0, 1 9 2 2 0, 1 9 2 + 4, 7 3 6 i
Hasil-hasilham piranuntuk m etode di atas ditunjuk kan pada Tabel ?? . Sedang persam aan kan selisihm et ode Adam -M oulton tiga lang kah adalah, yi+k = yi + 9f (x , y )] + 1 9f (x , y ) 5f i+1 (x i+1 i i 24 +f (xi2 , yi2 ) h ,y )
i1
i1
192
untuk i = 2, 3, 4, . . . , 9 d an denganm ereduksi ng sif (t, y) = y t2 + 1, h = 0, 2 , fu dan ti = 0, 2i, m aka persam aan selisihm et ode Adam -M oulton tiga langkah menjadi, y i+1 = 1 1, 8y i+1 + 2 7, 8yi 24 yi1 + 0, 2y
i2
i 0, 1 9 2 2 0, 1 9 2 + 4, 7 3 6 i
Oleh karena kita guna kan m et ode eksplisit,m aka penyelesaianuntuk wi+1 adalah yi+1 = 1 7, 8yi + 0, yi1 2 2, 2 2y
i2
i 0, 1 9 2 2 0, 1 9 2 + 4, 7 3 6 i
H asil-hasilham pirandari m et ode Adam -Moulton tiga langkah ditunjuk kan pada Tabel 7 .1 1 . Tabel 7.11 Perbandinganm e t de A d am -B ashfor langkah dan o 4 Adam- M oulton 3 langkah untuk solusiy = y t2 + 1 dengan h = 0, 2 AdamAdamBashford Moulton Galat Galat yi yi xi 0 ,0 0 ,2 0 ,4 0 ,6 0 ,8 1 ,0 1 ,2 1 ,4 1 ,6 1 ,8 2 ,0 0 ,5 0 0 0 0 0 0 0 ,8 2 9 2 9 8 6 1 ,2 1 4 0 8 7 7 1 ,6 4 8 9 4 0 6 2 ,1 2 7 3 1 2 4 2 ,6 4 1 0 8 1 0 3 ,1 8 0 3 4 8 0 3 ,7 3 3 0 6 0 1 4 ,2 8 4 4 9 3 1 4 ,8 1 6 6 5 7 5 5 ,3 0 7 5 8 3 8 0 ,0 0 0 0 0 0 0 0 ,0 0 0 0 0 0 0 0 ,0 0 0 0 0 0 0 0 ,0 0 0 0 0 0 0 0 ,0 0 0 0 8 2 8 0 ,0 0 0 2 2 1 9 0 ,0 0 0 4 0 6 5 0 ,0 0 0 6 6 0 1 0 ,0 0 1 0 0 9 3 0 ,0 0 1 4 8 1 2 0 ,0 0 2 1 1 1 9 0 ,0 0 0 0 1 ,2 3 3 7 1 ,5 5 2 7 1 ,9 9 3 7 2 ,6 1 1 6 3 ,4 9 0 2 0 ,0 0 0 0 1 ,2 3 3 7 1 ,5 5 2 7 1 ,9 9 3 7 2 ,6 1 1 6 0 ,0 0 0 0 0 0 0 0 ,0 0 0 0 0 0 0 0 ,0 0 0 0 0 0 0 0 ,0 0 0 0 0 6 5 0 ,0 0 0 0 1 6 0 0 ,0 0 0 0 2 9 3 0 ,0 0 0 0 4 7 8 0 ,0 0 0 0 7 3 1 0 ,0 0 0 1 0 7 1 0 ,0 0 0 1 5 2 7 0 ,0 0 0 2 1 3 2
193
Latihan
7.4 1. G una kan m etode Adam -Bashford patlangkah untuk m enhapiri em penye lesaian m asalahnilai awal berikut. Pada setiap soal banding kan hasil hampiran dengan hasil sebenar ya . n a . y = te3t 2y, 0 t 1, y(0) = 0, h = 0, 2 1 1t y(t) = t ln t + 2t y(t) = t +
1 y(t) = 1 te3t 25 e3t + 251 e2t 5 b. y = 1 + (t y)2 , 2 t 3, y(2) = 1, h = 0, 2 ;
c. y = 1 + y/t, y(t) =
1 2 sin 2t
1 t 2, y(1) = 2, h = 0, 2 ; 31 co s 3t + 4 3
2 . G un a kan m e t de Adam -Bashford o untuk m engham piri penyelesaian asalah m nilai awal berikut. Pada setiapsoal guna kan nilai-nilaiawal yang diperolehdari metode Runge-Kuttaorde 3m pat. Banding an hasil tersebutdenagnhasil sebenar ya . k n
2 y t y , 1 t 2, y(1) = 1, h = 0, 1, y(t) = t t 1 + ln t 2 y y b. y = 1 + + , 1 t 3, y(1) = 0, h = 0, 2 ; t t y(t) = t tan(ln t)
a. y =
3. G una kan hasil dari soal no. 2 dan interpolasi linear untuk m engham piri nilai y(t) dan banding an dengannilai sebernar ya , k n a. b. c. d. y(1 ,25 ) an y(1 ,9 3 ) d y(2,1)dan y(2 ,7 5 ) y(1,3)dan y(1 ,9 3 ) y(0,54 ) an y(0 ,9 4 ) d
194
5. U lan gi soal-soal pada no .2 deng anm en gg una m et d e Titik tengah kan o 6. U langi soal-soal pada no. 1 denganm engguna m et kan ode Runge-Kuttaorde em - pat 7. U lan gi soal-so al pad ano.2 d engan en gg una m et de Runge-Kutta m kan o orde empat 8. M etode Runge-Kuttaorde em pat dapat ditulis dalam bentuk, w0 = , h h wi+1 = wi + f (ti , wi ) + f (ti + 1 h, wi + 1 f (ti , wi )) 6 3 h + 2 h, wi + 2 hf (ti + h, wi + 3 hf (ti , wi ))) + f (ti 3 h + f (ti + 3 h, wi + 3 hf (ti + 4 h, wi + 5 hf (ti + 6 h, wi + 7 + hf (ti , wi 6 )))) Tentukan nilai-nilaidari konstanta, 1 , 2 , 3 , 1 , 2 , 3 , 2 , 3 , 4 , 5 , 6 , 7 .
Atkinson,K. E., Elementary Numerical Analysis. ,John Willey & S o n s,In c .,1 9 9 5 . Chapra,Steven C., Numerical Methods for Engineers: with Programming and Software Appli cations, McGraw-Hill, S in g a o re , 1 9 9 8 . p H am m ing,Richard W., Introduction to Applied Numerical Analysis, McGrawHill, New York, 1 9 7 1 . Munif, A. & Prastyoko, A., Penguasaan dan Penggunaan Metode Numerik. ,Institut TeknologiSep uluhN opembe r Press,Surab aya, 1 99 5. Munir, R., Metode Numeri k., Penerbit Inform ati B andung,2003. ka, Mathews,John H., Numerical Methods for Mathematics, Science and Engineering, 2 nd.,Prentice Hall Internatio nal, Inc.,1992. Kreyszig,E., Advanced Engineering Matehamatic s, 8 th Ed., John W iley & S on s.,New York., 1 9 9 9 . Susila,I.N ., Dasar-Dasar Metode Numeri k, DIKNAS, Jakarta.,1 9 9 3 .
195