RUNGE-KUTTA ORDE EMPAT

dokumen-dokumen yang mirip
METODE FINITE-DIFFERENCE UNTUK PROBLEM LINEAR

Jl. Ir. M. Putuhena, Kampus Unpatti, Poka-Ambon 2 ABSTRAK

Interpolasi Cubic Spline

KAJIAN SEJUMLAH METODE UNTUK MENCARI SOLUSI NUMERIK PERSAMAAN DIFERENSIAL

PENYELESAIAN MODEL RANGKAIAN LISTRIK ORDE-2 Oleh: Ir. Sigit Kusmaryanto, M.Eng

KARAKTERISTIK KAPASITOR. Program Pendidikan Fisika Sekolah Tinggi Keguruan dan Ilmu Pendidikan Surya, Tangerang 2014

KAPASITOR : ANTARA MODEL DAN REALITA oleh : Sugata Pikatan

R +1 R= UR V+1 R= ( ) R +1 R= ( )

MATERI 2 MATEMATIKA TEKNIK 1 PERSAMAAN DIFERENSIAL ORDE DUA

KARAKTERISTIK KAPASITOR M. Raynaldo Sandita Powa ( )

MATERI 2 MATEMATIKA TEKNIK 1 PERSAMAAN DIFERENSIAL ORDE SATU

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PENYELESAIAN MODEL RANGKAIAN LISTRIK RL DAN RC SERI Oleh: 1 Ir. SIGIT KUSMARYANTO, M.Eng.

BAB II PERSAMAAN DIFERENSIAL BIASA(PDB) ORDE SATU

Komputasi untuk Sains dan Teknik -Menggunakan Matlab-

METODE ITERASI DALAM SISTEM PERSAMAAN LINEAR

JAWABAN ANALITIK SEBAGAI VALIDASI JAWABAN NUMERIK PADA MATA KULIAH FISIKA KOMPUTASI ABSTRAK

Program Perkuliahan Dasar Umum Sekolah Tinggi Teknologi Telkom Persamaan Diferensial Orde II

Arus Listrik & Rangkaian Arus DC

BAB IV PENYELESAIAN PERSAMAAN DIFERENSIAL SECARA NUMERIK

Universitas Indonusa Esa Unggul Fakultas Ilmu Komputer Teknik Informatika. Persamaan Diferensial Orde II

BANK SOAL METODE KOMPUTASI

MENGGUNAKAN METODE TRANSFORMASI LAPLACE. Kristo Dantes Lingga 1, Abil Mansyur 2.

Kumpulan Soal Fisika Dasar II. Universitas Pertamina ( , 2 jam)

BAB II PERSAMAAN DIFERENSIAL BIASA(PDB) ORDE SATU

E 8 Pengisian dan Pengosongan Kapasitor

GAYA GERAK LISTRIK KELOMPOK 5

BAB II PENGANTAR SOLUSI PERSOALAN FISIKA MENURUT PENDEKATAN ANALITIK DAN NUMERIK

Komputasi untuk Sains dan Teknik -Dalam Matlab-

Arus Bolak Balik. Arus Bolak Balik. Agus Suroso Fisika Teoretik Energi Tinggi dan Instrumentasi, Institut Teknologi Bandung

Komputasi untuk Sains dan Teknik -Menggunakan Matlab-

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. perumusan persamaan integral tidak memerlukan syarat awal dan syarat batas.

LU DECOMPOSITION (FAKTORISASI MATRIK)

BAB 1 Konsep Dasar 1

PEMBENTUKAN MODEL RANGKAIAN LISTRIK

MEMPERSEMBAHKAN. Kelompok. Achmad Ferdiyan R Anne Farida R U ( ) ( )

SISTEM PERSAMAAN LINEAR DAN ELIMINASI GAUSS

BAB II PERSAMAAN DIFERENSIAL BIASA (PDB) ORDE SATU

REGRESI LINEAR DAN ELIMINASI GAUSS

BAB I PENDAHULUAN Latar Belakang Masalah

METODE NUMERIK SEMESTER 3 2 JAM / 2 SKS. Metode Numerik 1

BAB I PENDAHULUAN. Karena penyelesaian partikular tidak diketahui, maka diadakan subtitusi: = = +

IMPLEMENTASI RANGKAIAN RLC DENGAN METODE RUNGE KUTTA ORDE 4 Weni Setia Murjannah S1 Fisika, MIPA, Universitas Negeri Surabaya,

Metode Matematika untuk Geofisika

PENENTUAN FREKUENSI OSILASI LC DARI KURVA TEGANGAN INDUKTOR DAN KAPASITOR TERHADAP FREKUENSI. Islamiani Safitri* dan Neny Kurniasih

BAB I PENDAHULUAN. Akibatnya model matematika sistem dinamik mengandung derivative biasa

SOAL DAN PEMBAHASAN ARUS BOLAK BALIK

KATA PENGANTAR. FisikaKomputasi i -FST Undana

A. Kompetensi Mengukur beban R, L, C pada sumber tegangan DC dan AC

Ikhtisar: Teknik Kontrol Optimal Untuk Menyelesaikan Persamaan Diferensial

BAB 1 PENDAHULUAN. Metode Numerik

PENYELESAIAN NUMERIK PERSAMAAN DIFERENSIAL LINEAR HOMOGEN DENGAN KOEFISIEN KONSTAN MENGGUNAKAN METODE ADAMS BASHFORTH MOULTON

MODUL 1 PENDAHULUAN, FENOMENA TRANSIEN & FUNGSI PEMAKSA TANGGA SATUAN

Pengantar Rangkaian Listrik

dy dx B. Tujuan Adapun tujuan dari praktikum ini adalah

RANGKAIAN ARUS BOLAK-BALIK.

Untai Elektrik I. Untai Orde Tinggi & Frekuensi Kompleks. Dr. Iwan Setyawan. Fakultas Teknik Universitas Kristen Satya Wacana. Untai 1. I.

FAKTOR INTEGRASI PERSAMAAN DIFERENSIAL LINIER ORDE-1 UNTUK MENYELESAIKAN RANGKAIAN RC SIGIT KUSMARYANTO

MODUL 8 RESISTOR & HUKUM OHM

Perkuliahan Fisika Dasar II FI-331. Oleh Endi Suhendi 1

METODE ITERASI SEDERHANA

Komputasi untuk Sains dan Teknik

Bab 16. Model Pemangsa-Mangsa

perpindahan, kita peroleh persamaan differensial berikut :

PERTEMUAN II KONSEP DASAR ELEMEN-ELEMEN RANGKAIAN LISTRIK

TUGAS MANDIRI KULIAH PERSAMAAN DIFERENSIAL BIASA Tahun Ajaran 2016/2017

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET RANGKAIAN LISTRIK. Pengukuran Daya 3 Fasa Beban Semester I

DERET FOURIER. n = bilangan asli (1,2,3,4,5,.) L = pertemuan titik. Bilangan-bilangan untuk,,,, disebut koefisien fourier dari f(x) dalam (-L,L)

Komputasi untuk Sains dan Teknik

RENCANA PEMBELAJARAN SEMESTER (RPS)

MODUL 2 DATA BESARAN LISTRIK & KETIDAKPASTIAN

Metode Koefisien Tak Tentu untuk Penyelesaian PD Linier Homogen Tak Homogen orde-2 Matematika Teknik I_SIGIT KUSMARYANTO


Komputasi untuk Sains dan Teknik

Komputasi untuk Sains dan Teknik

BAB I DASAR-DASAR PEMODELAN MATEMATIKA DENGAN PERSAMAAN DIFERENSIAL

E-Tutorial: Pemodelan Dan Simulasi Respon Transien Arus Dan Tegangan Pada Rangkaian RLC Menggunakan ATPDraw

Bab 7 Persamaan Differensial Non-homogen

Rangkaian Listrik II

ANALISIS RANGKAIAN RLC ARUS BOLAK-BALIK

Komputasi untuk Sains dan Teknik -Menggunakan Matlab-

BAB IV HASIL DAN PEMBAHASAN

Disusun oleh: RIZKY AMALIA NURLELA (060151)

EFEK DISKRITASI METODE GALERKIN SEMI DISKRET TERHADAP AKURASI DARI SOLUSI MODEL RAMBATAN PANAS TANPA SUKU KONVEKSI

INSTITUT TEKNOLOGI BANDUNG FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM PROGRAM STUDI FISIKA. Jl. Ganesha No 10 Bandung Indonesia SOLUSI

BAB I PENDAHULUAN. Kompetensi

ANALISIS FAKTOR YANG MEMPENGARUHI SINERGI ANTARA PERHITUNGAN RANGKAIAN LISTRIK AC DENGAN FUNGSI EKSPONEN KOMPLEKS

Rangkaian RL dan RC Dengan Sumber

PERTEMUAN II KONSEP DASAR ELEMEN-ELEMEN RANGKAIAN LISTRIK

Keep running VEKTOR. 3/8/2007 Fisika I 1

K13 Revisi Antiremed Kelas 12 Fisika

BAB I PENDAHULUAN. Kompetensi

HAMBATAN & ARUS LISTRIK MINGGU KE-6 2 X PERTEMUAN

PENYEARAH TIGA FASA. JURUSAN : TEKNIK ELEKTRO NOMOR : XI PROGRAM STUDI :DIV WAKTU : 2 x 50 MENIT MATA KULIAH /KODE : ELEKTRONIKA DAYA 1/ TEI051

Prakata Hibah Penulisan Buku Teks

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET RANGKAIAN LISTRIK. Pengisian dan Pengosongan Kapasitor dan Induktor

Mata Kuliah GELOMBANG OPTIK TOPIK I OSILASI. andhysetiawan

BAB I KONSEP DASAR PERSAMAAN DIFERENSIAL

Persamaan Poisson. Fisika Komputasi. Irwan Ary Dharmawan

Transkripsi:

RUNGE-KUTTA ORDE EMPAT Dr. Eng. Supriyanto, M.Sc Lab. Komputer, Departemen Fisika, Universitas Indonesia email: supri@fisika.ui.ac.id atau supri9@gmail.com December 30, 00 Pada saat membahas metode Euler untuk penyelesaian persamaan diferensial, kita telah sampai pada kesimpulan bahwa truncation error metode Euler terus membesar seiring dengan bertambahnya iterasi. Dikaitkan dengan hal tersebut, metode Runge-Kutta Orde Empat menawarkan penyelesaian persamaan diferensial dengan pertumbuhan truncation error yang jauh lebih kecil. Persamaan-persamaan yang menyusun metode Runge-Kutta Orde Empat adalah w 0 = α k 1 = hf(t i,w i ) (1) k = hf(t i + h,w i + 1 k 1) () k 3 = hf(t i + h,w i + 1 k ) (3) k 4 = hf(t i+1,w i + k 3 ) (4) w i+1 = w i + 1 (k 1 + k + k 3 + k 4 ) (5) Contoh Diketahui persamaan diferensial y = y t + 1, 0 t, y(0) = 0, 5 dengan mengganti y menjadi w, kita bisa nyatakan f(t i,w i ) sebagai f(t i,w i ) = w i t i + 1 1

Jika N = 10, maka dan serta h = b a N = 0 10 = 0, t i = a + ih = 0 + i(0, ) t i = 0, i w 0 = 0, 5 Sekarang mari kita demonstrasikan metode Runge-Kutta Orde Empat ini. Untuk menghitung w 1, tahap-tahap perhitungannya dimulai dari menghitung k 1 k 1 = hf(t 0,w 0 ) = h(w 0 t 0 + 1) = 0, ((0, 5) (0, 0) + 1) = 0, 3 lalu menghitung k k = hf(t 0 + h,w 0 + k 1 = h[(w 0 + k 1 (t 0 + h + 1)] = 0, [(0, 5 + 0, 3 0, ) (0, 0 + + 1)] = 0, 38 dilanjutkan dengan k 3 k 3 = hf(t 0 + h,w 0 + k = h[(w 0 + k (t 0 + h + 1)] 0, 38 = 0, [(0, 5 + ) (0, 0 + 0, + 1)] = 0, 3308 kemudian k 4 k 4 = hf(t 1,w 0 + k 3 ) = h[(w 0 + k 3 ) t 1 + 1] = 0, [(0, 5 + 0, 3308) (0, ) + 1] = 0, 3581

akhirnya diperoleh w 1 w 1 = w 0 + 1 (k 1 + k + k 3 + k 4 ) = 0, 5 + 1 (0, 3 + (0, 38) + (0, 3308) + 0, 3581) = 0, 5 + 1 (0, 3 + 0, 5 + 0, 1 + 0, 3581) = 0, 89933 Dengan cara yang sama, w,w 3,w 4 dan seterusnya dapat dihitung. Tabel berikut menunjukkan hasil perhitungannya. i t i w i y i = y(t i ) w i y i 0 0,0 0,5000000 0,5000000 0,0000000 1 0, 0,89933 0,8998 0,0000053 0,4 1,1407 1,140877 0,0000114 3 0, 1,4890 1,48940 0,000018 4 0,8,1707,1795 0,00009 5 1,0,4087,408591 0,000034 1, 3,179994 3,1799415 0,0000474 7 1,4 3,733401 3,734000 0,0000599 8 1, 4,834095 4,834838 0,0000743 9 1,8 4,8150857 4,815173 0,000090 10,0 5,305470 5,305330 0,0001089 Dibandingkan dengan metode Euler, tingkat pertumbuhan truncation error, pada kolom w i y i, jauh lebih rendah sehingga metode Runge-Kutta Orde Empat lebih disukai untuk membantu menyelesaikan persamaan-diferensial-biasa. Contoh tadi tampaknya dapat memberikan gambaran yang jelas bahwa metode Runge-Kutta Orde Empat dapat menyelesaikan persamaan diferensial biasa dengan tingkat akurasi yang lebih tinggi. Namun, kalau anda jeli, ada suatu pertanyaan cukup serius yaitu apakah metode ini dapat digunakan bila pada persamaan diferensialnya tidak ada variabel t? Misalnya pada kasus berikut ini Sebuah kapasitor yang tidak bermuatan dihubungkan secara seri dengan sebuah resistor dan baterry (Figure 1). Diketahui ǫ = 1 volt, C = 5,00 µf dan R = 8,00 10 5 Ω. Saat saklar 3

Figure 1: Rangkaian RC dihubungkan (t=0), muatan belum ada (q=0). Solusi exact persamaan () adalah dq dt = ǫ R q RC () q exact = q(t) = Cǫ ( 1 e t/rc) (7) Anda bisa lihat semua suku di ruas kanan persamaan () tidak mengandung variabel t. Padahal persamaan-persamaan penyusun metode Runge-Kutta selalu mencantumkan variabel t. Apakah persamaan () tidak bisa diselesaikan dengan metode Runge-Kutta? Belum tentu. Sekarang, kita coba selesaikan, pertama kita nyatakan sehingga persamaan () dimodifikasi menjadi m 1 = ǫ = 1, 5 10 5 R m = 1 = 0, 5 RC dq dt = f(q i) = m 1 q i m t i = a + ih Jika t 0 = 0, maka a = 0, dan pada saat itu (secara fisis) diketahui q 0 = 0, 0. Lalu jika ditetapkan h = 0, 1 maka t 1 = 0, 1 dan kita bisa mulai menghitung k 1 dengan menggunakan q 0 = 0, 0, 4

walaupun t 1 tidak dilibatkan dalam perhitungan ini k 1 = hf(q 0 ) = h(m 1 q 0 m = 0, 1((1, 5 10 5 ) (0, 0)(0, 5)) = 0, 150 10 5 lalu menghitung k k = hf(q 0 + k 1 = h[(m 1 (q 0 + k 1 m )] = 0, 1[(1, 5 10 5 ((0, 0) + = 0, 14813 10 5 0, 15 10 5 )(0, 5)] dilanjutkan dengan k 3 k 3 = hf(q 0 + k = h[(m 1 (q 0 + k m )] = 0, 1[(1, 5 10 5 ((0, 0) + = 0, 14815 10 5 0, 14813 10 5 )(0, 5)] kemudian k 4 k 4 = hf(q 0 + k 3 ) = h[(m 1 (q 0 + k 3 )m ] = 0, 1[(1, 5 10 5 ((0, 0) + 0, 14815 10 5 )(0, 5)] = 0, 1430 10 5 akhirnya diperoleh q 1 q 1 = q 0 + 1 (k 1 + k + k 3 + k 4 ) = 0, 0 + 1 (0, 150 + (0, 14813) + (0, 14815) + 0, 1430) 10 5 = 0, 14814 10 5 5

Selanjutnya q dihitung. Tentu saja pada saat t, dimana t = 0,, namun sekali lagi, t tidak terlibat dalam perhitungan ini. Dimulai menghitung k 1 kembali k 1 = hf(q 1 ) = h(m 1 q 1 m = 0, 1((1, 5 10 5 ) (0, 14814 10 5 )(0, 5)) = 0, 1430 10 5 lalu menghitung k k = hf(q 1 + k 1 = h[(m 1 (q 1 + k 1 m )] = 0, 1[(1, 5 10 5 ((0, 14814 10 5 ) + = 0, 14447 10 5 0, 1430 10 5 )(0, 5)] dilanjutkan dengan k 3 k 3 = hf(q 1 + k = h[(m 1 (q 1 + k m )] = 0, 1[(1, 5 10 5 ((0, 14814 10 5 ) + = 0, 14449 10 5 0, 14447 10 5 )(0, 5)] kemudian k 4 k 4 = hf(q 1 + k 3 ) = h[(m 1 (q 1 + k 3 )m ] = 0, 1[(1, 5 10 5 ((0, 14814 10 5 ) + 0, 14449 10 5 )(0, 5)] = 0, 148 10 5 akhirnya diperoleh q q = q 1 + 1 (k 1 + k + k 3 + k 4 ) = 0, 14814 10 5 + 1 (0, 1430 + (0, 14447) + (0, 14449) + 0, 148) 10 5 = 0, 9 10 5

i t i q i q exact = q(t i ) q i q exact 0 0,0 0,00000 10 5 0,00000 10 5 0,00000 1 0,1 0,14814 10 5 0,14814 10 5 0,00000 0, 0,9 10 5 0,9 10 5 0,00000 3 0,3 0,43354 10 5 0,43354 10 5 0,00000 4 0,4 0,57098 10 5 0,57098 10 5 0,00000 5 0,5 0,7050 10 5 0,7050 10 5 0,00000 0, 0,83575 10 5 0,83575 10 5 0,00000 7 0,7 0,93 10 5 0,93 10 5 0,00000 8 0,8 1,087 10 5 1,087 10 5 0,00000 9 0,9 1,089 10 5 1,089 10 5 0,00000 10 1,0 1,37 10 5 1,37 10 5 0,00000 Dengan cara yang sama, q 3,q 4,q 5 dan seterusnya dapat dihitung. Tabel di atas menunjukkan hasil perhitungannya. Kolom q exact diperoleh dari persamaan (7). Luar biasa!! Tak ada error sama sekali. Mungkin, kalau kita buat 7 angka dibelakang koma, errornya akan terlihat. Tapi kalau anda cukup puas dengan 5 angka dibelakang koma, hasil ini sangat memuaskan. Figure memperlihatkan kurva penumpukan muatan q terhadap waktu t. Berikut ini adalah script dalam matlab yang dipakai untuk menghitung q clear all clc E=1; R=800000; C=5e-; m1=e/r; m=1/(r*c); b=0.0; a=0.0; h=0.1; n=(b-a)/h; q0=0.0; t0=0.0; for i=1:n 7

x 10 5 4 0 0 4 8 10 1 14 1 18 0 Figure : Kurva muatan q terhadap waktu t t(i)=a+i*h; end for i=1:n if i==1 k1=h*(m1-(m*q0)); k=h*(m1-(m*(q0+(k1/)))); k3=h*(m1-(m*(q0+(k/)))); k4=h*(m1-(m*(q0+k3))); q(i)=q0+(k1+(*k)+(*k3)+k4)/; else k1=h*(m1-(m*q(i-1))); k=h*(m1-(m*(q(i-1)+(k1/)))); k3=h*(m1-(m*(q(i-1)+(k/)))); k4=h*(m1-(m*(q(i-1)+k3))); q(i)=q(i-1)+(k1+(*k)+(*k3)+k4)/; end 8

end q Sampai disini mudah-mudahan jelas dan bisa dimengerti. Silakan anda coba untuk kasus yang lain, misalnya proses pembuangan (discharging) q pada rangkaian yang sama, atau bisa juga anda berlatih dengan rangkaian RL dan RLC. Saya akhiri dulu uraian saya sampai disini. 9