P. 1
makalah metode runge-kutta.2

makalah metode runge-kutta.2

|Views: 2,997|Likes:
Published by fhadiprojo

More info:

Published by: fhadiprojo on Mar 04, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

05/27/2013

pdf

text

original

METODE RUNGE-KUTTA

Disusun untuk memenuhi tugas mata kuliah Metode Numerik Dosen Pengampu: Drs. Rochmad, M.Si

Disusun oleh: Fauziah Putri Sasmitoasih 4150408004

JURUSAN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS NEGERI SEMARANG 2010

KATA PENGANTAR

Pertama-tama saya mengucapkan syukur kehadirat Allah Yang Maha Kuasa karena atas berkah dan rahmat-Nya sehingga saya dapat dengan lancar. Tugas ini disusun dalam rangka memenuhi salah satu persyaratan mata kuliah Metode Numerik yang merupakan mata kuliah yang harus ditempuh guna mendapatkan gelar kesarjanaan S1 pada Jurusan Matematika,Prodi Matematika,Fakultas MIPA,Universitas Negeri Semarang. Tugas Metode numerik ini bertujuan untuk mempelajari tentang metdode runge-kutta beserta rumus dan aplikasi serta contohnya. Saya menyadari bahwa laporan Tugas ini masih jauh dari kata sempurna. Oleh karena itu, saya mengharapkan kritik,saran maupun sumbangan pendapat yang sifatnya membangun dari para pembaca demi peningkatkan laporan ini di kemudian hari. Saya berharap semoga laporan ini dapat bermanfaat, baik bagi saya maupun para pembaca sekalian. menyusun laporan tugas metode numerik ini

Semarang, Desember 2010

Penyusun

Dan apabila kita dapat mengingak dalam pelajaran kalkulus banyak kita temukan fungsi yang tidak mempunyai anti-turunan dank arena itu mustahil untuk menyatakan intergral tak tertentu fungsi-fungsi ini menjadi bentuk dalam fungsi-fungsi elementer. Namun sering kali penyelesaiannya tidak segampang seperti contoh diatas. Dalam kasus semacam ini kita ³selesaikan´ persamaan differensial itu dengan menerapkan metode numeris tertentu.BAB I PENDAHULUAN A. Latar Belakang Masalah Sampai sekarang pengolahan persamaan differensial dipusatkan pada penentuan penyelesaian dari persamaan differensial. Untuk metode euler masih dapat ditemukan kekurangannya yaitu seperti adanya kesalahan pemotongan atau kesalahan pendiskritan. System persamaan Differensial orde satu dan Penerapannya. 3. Dalam konteks ini yang sama ini ada banyak persamaan differensial yang mustahil diperoleh bentuk penyelesaiannya. Tetapi kesalahan jenis lain disebut kesalahan pembulatan cenderung menjadi lebih berarti bila h menjadi lebih kecil. Metode Euler. Pada saat ini banyak metode numeris yang dapat digunakan dalam menyelesaikan persamaan differensial seperti : 1. 2. 4. Secara lebih khusus metode kita ini memberikan bentuk atau formula penyelesaian. . Metode Runge-kutta. Dan pada umumnya penambahan n (pengecilan jarak) mengurangi kesalahan pemotongan. Dalam hal dimana penyelesaian dinyatakan dalam fungsi seperti •‹ …‘• yang mempunyai bentuk penyelesaian berbentuk •‹ relative sederhana pun ketepatan nilai numerisnya dari y dapat menyebabkan beberapa masalah dalam perhitungan. Sebagai contoh misalnya persamaan diffrensial …‘• . Metode Deret Taylor.

Oleh sebab itu dengan adanya metode runge-kutta akan mempermudah menghitung hampiran orde banyak. Oleh karena itu untuk mengerjakan hampiran orde banyak cenderung memilih menggunakan metode runge-kutta.Untuk metode taylor sebenarnya tingkat ketelitiannya lebih dari metode euler namun hanya bisa sampai deret taylor orde-2. Dalam pemberian hampiran taylor kita tuliskan :  Hampiran taylor orde tiga juga akan mempunyai tambahan suku-suku :  Berdasarkan pengetahuan yang kita tentang deret taylor dari kalkulus kita tau bahwa ketelitian dari hampiran kita membaik sesuai dengan banyaknya suku yang digunakan.dan semakin tinggi orde_nya makin sulit perhitungannya. Dan menghitung hampiran orde banyak dengan teliti adalah kelebihan dari metode Runge-kutta. . Oleh karena itu Metode runge-kutta yang dapat menyajikannya. Sebaliknya semakin banyak suku yang digunakan maka semakin sulit perhitungannya.

C. Oleh sebab itu saya berinisitif untuk membuat perhitungan metode runge-kutta dalam bentuk program ³turbo pascal´ agar pengerjaannya lebih mudah. Dari sekian masalah yang timbul saya berinisatif untuk membuat program untuk metode runge-kutta orde-4 dengan bahasa pemograman ³turbo pascal´. Selain itu saya mengambil orde 4 ini sebab agar tidak terjadi kesalahan penghitungan dan tidak terjadi kesalahan pembulatan. Banyaknya cara yang harus ditempuh dalam menggunakan cara metode runge-kutta secara manual. Banyaknya bentuk atau model dalam pengerjaan metode runge-kutta ini. 3. Pembatasan Masalah. Sehingga hasil dalam penghitungannya akan menjadi lebih akurat.B. Saya mengambil yang orde ke-4 sebab yang perhitungannya lebih rumit bila dibandingkan dengan metode runge-kutta orde lainnya. Namun perhitungan runge-kutta secara manual juga sangat melelahkan sebab membutuhkan cara yang cukup banyak. 2. Sehingga dapat ditulis masalah yang timbul adalah : 1. . Kurang teliti apabila dikerjakan secara manual. 4. Rumusan Masalah. Perhitungan secara manual yang masih terlalu sulit.

Metode Runge-Kutta memberikan hasil ketelitian yang lebih besar dan tidak memerlukan turunan dari fungsi. yi. yi + q11 k1(x) k3 = f (xi + p2(x. yi + q21 k1(x + q22 k2(x) / kn = f (xi + pn ± 1(x. bentuk umum dari metode Runge-Kutta adalah: yi  1 ! yi  ( xi . 2 k2(x + ~+ qn ± 1. Pada metode Euler memberikan hasil yang kurang teliti maka untuk mendapatkan hasil yang lebih teliti perlu diperhitungkan suku yang lebih banyak dari deret Taylor atau dengan menggunakan interval (x yang kecil. yi) k2 = f (xi + p1(x.. 1 k1(x + qn ± 1.BAB II ISI A.21c) (8. y i . Kedua cara tersebut tidak menguntungkan. Penghitungan suku yang lebih banyak memerlukan turunan yang lebih tinggi dari fungsi nilai y (x). n ± 1 kn ± 1(x) (8. Fungsi pertambahan dapat ditulis dalam bentuk umum: ! a1k1  a2 k 2  ..21a) (8.  an k n dengan a adalah konstanta dan k adalah: k1 = f (xi. .21b) (8.20) Persamaan tersebut menunjukkan bahwa nilai k mempunyai hubungan berurutan.21d) (8.19) dengan *(xi. (x) adalah fungsi pertambahan yang merupakan kemiringan rerata pada interval. sedang penggunaan (x yang kecil menyebabkan waktu hitungan lebih panjang. Metode Runge-Kutta. yi + qn ± 1. x) x (8.

k2.Nilai k1 muncul dalam persamaan untuk menghitung k2. y i  k 3 x ) (8. yi ) k 2 ! f ( xi  1 1 x. dx dari x = 0 sampai x = 4 dengan menggunakan langkah (x ! 0. . dan seterusnya. Kondisi awal pada x = 0 adalah y = 1. dy !  2 x 3  12 x 2  20 x  8.5. y i  k 2 x ) 2 2 (8.33b) (8.33a) dengan: k1 ! f ( xi . Metode ini mempunyai bentuk: y i  1 ! yi  1 ( k1  2 k 2  2 k3  k 4 ) x 6 (8. Hubungan yang berurutan ini membuat metode Runge-Kutta adalah efisien dalam hitungan. k3 dan k4.5. yi  k1 x) 2 2 1 1 x.33c) k3 ! f ( xi  (8.33e) Contoh soal: Selesaikan persamaan berikut dengan metode Runge-Kutta order 4.33d) k 4 ! f ( xi  x . 1) Metode Runge-Kutta Order 4 Metode Runge-Kutta order 4 banyak digunakan karena mempunyai ketelitian lebih tinggi. Penyelesaian: Langkah pertama pada metode Runge-Kutta order 4 yaitu menghitung k1. yang juga muncul dalam persamaan untuk menghitung k3. Ada beberapa tipe metode Runge-Kutta yang tergantung pada nilai n yang digunakan.

00 4.93 2.81 3.68750 12.5)  8.93750 3.00000 0.10156 2.00 0.82 0.99 133.04 4.80 1.39 5.21875 .03 2.74 1.38 2.50000 125.00000 4.21875 1.10156 2.87500 5.00 .50 4.00000 3. 25)  8.00 2.21875 .82 1.00000 0.00000 4.71875 3.21875 I t (%) 63.00 0.18750 4.21875 )  2( 4.74 1.37500 2.34766 3.27734 I t (%) RALSTON Y 1.50 3.11 6. 25.21875 5.00000 2.03125 1.24 9.25]0. k3 !  2(0.27734 I t (%) RUNGE-KUTTA Y 1.25000 I t (%) HEUN Y 1.00000 7.00000 0.21875 0.00 0.11719 5.12500 7.33a).00000 2.85547 4.50000 25.00 2.04 4. Perbandingan penyelesaian persamaan dengan berbagai metode EULER I X YE Y 0.14063 7.00 2.00 1.71875 4.34766 3.00 4.00000 4.43750 I t (%) POLIGON Y 1.k1 !  2 ( 0 3 )  12( 0 2 )  20(0)  8.71875 4.81 3.5 ! 8.03 2. 6 Tabel 8.4.99 3.5 ! 4.00 2.5 2 )  20(0.00000 3.5) ! 1  [ (8. dihitung nilai y (x): 1 y ( 0.14063 7.5 ! 4.00 1.5 ! 1.83 130.00000 3.00000 3. k 4 !  2 (0.25 2 )  20(0.13 3.03 2.03 2.00 0.5  2( 4. 253 )  12(0. k 2 !  2(0.11719 5.50 1 2 3 4 5 6 7 8 9 3.03125 1.93 2. 25)  8.50 21.21875 .71875 3.80078 3.71 46.5 3 )  12( 0.88 3.5 ! 3.12500 95.21875 )  1.64 0.00 2.25 2 )  20(0.5.50 3.75000 5.85547 4.80078 3.00 1.25 3 )  12( 0.00000 5.00 2.00000 50.00000 3.37500 17. Dengan menggunakan persamaan (8.33 4.87500 74.39 5.

dan nilai y d. Algoritma a. Masukkan kedalam rumus yang telah ditentukan dalam hal ini gunakan rumus metode runge-kutta orde 4. Lalu telah diolah dalam program. Tentukan soal yang akan di kerjakan.B. Mengerjakan Metode Runge-kutta dengan Program Turbo Pascal Sebelum mengerjakan dengan program haruslah kita mengerti tentang tata cara pembuatannya terlebih dahulu. . c. e.h.xn. Sehingga yang perlu dilakukan adalah menampilkan algoritma dan flowchart atau diagaram alur terlebih dahulu. Maka : 1. Cetak program. Memasukkan nilai x0. b.

2.Y.H. Flowchart (diagram alur).Y .XN HITUNG H = (B-X)/N CETAK X. MULAI MASUKKAN NILAI AWAL X.

yi ) k 2 ! f ( xi  1 1 x.Yi STOP .HITUNG : k1 ! f ( xi . y i  k 2 x ) 2 2 k 4 ! f ( xi  x . y i  k 3 x ) TENTUKAN : Xi = x+h Yi =y+(ki+2k2+2k3+k4)/6 CETAK Xi. yi  k1 x) 2 2 k3 ! f ( xi  1 1 x.

Soal : Selesaikan persamaan berikut dengan metode Runge-Kutta order 4. Kondisi awal pada x = 0 adalah y = 1. Menampilkan Program.5.5. dx dari x = 0 sampai x = 4 dengan menggunakan langkah (x ! 0. dy !  2 x 3  12 x 2  20 x  8. Penyelesaian : .C.

Dan apabila program ini di run maka yang akan muncul adalah : .

25 2 )  20(0. 25)  8.5 ! 4. dihitung nilai y (x): 1 y ( 0.21875 )  1. k3 dan k4.21875 )  2( 4. k2.5 ! 4. 25)  8.25 3 )  12( 0.5)  8. k 2 !  2(0.25 2 )  20(0.25]0.21875 . dy !  2 x 3  12 x 2  20 x  8. dx dari x = 0 sampai x = 4 dengan menggunakan langkah (x ! 0.5  2( 4. Kondisi awal pada x = 0 adalah y = 1. k 4 !  2 (0. Penyelesaian: Langkah pertama pada metode Runge-Kutta order 4 yaitu menghitung k1. 25. 6 .33a).5. k1 !  2 ( 0 3 )  12( 0 2 )  20(0)  8.D.5 3 )  12( 0.21875 .5) ! 1  [ (8.5 ! 1. k3 !  2(0.5 ! 8.5 2 )  20(0. 253 )  12(0. Membandingkan program dengan cara manual Cara Manual Selesaikan persamaan berikut dengan metode Runge-Kutta order 4.21875 .5 ! 3.5.5. Dengan menggunakan persamaan (8.

00000 2.00 0.04 4.71 46.03 2.00000 50.4.87500 74.50 21.27734 I t (%) RALSTON Y 1.88 3.87500 5.10156 2.00000 4.00 .34766 3.50000 25.99 133.80078 3.14063 7.00 1.39 5.37500 2.12500 7.27734 I t (%) RUNGE-KUTTA Y 1.00000 4.00 2.00000 0.18750 4.33 4.00 0.00 2.00 1.85547 4.00 0.00000 3.21875 5.99 3.38 2.11719 5.74 1.50 3.11719 5.00 1.00000 4.11 6.21875 1.00 2.00000 3.68750 12.00000 3.00 2.74 1.64 0.10156 2.00000 3.93 2.00000 2.00 4.81 3.24 9.00 2.75000 5.50 1 2 3 4 5 6 7 8 9 3.00 0.03125 1.82 1.37500 17.93750 3.39 5.00000 0.34766 3.03125 1.71875 3.00 2.83 130.80 1.04 4.21875 I t (%) 63.12500 95.93 2.Tabel 8.85547 4.03 2. Perbandingan penyelesaian persamaan dengan berbagai metode EULER I X YE Y 0.71875 4.50000 125.21875 0.50 3.03 2.03 2.80078 3.13 3.82 0.71875 4.43750 I t (%) POLIGON Y 1.00000 7.00000 0.71875 3.00000 5.25000 I t (%) HEUN Y 1.14063 7.00000 3.50 4.00 4.81 3.

Cara program : .

´ .selain itu dengan menggunakan program maka kesalahan yang ditimbulkan akan lebih bisa diminimalisir.Sehingga dari 2 buah cara yang digunakan kesimpulannya adalah : ³Hasil perhitungannya menemukan hasil yang sama juga lebih akurat ketika menggunakan pemograman pascal. sebab caranya lebih mudah dan hasilnya lebih cepat didapatkan dan jelas lebih akurat.

Dan hasil yang didapat dari kedua cara pengerjaan itu pun sama sehingga tidak perlu khawatir dalam menggunakan program pascal dalam menghitung metode rungekutta orde 4 dan orde lainnya.BAB III SARAN Penggunaan menggukana program computer lebih akurat dan lebih mudah penggunaannya sehingga hasil yang didapat pun lebih valid dari pada pengerjaan secara manual. PENUTUP .

Demikianlah yang dapat saya sampaikan dalam laporan tugas metode numerik ini mengenai metode Rung-kutta. Dan apabila masih banyak kesalahan saya ucapkan banyak kata maaf serta terimakasih kepada pembaca atas waktunya membaca tulisan dari laporan saya ini dan bila masih banyak kesalahan saya haturkan banyak kata maaf. Semarang.Desember 2010 Penyusun .

Irfan_Metode_numerik.Jakarta: Erlangga.com.pdf.com Google.1988.Santoso. www.DAFTAR PUSTAKA Ladas/finzio.Widiarti. .Persamaan Differensial Biasa dengan Penerapan Modern.thesatya.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->