Skripsi
Disusun Oleh :
Yuli Purwandari
NIM : 013114009
i
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
THESIS
By :
Yuli Purwandari
Student Number : 013114009
ii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
iii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
iv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
HALAMAN PERSEMBAHAN
Sesungguhnya sesudah kesulitan itu ada kemudahan, maka apabila telah selesai
(dari suatu urusan) maka kerjakanlah dengan sungguh sungguh (urusan yang
lain)
Dengan mengucap puji syukur kehadirat Allah SWT yang telah melimpahkan
v
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
vi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ABSTRAK
vii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ABSTRACT
viii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
KATA PENGANTAR
Puji syukur penyusun panjatkan kehadirat Allah SWT karena atas rahmat
dan Karunia-Nya penulisan skripsi ini dapat diselesaikan dengan baik.
Skripsi ini berjudul PENYELESAIAN NUMERIS MASALAH NILAI
BATAS MENGGUNAKAN METODE TEMBAKAN, yang disusun untuk
memenuhi persyaratan guna memperoleh gelar Sarjana Sains pada Fakultas Sains
dan Teknologi Universitas Sanata Darma Yogyakarta. Penulisan skripsi ini tidak
lepas dari bantuan dan bimbingan berbagai pihak, untuk itu pada kesempatan ini
penulis mengucapkan banyak terima kasih kepada :
1. Allah SWT yang selalu menyertai hidupku dan Al Quran yang menjadi
pedoman hidupku.
2. Bapak Y.G Hartono, S.Si, M.Sc dan Ibu Lusia Krismiyati Budiasih, S.Si,
M.Si, selaku Dosen Pembimbing yang telah meluangkan waktu, tenaga dan
pikiran untuk memberikan bimbingannya dengan penuh kesabaran kepada
penyusun untuk menyelesaikan skipsi ini.
3. Bapak Herry Pribawanto, S.Si, M.Sc. sebagai dosen penguji
4. Bapak St. Eko Hari Parmadi, S.Si, M.Kom. sebagai dosen penguji
5. Ir. Greg. Heliarko, S.J., S.S., B.S.T., M.Sc., M.A., selaku Dekan FST-USD
6. Segenap dosen dan karyawan sekretariat FST yang telah mendidik dan
menyediakan fasilitas yang sangat bermanfaat bagi penulis.
7. Ayah, Ibu dan adikku yang senantiasa memberikan semangat dan doa serta
segala bantuan yang telah diberikan sehingga penyusun dapat
menyelesaikan skripsi ini.
8. Mas Novi yang telah mendukung setiap saat, menemaniku dan
mendengarkan keluh kesahku serta cinta yang begitu besar yang kau
berikan.
9. Teman-teman seperjuangan angkatan 2001, Rita, Fanya, Daniel, Teddy,
Indah, Erika, Ray, Alam, Maria, Deta, Very, Ajeng dan yang tidak dapat
penulis sebutkan satu per satu, terima kasih atas bantuan dan kerjasamanya.
ix
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
x
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR ISI
Halaman
HALAMAN JUDUL .................................................................. i
HALAMAN PERSETUJUAN PEMBIMBING.......................... iii
HALAMAN PENGESAHAN .................................................... iv
HALAMAN PERSEMBAHAN ................................................. v
HALAMAN HAK CIPTA .......................................................... vi
ABSTRAK .................................................................................. vii
ABSTRACT ................................................................................ viii
KATA PENGANTAR ................................................................ ix
PERNYATAAN KEASLIAN KARYA ..................................... xi
DAFTAR ISI ............................................................................... xii
DAFTAR GAMBAR .................................................................. xiv
BAB I PENDAHULUAN
A. Latar Belakang Masalah ............................................... 1
B. Rumusan Masalah ........................................................ 3
C. Pembatasan Masalah ..................................................... 3
D. Tujuan Penulisan ........................................................... 3
E. Manfaat Penulisan .......................................................... 3
F. Metode Penulisan ........................................................... 4
G. Sistematika Penulisan ..................................................... 4
BAB II PERSAMAAN DIFERENSIAL
A. Pengantar Persamaan Diferensial .................................... 6
1. Klasifikasi Persamaan Diferensial .............................. 10
2. Penyelesaian Persamaan Diferensial ........................... 11
B. Persamaan Diferensial Orde Dua ...................................... 12
1. Penyelesaian Fundamental Persamaan Diferensial Linear
Homogen ........................................................................ 13
2. Bebas Linear dan Wronskian ........................................ 19
3. Persamaan Diferensial Orde Dua Homogen .................. 21
xii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xiii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR GAMBAR
Halaman
Gambar 2.1 ................................................................................. 33
Gambar 2.2 ................................................................................. 33
Gambar 3.1 ............................................................................... 37
Gambar 3.2 ............................................................................... 38
Gambar 3.3 ................................................................................. 45
Gambar 3.4 ................................................................................ 46
Gambar 4.1 ................................................................................. 60
Gambar 4.2 ................................................................................. 62
Gambar 4.3 ................................................................................. 64
xiv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB I
PENDAHULUAN
1716). Definisi dari persamaan diferensial biasa adalah persamaan yang memuat
satu variabel bebas x dan satu fungsi yang tidak diketahui y dan satu atau lebih
tingkatan atau orde, yakni tingkat tertinggi dari derivatif yang muncul dalam
khusus digunakan syarat syarat bantu, yaitu syarat awal dan syarat batas.
Persamaan diferensial dengan syarat awal disebut masalah nilai awal dan
persamaan diferensial dengan syarat batas disebut masalah nilai batas. Perbedaan
masalah nilai awal dan masalah nilai batas adalah masalah nilai awal merupakan
khususnya diperoleh pada dua nilai yang berbeda atau dari dua titik, titik titik
Masalah Nilai Batas dapat tidak mempunyai penyelesaian atau jika ada
tunggal sulit untuk diselesaikan, karena tidak ada teori sederhana untuk menjamin
di titik batas.
Salah satu cara untuk menyelesaikan Masalah Nilai Batas dengan Metode
Tembakan adalah dengan mereduksi persamaan menjadi dua Masalah Nilai Awal
penyelesaian Masalah Nilai Batas. Dalam metode ini juga akan digunakan metode
B. Rumusan Masalah
Pokok permasalahan yang akan dibahas dalam skripsi ini dapat dituliskan
Metode Tembakan ?
C. Pembatasan Masalah
Dalam skripsi ini hanya akan dibahas tentang Persamaan Diferensial Biasa
D. Tujuan Penulisan
E. Manfaat Penulisan
F. Metode Penulisan
metode studi pustaka, yaitu dengan membaca dan mempelajari materi dari buku-
buku acuan yang telah tersedia. Jadi dalam skripsi ini tidak ada penemuan baru.
G. Sistematika Penulisan
BAB I Pendahuluan
B. Rumusan Masalah
C. Batasan Masalah
D. Tujuan Penulisan
E. Manfaat Penulisan
F. Metode Penulisan
G. Sistematika Penulisan
D. Reduksi Order
BAB V Penutup
A. Kesimpulan
B. Saran
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB II
PERSAMAAN DIFERENSIAL
Definisi 2.1.1
Contoh :
dy
a. = e2 x
dx
b. (
dy = y 2 + x dx )
c. (
y"+4 y = x 2 + 1 )
3
fungsi yang tidak diketahui hanya bergantung pada satu variabel bebas,
(
a. dy = y 2 + x dx )
(
b. y"+4 y = x 2 + 1 )
3
c. x 2 dy + 3 xdx + 25dx
mewakili fungsi yang belum diketahui atau variabel tak bebas (dependent
Jika fungsi yang tidak diketahui bergantung pada dua atau lebih
parsial.
u u
a. + =0
x y
2u 2u
b. + =t+x
t 2 x 2
mewakili satu fungsi yang belum diketahui atau variabel tak bebas dan y, x, t
Definisi 2.1.2
Orde dari persamaan diferensial adalah derajat / orde tertinggi yang muncul
F ( x, y, y ') = 0
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Contoh :
dx
a. =t
dt
b. x' (t ) = t 2 1
F ( x, y, y ' , y") = 0
Contoh :
d 2x
a. = t
dt 2
3
d 2 x dx
b. + 4x = 0
dt 2 dt
( )
F x, y, y ' ,......, y ( n ) = 0
Definisi 2.1.3 :
an ( x ) y n + an 1 ( x ) y ( n 1) + K + a1 ( x ) y '+ a0 ( x ) y = f ( x )
b. Tidak ada hasil kali yang berkaitan dengan fungsi yang belum
seterusnya.
Contoh 2.1.1 :
y"3 y '+3 y = x 3
xy"+ ye x + 5 = 0
(y)3 + 2y = x
berderajat tiga.
y + 5y = cos y
nonlinear karena cos y adalah fungsi transendental dari fungsi yang belum
diketahui.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
10
Definisi 2.1.4 :
berparameter-n.
Definisi 2.1.5 :
penyelesaian khusus.
Contoh 2.1.2 :
dua
y = c1 cos 3x + c2 sin 3x
y = 2 cos 3x + sin 2x
Penyelesaian :
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
11
y = 2c1e 2 x c2e x
2= c1 + c2
-1 = 2c1 c2
1 5
c1 = ; c2 = , sehingga penyelesaian khusus menjadi :
3 3
1 5
y = e2 x + e x
3 3
Definisi 2.1.6 :
Awal ( M N A ).
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
12
berhubungan dengan dua atau lebih nilai x, syarat itu disebut syarat
Contoh 2.1.3 :
c. y- y + y = x3 , y(0) = 2, y(1) = -1
d2y dy
2
= f x, y , ( 2.2.1 )
dx dx
dy dy
f x, y, = g (t ) p (t ) q (t ) y ( 2.2.2 )
dx dx
jika f linear dalam y dan y. g, p, q adalah fungsi dari variabel bebas x tapi
13
atau
Q ( x) R( x) G ( x)
y"+ y '+ y= ( 2.2.5 )
P( x) P( x) P( x)
Persamaan ( 2.2.1 ) disebut non linear jika tidak dalam bentuk (2.2.3 )
jika g ( x ) 0 .
Contoh 2.2.1 :
Teorema 2.2.1
y + p(x)y + q(x)y = 0
14
Bukti :
maka :
c1 . 0 + c2 . 0 = 0
orde-2.
Contoh 2.2.2
Penyelesaian :
turunan kedua dari fungsi tersebut sama dengan fungsi itu sendiri atau
15
Contoh 2.2.3
Buktikan apakah fungsi 2ex dan 5e-x juga penyelesaian persamaan pada
contoh 2.2.2 !
Penyelesaian :
dengan cara yang sama fungsi c1y1(x) = c1ex dan c2y2(x) =c2 e-x juga
y = 2ex - 5e-x
y = 2ex + 5e-x
y = 2ex - 5e-x = y
y = c1ex + c2 e-x
y = c1ex + c2 e-x = y
Jadi dapat dilihat bahwa fungsi y1(x) = ex dan y2(x) = e-x adalah
16
nilai awal.
Contoh 2.2.4:
diperoleh :
c1 + c 2 = 2
y = c1ex - c2 e-x
c1 - c2 = -1
1 3
c1 = dan c1 =
2 2
1 x 3 x
y= e + e
2 2
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
17
Teorema 2.2.2
y + p(x)y + q(x)y = 0
dan
w = y1y2 y2y1 0
dengan
y(x0) = y0 ; y(x0) = y0
Bukti :
y0 y2 ( x0 ) y1 ( x0 ) y0
y0' y2' ( x0 ) y1' ( x0 ) y0'
c1 = dan c2 =
y1 ( x0 ) y2 ( x0 ) y1 ( x0 ) y2 ( x0 )
y1' ( x0 ) y2' ( x0 ) y1' ( x0 ) y2' ( x0 )
18
y1 ( x0 ) y2 ( x0 )
w= , ,
= y1 ( x0 ) y2' ( x0 ) y1' ( x0 ) y2 ( x0 ) 0
y ( x0 )
1 y ( x0 )
2
Teorema 2.2.3 :
y + p(x)y + q(x)y = 0
dan jika pada titik x = x0, nilai wronskian dari y1 dan y2 tidak sama
Bukti :
y + p(x)y + q(x)y = 0
y(x0) = y0 ; y(x0) = y0
maka
+ p(x) + q(x) = 0
(x0) = y0 (x0) = y0
19
Contoh 2.2.5 :
y + 4y = 0 ; y1 = cos 2x ; y2 = sin 2x
penyelesaian :
y1 = -2 sin 2x y2 = 2 cos 2x
y1 = -4 cos 2x y2 = -4 sin 2x
substitusikan ke persamaan
Wronskian :
cos 2 x sin 2 x
w( y1 , y2 )( x) = = 2(cos 2 2 x + sin 2 2 x) = 2.1 = 2 0
2 sin 2 x 2 cos 2 x
Dua buah fungsi f(x) dan g(x) dikatakan bebas linear pada
Bila tidak demikian maka dikatakan f(x) dan g(x) bergantung linear.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
20
konseb bebas linear dari dua fungsi. Akan dilihat sistem persamaan
a11x1 + a12x2 = 0
pada interval I jika tidak tak bebas linear, sehingga persamaan (2.2.13)
Contoh 2.2.6 :
Tunjukkan bahwa fungsi ex dan e2x bebas linear pada setiap interval
Penyelesaian :
21
k1ex0 + k2e2x0 = 0
y = rerx
y = r2erx
diperoleh :
( ) ( )
a r 2e rx + b re rx + cerx = 0
(ar + br + c )e = 0
2 rx
karena e rx 0 maka
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
22
ar 2 + br + c = 0 (2.2.17 )
mempunyai dua akar yang akar akarnya bisa real dan berbeda, real
dan
diperoleh :
23
jumlah dari setiap sisipan pada ruas kanan pada persamaan di atas adalah
nol, karena r1 dan r2 adalah akar akar dari persamaan (2.2.17). Jadi
diperoleh :
y0 ' y0 r2 r1 x0 y0 r1 y0 ' r 2 x0
c1 = e dan c1 = e
r1 r2 r1 r2
Jadi dengan nilai dari c1 dan c2 pada persamaan di atas, maka persamaan
Contoh 2.2.7 :
Penyelesaian :
Misal : y = erx
y = rerx
y = r2 erx
24
r 2e rx + 5re rx + 6e rx = 0
(r + 2) (r + 3) = 0
r = -2 atau r = -3
c1 + c 2 = 2
y = 3, diperoleh
-2c1 - 3c2 = 3
ay + by + cy = 0 (2.2.22)
dimana a, b dan c adalah bilangan real, telah diketahui bahwa jika dicari
ar 2 + br + c = 0 ( 2.2.23 )
r1 = + i dan r2 = i
25
b 4ac b 2
= dan =
2a 2a
xn
ex = dengan - < x <
n = 0 n!
persamaan di atas
(ix) n
eix =
n = 0 n!
(1) n x 2 n
(1) n 1 x 2 n 1
= + i
n=0 (2n)! n =1 (2n 1)!
(1) n x 2 n
(1) n 1 x 2 n 1
karena cos x =
n=0 (2n)!
dan sin x =
n =1 (2n 1)!
e ( + i ) x = e e ix
e( + i ) x = e x (cos x + i sin x)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
26
fungsi y1(x) dan y2(x) pada persamaan (2.2.24) dan persamaan (2.2.27)
y1 ( x) + y2 ( x)
= ex cos x = u ( x)
2
y1 ( x) y2 ( x)
= ex sin x = v( x)
2i
Contoh 2.2.8 :
Selesaikan y + y + y = 0 !
Penyelesaian :
Substitusikan y = erx ;
Persamaan karekteristik : r2 + r + 1 = 0
1 1 4 .1 . 1
r1,2 =
2 .1
1 3 1 3( 1)
= =
2 2
1 3 1 1 1
= = 3i
2 2 2 2
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
27
1 1
diperoleh = dan = 3
2 2
1
x 1 1
penyelesaian umum : y = e 2
(c1 cos 3 x + c2 sin 3 x)
2 2
ar 2 + br + c = 0 ( 2.2.28 )
b
r1 = r 2 =
2a
b
x
y1 ( x ) = e 2a
sehingga harus dicari penyelesaian kedua yaitu y2(x) yang bebas linear.
b
x
y2 ( x ) = v ( x )e 2a
b b
x b 2a x
y 2 ' ( x ) = v ' ( x )e 2a
+ v( x). e
2a
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
28
b b b
x b x b2 x
y2 ' ( x) = v" ( x)e 2a
v ' ( x )e 2a
+ 2 v ( x )e 2 a
2a 4a
b b2 b 2ba x
a v" v'+ 2 v + b v' v + cv e =0
2a 4a 2a
jadi
b2 b
av"+ (b + b)v'+ 2 + c v = 0
4a 2a
b + 4ac (b 4ac)
2 2
= = =0
4a 4a
sehingga
av = v = 0
v' = v" dx = k1
v = v' dx = k1 x + k 2
b
x
y2 = (k1 x + k2 )e 2a
b b
x x
e 2a xe 2 a b
x
w( y1 , y2 )( x) = b
b 2a x
b = e 2a 0
b 2a
e 1 x e
2a 2a
b b
x x
y ( x) = c1e 2a
+ c2 xe 2a
Contoh 2.2.9 :
29
Penyelesaian :
4 4
x x
Penyelesaian umum : y = c1e 2
+ c1 xe 2a
y = c1e 2 x + c1 xe2 x
y ' = 2c1e 2 x + c2e 2 x 2c2 xe 2 x
c1e2 c2e2 = 2
-2c1e2 + 3c2e2 =1
C. Reduksi Order
penyelesaian maka :
y = v(x) y1(x)
y = v(x)y1(x) + v(x)y1(x)
30
0, sehingga :
Contoh 2.3.1 :
Penyelesaian :
= 2xv v = 0
v(x) = cx1/2
31
Definisi 2.4.1 :
y = f ( x, y, y ) untuk a x b (2.4.1)
Penyelesaian khusus yang diperoleh pada dua nilai yang berbeda dari
khususnya diperoleh dari satu titik, masalah nilai batas diperoleh dari dua
titik. Titik titik tersebut membatasi satu interval dimana masalah nilai
Definisi 2.4.2 :
32
Contoh 2.4.1:
Penyelesaian :
Misalkan : y = erx
y = rerx
y = r2 erx
persamaan karakteristik : r2 1 = 0
akar akar : r1 = 1 v r2 = -1
Untuk x = 0 : c1 + c2 = 1 (*)
e2 e2
c1 = 1 dan c2 =
e2 e 2 e2 e 2
e2 e2
y = 1 2 2 e x + 2 2 e x
e e e e
yang dapat terpisah dalam zat cair pada suatu tempat. Penyebaran tersebut
33
seimbang.
area
konsentrasi konsentrasi
c(x)<0
Gambar 2.1
tinggi y0 melalui sebuah kanal ke air yang konsentrasi garamnya lebih rendah
A(x)
V(x) V(x + x )
x x + x
Gambar 2.2
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
34
Volume air yang mengalir per satuan waktu melalui kedua tembok
adalah hasil kali antara dari luas permukaan tembok dan kecepatan aliran air
pada kanan, yaitu AV. Dan kecepatan total dimana garam masuk karena
aliran air adalah hasil kali volume air dengan konsentrasi, yaitu AVy. Jadi
A(x)V(x)y(x)
Aliran garam melalui suatu area karena difusi adalah Dy, maka rata rata
karena massa garam tidak dapat berubah menurut waktu, dan menurut hukum
keseimbangan, rata rata masuk sama dengan rata rata keluar (rate in =
+ x )
A( x + x) y ' ( x + x) A( x) y ' ( x)
D
x
A( x + x)V ( x + x) y ( x + x) A( x)V ( x) y ( x)
+ =0
x
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
35
Contoh 2.4.3 :
penyelesaian :
Dy Vy = 0
Misal : y = erx
y = rerx
y = r2 erx
r ( rD V ) = 0
V
r1 = 0 r2 =
D
V
x
penyelesaian umum : y = c1 + c2e D
untuk x = 0 : c1 + c2 = 28 (*)
VL
untuk x = L : c1 + c2e D
=0 (**)
36
VL
28 28e D
c1 = 28 + VL
= VL
e D
1 e D 1
28
c2 = VL
e D 1
VL Vx
28e D 28e D
diperoleh penyelesaian khusus : y ( x) = VL
VL
e D
1 e D
1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
37
BAB III
A. Metode Simpson
tengahnya seperti telihat pada gambar berikut ini. Atau dengan kata lain
Gambar 3.1 Pembagian kurva setiap dua buah trapezium dengan pembobot
berat.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
38
L=
h
( fi 1 + fi ) + h ( fi + fi +1 ) = h ( fi 1 + 2 fi + fi +1 ) (3.1.1)
2 2 2
L=
h
( fi 1 + 2 fi ) + h (2 fi + fi +1 ) = h ( fi 1 + 4 fi + fi +1 ) (3.1.2)
3 3 3
Dengan menggunakan aturan Simpson, luas dari daerah yang dibatasi fungsi
L=
h
( f 0 + 2 f1 ) + h (2 f1 + f 2 ) + h ( f 2 + 2 f3 ) + h (2 f3 + f 4 ) + _
2 3 3 3
(3.1.3)
+ ( f n 2 + 2 f n 1 ) + (2 f n 1 + f n )
h h
3 3
h
L= f 0 + 4 fi + 2 fi + f n (3.1.4)
3 iganjil igenap
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
39
a. Definisikan y = f(x)
d. Hitung h = (b-a)/n
h
e. Hitung : L= f 0 + 4 fi + 2 fi + f n
3 iganjil igenap
kelas metode yang luas, yang dikenal dengan metode Runge-Kutta. Metode
Metode Runge-Kutta yang akan dibahas dalam Bab ini adalah Metode
k1 = hf(yn, xn)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
40
k h
k2 = hf yn + 1 , xn + (3.3.1)
2 2
k h
k3 = hf yn + 2 , xn +
2 2
k4 = hf(yn + k3, xn + h)
yn +1 = yn +
1
[k1 + 2k2 + 2k3 + k4 ]
6
k1 = hf(yn, xn)
k h
k2 = hf yn + 1 , xn + (3.3.2)
3 3
k k h
k3 = hf yn + 1 + 2 , xn +
3 3 3
k4 = hf(yn + k1 k2 + k3, xn + h)
yn +1 = yn +
1
[k1 + 3k2 + 3k3 + k4 ]
8
dengan nilai n dimulai dari n = 0 dan iterasi berhenti jika nilai x sudah
terpenuhi.
Contoh 3.2.1 :
1
y' = , y (0) = 1
1 + y2
Penyelesaian :
41
1
f ( y, x) =
1 + y2
1 1
n = 0 : k1 = hf ( y0 , x0 ) = =
1+1 2
k h 1
k2 = hf y0 + 1 , x0 + = = 0.64
2 2 (1 + (0.75) 2 )
k h 1
k3 = hf y0 + 2 , x0 + = = 0.6838
2 2 (1 + (0.68) 2 )
1
k4 = hf(y0 + k3, x0 + h) =- = 0.9091
(1 + (0.3161) 2 )
y1 = y0 +
1
[k1 + 2k2 + 2k3 + k4 ]
6
= 1+
1
[ 0.5 2(0.64) 2(0.6838) 0.9091] = 0.3238
6
Contoh 3.2.2 :
Penyelesaian :
dengan y0 = 0 dan t0 = 0
h
= 0.2[(0 + 0.1)(0 + 0.1) + 1] = 0.202
k
k2 = hf y0 + 1 , x0 +
2 2
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
42
h
k3 = hf y0 + 2 , x0 + = 0.2[(0 + 0.101)(0 + 0.1) + 1] = 0.20202
k
2 2
y1 = y0 +
1
[k1 + 2k2 + 2k3 + k4 ]
6
= 0+
1
[0.2 + 2(0.202) + 2(0.20202) + 0.208] = 0.2026
6
k h
k2 = hf y1 + 1 , x1 +
2 2
k h
k3 = hf y1 + 2 , x1 +
2 2
k4 = hf(y1 + k3, x1 + h)
y2 = y1 +
1
[k1 + 2k2 + 2k3 + k4 ]
6
= 0.2026 +
1
[0.2081 + 2(0.2184) + 2(0.2187) + 0.2337] = 0.4219
6
k h
k2 = hf y2 + 1 , x2 +
2 2
43
k h
k3 = hf y2 + 2 , x2 +
2 2
k4 = hf(y2 + k3, x2 + h)
y3 = y2 +
1
[k1 + 2k2 + 2k3 + k4 ]
6
= 0.4219 +
1
[0.2337 + 2(0.2539) + 2(0.2549) + 0.2812] = 0.6773
6
k h
k2 = hf y3 + 1 , x3 +
2 2
k h
k3 = hf y3 + 2 , x3 +
2 2
k4 = hf(y3 + k3, x3 + h)
y4 = y3 +
1
[k1 + 2k2 + 2k3 + k4 ]
6
= 0.6773 +
1
[0.2813 + 2(0.3145) + 2(0.3168) + 0.3591] = 0.9945
6
untuk n = 4 dan x5 = 1 :
44
k h
k2 = hf y4 + 1 , x4 +
2 2
k h
k3 = hf y4 + 2 , x4 +
2 2
k4 = hf(y4 + k3, x4 + h)
y5 = y4 +
1
[k1 + 2k2 + 2k3 + k4 ]
6
= 0.9945 +
1
[0.3591 + 2(0.4113) + 2(0.4160) + 0.4821] = 1.41067
6
n=
======================================================
======================================================
45
n=
10
=====================================================
=====================================================
46
Dari gambar 3.3 dan 3.4 dapat dilihat bahwa jika langkah h diperkecil
47
Dua untuk Masalah Nilai Awal adalah sebagai berikut. Misalkan suatu
dimana a dan b adalah koefisien dan q(x) adalah fungsi yang diketahui dan
k l h
k2 = hf yn + 1 , zn + 1 + xn +
2 2 2
k l h
l2 = hg yn + 1 , zn + 1 + xn + (3.2.6)
2 2 2
k l h
k3 = hf yn + 2 , zn + 21 + xn +
2 2 2
k l h
l3 = hg yn + 2 , zn + 2 + xn +
2 2 2
yn +1 = yn +
1
[k1 + 2k2 + 2k3 + k4 ]
6
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
48
zn +1 = zn +
1
[l1 + 2l2 + 2l3 + l4 ]
6
Contoh 3.2.3 :
h = 0,5 !
Penyelesaian :
y = f(y, z, t) = z , y(2) = 2
= 0.5 ( 0 ) = 0
l1 = hg(y0, z0,x0)
= 0,5 [ 0 + 12(2)] = 12
k l h
k2 = hf y0 + 1 , z0 + 1 + x0 +
2 2 2
= 0,5 (6) = 3
k l h
l2 = hg y0 + 1 , z0 + 1 + x0 +
2 2 2
= 0,5 [ -6 + 12(2 + 0 )] = 9
k l h
k3 = hf y0 + 2 , z0 + 21 + x0 +
2 2 2
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
49
k l h
l3 = hg y0 + 2 , z0 + 2 + x0 +
2 2 2
= 0,5(18,75) = 9,375
y1 = y0 +
1
[k1 + 2k2 + 2k3 + k4 ]
6
= 2+
1
[0 + 2(3) + 2(2,25) + 9,375] = 5,3125
6
z1 = z0 +
1
[l1 + 2l2 + 2l3 + l4 ]
6
= 0+
1
[12 + 18 + 37,5 + 16,125] = 13,94
6
k l h
k2 = hf y1 + 1 , z1 + 1 + x1 +
2 2 2
k l h
l2 = hg y1 + 1 , z1 + 1 + x1 +
2 2 2
50
k l h
k3 = hf y1 + 2 , z1 + 21 + x1 +
2 2 2
k l h
l3 = hg y1 + 2 , z1 + 2 + x1 +
2 2 2
= 0,5(68,51) = 34,255
y2 = y1 +
1
[k1 + 2k2 + 2k3 + k4 ]
6
= 5,3125 +
1
[6,97 + 26,39 + 33,7 + 34,255] = 22,2117
6
z2 = z1 +
1
[l1 + 2l2 + 2l3 + l4 ]
6
= 13,94 +
1
[24,9 + 79,36 + 109,14 + 98,95] = 65.9
6
Metode Runge Kutta Orde Empat ini akan digunakan dalam Metode
Tembakan untuk menyelesaikan dua masalah nilai awal yang diperoleh dari
51
C. Analisis Galat
Khp+1 dimana K adalah konstan. Penurunan batas K bukanlah hal yang sederhana,
dan selain itu perhitungannya memerlukan besaran yang tidak tampak. Salah satu
galatnya. Taksiran galat merupakan hasil tambahan dari perhitungan titik yang
baru.
Tanpa taksiran galat pemotongan, sukar untuk memilih nilai h yang pantas.
k 2 k3
k1 k2
menjadi lebih besar ( lebih besar dari ratusan ) maka h harus diperkecil.
Ambil yn harga yang benar pada jawab x = x0 + nh. Maka dari metode klasik orde
keempat :
yn = yn(h) + Kh5
5
h
h
yn = yn 2 + k
2
h 15 5
yn 2 =
(h)
yn Kh
16
16 h (h)
ET = Kh5 = yn 2 yn
15
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
52
BAB IV
orde dua ada beberapa metode yang dapat dilakukan antara lain metode selisih
Metode ini bekerja dengan cara mcrcduksi masalah nilai batas menjadi masalah
nilai awal.
bila pemilihan slope awal yang dipilih mendekati slope yang sebenarnya.
Disebut Metode Tembakan karena pada dasarnya metode ini dilakukan dengan
menembak satu nilai awal sebagai penyelesaian, apabila nilai tersebut kurang
sesuai maka akan ditembak satu nilai di atas nilai tersebut atau dibawah nilai
Pada Bab ini akan dibahas Penyelesaian Numerik Masalah Nilai Batas
53
sehingga menghasilkan suatu penyelesaian yang sesuai dengan nilai untuk y(b).
Dengan kata lain, misal penyelesaian Masalah Nilai Awal dengan y ' (a) =
bakan adalah dengan mereduksi persamaan (4.1.1) ke dalam dua masalah nilai
awal.
Misal y1(x) dan y2(x) adalh penyelesaian dari masalah nilai awal
dan
misalkan y(x) = c1y1(x) + c2y2(x) adalah penyelesaian dari y(x) = py(x) + qy(x)
= py(x) + qy(x)
= c1 A + 0 = A (4.1.4)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
54
= 0 + c2 = 1 (4.1.5)
jika c2 = 1, maka
B y2 (b)
sehingga c1 =
y1 (b)
diperoleh penyelesaian
B y2 (b)
y ( x) = y1 ( x) + y2 ( x) (4.1.8)
y1 (b)
B y1 (b)
sehingga c2 =
y2 (b)
diperoleh penyelesaian
B y1 (b)
y ( x) = y1 ( x) + y2 ( x ) (4.1.10)
y2 (b)
untuk menyelesaikan y1(x) secara numerik dan memperoleh nilai dari y2(x) dari
B y1 (b)
wn = y2 ( x )
y2 (b)
55
B y1 (b)
5. Hitung nilai Wn dengan wn = y2 ( x )
y2 (b)
Contoh 4.1.1 :
2x 2
Selesaikan y" = y '+ y +1 , y(0) = 1.25; y(0.2) = - 0.95,
1+ x 2
1 + x2
Penyelesaian :
2x 2
Fungsi dari p, q dan r adalah p ( x) = , q ( x) = dan r ( x) = 1
1+ x 2
1 + x2
56
2t 2
u" = u '+ u +1 , u(0) = 1.25 ; u(0) = 0
1+ x 2
1 + x2
2t 2
v" = v'+ v , v(0) = 0 ; v(0) = 1
1+ x 2
1 + x2
orde-4.
2t 2
a. u" = u '+ u +1 , u(0) = 1.25 ; u(0) = 0
1+ x 2
1 + x2
2t 2
z = g(u, z, x) = z+ u +1 , z(0) = 0
1+ x 2
1 + x2
b a 0.2 0
diselesaikan dengan h = = = 0.2
N 1
= 0.2 (0) = 0
l1 = hg(u0, z0,x0)
2( 0) 2
= 0.2 ( 0) (1.25) + 1 = 0.3
1 + ( 0) 1+ 0
2
k l h
k2 = hf u0 + 1 , z0 + 1 + x0 +
2 2 2
= 0.2(-0.15) = -0.03
k l h
l2 = hg u0 + 1 , z0 + 1 + x0 +
2 2 2
2(0.1) 2
= 0.2 (0.15) (1.25) + 1 = 0.30098
1 + (0.1) 1 + (0.1)
2 2
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
57
k l h
k3 = hf u0 + 2 , z0 + 2 + x0 +
2 2 2
k l h
l3 = hg u0 + 2 , z0 + 2 + x0 +
2 2 2
2(0.1) 2
= 0.2 (0.15049) (1.235) + 1 = 0.29506
1 + (0.1) 1 + (0.1)
2 2
2(0.1) 2
= 0.2 (0.29506) (1.2199) + 1 = 1.45944
1 + (0.1) 1 + (0.1)
2 2
1
u1 = u0 + [k1 + 2k2 + 2k3 + k4 ]
6
1
= 1.25 + [0 + 2(0.3) + 2(0.030098) + (0.059)] = 1.220134
6
1
z1 = z0 + [l1 + 2l2 + 2l3 + l4 ]
6
1
=0 + [ 0.3 + 2(0.30098) + 2(0.29506) + (1045944)]
6
= -0.49192
2t 2
b. v" = v'+ v , v(0) = 0 ; v(0) = 1
1+ x 2
1 + x2
58
v = f(u, z, x) = z , v(0) = 0
2t 2
z = g(u, z, x) = z+ v , z(0) = 1
1+ x 2
1 + x2
l1 = hg(v0, z0,x0)
2(0) 2
= 0.2 (1) (0) = 0
1 + (0) 1+ 0
2
k l h
k2 = hf v0 + 1 , z0 + 1 + x0 +
2 2 2
= 0.2(1) = 0.2
k l h
l2 = hg v0 + 1 , z0 + 1 + x0 +
2 2 2
2(0.1) 2
= 0.2 (1) (0.1) = 0
1 + (0.1) 1 + (0.1)
2 2
k l h
k3 = hf v0 + 2 , z0 + 2 + x0 +
2 2 2
k l h
l3 = hg v0 + 2 , z0 + 2 + x0 +
2 2 2
2(0.1) 2
= 0.2 (1) (0.1) = 0
1 + (0.1) 1 + (0.1)
2 2
59
2(0.2) 2
= 0.2 (1) ( 0 . 2 ) = 0
1 + ( 0 . 2) 2
1 + ( 0 . 2) 2
1
v1 = v0 + [k1 + 2k2 + 2k3 + k4 ]
6
1
= 0+ [0.2 + 2(0.2) + 2(0.2) + (0.2)] = 0.2
6
1
z1 = z0 + [l1 + 2l2 + 2l3 + l4 ]
6
1
= 1 + (0) = 1
6
berhenti.
B u (b) B u (0.2)
w1 = v(t ) = v(0.2)
v(b) v(0.2)
0.95 1.220134
w1 = (0.2) = 2.170134
0.2
60
61
62
63
64
Gambar 4.3
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
65
BAB V
PENUTUP
A. Kesimpulan
dibedakan menjadi dua, yaitu masalah nilai awal dan masalah nilai batas.
khususnya diperoleh dari satu titik dan masalah nilai batas adalah
batas.
66
masalah nilai batas dapat direduksi menjadi dua masalah nilai awal yang
awalnya, jika pemilihan slope awalnya tidak atau kurang mendekati, maka
B. Saran
mudah, tetapi masih ada kekurangan yaitu dalam ketelitian memilih slope
awal. Jika pemilihan slope awalnya tidak atau kurang mendekati, maka
Method).
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
67
DAFTAR PUSTAKA
Fausett, R. L. And D.J, Faires, 1987, Applied Numerical Analisys, Fifth Edition,
Rice, Bernard J. And J.D, Strange, 1986, Ordinary Differential Equations With
Dharma, Yogyakarta.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
68
LAMPIRAN 1
function[]=frungek_orde4(a,b,h,y0)
% Fungsimetode Runge Kutta Orde 4
% input : f fungsi yang digunakan y' = x*y+1
% a adalah titik awal interval
% b adalah titik akhir interval
% h adalah ukuran langkah untuk maghitung nilai y pada interval
% n adalah banyaknya langkah
% w dan x untuk menyimpan nilai x dan y
clc
n=[b-a]/h
x=zeros(1,n);
w=zeros(1,n);
z=zeros(1,n);
x0=0;
fprintf('\n======================================================
=====================\n')
fprintf('| x | Peny.hampiran | Peny. eksak | P.eksak-P.hamp | Kesalahan rel |\n')
fprintf('\n======================================================
=====================\n')
for j=1:n
k1=h*feval('pers1',x0,y0);
k2=h*feval('pers1',x0+h/2,y0+k1/2);
k3=h*feval('pers1',x0+h/2,y0+k2/2);
k4=h*feval('pers1',x0+h,y0+k3);
y(j)=y0+[k1+2*k2+2*k3+k4]/6;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
69
x(j)=a+h*j;
w(1,j)=y(j);
x0=x(j);
y0=y(j);
z(j)=x(j)/(1-(1*x(j)*x(j)/2));
err(j)=abs(y(j)-z(j));
rel(j)=(err(j)/z(j))*100;
%membuat tabel
fprintf('\n|%3.2f | %9.6f | %10.6f | %10.6f | %10.6f
|',x(j),w(j),z(j),err(j),rel(j))
end
%grafik
plot(x,w,'k')
hold on
plot(x,z,'o')
legend('Peny hampiran','Peny eksak',4);
title('Grafik Metode Runge Kutta Orde 4')
xlabel('Nilai x')
ylabel('Nilai y')
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
70
LAMPIRAN 2
function U=Shooting1(a,b,h,u0,p0)
% Fungsi metode tembakan (shooting Method)
% input : f fungsi yang digunakan u' = z dan p' = (2x/1+x*x)p+(2/1+x*x)+1
% a adalah titik awal interval
% b adalah titik akhir interval
% h adalah ukuran langkah untuk maghitung nilai y pada interval
% n adalah banyaknya langkah
n=(b-a)/h;
x0=0;
for j=1:n
k1=h*feval('pers2',p0);
l1=h*feval('pers3',u0,p0,x0);
k2=h*feval('pers2',p0+l1/2);
l2=h*feval('pers3',u0+k1/2,p0+l1/2,x0+h/2);
k3=h*feval('pers2',p0+l2/2);
l3=h*feval('pers3',u0+k2/2,p0+l2/2,x0+h/2);
k4=h*feval('pers2',p0+l3);
l4=h*feval('pers3',u0+k3,p0+l3,x0+h);
u(j)=u0+[k1+2*k2+2*k3+k4]/6;
p(j)=p0+[l1+2*l2+2*l3+l4]/6;
x(j)=a+h*j;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
71
c(j)=u(j);
x0=x(j);
u0=u(j);
p0=p(j);
n=n+1;
end
U=u;
plot(x,c,'k')
title('Grafik Metode Tembakan')
xlabel('Nilai x')
ylabel('Nilai u')
function V=Shooting2(a,b,h,v0,q0)
% Fungsi metode tembakan (shooting Method)
% a adalah titik awal interval
% b adalah titik akhir interval
% h adalah ukuran langkah untuk maghitung nilai y pada interval
% n adalah banyaknya langkah
n=(b-a)/h;
x0=0;
for j=1:n
k1=h*feval('pers4',q0);
l1=h*feval('pers5',v0,q0,x0);
k2=h*feval('pers4',q0+l1/2);
l2=h*feval('pers5',v0+k1/2,q0+l1/2,x0+h/2);
k3=h*feval('pers4',q0+l2/2);
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
72
l3=h*feval('pers5',v0+k2/2,q0+l2/2,x0+h/2);
k4=h*feval('pers4',q0+l3);
l4=h*feval('pers5',v0+k3,q0+l3,x0+h);
v(j)=v0+[k1+2*k2+2*k3+k4]/6;
q(j)=q0+[l1+2*l2+2*l3+l4]/6;
x(j)=a+h*j;
c(j)=v(j);
%fprintf('\n%3.2f %9.4f ',x(j),v(j));
x0=x(j);
v0=v(j);
q0=q(j);
end
V=v;
%grafik
plot(x,c,'k')
title('Grafik Metode Tembakan')
xlabel('Nilai x')
ylabel('Nilai v')
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
73
LAMPIRAN 3
%function m= menu_utama(B)
clc
fprintf('Metode tembakan untuk masalah nilai batas\n')
fprintf('y"=(2x/(1+x*x))y+(2/(1+x*x))+1,dengan y(0)=1.25, y(2)=-0.95\n')
fprintf('pada interval [0,2]\n')
fprintf('dengan input sebagai berikut : \n')
B = input('B = ');
a = input('a = ');
b = input('b = ');
h = input('h = ');
u0 = input('u0 = ');
p0 = input('p0 = ');
v0 = input('v0 = ');
q0 = input('q0 = ');
U=Shooting1(a,b,h,u0,p0);
V=Shooting2(a,b,h,v0,q0);
fprintf('========================================================
===========\n')
fprintf('| x | u | w | v | Peny. Hampiran |\n')
fprintf('========================================================
===========\n')
x0=0;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
74
n=(b-a)/h;
w=0;
for j=1:n
w(j)=((B-U(n))./V(n)).*V(j);
y(j) = U(j) +w(j);
x(j)=a+h*j;
fprintf('\n%3.2f %15.6f %15.6f %15.6f %15.6f ',x(j),U(j),w(j),V(j),y(j))
end