MODIFIKASI METODE RUNGE-KUTTA ORDE-4 KUTTA BERDASARKAN RATA-RATA HARMONIK TUGAS AKHIR Diajukan sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Sains pada Jurusan Matematika Oleh : EKA PUTRI ARDIANTI 10754000372 4 FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SULTAN SYARIF KASIM RIAU PEKANBARU 2011 MODIFIKASI METODE RUNGE-KUTTA ORDE-4 KUTTA BERDASARKAN RATA-RATA HARMONIK EKA PUTRI ARDIANTI 10754000372 Tanggal Sidang : 04 Juli 2011 Tanggal Wisuda : November 2011 Jurusan Matematika Fakultas Sains dan Teknologi Universitas Islam Negeri Sultan Syarif Kasim Riau Jl. HR. Soebrantas No.155 Pekanbaru ABSTRAK Tugas akhir ini membahas modifikasi metode Runge-Kutta orde-4 Kutta berdasarkan rata-rata harmonik. Metode Runge-Kutta orde-4 Kutta adalah salah satu metode iterasi yang digunakan untuk menyelesaikan persamaan diferensial biasa orde satu. Berdasarkan hasil perhitungan diperoleh bahwa metode modifikasi Runge-Kutta orde-4 Kutta mempunyai galat orde6 (๐ โ6 ). Hasil dari simulasi numerik untuk beberapa kasus menunjukkan Runge-Kutta orde-4 Kutta lebih baik dibandingkan dengan Runge-Kutta orde-4 Kutta yang telah dimodifikasi. Kata kunci: Metode Runge-Kutta Orde-4 Kutta, Rata-rata Harmonik vii DAFTAR ISI LEMBAR PERSETUJUAN................................................................. Halaman ii LEMBAR PENGESAHAN ................................................................. iii LEMBAR HAK ATAS KEKAYAAN INTELEKTUAL .................... iv LEMBAR PERNYATAAN ................................................................. v LEMBAR PERSEMBAHAN .............................................................. vi ABSTRAK ........................................................................................... vii ABSTRACT ........................................................................................... viii KATA PENGANTAR ......................................................................... ix DAFTAR ISI ........................................................................................ xi DAFTAR SIMBOL.............................................................................. xiii DAFTAR TABEL ................................................................................ xiv DAFTAR LAMPIRAN ........................................................................ xv BAB I PENDAHULUAN 1.1 Latar Belakang Masalah ............................................... I-1 1.2 Rumusan Masalah ........................................................ I-3 1.3 Batasan Masalah .......................................................... I-3 1.4 Tujuan dan Manfaat Penelitian .................................... I-3 1.5 Sistematika Penulisan .................................................. I-4 BAB II LANDASAN TEORI 2.1 Metode Deret Taylor .................................................... II-1 2.2 Persamaan Differensial Biasa ...................................... II-5 2.2.1 Pengertian Umum ........................................... II-5 2.2.2 Bentuk Persamaan Differensial Orde Satu ..... II-6 a. Persamaan Diferensial Variabel Terpisah ...... II-6 b. Persamaan Differensial Eksak ........................ II-7 c. Persamaan Differensial Linier ........................ II-9 2.3 Metode Runge-Kutta .................................................... xi II-10 2.3.1 Bentuk Umum Metode Runge-Kutta............. II-10 2.3.2 Galat Pemotongan ......................................... II-11 2.3.3 Metode Runge-Kutta Orde Empat ................. II-12 Rata-rata Harmonik ...................................................... II-15 BAB III METODOLOGI PENELITIAN ............................................ III-1 2.4 BAB IV PEMBAHASAN 4.1 Metode Runge-Kutta orde-4 Kutta Berdasarakan Rata-rata Harmonik ...................................................... 4.2 4.3 IV-1 Galat Metode Runge-Kutta Orde-4 Kutta berdasarkan Rata-rata Harmonik ...................................................... IV-4 Simulasi Numerik ........................................................ IV-5 BAB V PENUTUP 5.1 Kesimpulan ................................................................. V-1 5.2 Saran ............................................................................ V-2 DAFTAR PUSTAKA LAMPIRAN DAFTAR RIWAYAT HIDUP xii DAFTAR SIMBOL ๐ฅ0 : Nilai awal ๐(๐ฅ) : Fungsi dengan variabel bebas x ∑ : Sigma ๐ฅ : nilai rata-rata x GP : galat pemotongan NH : Nilai hampiran NS : Nilai sejati ๐ : Taylor RKK : Runge-Kutta Kutta RKKH : Runge-Kutta Kutta Harmonik RKKCH : Runge-Kutta Kutta Contra Harmonik xiii DAFTAR TABEL Tabel Halaman 2.1 Tabel Butcher Runge-Kutta Orde-n............................................... II-11 2.2 Nilai Parameter dari RKK dalam Tabel Butcher ........................... II-14 4.3 Nilai Parameter dari RK Klasik dalam Tabel Butcher ................. II-14 4.1 Solusi Eksak dan error dari RKK, RKKH, dan RKKCH dari 1 Persamaan ๐ฆ ′ = ๐ฆ ......................................................................... 4.2 Solusi Eksak dan error dari RKK, RKKH, dan RKKCH dari Persamaan ๐ฆ ′ = −๐ฆ ...................................................................... 4.3 IV-5 IV-6 Solusi Eksak dan error dari RKK, RKKH, dan RKKCH dari Persamaan ๐ฆ ′ = ๐ฆ − ๐ฅ 2 + 1 ......................................................... xiv IV-7 BAB IV PEMBAHASAN Bab IV ini akan membahas pembentukan parameter dari metode RungeKutta orde-4 Kutta berdasarkan rata-rata harmonik. Selanjutnya akan di bentuk galat dari metode Runge-Kutta orde-4 Kutta berdasarkan rata-rata harmonik. Setelah didapat bentuk dari Runge-Kutta orde-4 Kutta berdasarkan rata-rata harmonik, dilakukan simulasi numerik untuk memperoleh perbandingan galat antara bentuk Runge-Kutta Kutta dengan bentuk Runge-Kutta Kutta yang telah dimodifikasi. 4.1 Metode Runge-Kutta Orde-4 Kutta Berdasarkan Rata-rata Harmonik Metode Runge-Kutta telah banyak dimodifikasi, seperti modifikasi metode Runge-Kutta klasik berdasarkan rata-rata aritmatik, rata-rata geometri, kontra harmonik, rata-rata heronian dan rata-rata harmonik. Perhatikan kembali bentuk umum dari metode Runge-Kutta orde-4 Kutta : ๐ฆ๐+1 = ๐ฆ๐ + โ ๐ + 3๐2 + 3๐3 + ๐4 8 1 (4.1) Berdasarkan persamaan (4.1) dapat dibentuk persamaan baru yang mengandung unsur rata-rata aritmatik sebagai berikut : ๐ฆ๐+1 = ๐ฆ๐ + โ ๐1 + ๐2 ๐2 + ๐3 ๐2 + ๐3 ๐3 + ๐4 , , , 4 2 2 2 2 (4.2) Persamaan (4.2) merupakan persamaan Runge-Kutta orde-4 Kutta berdasarkan rata-rata aritmatik. Persamaan umum rata-rata harmonik : ๐ป= 2๐๐ ๐๐+1 ๐๐ + ๐๐+1 (4.3) dengan, ๐ = 1, 2, 3 Kemudian subsitusi persamaan (4.3) ke persamaan (4.1) sehingga didapat : ๐ฆ๐+1 = ๐ฆ๐ + 2โ ๐1 ๐2 ๐2 ๐3 ๐2 ๐3 ๐3 ๐4 + + + 4 ๐1 + ๐2 ๐2 + ๐3 ๐2 + ๐3 ๐3 + ๐4 Persamaan (4.4) dapat disederhanakan menjadi : (4.4) ๐ฆ๐+1 = ๐ฆ๐ + โ ๐1 ๐2 ๐2 ๐3 ๐3 ๐4 +2 + 2 ๐1 + ๐2 ๐2 + ๐3 ๐3 + ๐4 (4.5) ๐1 = ๐ ๐ฅ๐ , ๐ฆ๐ dengan ๐2 = ๐(๐ฅ๐ + ๐1 โ, ๐ฆ๐ + ๐11 ๐1 โ) ๐3 = ๐(๐ฅ๐ + ๐2 โ, ๐ฆ๐ + ๐21 ๐1 โ + ๐22 ๐2 โ) ๐4 = ๐ ๐ฅ๐ + ๐3 โ, ๐ฆ๐ + ๐31 ๐1 โ + ๐32 ๐2 โ + ๐33 ๐3 โ (4.6) Persamaan (4.5) dikenal sebagai modifikasi metode Runge-Kutta orde-4 Kutta berdasarkan rata-rata harmonik. dengan, ๐1 = ๐11 ๐2 = (๐21 + ๐22 ) ๐3 = (๐31 + ๐32 + ๐33 ). Nilai dari ๐11 , ๐21 , ๐22 , ๐31 , ๐32 , ๐33 diperoleh dengan terlebih dahulu menentukan nilai dari ๐1 , ๐2 , ๐3 , dan ๐4 . Jabarkan nilai ๐1 , ๐2 , ๐3 , dan ๐4 kedalam bentuk deret Taylor, sehingga akan diperoleh persamaan (2.41) sampai (2.44). Persamaan (2.41) sampai (2.44) akan disubstitusikan ke persamaan (4.5) dan untuk menghindari adanya pembagian dua polinomial maka persamaan (4.5) dapat ditulis sebagai berikut : ๐ฆ๐+1 = ๐ฆ๐ + pembilang penyebut (4.7) Selanjutnya dengan membandingkan persamaan (4.7) dengan deret Taylor pada persamaan (2.20), sehingga diperoleh : ๐ฆ๐ + pembilang = ๐ฆ๐ + ๐ penyebut atau, pembilang = ๐ × penyebut (4.8) dengan, pembilang = โ/2{(๐1 ๐2 ) ๐2 + ๐3 ๐3 + ๐4 + 2 ๐2 ๐3 ๐1 + ๐2 ๐3 + ๐4 + ๐3 ๐4 ๐1 + ๐2 ๐2 + ๐3 } penyebut = ๐1 + ๐2 ๐2 + ๐3 (๐3 + ๐4 ) IV-2 Substitusikan nilai ๐1 , ๐2 , ๐3 , dan ๐4 yang telah diperoleh pada persamaan (2.41) sampai (2.44) ke dalam persamaan (4.8) dengan memperhatikan โ๐ dengan ๐ ≤ 4 dan untuk penyederhanaan aljabar dipilih ๐ด = ๐21 + ๐22 dan ๐31 + ๐32 + ๐33 = ๐ต sehingga diperoleh : โ2 ๐ 4 ๐๐ฆ โถ 3๐11 + 3๐ด + ๐ต − 4 = 0 โ3 ๐ 5 ๐๐ฆ๐ฆ 2 โถ 3 2 ๐11 + 3 2 ๐ด2 + 1 2 ๐ต 2 − 4 3 = 0 2 โถ 3 2 ๐11 + 3 2 ๐ด2 + 7 2 ๐ด๐ต + 5 2 ๐11 ๐ต + 8๐11 ๐ด +3๐ ๐ + ๐ ๐ + ๐ ๐ด − 4๐ − 4๐ด − 2๐ต − 4 โ3 ๐ 4 ๐๐ฆ2 22 11 โ4 ๐ 6 ๐๐ฆ๐ฆ๐ฆ โ4 ๐ 5 ๐๐ฆ ๐๐ฆ๐ฆ โ4 ๐ 4 ๐๐ฆ3 32 11 33 11 3=0 3 โถ 1 2 ๐11 + 1 2 ๐ด3 + 1 6 ๐ต 3 − 1 3 = 0 3 2 โถ 3 2 ๐11 + 3 2 ๐ด3 + 4๐11 ๐ด + 4๐11 ๐ด2 + 5 4 ๐11 ๐ต 2 2 2 + 5 4 ๐11 ๐ต + 1 2 ๐11 ๐32 + 1 2 ๐33 ๐ด2 + ๐ต๐32 ๐11 + ๐ด๐ต๐33 2 2 + 7 4 ๐ด2 ๐ต + 7 4 ๐ด๐ต 2 + 3 2 ๐11 ๐22 + 3๐11 ๐22 ๐ด − 2๐11 4 −2๐ด2 − ๐ต 2 − 4 3 ๐21 − 4 3 ๐ด − 2 3 ๐ต − = 0 3 2 2 2 2 โถ 3๐11 ๐ด + 3๐11 ๐ด2 + ๐11 ๐ต + 8๐11 ๐22 − ๐11 2 + 5 2 ๐11 ๐32 + 7 2 ๐11 ๐32 ๐ด + 5 2 ๐11 ๐33 ๐ด − 2๐33 ๐ด +3๐22 ๐11 ๐ด + 5๐11 ๐ด๐ต + ๐11 ๐22 ๐33 + 7 2 ๐11 ๐22 ๐ต + 7 2 ๐33 ๐ด2 + ๐ด2 ๐ต − 4 3 ๐ด − 2 3 ๐ต − 4 3 ๐11 − ๐ด2 − 1 3 −4๐11 ๐22 − 2๐11 ๐32 − 3๐11 ๐ด − ๐ด๐ต − 2๐11 ๐ต = 0 (4.9) Ambil nilai ๐ด = 2 3 dan ๐ต = 1 sehingga diperoleh : โ2 ๐ 4 ๐๐ฆ โถ 3๐11 = 1 โ3 ๐ 5 ๐๐ฆ๐ฆ 2 โถ 3 2 ๐11 =1 6 2 โถ 23 6 ๐11 + 3 2 ๐11 + 3๐22 ๐11 + ๐32 ๐11 + 2 3 ๐33 = 3 3 โถ 1 2 ๐11 = 1 54 3 2 2 โถ 3 2 ๐11 + 23 12 ๐11 + 61 36 ๐11 + 3 2 ๐11 ๐22 2 +2๐11 ๐22 + 1 2 ๐11 ๐32 + ๐11 ๐32 + 8 9 ๐33 = 43/18 2 2 2 โถ 2๐11 − 2 3 ๐11 + 8๐11 ๐22 + 1 3 ๐11 ๐32 + 5 2 ๐11 ๐32 โ3 ๐ 4 ๐๐ฆ2 โ4 ๐ 6 ๐๐ฆ๐ฆ๐ฆ โ4 ๐ 5 ๐๐ฆ ๐๐ฆ๐ฆ โ4 ๐ 4 ๐๐ฆ3 IV-3 + 5 3 ๐11 ๐33 + 3 2 ๐22 ๐11 + 2 9 ๐33 + ๐11 ๐22 ๐33 = 23 9 (4.10) substitusikan nilai ๐11 = 1 3 ke dalam persamaan (4.10) sehingga diperoleh : ๐22 + 1 3 ๐32 + 2 3 ๐33 = 14 9 5 ๐ +7 8 14 6 22 18 ๐32 + 9 ๐33 = 9 25 23 7 7 1 (4.11) 18 ๐22 + 18 ๐32 + 9 ๐33 + 3 ๐22 ๐33 = 9 Langkah terakhir adalah melakukan penyelesaian dengan mengeliminasi persamaan (4.11) untuk memperoleh nilai parameter sebagai berikut: ๐11 = 1 3 , ๐21 = 7 18 − 265 18 , ๐22 = 5 18 + 265 18 , ๐31 = −13 3+ 265 41 − 265 dan ๐ = −3 + 265 . 33 3 , ๐32 = 6 2 2 6 Substitusikan semua nilai parameter yang telah diperoleh ke dalam persamaan (4.6), sehingga diperoleh metode Runge-Kutta orde-4 kutta berdasarkan rata-rata harmonik yang ditulis : ๐ฆ๐+1 = ๐ฆ๐ + dengan โ ๐1 ๐2 ๐2 ๐3 ๐3 ๐4 +2 + 2 ๐1 + ๐2 ๐2 + ๐3 ๐3 + ๐4 ๐1 = ๐ ๐ฅ๐ , ๐ฆ๐ ๐2 = ๐(๐ฅ๐ + โ 3, ๐ฆ๐ + โ 3 ๐1 ) โ ๐3 = ๐(๐ฅ๐ + 2โ 3 , ๐ฆ๐ + ((7− 265)๐1 + (5 + 265)๐2 ) 18 โ ๐4 = ๐(๐ฅ๐ + โ, ๐ฆ๐ + ( −26 + 2 265 ๐1 + 41 − 3 265 ๐2 6 + −9 + 265 ๐3 ) (4.12) 4.2 Galat Metode Runge-Kutta Orde-4 Kutta Berdasarkan Rata-rata Harmonik Galat metode Runge-Kutta orde-4 kutta berdasarkan rata-rata harmonik dapat diperoleh dengan langkah-langkah yang sama dalam menentukan persamaan RKKH. Substitusikan nilai parameter yang telah didapat kedalam persamaan (4.8) dan mengekspansinya sampai dengan Orde-5 โ5 , maka diperoleh galat metode Runge-Kutta orde-4 Kutta berdasarkan rata-rata harmonik sebagai berikut : IV-4 ๐บ๐๐๐๐ก = 4.3 โ5 2 −102๐ 6 ๐๐ฆ ๐๐ฆ๐ฆ๐ฆ − 99๐ 6 ๐๐ฆ๐ฆ + −954 + 36 265 ๐ 5 ๐๐ฆ2 ๐๐ฆ๐ฆ 1458 + −2070 + 108 265 ๐ 4 ๐๐ฆ4 + ๐(โ6 ) (4.13) Simulasi Numerik Penyelesaian persamaan differensial dengan menggunakan Metode Runge- Kutta orde-4 Kutta, RKKH, dan RKKCH. Contoh 4.1 Persamaan differensial : 1 , ๐ฆ 0 = 1, 0 ≤ ๐ฅ ≤ 1.25 (4.14) ๐ฆ dan solusi eksak yang diberikan adalah ๐ฆ = 2๐ฅ + 1 dengan n = 10. Tentukan ๐ฆ′ = penyelesaian persamaan differensial diatas dengan menggunakan Runge-Kutta orde-4 Kutta, RKKH dan RKKCH. Penyelesaian: Persamaan (4.14) diselesaikan dengan menggunakan Matlab5.3 secara metode Runge-Kutta Kutta, Runge-Kutta Kutta berdasarkan rata-rata harmonik (RKKH) dan rata-rata kontra harmonik(RKKCH), dengan โ = 0.125000, ๐ฅ0 = 0 dan ๐ฆ0 = 1. Solusi eksak dan error dari persamaan (4.14) disajikan dalam Tabel (4.1). Tabel 4.1: Solusi Eksak dan Error dari metode Runge-Kutta Kutta, RKKH, ๐ dan RKKCH untuk Persamaan ๐′ = ๐ i x y (solusi eksak) 1 2 3 4 5 6 7 8 9 10 0,000 0,125 0,250 0,375 0,500 0,625 0,750 0,875 1,000 1,125 1,0000000000 1,1180339887 1,2247448714 1,3228756555 1,4142135624 1,5000000000 1,5811388301 1,6583123952 1,7320508076 1,8027756377 Metode RKK 0,000000E+00 3,193602E-07 4,148485E-07 4,403539E-07 4,407862E-07 4,317287E-07 4,192312E-07 4,058093E-07 3,925393E-07 3,798719E-07 Error Metode RKKH 0,0000000000 7,764224E-08 1,015575E-07 1,082387E-07 1,086179E-07 1,065609E-07 1,035916E-07 1,003536E-07 9,712682E-08 9,403172E-08 Metode RKKCH 0,0000000000 4,715722E-07 6,114496E-07 6,483103E-07 6,484746E-07 6,348393E-07 6,162534E-07 5,963793E-07 5,767754E-07 5,580886E-07 IV-5 Contoh 4.2 Persamaan differensial : ๐ฆ ′ = −๐ฆ ๐ฆ 0 =1 0≤๐ฅ≤1 (4.15) dan solusi eksak yang diberikan adalah ๐ −๐ฅ dengan n =10. Tentukan penyelesaian persamaan (4.15) dengan menggunakan Metode Runge-Kutta orde-4 Kutta, Metode RKKH dan RKKCH. Penyelesaian: Persamaan (4.15) diselesaikan dengan matlab 5.3 secara metode Runge-Kutta Kutta, Runge-Kutta Kutta berdasarkan rata-rata harmonik (RKKH) dan rata-rata kontra harmonik(RKKCH), dengan โ = 0.1, ๐ฅ0 = 0 dan๐ฆ0 = 1. Solusi eksak dan error dari persamaan (4.15) disajikan pada Tabel (4.2). Tabel 4.2 : Solusi Eksak dan Error dari metode Runge-Kutta dan RKKCH untuk Persamaan ๐′ = −๐ Error y i x Metode (solusi eksak) Metode RKK RKKH 1 0,000 1,0000000000 0,000000E+00 0,0000000000 2 0,1 0,9048374180 8,196404E-08 3,784986E-07 3 0,2 0,8187307531 1,483283E-07 6,849595E-07 4 0,3 0,7408182207 2,013195E-07 9,296657E-07 5 0,4 0,6703200460 2,428818E-07 1,121595E-06 6 0,5 0,6065306597 2,747107E-07 1,268577E-06 7 0,6 0,5488116361 2,982823E-07 1,377427E-06 8 0,7 0,4965853038 3,148798E-07 1,454073E-06 9 0,8 0,4493289641 3,256172E-07 1,503657E-06 10 0,9 0,4065696597 3,314595E-07 1,530636E-06 Kutta, RKKH, Metode RKKCH 0,0000000000 9,086532E-08 1,644367E-07 2,231827E-07 2,692587E-07 3,045442E-07 3,306755E-07 3,490755E-07 3,609789E-07 3,674556E-07 Contoh 4.3 Persamaan differensial : ๐ฆ′ = ๐ฆ − ๐ฅ2 + 1 ๐ฆ 0 = 0.5 0≤๐ฅ≤2 (4.16) dan solusi eksak yang diberikan adalah ๐ฆ = (๐ฅ + 1)2 − 0.5๐ ๐ฅ dengan n =15. Tentukan penyelesaian persamaan (4.16) dengan menggunakan Metode RungeKutta orde-4 Kutta, Metode RKKH dan RKKCH. IV-6 Penyelesaian: Persamaan (4.16) diselesaikan dengan matlab5.3 secara metode Runge-Kutta Kutta, Runge-Kutta Kutta berdasarkan rata-rata harmonik (RKKH) dan rata-rata kontra harmonik(RKKCH), dengan โ = 0.133333, ๐ฅ0 = 0 dan ๐ฆ0 = 0.5. Solusi eksak dan error dari persamaan (4.16) disajikan dalam Tabel (4.3). Tabel 4.3 : Solusi Eksak dan Error dari metode Runge-Kutta dan RKKCH untuk Persamaan ๐′ = ๐ − ๐๐ + ๐ Error y i x Metode (solusi eksak) Metode RKK RKKH 1 0,000 0,5000000000 0,0000000000 0,0000000000 2 0,13 0,7131290385 4,057162E-07 1,029084E-05 3 0,27 0,9516418584 8,436890E-07 3,502354E-05 4 0,40 1,2140876512 1,314866E-06 7,230495E-05 5 0,53 1,4988086784 1,819810E-06 1,208166E-04 6 0,67 1,8039107573 2,358568E-06 1,795065E-04 7 0,80 2,1272295358 2,930512E-06 2,473684E-04 8 0,93 2,4662919589 3,534150E-06 3,232483E-04 9 1,07 2,8182722377 4,166887E-06 4,056425E-04 10 1,20 3,1799415386 4,824744E-06 4,924507E-04 11 1,33 3,5476104971 5,502015E-06 5,806462E-04 12 1,47 3,9170635314 6,190853E-06 6,658034E-04 13 1,60 4,2834837878 6,880783E-06 7,413851E-04 14 1,73 4,6413673811 7,558099E-06 7,976113E-04 15 1,87 4,9844254024 8,205172E-06 8,195578E-04 Kutta, RKKH, Metode RKKCH 0,000000E+00 1,238558E-05 3,880567E-05 7,748345E-05 1,271927E-04 1,869635E-04 2,558719E-04 3,328556E-04 4,165210E-04 5,049085E-04 5,951779E-04 6,831587E-04 7,626707E-04 8,244485E-04 8,543333E-04 IV-7 BAB V KESIMPULAN DAN SARAN 5.1 Kesimpulan Metode Runge-Kutta Orde-4 Kutta memiliki bentuk umum sebagai berikut : ๐ฆ๐+1 = ๐ฆ๐ + โ ๐ + 3๐2 + 3๐3 + ๐4 8 1 setelah dilakukan modifikasi dengan menggunakan rata-rata harmonik diperoleh : ๐ฆ๐+1 = ๐ฆ๐ + dengan โ ๐1 ๐2 ๐2 ๐3 ๐3 ๐4 +2 + 2 ๐1 + ๐2 ๐2 + ๐3 ๐3 + ๐4 ๐1 = ๐ ๐ฅ๐ , ๐ฆ๐ ๐2 = ๐(๐ฅ๐ + โ 3, ๐ฆ๐ + โ 3 ๐1 ) ๐3 = ๐(๐ฅ๐ + 2โ 3 , ๐ฆ๐ + โ ((7− 265)๐1 + (5 + 265)๐2 ) 18 โ ๐4 = ๐(๐ฅ๐ + โ, ๐ฆ๐ + ( −26 + 2 265 ๐1 + 41 − 3 265 ๐2 6 + −9 + 265 ๐3 ) Galat dari metode Runge-Kutta orde-4 Kutta berdasarkan rata-rata harmonik diperoleh โ5 2 Galat = 1458 −102๐ 6 ๐๐ฆ ๐๐ฆ๐ฆ๐ฆ − 99๐ 6 ๐๐ฆ๐ฆ + −954 + 36 265 ๐ 5 ๐๐ฆ2 ๐๐ฆ๐ฆ + −2070 + 108 265 ๐ 4 ๐๐ฆ4 + ๐(โ6 ) Penyelesaian persamaan diferensial biasa orde satu dengan menggunakan Metode Runge-Kutta Kutta, Runge-Kutta Kutta harmonik, dan Runge-Kutta Kutta kontra harmonik dalam beberapa persoalan persamaan diferensial orde satu diperoleh, bahwa metode Runge-Kutta Kutta memiliki error yang lebih kecil dibandingkan dengan metode Runge-Kutta Kutta yang telah dimodifikasi. 5.2 Saran Penulisan tugas akhir ini penulis hanya menggunakan rata-rata harmonik untuk memodifikasi metode Runge-Kutta orde-4 Kutta, dan dalam komputasinya hanya membandingkan tiga metode. Oleh karena itu, penulis menyarankan agar pembaca dapat lebih lanjut menemukan bentuk baru dengan menggunakan ratarata yang berbeda seperti ( heronian, geometri, dll). V-2 BAB I PENDAHULUAN 1.1 Latar Belakang Persoalan yang melibatkan model matematika banyak muncul dalam beberapa ilmu pengetahuan seperti dalam bidang Fisika, Kimia, Ekonomi, atau pada persoalan rekayasa yang diberikan dalam bentuk persamaan differensial orde satu atau orde dua. (Munir. 2008) Dalam matematika persoalan persamaan differensial biasa orde satu dapat dituliskan ๐ฆ ′ = ๐(๐ฅ, ๐ฆ) (1.1) dengan nilai awal ๐ฆ ๐ฅ0 = ๐ฆ0 Penyelesaian persamaan differensial pada persamaan (1.1) dapat diselesaikan secara analitik dan penyelesaiannya dapat dinyatakan dalam bentuk fungsi secara eksplisit. Namun, tidak semua persoalan pada persamaan (1.1) dapat diselesaikan secara analitik sehingga diperlukan metode numerik untuk menyelesaikan persoalan tersebut. Ada banyak metode numerik yang dapat digunakan untuk menyelesaikan persoalan dalam bentuk persamaan (1.1). Salah satu metode yang dapat digunakan yaitu metode Runge-Kutta. Bentuk umum metode Runge-Kutta orde ๐ sebagai berikut: ๐ฆ๐+1 = ๐ฆ๐ + ๐1 ๐1 + ๐2 ๐2 + โฏ + ๐๐ ๐๐ dengan a adalah konstanta dan setiap k besarnya: ๐1 = โ๐ ๐ฅ๐ , ๐ฆ๐ ๐2 = โ๐ ๐ฅ๐ + ๐1 โ, ๐ฆ๐ + ๐11 ๐1 ๐3 = โ๐ ๐ฅ๐ + ๐2 โ, ๐ฆ๐ + ๐21 ๐1 + ๐22 ๐2 โฎ ๐๐ = โ๐ ๐ฅ๐ + ๐๐−1 โ, ๐ฆ๐ + ๐๐−1,1 ๐1 + ๐๐−1,2 ๐2 + โฏ + ๐๐−1,๐−1 ๐๐−1 (1.2) Metode Runge-Kutta memiliki banyak bentuk berdasarkan pengambilan parameter bebasnya diantaranya, Runge-Kutta orde-4 klasik dan Runge-Kutta orde-4 Kutta. Metode Runge-Kutta telah banyak mengalami modifikasi dengan tujuan untuk memperkecil error dari metode tersebut sehingga hampirannya lebih mendekati nilai eksaknya. Penelitian terhadap modifikasi metode Runge-Kutta orde empat klasik telah dilakukan oleh para peneliti diantaranya : Metode Runge-Kutta orde-4 klasik yang dimodifikasi berdasarkan ratarata aritmatik seperti berikut : ๐ฆ๐ +1 = ๐ฆ๐ + โ ๐1 + ๐2 ๐2 + ๐3 ๐3 + ๐4 + + 3 2 2 2 (1.3) Modifikasi metode Runge-Kutta orde-4 klasik berdasarkan rata-rata geometri yang telah dilakukan oleh Evans (1991), diperoleh : ๐ฆ๐ +1 = ๐ฆ๐ + โ 3 ๐1 ๐2 + ๐2 ๐3 + ๐3 ๐4 (1.4) dengan ๐1 = ๐(๐ฅ๐ , ๐ฆ๐ ) โ โ ๐2 = ๐(๐ฅ๐ + , ๐ฆ๐ + ๐1 ) 2 2 โ โ ๐3 = ๐(๐ฅ๐ + , ๐ฆ๐ + −๐1 + 9๐2 ) 2 16 โ โ ๐4 = ๐(๐ฅ๐ + , ๐ฆ๐ + −3๐1 + 5๐2 + 22๐3 ) 2 24 Modifikasi Runge-Kutta orde-4 klasik berdasarkan rata-rata harmonik telah dilakukan oleh Sanugi B.B dan D.J.Evans (1993) : ๐ฆ๐+1 = ๐ฆ๐ + 2โ ๐1 ๐2 ๐2 ๐3 ๐3 ๐4 + + 3 ๐1 + ๐2 ๐2 + ๐3 ๐3 + ๐4 (1.5) dengan ๐1 = ๐(๐ฅ๐ , ๐ฆ๐ ) โ โ ๐2 = ๐(๐ฅ๐ + , ๐ฆ๐ + ๐1 ) 2 2 โ โ ๐3 = ๐(๐ฅ๐ + , ๐ฆ๐ + −๐1 + 5๐2 ) 2 8 โ โ ๐4 = ๐(๐ฅ๐ + , ๐ฆ๐ + −5๐1 + 7๐2 + 18๐3 ) 2 20 Selanjutnya untuk metode Runge-Kutta orde-4 Kutta berdasarkan rata-rata kontra harmonik telah dilakukan oleh Supinah (2010) : I-2 ๐ฆ๐+1 = ๐ฆ๐ + โ ๐12 + ๐22 ๐22 + ๐32 ๐32 + ๐42 +2 + 4 ๐1 + ๐2 ๐2 + ๐3 ๐3 + ๐4 (1.6) dengan ๐1 = ๐ ๐ฆ๐ ๐2 = ๐ ๐ฆ๐ + โ ๐1 3 โ (๐ 5 − 73 + ๐2 7 + 73 )) 18 1 โ ๐4 = ๐(๐ฆ๐ + (๐1 −10 + 2 73 + ๐2 19 − 3 73 + ๐3 −3 + 73 )) 6 ๐3 = ๐(๐ฆ๐ + Berdasarkan penelitian yang telah dilakukan oleh peneliti mengenai modifikasi Runge-Kutta orde-4 Kutta berdasarkan rata-rata kontra harmonik, maka penulis tertarik untuk melanjutkan penelitian mengenai metode RungeKutta dengan ”Modifikasi metode Runge-Kutta orde-4 Kutta berdasarkan rata-rata harmonik”. 1.2 Rumusan Masalah Rumusan masalah pada tugas akhir ini adalah bagaimana menentukan bentuk modifikasi metode Runge-Kutta orde-4 Kutta berdasarkan rata-rata harmonik. 1.3 Batasan Masalah Pada tugas akhir ini penulis hanya membatasi pembahasan pada bentuk Runge-Kutta orde-4 Kutta, persamaan differensial biasa orde satu, dan RungeKutta orde-4 Kutta berdasarkan rata-rata harmonik. 1.4 Tujuan Tujuan dari penelitian ini adalah untuk mendapatkan bentuk baru dari modifikasi metode Runge-Kutta orde-4 Kutta berdasarkan rata-rata harmonik. I-3 1.5 Sistematika Penulisan Sistematika penulisan tugas akhir ini disusun atas lima bab. BAB I Pendahuluan Pada bab ini berisikan latar belakang, perumusan masalah, batasan masalah, dan tujuan dari penelitian. BAB II Landasan Teori Bab ini berisikan tentang teori-teori yang menunjang untuk menyelesaikan permasalahan dalam tugas akhir diantaranya persamaan diferensial biasa, metode Taylor, metode Runge-Kutta orde-4 dan rata-rata harmonik. BAB III Metodologi Penelitian Bab ini berisikan metodologi yang digunakan penulis dalam tugas akhir untuk memperoleh hasilnya. BAB IV Pembahasan Bab ini berisi tentang bagaimana langkah-langkah dan hasil dari bentuk modifikasi Runge-Kutta orde-4 Kutta berdasarkan rata-rata harmonik. BAB V Penutup Pada bab ini berisikan kesimpulan dari tugas akhir dan saran. I-4 BAB II LANDASAN TEORI Bab II ini membahas teori-teori yang akan digunakan dalam penelitian tugas akhir ini yaitu, sebagai berikut : 2.1 Metode Deret Taylor Teorema Taylor memberikan barisan pendekatan sebuah fungsi yang diferensiabel pada sebuah titik yang menggunakan suku banyak (polinomial). Teorema 2.1 (Leithold Louis, 1993) Andaikan f adalah suatu fungsi sehingga f dan turunan-turunan ke n-nya kontinu pada selang [a,b]. Selanjutnya, misalkan ๐ ๐ +1 (๐ฅ) ada untuk setiap x pada (a,b). Maka terdapat suatu bilangan ๐ pada selang terbuka (a,b) sehingga : ๐−๐ ๐ ๐ =๐ ๐ + ๐−๐ ๐ ๐ + 2! ๐ − ๐ ๐+1 ๐ +1 + ๐ ๐ ๐+1 ! ′ 2 ๐−๐ ๐ ๐ + โฏ+ ๐! ′′ ๐ ๐ ๐ ๐ Bukti : Jika n = 0, maka Teorema 2.1 menjadi : ๐ ๐ = ๐ ๐ + ๐ − ๐ ๐′ ๐ Dengan ξ diantara a dan b merupakan teorema dari nilai rata-rata. Misalkan F dan H merupakan fungsi yang didefinisikan oleh : ๐ − ๐ฅ 2 ′′ ๐น ๐ฅ =๐ ๐ −๐ ๐ฅ − ๐−๐ฅ ๐ ๐ฅ − ๐ ๐ฅ −โฏ 2! ๐ − ๐ฅ ๐−1 ๐−1 ๐−๐ฅ ๐ ๐ − ๐ ๐ฅ − ๐ ๐ฅ ๐−1 ! ๐! ′ (2.1) dan ๐ป ๐ฅ = Selanjutnya, ๐ − ๐ฅ ๐+1 ๐+1 ! turunkan (2.2) persamaan (2.1) dan persamaan (2.2), dengan menyederhanakan persamaan (2.1), maka diperoleh : ๐น′ ๐ฅ = − ๐ (๐+1) ๐ฅ ๐! ๐−๐ฅ ๐ (2.3) dan ๐ป′ ๐ฅ = − 1 ๐−๐ฅ ๐! ๐ (2.4) Oleh karena, fungsi F dan H kontinu pada [a,b], dan diferensiabel pada (a,b) dan ๐ป′ ๐ฅ ≠ 0 untuk setiap x pada (a,b), sehingga fungsi F dan H memenuhi syarat teorema nilai rata-rata Cauchy (TNR Cauchy). Akibatnya ๐ ๐ (a,b) sehingga ๐น′ ๐ ๐น ๐ −๐น ๐ = ๐ป′ ๐ ๐ป ๐ −๐ป ๐ karena ๐น ๐ = ๐น ๐ = 0 sehingga : ๐น′ ๐ ๐น ๐ = ′ ๐ป ๐ ๐ป ๐ atau dapat ditulis : ๐น′ ๐ ๐น ๐ = ′ ๐ป ๐ ๐ป ๐ (2.5) Untuk suatu ๐ ๐ (a,b), misalkan x = a pada persamaan (2.2) dan x = ξ pada persamaan (2.3) dan (2.4) sehingga dengan mensubtitusikan persamaan (2.2), (2.3), dan (2.4) untuk titik ๐ ๐ ๐, ๐ ke dalam persamaan (2.5) diperoleh : ๐ ๐ +1 ๐ ๐ +1 ๐น ๐ = ๐น ๐ = ๐ ๐−๐ ๐! 1 ๐ ๐! ๐ − ๐ (๐) ๐−๐ ๐+1 ! ๐ ๐ − ๐ ๐+1 โ ๐+1 ! ๐+1 (2.6) jika x = a, persamaan (2.1) menjadi : ๐น ๐ = ๐ ๐ − ๐ ๐ − ๐ − ๐ ๐′ ๐ − − ๐ − ๐ ๐−1 ๐ ๐−1 ! ๐ −1 − ๐−๐ 2! ๐−๐ ๐! 2 ๐ ′′ ๐ − โฏ ๐ ๐ ๐ (2.7) Subsitusikan persamaan (2.6) ke dalam persamaan (2.7), sehingga diperoleh : II-2 ๐ ๐ +1 (๐) ๐−๐ = ๐ ๐ − ๐ ๐ − ๐ − ๐ ๐′ ๐ − ๐+1 ! 2! ๐ − ๐ ๐−1 − ๐ ๐−1 ! ๐ −1 − ๐−๐ ๐! 2 ๐ ′′ ๐ − โฏ ๐ ๐ ๐ dan menghasilkan bentuk : ๐ ๐ = ๐ ๐ + ๐ − ๐ ๐′ ๐ + ๐ − ๐ ๐+1 ๐ ๐+1 ! sehingga teorema 2.1 terbukti. + ๐−๐ 2! ๐ +1 2 ๐ ′′ ๐ + โฏ + ๐−๐ ๐! ๐ ๐ ๐ ๐ ๐ (2.8) Berdasarkan persamaan (2.8), jika b diganti x dan ๐ = ๐ฅ0 , maka akan diperoleh deret Taylor ๐(๐ฅ) yang diekspansi disekitar ๐ฅ0 , berikut : ′ ๐ ๐ฅ = ๐ ๐ฅ0 + ๐ฅ − ๐ฅ0 ๐ ๐ฅ0 ๐ฅ − ๐ฅ0 + ๐! ๐ฅ − ๐ฅ0 + 2! ๐ ๐ ๐ ๐ฅ0 2 ๐ ′′ ๐ฅ0 + โฏ ๐ฅ − ๐ฅ0 ๐+1 + ๐ ๐+1 ! ๐ +1 ๐ (2.9) dengan ๐ diantara ๐ฅ0 dan x. Jika f dan n turunan pertamanya kontinu pada suatu selang tertutup yang memuat ๐ฅ0 dan x, dan turunan ke (n+1) dari f ada disetiap titik pada selang terbuka yang berkaitan. Maka persamaan (2.9) dapat ditulis : ๐ ๐ฅ = ๐๐ ๐ฅ + ๐ ๐ ๐ฅ (2.10) dengan ๐๐ ๐ฅ = ๐ ๐ฅ0 + ๐ฅ − ๐ฅ0 ๐ ′ ๐ฅ0 + + ๐ฅ − ๐ฅ0 ๐! ๐ฅ − ๐ฅ0 2! 2 ๐ ′′ ๐ฅ0 + โฏ ๐ ๐ ๐ ๐ฅ0 (2.11) dan ๐ ๐ ๐ฅ = ๐ฅ − ๐ฅ0 ๐+1 ๐ ๐+1 ! ๐ +1 ๐ (2.12) dengan ๐ diantara ๐ฅ0 dan x. Persamaan (2.11) disebut polinomial Taylor orde-n untuk f disekitar ๐ฅ0 dan ๐ ๐ ๐ฅ disebut suku sisa atau galat pemotongan. Persamaan (2.9) disebut sebagai persamaan Taylor satu variabel, jika persamaan Taylor untuk dua variabel (x,y), dapat ditulis : II-3 ๐ ๐ฅ, ๐ฆ = ๐ ๐ฅ0 , ๐ฆ0 + + ๐ฅ − ๐ฅ0 ๐ฅ − ๐ฅ0 2 2 ๐๐(๐ฅ0 , ๐ฆ0 ) ๐๐ ๐ฅ0 , ๐ฆ0 + ๐ฆ − ๐ฆ0 ๐๐ฅ ๐๐ฆ ๐ 2 ๐ ๐ฅ0 , ๐ฆ0 ๐ 2 ๐ ๐ฅ0 , ๐ฆ0 + ๐ฅ − ๐ฅ0 ๐ฆ − ๐ฆ0 ๐๐ฅ 2 ๐๐ฅ๐๐ฆ ๐ฆ − ๐ฆ0 ๐ 2 ๐ ๐ฅ0 , ๐ฆ0 + 2 ๐๐ฆ 2 1 + ๐! +โฏ ๐ ๐ฅ − ๐ฅ0 ๐−๐ ๐ฆ − ๐ฆ0 ๐ =0 ๐ ๐ ๐ ๐ ๐ฅ0 , ๐ฆ0 ๐๐ฅ ๐ −๐ ๐๐ฅ ๐ (2.13) Penyelesaian persamaan differensial biasa dengan menggunakan deret Taylor sebagai berikut : ๐๐ฆ = ๐ ๐ฅ, ๐ฆ , ๐ฆ ′ = ๐ ๐๐ฅ Bentuk turunan persamaan differensial dalam bentuk f untuk orde-orde yang lebih tinggi dapat ditulis sebagai berikut : ๐= ๐ ๐๐ฅ ๐ + ๐ ๐๐ฆ dengan , ๐ ′ ๐ฅ, ๐ฆ = ๐"(๐ฅ, ๐ฆ) = ๐๐ ๐๐ + ๐ = ๐๐ฅ + ๐๐๐ฆ ๐๐ฅ ๐๐ฆ ๐ ๐๐ฅ + ๐๐๐ฆ ๐ ๐๐ฅ + ๐๐๐ฆ + ๐ ๐๐ฅ ๐๐ฆ = ๐๐ฅ๐ฅ + ๐๐ฅ ๐๐ฆ + ๐๐ฆ๐ฅ ๐ + ๐๐ฅ๐ฆ ๐ + ๐ ๐๐ฆ ๐๐ฆ + ๐๐๐ฆ๐ฆ ๐ 3 ๐ฅ, ๐ฆ = ๐๐ฅ๐ฅ๐ฅ + 3๐๐๐ฅ๐ฅ๐ฆ + 3๐๐ฅ ๐๐ฅ๐ฆ + 5๐๐๐ฆ ๐๐ฅ๐ฆ + 3๐ 2 ๐๐ฅ๐ฆ๐ฆ + 3๐๐๐ฆ ๐๐ฆ๐ฆ +4๐ 2 ๐๐ฅ ๐๐ฆ๐ฆ + ๐ 3 ๐๐ฆ๐ฆ๐ฆ + ๐๐ฅ๐ฅ ๐๐ฆ + ๐๐ฆ2 ๐๐ฅ + ๐๐๐ฆ Bentuk dari turunan f di atas dapat ditulis sebagai berikut : ๐ฆ′ =๐ (2.14) ๐ฆ" = ๐ ′ = ๐๐ฅ + ๐๐ฆ ๐ ๐ฆ 3 = ๐ ′′ = ๐๐ฅ๐ฅ + ๐๐ฅ๐ฆ ๐ + ๐๐ฆ๐ฅ ๐ + ๐๐ฆ๐ฆ ๐ 2 + ๐๐ฆ ๐๐ฅ + ๐๐ฆ2 ๐ = ๐๐ฅ๐ฅ + 2๐๐ฅ๐ฆ ๐ + ๐๐ฆ๐ฆ ๐ 2 + ๐๐ฅ ๐๐ฆ + ๐๐ฆ2 ๐ ๐ฆ 4 (2.15) (2.16) = ๐ ′′′ = ๐๐ฅ๐ฅ๐ฅ + 3๐๐๐ฅ๐ฅ๐ฆ + 3๐๐ฅ ๐๐ฅ๐ฆ + 5๐๐๐ฆ ๐๐ฅ๐ฆ + 3๐ 2 ๐๐ฅ๐ฆ๐ฆ + 3๐๐๐ฆ ๐๐ฆ๐ฆ +4๐ 2 ๐๐ฅ ๐๐ฆ๐ฆ + ๐ 3 ๐๐ฆ๐ฆ๐ฆ + ๐๐ฅ๐ฅ ๐๐ฆ + ๐๐ฆ2 ๐๐ฅ + ๐๐๐ฆ (2.17) II-4 Deret Taylor hampiran ๐ฆ๐+1 yang diekspansi disekitar ๐ฆ๐ dapat ditulis sebagai berikut : ๐ฆ๐+1 = ๐ฆ๐ + ๐๐ฆ๐′ + ๐2 ′′ ๐3 (3) ๐๐ (๐) ๐ฆ๐ + ๐ฆ๐ + โฏ + ๐ฆ๐ 2! 3! ๐! (2.18) sehingga persamaan (2.18) jika disubstitusikan ke dalam persamaan (2.14) sampai (2.15) untuk deret Taylornya dapat ditulis sebagai berikut : ๐ฆ๐+1 ๐2 = ๐ฆ๐ + ๐๐ + ๐ + ๐๐๐ฆ 2 ๐ฅ ๐3 + ๐๐ฅ๐ฅ + 2๐๐๐ฅ๐ฆ + ๐ 2 ๐๐ฆ๐ฆ + ๐๐ฅ ๐๐ฆ + ๐๐๐ฆ2 6 + ๐4 ( ๐ + 3๐๐๐ฅ๐ฅ๐ฆ + 3๐3 ๐๐ฅ๐ฆ + 5๐๐๐ฆ ๐๐ฅ๐ฆ + 3๐ 2 ๐๐ฅ๐ฆ๐ฆ + 4๐ 2 ๐๐ฆ ๐๐ฆ๐ฆ 24 ๐ฅ๐ฅ๐ฅ +๐ 3 ๐๐ฆ๐ฆ๐ฆ + ๐๐ฅ๐ฅ ๐๐ฆ + ๐๐ฆ2 ๐๐ฅ + ๐๐๐ฆ ) + ๐ ๐5 (2.19) dengan hanya mengambil turunan terhadap y pada persamaan (2.16) sampai (2.18), dan memasukkannya terhadap persamaan Taylor (2.18), maka akan diperoleh : ๐ฆ๐+1 = ๐ฆ๐ + ๐๐ + ๐2 2 ๐๐๐ฆ + ๐3 6 ๐4 ๐๐๐ฆ 2 + ๐ 2 ๐๐ฆ + 24 ๐ 3 ๐๐ฆ๐ฆ๐ฆ + 4๐ 2 ๐๐ฆ ๐๐ฆ๐ฆ + ๐๐๐ฆ3 2.2 (2.20) Persamaan Differensial Biasa 2.2.1 Pengertian Umum Penulis memasukkan persamaan differensial biasa pada landasan teori, dikarenakan hasil dari modifikasi metode Runge-Kutta orde empat kutta digunakan untuk menyelesaikan persamaan differensial biasa. Persamaan differensial biasa adalah suatu persamaan yang meliputi turunan fungsi yang hanya tergantung pada satu variabel bebas. Persamaan differensial biasa orde-๐ adalah suatu persamaan yang mempunyai bentuk umum : ๐ ๐ฅ = ๐น ๐ฅ, ๐ฆ, ๐ฆ ′ , ๐ฆ ′′ , ๐ฆ 3 , โฏ , ๐ฆ ๐ (2.21) ๐๐ฆ ๐2๐ฆ dengan tanda aksen menunjukkan turunan terhadap ๐ฅ, yaitu ๐ฆ ′ = ๐๐ฅ , ๐ฆ ′′ = ๐ 2 ๐ฅ , dan seterusnya. II-5 Suatu persamaan differensial biasa orde-n dikatakan linier dinyatakan dalam bentuk : ๐ผ0 ๐ฅ ๐ฆ ๐ + ๐1 ๐ฅ ๐ฆ ๐−1 + โฏ + ๐๐ ๐ฅ ๐ฆ = ๐น ๐ฅ , (2.22) dengan ๐0 (๐ฅ) ≠ 0. Jika suatu persamaan tidak dapat dinyatakan dengan bentuk persamaan (2.22) maka, persamaan dikatakan tak linier. Jika koefisien dari persamaan (2.22) yaitu ๐ผ0 ๐ฅ , ๐1 ๐ฅ , โฏ , ๐๐ ๐ฅ konstanta, maka dikatakan memiliki koefisien konstanta. Jika ๐ผ0 ๐ฅ , ๐1 ๐ฅ , โฏ , ๐๐ ๐ฅ tidak konstanta, maka dikatakan memiliki koefisien variabel. Jika ๐น ๐ฅ = 0 maka persamaan differensial biasa tersebut dikatakan homogen, jika ๐น ๐ฅ ≠ 0 maka disebut nonhomogen. Orde dari suatu persamaan differensial adalah tingkat dari turunan yang ada dalam persamaan (2.21), jika ๐ฆ ′ maka persamaan tersebut dikatakan sebagai persamaan differensial orde satu, dan jika ๐ฆ ′′ maka disebut sebagai persamaan diferensial orde dua. Begitu seterusnya sampai dengan orde-n. Penulisan Tugas akhir ini, penulis hanya membahas persamaan differensial biasa, khususnya persamaan differensial orde satu. Penyelesaian persoalan persamaan diferensial khusus memerlukan nilai awal, karena nilai awal digunakan untuk mendapatkan solusi dari persamaan differensial tersebut. Adapun bentuk dari persamaan diferensial biasa orde satu dengan nilai awal ditulis sebagai : ๐ฆ ′ = ๐(๐ฅ, ๐ฆ) (2.23) dengan nilai dari fungsi ๐ฆ ๐ฅ diketahui pada ๐ฅ = 0, misalnya ๐ฆ ๐ฅ0 = ๐ฆ0 . 2.2.2 Bentuk Persamaan Differensial Orde Satu Persamaan differensial orde satu dapat diselesaikan dengan berbagai cara diantaranya : a. Persamaan Differensial Variabel Terpisah Persamaan differensial yang suku-sukunya dapat dikelompokkan berdasarkan peubahnya sehingga mudah dicari penyelesaiannya. Suatu persamaan differensial yang berbentuk II-6 ๐๐ฆ ๐(๐ฅ) = ๐๐ฅ ๐(๐ฆ) (2.24) ubah persamaan (2.24) ke dalam bentuk terpisah sehingga : ๐ ๐ฆ ๐๐ฆ = ๐ ๐ฅ ๐๐ฅ (2.25) Integralkan setiap ruas persamaan sehingga menjadi : ๐ ๐ฆ ๐๐ฆ = ๐ ๐ฅ ๐๐ฅ (2.26) oleh karena x adalah peubah bebas terhadap y, dan anti turunan dari ๐ ๐ฆ dan ๐ ๐ฅ maka hasil integrasi dari persamaan (2.26) dapat ditulis : ๐บ ๐ฆ =๐น ๐ฅ +๐ถ Contoh 2.1 Selesaikan masalah nilai awal berikut : ๐๐ฆ + 5๐ฅ 4 ๐ฆ 2 ๐๐ฅ = 0, ๐ฆ 0 =1 (2.27) Penyelesaian: Persamaan (2.27) dapat dibentuk menjadi : ๐๐ฆ = −5๐ฅ 4 ๐ฆ 2 ๐๐ฅ ๐๐ฆ = −5๐ฅ 4 ๐๐ฅ ๐ฆ2 ๐๐ฆ Integralkan kedua ruas : ๐ฆ2 = −5๐ฅ 4 ๐๐ฅ 1 − ๐ฆ = −๐ฅ 5 + ๐ 1 ๐ฆ = ๐ฅ 5 −๐ oleh karena, ๐ฆ 0 = 1 maka : ๐ฆ 0 = 1 =1 −๐ 1 =1 0−๐ , ๐ = −1 sehingga penyelesaian khususnya adalah : ๐ฆ= b. 1 ๐ฅ5 + 1 Persamaan Differensial Eksak Bentuk dari persamaan differensial : ๐ ๐ฅ, ๐ฆ ๐๐ฅ + ๐ ๐ฅ, ๐ฆ ๐๐ฆ = 0 (2.28) II-7 adalah eksak jika ada suatu fungsi ๐(๐ฅ, ๐ฆ) : ๐๐ ๐ฅ, ๐ฆ = ๐(๐ฅ, ๐ฆ)๐๐ฅ + ๐(๐ฅ, ๐ฆ)๐๐ฆ, (2.29) Selanjutnya untuk menyelesaikan persamaan (2.29) maka harus ditentukan terlebih dahulu apakah persamaan tersebut eksak. Suatu persamaan dikatakan eksak jika dan hanya jika memenuhi : ๐๐ ๐๐ฆ ๐ฅ, ๐ฆ = ๐๐ ๐๐ฅ (๐ฅ, ๐ฆ) untuk setiap (x,y) ๐ R kemudian, jika persamaan (2.28) telah eksak (2.30) maka pertama-tama selesaikan persamaan : ๐๐(๐ฅ, ๐ฆ) = ๐ ๐ฅ, ๐ฆ ๐๐ฅ ๐๐(๐ฅ, ๐ฆ) = ๐ ๐ฅ, ๐ฆ ๐๐ฆ (2.31) (2.32) Solusi secara khusus dari persamaan (2.28) diberikan sebagai berikut : ๐ ๐ฅ, ๐ฆ = ๐ (2.33) Contoh 2.2 Selesaikan persamaan differensial berikut : 2๐ฅ๐ฆ ๐๐ฅ + 1 + ๐ฅ 2 ๐๐ฆ = 0 (2.34) Penyelesaian: Berdasarkan persamaan (2.34) diperoleh ๐ ๐ฅ, ๐ฆ = 2๐ฅ๐ฆ dan ๐ ๐ฅ, ๐ฆ = (1 + ๐ฅ 2 ). Tentukan terlebih dahulu apakah persamaan tersebut eksak : ๐๐ ๐(2๐ฅ๐ฆ) = = 2๐ฅ ๐๐ฆ ๐๐ฆ ๐๐ ๐(1 + ๐ฅ 2 ) = = 2๐ฅ ๐๐ฅ ๐๐ฅ Oleh karena ๐๐ ๐๐ฆ ๐ฅ, ๐ฆ = ๐๐ ๐๐ฅ (๐ฅ, ๐ฆ) maka persamaan di atas adalah eksak, selanjutnya integralkan ๐ ๐ฅ, ๐ฆ terhadap x, sehingga diperoleh : ๐น ๐ฅ, ๐ฆ = = ๐ ๐ฅ, ๐ฆ ๐๐ฅ + ๐(๐ฆ) 2๐ฅ๐ฆ ๐๐ฅ + ๐(๐ฆ) = ๐ฅ 2 ๐ฆ + ๐(๐ฆ) Kemudian turunkan persamaan ๐น ๐ฅ, ๐ฆ terhadap ๐๐ฆ diperoleh ๐๐น ๐๐ฆ = ๐ฅ 2 + ๐′(๐ฆ) II-8 dan substitusikan ๐ ๐ฅ, ๐ฆ terhadap ๐๐น ๐๐ฆ . Kemudian selesaikan bentuk ๐′(๐ฆ) dengan mengintegralkannya yang akan memperoleh nilai dari ๐(๐ฆ) : ๐๐น ๐๐ฆ = ๐ ๐ฅ, ๐ฆ ๐ฅ 2 + ๐′ ๐ฆ = 1 + ๐ฅ 2 ๐′ ๐ฆ = 1 ๐ ๐ฆ = ๐ฆ + ๐1 sehingga diperoleh penyelesaian umumnya ๐น ๐ฅ, ๐ฆ = ๐ฅ 2 ๐ฆ + ๐ฆ + ๐1 . Solusi secara khususnya, berdasarkan persamaan (2.33) maka bentuk penyelesaian umumnya menjadi ๐ = ๐ฅ 2 ๐ฆ + ๐ฆ + ๐1 dengan ๐2 = ๐ − ๐1 , sehingga penyelesaian khususnya adalah : ๐2 ๐ฆ= 2 ๐ฅ +1 c. Persamaan Differensial Linier Persamaan differensial orde satu linier dapat ditulis : ๐ฆ ′ + ๐ ๐ฅ ๐ฆ = ๐(๐ฅ) (2.35) yang memiliki faktor integrasi : ๐ผ ๐ฅ =๐ ๐(๐ฅ)๐๐ฅ (2.36) Jika persamaan (2.36) di kalikan terhadap persamaan (2.35) maka diperoleh ๐ผ(๐ฅ)๐ฆ ′ + ๐ผ(๐ฅ)๐ ๐ฅ ๐ฆ = ๐ผ(๐ฅ)๐(๐ฅ) (2.37) Contoh 2.3 Tentukan penyelesaian dari persamaan differensial berikut : ๐๐ฆ 3 − ๐ฆ = ๐ฅ4 ๐ ๐ฅ ๐๐ฅ ๐ฅ Penyelesaian : Fungsi ๐ ๐ฅ = 3 ๐ฅ maka faktor integrasinya : ๐ผ ๐ฅ =๐ = ๐3 ๐ ๐ฅ ๐๐ฅ 1 ๐ฅ − ๐๐ฅ = ๐ −3ln โก๐ฅ = ๐ ๐๐ ๐ฅ −3 = ๐ฅ −3 Kemudian kalikan faktor integrasinya kepersamaan : ๐๐ฆ ๐ฅ −3 ๐๐ฅ − 3๐ฅ −4 ๐ฆ = ๐ฅ๐ ๐ฅ II-9 dan diperoleh : ๐ ๐๐ฅ ๐ฅ −3 ๐ฆ = ๐ฅ๐ ๐ฅ dengan menggunakan integral parsial, maka diperoleh : ๐ −3 ๐ฅ ๐ฆ ๐๐ฅ = ๐๐ฅ ๐ฅ ๐ ๐ฅ ๐๐ฅ ๐ฅ −3 ๐ฆ = ๐ฅ๐ ๐ฅ − ๐ ๐ฅ + ๐ ๐ฆ = ๐ฅ 4 ๐ ๐ฅ − ๐ฅ 3 ๐ ๐ฅ + ๐๐ฅ 3 2.3 Metode Runge-Kutta 2.3.1 Bentuk Umum Metode Runge-Kutta Metode Runge-Kutta merupakan metode pengembangan dari deret Taylor yang tidak memerlukan perhitungan turunan yang lebih tinggi dan dilakukan langkah demi langkah. Metode Runge-Kutta mempunyai tiga sifat utama yaitu : 1. Metodenya satu langkah, yang berarti bahwa untuk mencapai titik yi+1 hanya diperlukan keterangan yang tersedia pada titik sebelumnya yaitu titik xi, yi. 2. Mendekati ketelitian deret Taylor sampai suku dalam ๐๐ , dimana nilai p berbeda untuk metode yang berbeda, dan p ini disebut derajat dari metode. 3. Tidak memerlukan perhitungan turunan f(x,y), tetapi hanya memerlukan fungsi itu sendiri. Bentuk umum metode Runge-Kutta orde n adalah : ๐ฆ๐+1 = ๐ฆ๐ + ๐1 ๐1 + ๐2 ๐2 + โฏ + ๐๐ ๐๐ (2.38) dengan ๐1 = ๐๐(๐ฅ๐ , ๐ฆ๐ ) ๐2 = ๐๐(๐ฅ๐ + ๐1 ๐, ๐ฆ๐ + ๐11 ๐1 ) ๐3 = ๐๐(๐ฅ๐ + ๐2 ๐, ๐ฆ๐ + ๐21 ๐1 + ๐22 ๐2 ) … ๐๐ = ๐๐(๐ฅ๐ + ๐๐−1 ๐, ๐ฆ๐ + ๐๐−1,1 ๐1 + ๐๐−1,2 ๐1 + โฏ + ๐๐−1,๐−1 ๐๐ −1 ) Metode Runge-Kutta dengan n langkah dapat ditunjukkan ke dalam sebuah tabel yang dikenal sebagai Tabel Butcher. II-10 Tabel 2.1 Runge-Kutta Orde n dalam Tabel Butcher 0 0 0 … 0 ๐1 ๐11 0 … 0 ๐2 ๐21 ๐22 … 0 โฎ โฎ โฑ โฎ โฎ ๐๐−1 1 ๐๐−1,1 … ๐๐−1,๐−1 0 ๐1 ๐2 … ๐๐ Tabel Butcher menunjukkan bahwa hasil aproksimasi sama dengan bentuk berikut ini : ๐ฆ๐+1 = ๐ฆ๐ + ๐ dengan 2.3.2 ๐ ๐=1 ๐๐ ๐น๐ ๐น๐ = ๐(๐ฅ๐ + ๐๐๐−1 , ๐ฆ๐ + ๐ ๐ ๐ =1 ๐๐−1,๐ −1 ๐น๐ −1 ). Galat Pemotongan Pada aproksimasi polinomial di titik ๐ + 1 data, terdapat perbedaan atau galat terhadap nilai sesungguhnya atau nilai eksak. Nilai perbedaan tersebut dapat dicari dengan menggunakan galat pemotongan. Dengan menstubtitusikan sebuah derajat polinomial p + 1 kedalam rumus orde p dapat dibangun sebuah bentuk error : ๐ ๐ฅ, ๐ = ๐ถ๐๐+1 ๐ฆ (๐+1) (๐) Aplikasi Algoritma dan proses perhitungan dari bentuk ๐ฅ0 ke ๐ฅ1 , … , ๐ฅ๐ , ๐ฅ๐ +1 , … dalam pengertian yang luas dapat didefinisikan sebagai metode satu langkah, yang secara umum di tulis sebagai : ๐ฆ๐+1 = ๐ฆ๐ + ๐Φ ๐ฅ๐ , ๐ฆ๐ ; ๐ ๐ = 0,1,2, … dengan Φ adalah fungsi naik yang terdapat unsur ๐ฅ๐ , ๐ฆ๐ dan menggunakan h. Definisikan y(x) sebagai solusi eksak untuk persamaan differensial biasa, sehingga untuk setiap x akan berlaku : ๐ ๐ฅ, ๐ = ๐ฆ ๐ฅ + ๐Φ ๐ฅ, ๐ฆ ๐ฅ ; ๐ − ๐ฆ(๐ฅ + ๐) II-11 atau, GP = NS – NH 2.3.3 (2.39) Metode Runge-Kutta Orde Empat Persamaan umum Runge-Kutta orde empat, yaitu : ๐ฆ๐+1 = ๐ฆ๐ + ๐(๐1 ๐1 + ๐2 ๐2 + ๐3 ๐3 + ๐4 ๐4 ) (2.40) dengan ๐1 = ๐(๐ฅ๐ , ๐ฆ๐ ) ๐2 = ๐(๐ฅ๐ + ๐1 ๐, ๐ฆ๐ + ๐11 ๐1 ) ๐3 = ๐(๐ฅ๐ + ๐2 ๐, ๐21 ๐1 + ๐22 ๐2 ) ๐4 = ๐(๐ฅ๐ + ๐3 ๐, ๐31 ๐1 + ๐32 ๐2 + ๐33 ๐3 ) Persamaan Runge-Kutta di atas memiliki tigabelas konstanta. Untuk memperoleh nilai ๐1 , ๐2 , ๐3 , ๐4 , ๐1 , ๐2 , ๐3 , ๐11 , ๐21 , ๐22 , ๐31 , ๐32 , ๐33 , adalah dengan cara menjabarkan ๐1 , ๐2 , ๐3 , dan ๐4 dalam bentuk deret Taylor. Dengan menjabarkan ๐๐ yang hanya variabel y sehingga diperoleh: ๐1 = ๐ (2.41) ๐2 = ๐ ๐ฆ๐ + ๐11 ๐1 2 3 3 3 2 2 = ๐ + ๐๐11 ๐๐๐ฆ + ๐ 2 ๐11 ๐ ๐๐ฆ๐ฆ + ๐ 6 ๐11 ๐ ๐๐ฆ๐ฆ๐ฆ + โฏ (2.42) ๐3 = ๐ ๐ฆ๐ + ๐21 ๐1 + ๐22 ๐2 1 = ๐ + ๐(๐21 + ๐22 )๐๐๐ฆ + ๐2 ๐11 ๐22 ๐๐๐ฆ2 + (๐21 + ๐22 )2 ๐ 2 ๐๐ฆ๐ฆ 2 2 +๐3 1 2 ๐11 ๐22 ๐ 2 ๐๐ฆ ๐๐ฆ๐ฆ + ๐21 (๐21 + ๐22 )๐22 ๐ 2 ๐๐ฆ ๐๐ฆ๐ฆ + 1 6 (๐21 + ๐22 )3 ๐ 3 ๐๐ฆ๐ฆ๐ฆ + โฏ (2.43) ๐4 = ๐ + ๐(๐31 + ๐32 + ๐33 )๐๐๐ฆ + ๐2 ๐11 ๐32 ๐๐๐ฆ2 + (๐21 + 1 ๐22 )๐33 ๐๐๐ฆ2 + 2 (๐31 + ๐32 + ๐33 )2 ๐ 2 ๐๐ฆ๐ฆ ๐32 + ๐33 )๐ 2 ๐๐ฆ ๐๐ฆ๐ฆ + ๐33 ๐21 + ๐22 2 2 +๐3 (1 2 ๐11 ๐32 (๐31 + 2 2 ๐ ๐๐ฆ ๐๐ฆ๐ฆ + (๐31 + ๐32 + ๐33 ) ๐11 ๐32 + ๐33 ๐21 + ๐22 ๐ 2 ๐๐ฆ ๐๐ฆ๐ฆ + ๐33 ๐22 ๐11 ๐๐๐ฆ3 + 1 3 3 6 ๐31 + ๐32 + ๐33 ๐ ๐๐ฆ๐ฆ๐ฆ ) … (2.44) II-12 Untuk mendapatkan nilai parameter ๐1 , ๐2 , ๐3 , ๐4 , ๐11 , ๐21 , ๐22 , ๐31 , ๐32 , ๐33 , adalah dengan cara menstubtitusikan persamaan (2.41), (2.42), (2.43), dan (2.44) ke dalam persamaan (2.40). Kemudian gunakan penyelesaian pedekatan deret Taylor untuk mendapatkan parameter tersebut sehingga diperoleh: ๐11 = ๐1 ๐21 + ๐22 = ๐2 ๐31 + ๐32 + ๐33 = ๐3 ๐1 + ๐2 + ๐3 + ๐4 = 1 1 ๐2 ๐11 + ๐3 (๐21 + ๐22 ) + ๐4 ๐31 + ๐32 + ๐33 = 2 1 2 ๐2 ๐11 + ๐3 (๐21 + ๐22 )2 + ๐4 ๐31 + ๐32 + ๐33 2 =3 3 ๐2 ๐11 + ๐3 (๐21 + ๐22 )3 + ๐4 ๐31 + ๐32 + ๐33 3 =4 1 1 ๐3 ๐22 ๐11 + ๐4 ๐32 ๐11 + ๐4 ๐33 (๐21 + ๐22 ) = 6 1 2 2 ๐3 ๐22 ๐11 + ๐4 ๐32 ๐11 + ๐4 ๐33 (๐21 + ๐22 )2 = 12 1 ๐3 ๐11 ๐22 (๐21 + ๐22 ) + ๐4 ๐31 + ๐32 + ๐33 ๐11 ๐32 + ๐33 (๐21 + ๐22 ) = 8 1 (2.45) 24 Persamaan (2.40) terdiri dari 11 persamaan dengan 13 parameter jika diambil 3 ๐4 ๐33 ๐22 ๐11 = parameter bebas misalnya : 1 2 , ๐2 = , ๐3 = 1 (2.46) 3 3 Kemudian substitusikan 3 parameter pada persamaan (2.46) ke persamaan (2.45) ๐1 = sehingga diperoleh : 1 1 ๐11 = , ๐21 = − , ๐31 = 1, ๐22 = 1, ๐32 = −1, ๐33 = 1 3 3 1 3 3 1 ๐1 = , ๐2 = , ๐3 = , ๐4 = 8 8 8 8 (2.47) Kemudian substitusikan persamaan (2.46) dan (2.47) pada persamaan (2.40) sehingga akan diperoleh rumus Runge-Kutta orde-4 Kutta. ๐ฆ๐+1 = ๐ฆ๐ + 1 ๐ + 3๐2 + 3๐3 + ๐4 8 1 (2.48) dengan ๐1 = ๐๐(๐ฅ๐ , ๐ฆ๐ ) II-13 1 ๐1 ๐2 = ๐๐(๐ฅ๐ + ๐, ๐ฆ๐ + ) 3 3 2 ๐1 ๐3 = ๐๐(๐ฅ๐ + ๐, ๐ฆ๐ − + ๐2 ) 3 3 ๐4 = ๐๐(๐ฅ๐ + ๐, ๐ฆ๐ + ๐1 − ๐2 + ๐3 ) Persamaan (2.40) jika diambil 3 parameter bebasnya : 1 1 ๐11 = , ๐2 = , ๐3 = 1 2 2 maka, akan terbentuk Runge-Kutta klasik sebagai berikut : ๐ฆ๐+1 = ๐ฆ๐ + 1 ๐ + 2๐2 + 2๐3 + ๐4 6 1 (2.49) dengan ๐1 = ๐๐(๐ฅ๐ , ๐ฆ๐ ) 1 ๐1 ๐2 = ๐๐(๐ฅ๐ + ๐, ๐ฆ๐ + ) 2 2 1 1 ๐3 = ๐๐(๐ฅ๐ + ๐, ๐ฆ๐ + ๐2 ) 2 2 ๐4 = ๐๐(๐ฅ๐ + ๐, ๐ฆ๐ + ๐3 ) Runge-Kutta orde-4 kutta dalam bentuk Tabel Butcher dapat dituliskan berdasarakan bentuk umum dari Tabel Butcher pada Tabel 2.1 : Tabel 2.2 Nilai Parameter dari RKK dalam Tabel Butcher 0 0 0 0 0 1 3 1 3 0 0 0 2 3 −1/3 1 0 0 1 1 −1 1 0 1 8 3 8 3 8 1 8 Tabel 2.3 Nilai Parameter dari RK Klasik dalam Tabel Butcher 0 0 0 0 0 1 2 1 2 0 0 0 1 2 0 1 2 0 0 1 0 0 1 0 1 6 1 3 1 3 1 6 II-14 2.4 Rata-rata Harmonik Rata-rata harmonik merupakan salah satu diantara rata-rata yang ada. Rumus umum rata-rata harmonik : ๐ ๐ฅ=๐ ๐=1 1 ๐ฅ๐ −1 maka, ๐ฅ= ๐ฅ= ๐ 1 ๐ ๐=1 ๐ฅ ๐ ๐ 1 1 1 1 ๐ฅ1 + ๐ฅ2 + ๐ฅ3 + โฏ + ๐ฅ๐ (2.50) Rata-rata harmonik untuk dua variabel yang setara ๐ฅ1 dan ๐ฅ2 dapat ditulis : ๐ป= 2๐ฅ1 ๐ฅ2 ๐ฅ1 + ๐ฅ2 (2.51) II-15 BAB III METODOLOGI PENELITIAN Tugas akhir ini menggunakan metode research library (penelitian kepustakaan) yang berguna untuk mengumpulkan data dan informasi yang dibutuhkan dalam penelitian yang berasal dari literatur yang ada hubungannya dengan penulisan yang akan diuraikan. Langkah-langkah yang digunakan dalam penelitian ini sebagai berikut: 1. Memperkenalkan bentuk metode Runge Kutta orde-4 Kutta (RKK), yaitu pada persamaan (2.48) : ๐ฆ๐+1 = ๐ฆ๐ + 1 ๐ + 3๐2 + 3๐3 + ๐4 8 1 2๐ฅ 1 ๐ฅ 2 2. Kemudian substitusikan persamaan (2.51) ๐ป = ๐ฅ 1 +๐ฅ 2 kedalam persamaan 1 (2.48) ๐ฆ๐+1 = ๐ฆ๐ + 8 ๐1 + 3๐2 + 3๐3 + ๐4 sehingga menghasilkan bentuk persamaan baru yang disebut sebagai Runge-Kutta Kutta harmonik (RKKH). 3. Setelah didapat bentuk dari RKKH, kemudian menentukan nilai parameter dari RKKH dengan menggunakan Maple 13. Selanjutnya menggunakan bentuk RKKH tersebut ke dalam contoh soal dengan menggunakan Matlab 6,5 untuk memperoleh nilai galatnya. DAFTAR PUSTAKA Ababneh, Osama Yusuf dkk. ”On Cases of Fourth-Order Runge-Kutta Methods”. European Journal of Scientifiec Research. Vol 31.pp 605-615.2009. Bronson, Richard dan Costa Gariel. Persamaan Differensial . edisi tiga. Erlangga, Jakarta. 2007. Chapra, Steven C dan Raymond P. Canela. Metode Numerik untuk Teknik. Universitas Indonesia. Jakarta. 1991. Djojodihardjo, Harijono. Metode Numerik. halaman 263-276. PT Gramedia Pustaka Utama. Jakarta. 2000. Evans, D.J. ”A New 4TH Order Runge-Kutta Method for Initial Value Problems With Error Control”. Intern J. Computer Math.Vol. 39. halaman 217-227. 1991. Leithold, Louis. Kalkulus dan Ilmu Ukur Analitik. edisi kelima. Erlangga. Jakarta. 1993. Martono, K. Kalkulus. Erlangga. Jakarta. 1999. Mathews, John H. Numerical Method for Mathematics, Science, and Engineering. California State University. Prentice-hall International. 1992. Munir, Rinaldi. Metode Numerik. edisi revisi. Informatika, Bandung. 2008. Sanugi, B. B. dan D. J. Evans. ”A New Fourth Order Runge-Kutta Formula Based on the Harmonic Mean”. Intern J. Computer Math.Vol. 50. halaman 113-118. 1994. Supinah.”Modifikasi Metode Runge-Kutta orde-4 Kutta Berdasarkan Rata-rata Kontraharmonik”. Tugas akhir mahasiswa Universitas Islam Negri Sultan Syarif Kasif Riau. 2010. Yacob, Nazeeruddin dan Bahrom Sanugi. “A New Fourth-Order Embedded Method Based on The Harmonic Mean”. Universitas Teknologi Malaysia. Jilid 14. 1998.