Metode Numerik Page 1 BAB I
METODE NUMERIK SECARA UMUM
1.1 Pengertian Metode Numerik
Metode numerik merupakan teknik untuk menyelesaikan masalah matematika dengan pengoperasian aritmatika (hitungan), metode penyelesaian model matematika dengan rumus β rumus aljabar yang sudah baku atau lazim.
Contoh ilustrasi :
1. Tentukan akar-akar persamaan polinom : 14π₯5+ 5π₯4+ 2π₯3β π₯2β π₯ β 12 = 0 2. Tentukan harga π₯ yang memenuhi persamaan:
β27,8π5π₯β1 π₯= cos;1
(120π₯2+ β2π₯) 17π₯ β 65
ο· Soal (1) tidak terdapat rumus aljabar untuk menghitung akar polinom. ο· Sousi untuk (1) memanipulasi polinom, misalnya memfaktorkan (atau
menguraikan ) polinom menjadi perkalian beberapa suku.
ο· Kendala : semakin tinggi derajat polinom, semakin sukar memfaktorkannya. ο· Soal (2) masih sejenis dengan soal (1) yaitu menentukan nilai π₯ yang
memenuhi kedua persamaan.
1.2 Alasam Mempelajari Metode Numerik
Beberapa alasan mengapa kita harus mempelajari metode numerik :
1. Metode numerik merupakan alat bantu pemecahan masalah matematika yang sangat ampuh. Metode numerik mampu menangani sistem persamaan besar, ketidaklinearan, dan geometri yang rumit yang dalam praktek rekayasa seringkali tidak mungkin dipecahkan secara analitik.
2. Metode numerik menyediakan sarana untuk memperkuat kembali pemahamanmatematika, karena metode numerik ditemukan dengan
Metode Numerik
Page 2
cara menyederhanakanmatematika yang lebih tinggi menjadi operasi matematika yang mendasar.
3. Menyediakan sarana memperkuat pengetahuan matematika, karena salah satu kegunaannya adalah menyederhanakan matematika yang lebih tinggi menjadi operasi β operasi matematika yang mendasar.
1.3 Tahap Pemecahan Secara numeris : 1. Pemodelan
2. Penyederhanaan model 3. Formulasi Numerik
a. Menentukan metoe numeric yang akan dipakai, bersama dengan analisis error awal.
b. Pertimbangan pemilihan metode 1) Apakah metode tersebut teliti ?
2) Apakah metode mudah diprogram, dan waktu pelaksanaannya cepat ?
3) Apakah metode tersebut peka terhadap ukuran data ? c. Menyusun algoritma dari metode numeric yang dipilih 4. Pemrograman
5. Operasional -> pengujian program dengan data uji 6. Evaluasi -> intepretasi output, penaksiran
kualitas solusi numeric, pengambilan keputusan untuk menjelaskan program guna memperoleh hasil yang lebih baik.
1.4 Langkah-langkah Penyelesaian persoalan numerik : 1.1 Identifikasi masalah
1.2 Memodelkan masalah ini secara matemais
Metode Numerik
Page 3
1.4 Analisis hasil akhir : implementasi, metode, model dan masalah
1.5 Jenis-jenis persoalan matematika yang akan diselesaikan secara numerik dalam naskah ini:
1. Pencarian akar-akar persamaan tak linear.
2. Metode iteratif untuk penyelesaian sistem persamaan linear 3. Interpolasi linear, kuadrat, Newton, dan spline.
4. Regresi kuadrat terkecil. 5. Diferensiasi numerik. 6. Persamaan diferensial biasa. 7. Integrasi numerik.
Metode Numerik
Page 4
BAB II
DERET TAYLOR DAN ANALISIS GALAT
2.1 Deret Taylor dan Deret MaclLaurin Deret Taylor Rumus : π(π₯) = π(π₯0) + (π₯ β π₯0) 1! πβ²(π₯0) + (π₯ β π₯0)2 2! πβ²β²(π₯0) + β¦ + (π₯ β π₯0)π π! ππ(π₯0) + β¦ (ππ) = π
Pada deret Taylor ini mempunyai panjang deret yang tak berhingga sehingga untuk mempermudahkan penulisan suku-suku selanjutnya kita menggunakan tanda elipsis (...).
contoh 1 :
Hampiri fungsi π(π₯) = π ππ (π₯) ke dalam deret Taylor di sekitar π₯0= 1.
Penyelesaian : Tahap 1 :
Menentukan turunan π ππ (π₯) terlebih dahulu sebagai berikut : π(π₯) = sin π₯ πβ²(π₯) = cos π₯ πβ²β²(π₯) = βsin π₯ πβ²β²β²(π₯) = βcos π₯ π4(π₯) = sin π₯ Dan seterusnya. Tahap 2 :
Subtitusikan π ππ (π₯) beserta turunannya ke persamaan deret taylor dibawah ini: π(π₯) = π(π₯0) + (π₯ β π₯0) 1! πβ²(π₯0) +(π₯ β π₯0 )2 2! πβ²β²(π₯0) + β¦ + (π₯ β π₯0 )π π! ππ(π₯0) + β¦
Metode Numerik
Page 5
πππ (π₯) = π ππ (π₯0) + (π₯ β π₯0) 1! πππ (π₯0) + (π₯ β π₯0)2 2! (βπ ππ (π₯0)) + (π₯ β π₯0)3 3! (βπππ (π₯0)) + (π₯ β π₯0 )4 4! π ππ (π₯0) + β¦ Tahap 3 :Karena pada deret taylor π₯0 = 1, maka subtitusi π₯0 menjadi 1:
πππ (π₯) = π ππ (1) + (π₯ β 1) 1! πππ (1) + (π₯ β 1)2 2! (βπ ππ (1)) + (π₯ β 1)3 3! (βπππ (1)) + (π₯ β π₯0) 4 4! π ππ (1) + β¦
Pada suku-suku deret taylor tidak berhingga banyaknya, maka untuk alasan praktis deret Taylor dipotong sampai suku orde tertentu.
contoh 2 :
Tentukan deret Taylor π(π₯) = πππ (π₯) ke dalam deret Taylor di sekitar π₯0= 1 untuk π(π₯) hingga suku orde 3.
Penyelesaian : Tahap 1 :
Menentukan turunan πππ (π₯) terlebih dahulu sebagai berikut : π(π₯) = πππ π₯
πβ²(π₯) = βsin π₯ π"(π₯) = βcos π₯ π"β²(π₯) = sin π₯ Tahap 2 :
Subtitusikan πππ (π₯) bersama dengan turunan πππ (π₯) ke persamaan deret taylor dibawah ini:
π(π₯) = π(π₯0) + (π₯ β π₯0) 1! πβ²(π₯0) +(π₯ β π₯0 )2 2! πβ²β²(π₯0) + β¦ + (π₯ β π₯0)π π! ππ(π₯0) + β¦ Maka akan menghasilkan :
Metode Numerik
Page 6
πΆππ (π₯) = πππ (π₯0) + (π₯ β π₯0) 1! (βπ ππ (π₯0)) + (π₯ β π₯0)2 2! (βπππ (π₯0)) + (π₯ β π₯0)3 3! π ππ (π₯0)Karena pada deret taylor π₯0 = 1, maka subtitusi π₯0 menjadi 1: πΆππ (π₯) = πππ (1) + (π₯ β 1) 1! (βπ ππ (1)) + (π₯ β 1)2 2! (βπππ (1)) + (π₯ β 1)3 3! π ππ (1) Deret MacLaurin Rumus : π(π₯) = π(π₯0) + (π₯ β π₯0) 1! πβ²(π₯0) +(π₯ β π₯0 )2 2! πβ²β²(π₯0) + β¦ + (π₯ β π₯0)π π! ππ(π₯0) + β¦ (ππ) = π
Pada deret MacLaurin ini juga mempunyai panjang deret yang tak berhingga sehingga untuk mempermudahkan penulisan suku-suku selanjutnya kita menggunakan tanda elipsis (...).
Contoh 3 :
Tentukan deret MacLaurin untuk π ππ π₯. Penyelesaian :
Tahap 1 :
Menentukan turunan π ππ (π₯) terlebih dahulu sebagai berikut : π(π₯) = sin π₯ πβ²(π₯)= cos π₯ πβ²β²(π₯)= β sin π₯ πβ²β²β²(π₯)= β cos π₯ π4(π₯) = sin π₯ . . π(0) = sin 0 πβ²(0) = cos 0 πβ²β²(0) = βsin 0 πβ²β²β²(0) = βcos 0 π4(0) = sin 0 . . 0 1 0 -1 0 Tahap 2 :
Metode Numerik
Page 7
Subtitusikan π ππ (π₯) bersama dengan turunan π ππ (π₯) ke persamaan dibawah ini: π(π₯) = π(π₯0) + (π₯ β π₯0) 1! πβ²(π₯0) + (π₯ β π₯0)2 2! πβ²β²(π₯0) + β¦ + (π₯ β π₯0)π π! ππ(π₯0) + β¦ Maka akan menghasilkan :
πππ (π₯) = π ππ (π₯0) + (π₯ β π₯0) 1! πππ (π₯0) + (π₯ β π₯0)2 2! (βπ ππ (π₯0)) + (π₯ β π₯0)3 3! (βπππ (π₯0)) + (π₯ β π₯0)4 4! π ππ (π₯0) + β¦ Tahap 3 :
Karena pada deret MacLaurin π₯0 = 0, maka subtitusi π₯0 menjadi 0: πππ (π₯) = π ππ (0) + (π₯ β 0) 1! πππ (0) + (π₯ β 0)2 2! (βπ ππ (0)) + (π₯ β 0)3 3! (βπππ (0)) + (π₯ β 0)4 4! π ππ (0) + β¦ Tahap 4 :
Operasikan deret di bawah ini : πππ (π₯) = 0 + (π₯) 1!1 + (π₯)2 2! 0 + (π₯)3 3! (β1) + (π₯)4 4! 0 + β¦ Hasil akhir : sin π₯ = π₯ βπ₯3 3!
Pada suku-suku deret MacLaurin tidak berhingga banyaknya, maka untuk alasan praktis deret MacLaurin dipotong sampai suku orde tertentu.
Cotoh 4 :
Tentukan deret MacLaurin untuk π(π₯) hingga suku orde 3 dari π(π₯) = tan π₯
Penyelesaian : Tahap 1 :
Metode Numerik
Page 8
π(π₯) = tan π₯ πβ²(π₯)= 1 πππ 2π₯ πβ²β²(π₯) =2 sin π₯ πππ 2π₯ πβ²β²β²(π₯)= 2 πππ 4π₯+ 2π ππ2π₯ πππ 4π₯ Tahap 2 :Subtitusikan tan (π₯) beserta turunannya ke persamaan dibawah ini: π(π₯) = π(π₯0) + (π₯ β π₯0) 1! πβ²(π₯0) + (π₯ β π₯0)2 2! πβ²β²(π₯0) + β¦ + (π₯ β π₯0)π π! ππ(π₯0) + β¦ Maka akan menghasilkan :
π‘ππ(π₯) = π‘ππ(π₯0) + (π₯ β π₯0) 1! 1 πππ 2π₯(π₯0) + (π₯ β π₯0)2 2! 2 sin π₯ πππ 2π₯+ β¦ + (π₯ β π₯0)π π! 2 πππ 4π₯+ 2π ππ2π₯ πππ 4π₯ + β¦ Tahap 3 :
Karena pada deret MacLaurin π₯0 = 0, maka subtitusi π₯0 menjadi 0: π‘ππ(π₯) = 0 + (π₯ β 0) 1! 1 + (π₯ β 0)2 2! 0 + β¦ + (π₯ β 0)3 3! 2 Tahap 4 :
Operasikan deret di bawah ini : πππ (π₯) =π₯ 1!+ 2π₯ 3! Hasil akhir : sin π₯ = π₯ +2π₯3 6 sin π₯ = π₯ +π₯3 3 Deret MacLaurin yang Penting.
1. 1;π₯1 = 1 + π₯ + π₯2+ π₯3+ π₯4+ β¦ 2. ln(1 + π₯) = π₯ β π₯22+π₯33+ π₯44+π₯55+ β¦
Metode Numerik
Page 9
3. π‘ππ;1π₯ = π₯ βπ₯3 3+ π₯5 5β π₯7 7+ π₯9 9β β¦ 4. ππ₯= 1 + π₯ + π₯2 2!+ π₯3 3!+ π₯4 4!+ β¦ 5. sin π₯ = π₯ β π₯3 3!+ π₯5 5! β π₯7 7!+ π₯9 9!β β¦ 6. cos π₯ = 1 β π₯2!2+π₯4!4 βπ₯6!6+ π₯8!8β β¦ 7. sinh π₯ = π₯ +π₯33+ π₯55+π₯77+π₯99+ β¦ 8. cosh π₯ = 1 + π₯2!2+π₯4!4 +π₯6!6+ π₯8!8+ β¦ 9. (1 + π₯)2= 1 + (π 1)π₯ + (π2)π₯2+ (3π)π₯3+ (π4) π₯4+ β¦ 2.2 Aalisis GalatMenganalisis galat sangat penting di dalam perhitungan yang menggunakan metode numerik. Galat berasosiasi dengan seberapa dekat solusi hampiran terhadap solusi sejatinya. Semakin kecil galatnya, semakin teliti solusi numerik yang didapatkan.
πππππ π ππππ‘π ( π‘ππ’π π£πππ’π ) = π»πππππππ (ππππππ ππππ π) + πΊππππ‘ Misalkan a adalah nilai hampiran terhadap nilai sejatinya a , ο maka selisih ο ο ο½a a ο₯ π(π₯) = π(π₯0) + (π₯ β π₯0) 1! πβ²(π₯0) + (π₯ β π₯0)2 2! πβ²β²(π₯0) + β¦ + (π₯ β π₯0)π π! ππ(π₯0) + β¦
Deret Taylor dan Deret MacLaurent mempunyai rumus deret yang sama yaitu :
Hanya saja berbeda pada nilai π₯0, yaitu : ο· Jika pada Deret Taylor π₯0 adalah 1. ο· Jika pada Deret MacLaurent π₯0 adalah 1.
Metode Numerik
Page 10
ο₯
disebut Galat. Jika tanda Galat ( positif atau negatif ) tidak dipertimbangkan , maka Galat mutlak2.3
ο ο ο½a a ο₯
Galat Relatif didefinisikan sebagai
a R
ο₯ ο₯ ο½
Atau dalam persentase
%
100
x
a
Rο₯
ο₯
ο½
2.4Karena galat dinormalkan terhadap nilai sejati, maka galat relatif tersebut dinamakan juga galat relatif sejati. Dengan demikian, pengukuran panjang kawat mempunyai galat relatif sejati = 1/100 = 0.01, sedangkan pengukuran panjang pensil mempunyai galat relatif sejati = 1/10 = 0.1.
ο ο½ a RA
ο₯
ο₯
Proses ini dilakukan secara berulang , atau secara iterasi dengan maksud secara beruntun menghitung aproksimasi yang lebih dan lebih baik. Jadi, persen galat relatif :
% 100 sekarang i aproksimas sebelumnya i aproksimas -sekarang i aproksimas ο΄ ο½ a ο₯
Komputasi diulang sampai
ο₯
aοΌ
ο₯
sPada perhitungan numerik yang menggunakan pendekatan lelaran (iteration), eRA dihitung dengan cara
ππ π΄= ππ:1β ππ
ππ:1
Metode Numerik
Page 11
dan ar adalah nilai
hampiran lelaran sebelumnya. Proses lelaran dihentikan bila | ππ π΄ | < ππ
yang dalam hal ini ππ adalah toleransi galat yang dispesifikasikan. Nilai ππ menentukan ketelitian solusi numerik. Semakin kecil nilai ππ, semakin teliti solusinya, namun semakin banyak proses lelarannya.
Contoh :
1. Misalkan nilai sejati = 10/3 dan nilai hampiran = 3.333. Hitunglah galat, galat mutlak, galat relative, dan galat relatif hampiran. Penyelesaian : Galat = 10/3 β 3.333 = 10/3 β 3333/1000 = 1/3000 = 0.000333β¦ Galat mutlak = | 10.000333β¦| = 0.000333β¦ Galat Relatif = (1/3000)(10/3) = 1/1000 = 0.0001 Galat Relatif Hampiran = (1/3000) / 3.333 = 1/9999
2. Misalkan ada prosedur leleran sebagai berikut π₯π:1=
βπ₯π3+ 3
6 , π = 0, 1, 2, 3, β¦
Leleran dihentikan bila kondisi | ππ π΄ | < ππ dalam hal ini ππ adalah toleransi galat yang diinginkan. Misalkan dengan memberikan π₯0= 0.5, dan ππ= 0.00001 kita memperoleh runtutan. π₯0 = 0.5 π₯1= 0.4791667 ; | ππ π΄=( π₯1π₯; π₯0 ) 1 | = 0.043478 > ππ π₯2= 0.4791667 ; | ππ π΄=( π₯2π₯; π₯21 ) | = 0.0051843 > ππ π₯3= 0.4813757 ; | ππ π΄=( π₯3; π₯3 2 ) | = 0.0005984 > ππ
Metode Numerik
Page 12
π₯4= 0.4814091 ; | ππ π΄=( π₯4π₯; π₯43 ) | = 0.0000693 > ππ π₯5= 0.4791667 ; | ππ π΄=( π₯5π₯; π₯4 )
5 | = 0.0000081 > ππ,
Berhenti !
Pada leleran ke-5, | ππ π΄ | < ππ sudah terpenuhi sehingga leleran dapat dihentikan.
3. Hasil pengukuran jari-jari suatu bola adalah: r = (4,50 ο± 0,45) m
Keterangan : π = 0,45 πππ π = 4,50 Hitung galat maksimum dari:
a. Luas permukaan bola b. Volume bola Penyelesaian :
a. Luas permukaan bola ( π = 4p π2 )
Galat relatif luas permukaan bola: ππ (π) = 2 ππ = 2 π
π = 2 0,45
4,50 = 0,2
Galat mutlak luas permukaan bola: ππ = π ππ(π) = 4ππ2. 2ππ = 4 (3,14)(4,50)2 (0,2) = 50,868 π = (254,340 Β± 50,868) π2 ππππ’ππ ππππ βΆ π = 4 3 p π3
Galat relatif volume bola: ππ (π) = 3 Ξ΅ r = 3 0,45
4,50 = 0,3 Galat mutlak volume bola:
Metode Numerik
Page 13
ππ = π. ππ(π) = 4 3p π3 ππ(π) = 4 3 (3,14)(4,50)3 (0,3) = 114,453 π = (381,51 Β± 114,453) π32.3 Sumber Utama Galat Numerik
Secara umum terdapat dua sumber utama penyebab galat dalam perhitungan numerik
ο· Galat Pemotongan ( truncation error ) ο· Galat pembulatan ( round-off error )
Selain kedua galat ini, terdapat sumber galat lain :
1. Galat eksperimental , galat yang timbul dari data yang diberikan, misalnya karena kesalahan pengukuran, ketidaktelitian alat ukur dan sebagainya.
2. Galat pemrograman, Galat yang terdapat di dalam program sering dinamakan dengan bug. Dan proses penghilangan galat dinamakan debugging.
2.3.1 Galat Pemotongan
Galat pemotongan adalah keterbatasan komputer dalam menyajikan bilangan riil menghasilkan galat. Akibat pembulatan angka terjadi pada komputer yang disediakan beberapa angka tertentu.
Misal :
5 angka, penjumlahan 9.2654 + 7.1625 hasilnya 16.4279. ini berarti terdiri 6 angka sehingga tidak dapat disimpan dalam komputer kita dan akan dibulatkan menjadi 16.428
Metode Numerik
Page 14
Galat pemotongan mengacu pada galat yang ditimbulkan akibat penggunaan hampiran sebagai pengganti formula eksak atau matematika yang lebih komplek diganti lebih sederhana. Tipe galat pemotongan bergantung pada metode komputasi yang digunakan penghampiran sehingga kadang-kadang disebut juga galat metode. Misalnya, tuurunan pertama fungsi π di π₯1 dihampiri dengan formula
πβ²(π₯
1) =π(π₯1:ππ);π(π₯π)
h adalah lebar absis (π₯1:π) dengan π₯π .
galat yang ditimbulkan dari penghampiran turunan tersebut merupakan galat pemotongan.
Contoh :
Hampiran fungsi cos(x) dengan bantuan deret taylor di sekitar x = 0 :
cos π₯ β 1 βπ₯2!2+π₯4!4βπ₯6!6 +π₯8!8βπ₯10!10+ β― Nilai hampiran galat pemotongan
Deret taylor fungsi cos(x) deret tersebut kita potong sampai suku orde tertentu, misalngya sampai suku orde n = 6. Kita lihat bahwa menghampiri cos (x) dengan deret taylor sampai suku berderajat enam tidak memberikan hasil yang tepat. Namun kita dapat menghampiri galat pemotongan ini dengan rumus suku sisa :
π π(π₯) =(π₯;π₯0)
(π:1)
(π:1)! π(π:1)(π) , π₯0< π < π₯
Pada contoh cos (x) di atas, π 6(π₯) =π₯
7
7!cos (π) , 0 < π < π₯
Metode Numerik
Page 15
Nilai π π yang tepat hampir tidak pernah dapat kita peroleh, karena kita tidak mengetahui nilai c sebenarnya terkecuali informasi bahwa c terletak pada suatu selang tertentu. |π π(π₯)| < πππ₯(π₯0<π<π₯)|π(π:1)(π)|.
(π₯;π₯0)π:1
π:1!
Galat pemotongan pada deret taylor dapat dikurangi dengan meningkatkan orde suku-sukunya, namun jumlah komputasinya menjadi lebih banyak.
Contoh soal :
1. Gunakan deret taylor orde 4 disekitar π₯0 = 1 untuk menghampiri ππ(0,9) dan berikan taksiran untuk galat pemotongan maksimum yang dibuat.
Penyelesaian : Tahap 1 :
Menentukan turunan fungsi π(π₯) = ππ(π₯) terlebih dahulu. π(π₯) = ππ(π₯) πβ²(π₯) = 1 π₯ π"(π₯) = 1 π₯2 π"β²(π₯) = 2 π₯3 π(4)(π₯) = β6 π₯2 π(5)(π₯) = 24 π₯5 π(1) = 0 πβ²(1) = 1 π"(1) = β1 π"β²(1) = 2 π(4)(1) = β6 π(5)(π) = 24 π5
Metode Numerik
Page 16
ln(π₯) = (π₯ β 1) β(π₯ β 1)2 2 + (π₯ β 1)3 3 β (π₯ β 1)4 4 π 4(π₯) Dan ln(0,9) = (0,9 β 1) β(0,9 β 1) 2 2 + (0,9 β 1)3 3 β (0,9 β 1)4 4 π 4 π 4(π₯) ln(0,9) = (β0,1) β(β0,1)2 2 + (β0,1)3 3 β (β0,1)4 4 π 4(π₯) ln(0,9) = β0.1053583 + π 4(π₯) Juga |π 5(0.9)| < πππ₯0.9<π<1| 24 π5| π₯ (β0.1)5 5!Dan nilai Max |24/π5| di dalam selang 0.9 < c < 1 adalah pada c = 0.9 (dengan medasari pada fakta bahwa suatu pecahan nilainya semakin membesar bilamana penyebut dibuat lebih kecil), sehingga
|π 4(0.9)| < πππ₯0.9<π<1| 24 π5| π₯
(β0.1)5
5! = 0.0000034 Jadi ln (0.9) = 0.1053583 dengan galat pemotongan lebih kecil dari 0.0000034.
2. Deret Taylor yang digunakan untuk menghitung integral fungsi yang sulit diintegralkan secara analitik (bahkan, adakalanya tidak mungkin dihitung secara analatik). Hitunglah hampiran nilai β« sin π₯ ππ₯01 secara numeric, yaitu fungsi π(π₯) = sin π₯ dihampiri dengan deret MacLaurin orde 9.
Penyelesaian :
Deret Maclaurin orde 9 fungsi π(π₯) = π ππ π₯ adalah sin π₯ = π₯ β π₯3 3!+ π₯5 5! β π₯7 7!+ π₯9 9!β β¦
Metode Numerik
Page 17
Dengan demikian maka β« sin π₯ ππ₯01 = β« 01 .x β π₯3 3!+ π₯5 5! β π₯7 7!+ π₯9 9!/ dx = .1 β 13 3!+ 15 5! β 17 7!+ 19 9!/ = 1 β 1 6+ 1 120 β 1 5040+ 1 362880= 0.8414710097 2.3.2 Galat Pembulatan
Galat pembulatan adalah galat yang ditimbulkan oleh keterbatasan computer dalam menyajikan bilangan real. Hampir semua proses penghitungan dalam metode numeric menggunakan bilangan real. Penyajian bilangan real yang panjang nyata terhingga tidak bias disajikan secara tepat. Misalnya 1/6 akan menghasilkan nilai real 0.66666666 β¦ Digit 6 pada bilangan tersebut panjangnya tidakterbatas. Sehingga untuk melanjutkan proses penghitungan bilangan tersebut dibulatkan menjadi 0.6667, tergantung berapa digit angka yang dibutuhkan. Dalam hal ini selisih antara 0.666666 β¦ dan 0.6667 disebut galat pembulatan.
Angka Bena
Angka bena (significant figure) adalah angka bermakna,angka penting, atau angka yang dapat digunakan pasti .
Metode Numerik
Page 18
43.123 0.1764 0.0000012 278.300 270.0090 0.0090Memiliki 5 angka bena (yaitu 4, 3, 1, 2, 3) Memiliki 4 angka bena (yaitu 1, 7, 6, 4) Memiliki 2 angka bena (yaitu 1, 2)
Memiliki 6 angka bena (yaitu 2, 7, 8, 3, 0, 0) Memiliki 7 angka bena (yaitu 2, 7, 0, 0, 0, 9, 0) Memiliki 2 angka bena (yaitu 9, 0)
Perhatikan bahwa angka 0 bisa menjadi angka bena ata bukan. Pada contoh 0,001360, tigabuah angka nol pertama tidak berarti, sedangkan angka 0 yang terakhir angkab berarti karen pengukuran dilakukan sampai ketelitian ke 4 digit. Jumlah angka bena akan terlihat dengan pasti bila bilangan riil itu ditulis dlam penulisan ilmiah (scientific natation).
4.3123 Γ 101 1.764 Γ 10;1 1.2 Γ 10;6 2.78300 Γ 102 0.2700090 Γ 103 9.0 Γ 10;3 13.60 Γ 102, 0.1360 Γ 101, 1.360 Γ 10;3 6.02 Γ 1023 1.5 Γ 107
Memiliki 5 angka bena Memiliki 4 angka bena Memiliki 2 angka bena Memiliki 6 angka bena Memiliki 7 angka bena Memiliki 2 angka bena Memiliki 4 angka bena Memiliki 24 angka bena(bilangan avogadro) Memiliki 8 angka bena (jarak bumi-matahari)
Komputer hanya menyimpan sejumlah tertentu angka bena. Bilangan riil yang jumlah angka benanya melebihi jumlah angka bena computer akan disimpan dalam sejumlah angka bena
Metode Numerik
Page 19
computer itu. Pengabaian angka bena sisanya itulah yang menimbulkan galat pembulatan.
Contoh :
1. Hitunglah dengan lima angka bena nilai π(13.400) bila : π(π₯) = π₯ β 1000(βπ₯ + 0.1 β ββπ₯) Penyelesaian : π(π₯) = π₯ β 1000(βπ₯ + 0.1 β ββπ₯) π(13.400) = 13.400 β 1000(β13.400 + 0.1 β ββ13.400) π(13.400) = 13.400 β 13.633 π(13.400) = β233 1000 π(13.400) = β0.233
2. Hitunglah hampiran nilai cos(0.2), sudut dinyatakan dalam radian, dengan deret
Maclaurin sampai suku orde n = 6. Penyelesaian:
Dari hasil pada Contoh 2.2,
cos(0.2) 1 - 0.22/2 + 0.24/24 - 0.26/720 = 0.9800667
(sampai 7 angka di belakang koma)
2.3.3 Galat Total
Galat akhir atau galat total atau pada solusi numerik merupakan jumlah galat pemotongan dan galat pembulatan. Misalnya kita enggunakan deret maclaurin orde-4 untuk menghampiri cos (0,2) sebagai berikut:
Metode Numerik
Page 20
cos(0.2)β 1 β0,22
2 + 0,24/24 β 0,9800667
galat pemotongan galat pembulatan
galat pemotongan timbul karena kita menghampiri cos(0,2) sampai suku orde empat, sedangkan galat pembulatan timbul karena kita membulatkan nilai hampiran kedalam 7 digit bena.
Contoh :
1. Tentukam polinom MacLaurin orde 3 untuk π(π₯) = π ππ(π₯), kemudian gunakan polinom tersebut untuk menghampiri nilai π(0.2) gunakan galat total dalam menentukan
hasilnya dengan 4 angka bena.
Penyelesaian : sin(π₯) = π₯ β π₯3 3!+ π₯5 5! β π₯7 7! sin(0.2) = 0.2 β 0.23 3! + 0.25 5! β 0.27 7! = 0.1986693308 πΊππππ‘ π‘ππ‘ππ βΆ 0.1987
2. Carilah deret MacLaurin ππ₯. Gunakanpolinom tersebut untuk menghampiri nilai π(0.1), yang setiap hasil perhitungan antara maupun hasil perhitungan akhir menggunakan galat total.
Penyelesaian : ππ₯= 1 + π₯ + π₯2 2!+ π₯3 3! π(0.1)= 1 + 0.1 + 0.12 2! + 0.13 3! = 1.105166667 πΊππππ‘ π‘ππ‘ππ βΆ 1.105167
Metode Numerik
Page 21
2.4 Orde Peghampiran
Di dalam metode numerik, fungsi π(π₯) sering diganti dgn fungsi hampiran yang lebih sederhana. Satu cara mengungkap-kan tingkat ketelitian penghampiran itu adalah dengan menggunakan notasi O-Besar (Big-Oh).
Misal :
π(π) dihampiri dgn fungsi π(π).
Jika |π(π) β π(π)| β€ π|ππ|, yg dalam hal ini M adalah konstanta riil > 0, maka kita katakan bahwa π(π) menghampiri π(π) dengan orde penghampiran π(ππ) dan ditulis dgn :
π(π) = π(π) + π(ππ)
π(ππ) juga dapat diartikan sebagai orde galat dari penghampiran fungsi. Karena π umumnya cukup kecil, yaitu < 1, maka semakin tinggi nilai n semakin kecil galat, yg berarti semakin teliti penghampiran fungsinya.
Metode yg berorde π(π2) misalnya, lebih teliti drpd metode yg berorde π(π). Juga pada metode yg berorde π(π2), jika ukuran h dijadikan setengah kali semula, maka galatnya menjadi seperempat kali galat semula.
Umumnya deret Taylor digunakan untuk menghampiri fungsi. Misalkan :
π₯π + 1 = π₯π + π, π = 0,1,2, β¦ . .
Adalah titik-titik sebesar h, maka hampiran π(π₯π+ 1) dengan deret Taylor di sekitar π₯π adalah :
Dalam hal ini :
) ( ) ( ! ) ( .... ) ( ! 2 ) ( ) ( ! 1 ) ( ) ( ) ( 1 ) ( 1 '' 2 1 ' 1 1 ο« ο« ο« ο« ο« ο½ ο« ο ο« ο ο« ο« ο i ο« n i n n i i i i i i i i i i f x R x n x x x f x x x f x x x f x f ) ( ) ( ! .... ) ( ! 2 ) ( ! 1 ) ( ) ( 1 ) ( ' ' 2 ' 1 ο« ο« ο½ ο« ο« ο« ο« i ο« n i n n i i i i f x R x n h x f h x f h x f x f
Metode Numerik
Page 22
Jadi, kita dapat menuliskan :
Bilangan Γ’ disebut mendekati a sampai pada d digit-digit yang signifikan bila d adalah bilangan positif terbesar yang memenuhi: |ππ| = |a β Γ’ | Γ’ < 10;π 2
Pada deret Taylor:] π(π₯) =
π(π₯0) + πβ²(π₯0)(π₯ β π₯0) + 12! πβ²β²(π₯0)(π₯ β π₯0 )2+ 13! πβ²β²β²(π₯0)(π₯ β π₯0)3+ β¦ + π1! ππ(π₯0)(π₯ β π₯0)π + π π(π₯)
Bila (π₯ β π₯0) = π atau π₯ = π₯0 + π, maka:
Dapat dituliskan menjadi:
π(π) adalah fungsi hampiran untuk π(π) dengan galat π(ππ + 1).
1 1 ) 1 ( ) 1 ( 1 ( ) ( ); )! 1 ( ) ( ο« ο« ο« ο« ο« ο½ ο« ο½ i οΌ οΌ i n n n i n f t O h x t x n h x R
ο₯
ο½ ο« ο« ο½ ο« n k n i k k i f x O h k h x f 0 1 1 ( ) ( ) ! ) ( ) ( ) ( ! 1 ... ) ( ! 2 1 ) ( ) ( ) ( 0 2 0 ' ' 0 ' 0 0 h R h x f n h x f h x f x f h x f n n n ο« ο« ο« ο« ο« ο½ ο«)
(
)
(
)!
1
(
1
)
(
ο«1 ο«1ο½
ο«1ο½
ο«1ο«
ο½
n n n n nf
h
Mh
O
h
n
h
R
οΈ
) ( ) ( ) (h ο½ p h ο±O hnο«1 fMetode Numerik
Page 23
π(ππ + 1) disebut sebagai Big-Oh (O-besar).
Pada umumnya 0 < π < 1, jadi semakin besar n semakin dekat π(π) menghampiri π(π) Contoh: 1. πΆππ π = 1 β 1 2! π2 Β± π(π4) = 1 β 1 2! π2 Β± 1 4! π4 Β± π(π6) = 1 β 1 2! π2 + 1 4! π4 β 1 6! π6 Β± π(π8) = 1 β 1 2! π2 + 1 4! π4 β 1 6! π6 + 1 4! π8 Β± π(π10)
Orde Penghampiran didapat dati Deret Penting Maclaurin :
π(π₯) = ln(π₯) = π₯ β π₯2 2+ π₯3 3β π₯4 4+ π₯5 5+ π(π 6) π(π₯) = cos(π) = 1 βπ2 2!+ π4 4!β π6 6!+ π(π 8) ππ = 1 + π + π2 2! + π3 3! + π4 4! + π(π5) ππ(π₯ + 1) = π₯ β π₯2 2 + π₯3 3 β π₯4 4 + π₯5 5 + π(π6) π ππ(π) = π β π 3 3! + π5 5! + π(π7) (ππ’πππ π(π6), ππππππ π π’ππ’ ππππ 6 = 0) πππ (π) = 1 β π2 2! + π4 4!β π6 6! + π(π8) (ππ’πππ π(π7), ππππππ π π’ππ’ ππππ 7 = 0) ) ( ! 4 ! 3 ! 2 1 ) ( 5 4 3 2 h O h h h h e x f ο½ x ο½ ο« ο« ο« ο« ο« ) ( ! 5 ! 3 ) sin( ) ( 7 5 3 h O h h h h x f ο½ ο½ ο ο« ο«
Metode Numerik
Page 24
Contoh :
2. a = 3,141592; Γ’ = 3,142
Γ’ mendekati a teliti sampai tiga desimal
2.5 Bilangan Titik Kambang
Bilangan riil di dalam komputer umumnya disajikan dalam format bilangan titik-kambang. Bilangan titik -kambang a ditulis sebagai :
π = Β±π β¨― π©π = Β±π. π ππ ππ ππ ππ ππ π . . . π π β¨― π©π dengan,
m = mantisa (riil), d1d2d3d4d5d6 ...dn adalah digit atau bit mantisa yang nilainya dari 0
sampai B β 1, n adalah panjang digit (bit) mantisa.
B = basis sistem bilangan yang dipakai (2, 8, 10, 16, dan sebagainya)
P = pangkat (berupa bilangan bulat), nilainya dari βPmin sampai +Pmaks
Contoh :
Bilangan riil 245.7654 dinyatakan sebagai 0.2457654β¨―103 dalam format bilangan titik kambang dengan basis 10. Cara penyajian seperti itu serupa dengan cara penulisan ilmiah.
Penulisan ilmiah termasuk ke dalam sistem bilangan titik-kambang. Sistem bilangan yang kita gunakan setiap hari menggunakan basis sepuluh (disebut juga sistem desimal), B =
2 10 0001299 , 0 142 , 3 142 , 3 141592 , 3 ο3 οΌ ο½ ο ο½ r e
Metode Numerik
Page 25
10. Umumnya komputer menggunakan sistem biner (B = 2), tapi beberapa komputer menggunakan basis 8 dan 16.
Contoh soal :
1. bilangan rill 38.980 dinyatakan 0.3898 Γ 102dalam format bilangan titik kambang dengan basis 10.
2. bilangan rill 6588 dinyatakan0.6588 Γ 104 dalam format bilangan titik kambang dengan basis 10.
3. bilangan riil 3794.33 dinyatakan 0.379433 Γ 104dalam format bilangan titik kambang dengan basis 10.
2.5.1 Bilangan titik kambag Ternormalisasi
Bilangan titik kambang dapat dituliskan dalam bentuk sebagai berikut.
a = Β± (mb) β¨― B p β 1
Misalnya, 245.7654 dapat ditulis sebagai 0.2457654 β¨― 103 atau 2.457654 β¨― 102 atau 0.02457654 β¨― 104 , dan sebagainya
Bilangan titik-kambang yang dinormalisasi ditulis sebagai π = Β± π β¨― π©π= Β± π. π
ππ ππ ππ ππ ππ π . . . π πβ¨― π©π
dengan, d1d2d3d4d5d6 ...dnadalah digit (atau bit) mantisa
dengan syarat
1 β€d1β€b - 1 dan 0 β€dk β€B-1 untuk k > 1. Pada sistem desimal, 1 β€d1β€ 9 dan 0 β€dk β€ 9, sedangkan pada sistem biner, d1 = 1 dan 0 β€dk β€ 1
Contoh,
0.0563β¨―10-3 dinormalisasi menjadi 0.563β¨―10-4 ,
Metode Numerik
Page 26
0.00023270β¨―106 dinormalisasi menjadi 0.23270 β¨―103 .
Pada sistem desimal (B = 10), m akan berkisar dari 0.1 sampai 1, dan pada sistem biner (B = 10), antara 0.5 dan 1. Sebagai catatan, nol adalah kasus khusus. Nol disajikan dengan bagian mantisa seluruhnya nol dan pangkatnya nol. Nol semacam ini tidak dinormalisasi.
Contoh :
Tulislah bilangan e dalam format bilangan titik-kambang ternormalisasi dengan basis 10, basis 2, dan basis 16. Penyelesaian:
Dalam basis 10 (menggunakan 8 angka bena), e β 2.7182818 = 0.27182818 β¨― 101
(bilangan titik-kambang desimal ternormalisasi)
Dalam basis 2 (menggunakan 30 bit bena), e β 0.1010110111111000010101000101102β¨―22 (bilangan titik-kambang biner ternormalisasi)
Dalam basis 16 (gunakan fakta bahwa 16 = 24, sehingga 22 = ΒΌ β¨― 161
e β 0.1010110111111000010101000101102β¨― 22 = ΒΌ β¨― 0.1010110111111000010101000101102β¨― 161 = 0.001010110111111000010101000101102β¨― 161 = 0.2B7E151616 x 161
(bilangan titik-kambang heksadesimal ternormalisasi)
2.5.2 Epsilon mesin
Ukuran yang digunakan untuk membedakan suatu bilangan riil dengan bilangan riil berikutnya adalah epsilon mesin.
Metode Numerik
Page 27
Epsilon mesin distandardisasi dengan menemukan bilangan titik-kambang terkecil yang bila ditambahkan dengan 1 memberikan hasil yang lebih besar dari 1. Dengan kata lain, jika epsilon mesin dilambangkan dengan πmaka
1 + π> 1
Contoh :
tinjau kasus bilangan titik-kambang biner 6-bit word (1 bit tanda, 3 bit untuk pangkat bertanda, dan 2 bit mantisa) dengan B = 2, dan nilai pangkat dari β2 sampai 3 Karena semua bilangan dinormalisasi, maka bit pertama harus 1, sehingga semua bilangan yang mungkin adalah berbentuk:
Β±0.102β¨―2p atau Β±0.112β¨―2p, -2 β€p β€3
Daftar bilangan riil positif yang dapat direpresentasikan adalah 0.102β¨―2-2 = (1 β¨―2-1 + 0 β¨―2-2) β¨―2-2 = 1/8 = 0.12510 0.102β¨―2-1 = (1 β¨―2-1 + 0 β¨―2-2) β¨―2-1 = 1/4 = 0.2510 0.102β¨―20 = (1 β¨―2-1 + 0 β¨―2-2) β¨―20 = 1/2 = 0.510 0.102β¨―21 = (1 β¨―2-1 + 0 β¨―2-2) β¨―21 = 1 = 1.010 0.102β¨―22 = (1 β¨―2-1 + 0 β¨―2-2) β¨―22 = 2 = 2.010 0.102β¨―23 = (1 β¨―2-1 + 0 β¨―2-2) β¨―23 = 4 = 4.010 0.112β¨―2-2 = (1 β¨―2-1 + 1 β¨―2-2) β¨―2-2 = 3/16 = 0.187510 0.112β¨―2-1 = (1 β¨―2-1 + 1 β¨―2-2) β¨―2-1 = 3/8 = 0.37510 0.112β¨―20 = (1 β¨―2-1 + 1 β¨―2-2) β¨―20 = 3/4 = 0.7510 0.112β¨―21 = (1 β¨―2-1 + 1 β¨―2-2) β¨―21 = 3/2 = 1.510 0.112β¨―22 = (1 β¨―2-1 + 1 β¨―2-2) β¨―22 = 3 = 3.010 0.112β¨―23 = (1 β¨―2-1 + 1 β¨―2-2) β¨―23 = 6 = 6.010
Metode Numerik
Page 28
Bila kita susun dari nilai positif terkecil ke nilai terbesar, maka seluruh bilangannya digambarkan dalam diagram garis bilangan sebagai berikut:
Rentang nilai-nilai positifnya diperlihatkan pada gambar berikut.
Epsilon mesin pada sistem bilangan riil yang ditunjukkan pada gambar adalah
π= 1.000000119 - 1.0 = 0.119 β¨―10-6
Gap (βx) atau jarak antara sebuah bilangan titik-kambang dengan bilangan titik-kambang berikutnya, yang besarnya adalah
Metode Numerik
Page 29
yang dalam hal ini R adalah bilangan titik-kambang sekarang. Contohnya, gap antara bilangan positif terkecil pertama 0.29 β¨―10-38
dengan bilangan titik-kambang terkecil kedua pada gambar adalah
βx = (0.119 β¨―10-6
) β¨―(0.29 β¨―10-38
) = 0.345 β¨―10-45
dan dengan demikian bilangan titik-kambang terkecil kedua sesudah 0.29 β¨―10-38
adalah 0.29 β¨―10-38
+ 0.345 β¨―10-45
Dapat dilihat bahwa gap akan bertambah besar dengan semakin besarnya bilangan titik-kambang.
Keadaan underflow terjadi bila suatu bilangan titik-kambang tidak dapat dinyatakan di antara 0 dan bilangan positif terkecil (atau antara 0 dan bilangan negatif terbesar). Keadaan overflow terjadi bila suatu bilangan titik-kambang lebih besar dari bilangan positif terbesar (atau lebih kecil dari bilangan negatif terkecil).
Jika kita mengetahui jumlah bit mantisa dari suatu bilangan titik-kambang, kita dapat menghitung epsilon mesinnya dengan rumus
π= B1βn
yang dalam hal ini B adalah basis bilangan dan n adalah banyaknya digit (atau bit) bena di dalam mantisa. Pada contoh pertama di atas (B = 2 dan n = 2),
π=21β2 =0.5
Metode Numerik
Page 30
dengan prosedur yang sederhana. Gagasannya ialah dengan membagi dua secara terus menerus nilai 1 dan memeriksa apakah 1 ditambah hasil bagi itu lebih besar dari 1.
Epsilon dapat digunakan sebagai kriteria berhenti kekonvergenan pada pada prosedur lelaran yang konvergen. Nilai lelaran sekarang dibandingkan dengan nilai lelaran sebelumnya. Jika selisih keduanya sudah kecil dari epsilon mesin, lelaran dihentikan, tetapi jika tidak, lelaran diteruskan.
2.5.3 Pembulatan Pada Bilagan Titik Kambang
ο· Bil. Riil dalam computer memiliki rentang terbatas ο· Floating-point yang tidak cocok salah satu dari
nilai-nilai dalam rentang nilai-nilai yang tersedia akan dibulatkan kesalahsatu nilai dalam rentang
ο· Error yang muncul akibat penghampiran di atas disebut galat pembulatan
ο· Teknik pembulatan yang umumnyadipakaikomputer, yaitu: - Pemenggalan (Chooping)
- Pembulatanke digit terdekat (In-rounding)
a.
Pemenggalan (chopping)β Misaldiketahui:a = ο± 0.d1d2d3β¦dndn+1β¦β¨―10P flchop(a) = ο± 0.d1d2d3β¦dndn+1β¦β¨―10P β’ Contoh pemenggalannya:
p = 0.31459265358β¦β¨―101
Metode Numerik
Page 31
Error = 0.00000065β¦β¨―101
b.
Pembulatan ke digit terdekat (in-rounding) β Misaldiketahui: a = ο± 0.d1d2d3β¦dndn+1β¦β¨―10Pdn ,jika dn+1< 5 dn+1 ,jika dn+1 > 5
dn ,jika dn+1 = 5 dan n genap dn+1 ,jika dn+1 = 5 dan n ganjil
Contoh 1:
p = 0.31459265358β¦β¨―101
Dalam komputer 6 digit, pembulatan menjadi flround(p) = 0.314593β¨―101
dengan error = 0.00000034642β¦β¨―101
ο¨Pembulatan ke digit terdekat menghasilkan error yang lebih kecil dari pada pemenggalan
β’ Pembulatanke digit terdekat (In-rounding) Contoh 2: a = 0.568278571528β¨―10-4 P n round a dd d d X fl ( ) 0. ... 10 ^ 3 2 1 ο± ο½
ο½
nd
^Metode Numerik
Page 32
1. Dalam komputer 7 digit, pembulatan menjadi flround(a) = 0.5682786β¨―10-4
2. Dalam komputer 8 digit, pembulatan menjadi flround(a) = 0.56827857β¨―10-4
Contoh lainnya, nilai π = 0.5682785715287β¨―10-4 :
- di dalam komputer 7 digit dibulatkan menjadi flround(π) = 0.5682786 β¨―10-4
- di dalam komputer 8 digit dibulatkan menjadi flround(π) = 0.56827857 x 10-4
- di dalam komputer 6 digit dibulatkan menjadi flround(π) = 0.568278 x10-4
- di dalam komputer 9 digit dibulatkan menjadi flround(π) = 0.568278572 x 10-4
2.5.4 Aritmatika Bilangan Titik Kambang a. Operasi Penambahan dan Pengurangan
ο· Permasalahan 1
Penjumlahan dan Penguranga bilangan yang sangat kecil ke atau dari bilangan yang lebih besar menyebabkan error
Contoh :
Misalkam digunakan komputer dengan mantis 4 digit (basis 10). Hitunglah
Metode Numerik
Page 33
1.557 + 0.04381 = 0.1557 Γ 101+ 0.4381 Γ 10;1 Penyelesaian :
Perhatikan bahwa dua digit terakhir dari bilangan yang digeser ke kanan pada dasarnya telah hilang dari perhitungan.
Galat mutlak pembulatan = |(0.160081 Γ 101) β (0.1601 Γ 101)| = 0.000019
Galat mutlak Pemenggalan = |(0.160081 Γ 101) β (0.1601 Γ 101)| = 0.000081
ο· Permasalahan 2 :
Pengurangan dua buah bilangan yang hampir sama besar, menyebabkan kehilangan angka bena dan pemenggalan maupun pembulatan menghasilkan jawaban yang sama. Contoh:
0.56780β¨―105 β 0.56430β¨―105
(5 angka bena) Penyelesaian :
Kurangi 0.56780 Γ 105 denga 0.56430 Γ 105 (5 angka bena)
Hasil yang diperolrh hanya mempunyai 3 angka bena. Jadi kita kehilangan 2 buah angka bena. Meskipun kita dapat menuliskan hasilnya sebagai 0.35000 Γ 105, namun dua nol yang terakhir
Metode Numerik
Page 34
bukan angka bena tetapi sengaja ditambahkan untuk mengisi kekosongan digit yang hilang.
Cotoh soal :
1) Kurangi 3.1415926536 dengan 3.1415957341 (11 angka Bena)
2) Kurangi 0.7642 Γ 103 dengan 0.7641103 (4 angka bena) 3) Hitung akar-akar polinom π₯2β 40π₯ + 2 = 0 sampai 4 angka
bena.
4) Diberikan π(π₯) =β―π₯;1;π₯
π₯2 . Hitung π(0.01) sampai 6 angka
bena. Penyelesaian :
1)
2)
Metode Numerik
Page 35
4)
b. Operasi Perkalian da Pembagian Kriteria:
1. Tidak memerlukan penyamaan pangkat seperti halnya pada penjumlahan
2. Perkalian dapat dilakukan dengan mengalikan kedua mantis dan menjumlahkan pangkatnya.
3. Pembagian dikerjakan dengan membagi mantis dan mengurangi pengkatnya.
Contoh.
1. Hitung perkalian 0.4652 β¨―104 dengan 0.1456 β¨― 10-1 (4 angka bena).
Metode Numerik
Page 36
Penyelesaian: a. Kalikan mantis 0.4652 β¨― 0.1456 = 0.06773312 b. Jumlahkan pangkat 4 + (β1) = 3c. Gabungkan mantis dengan pangkat 0.06773312 β¨― 103 d. Normalisasi: 0.6773312 β¨― 102 in-rounding β 0.6773 β¨―102 chopping β 0.6773 β¨―102 2. Hitung (0.8675 β¨― 10β4 )/0.2543 β¨― 10β2 (4 angka bena). Penyelesaian: a. Bagi mantis 0.8657 : 0.2543 = 3.4113252 b. Kurangi pangkat (β4) β (β2) = β2
c. Gabungkan mantis dengan pangkat 3.4113252 β¨― 10β2
d. Normalisasi: 0.34113252 β¨― 10β2 in-rounding β0.3411 β¨― 10β2 chopping β0.3411 β¨― 10β2
2.6 Perambatan Galat
Galat yang dikandung dalam bilangan titik-kambang merambat pada hasil komputasi. Misalkan terdapat dua bilangan πdan π (nilai sejati) dan nilai hampirannya masing-masing πΜdan πΜ, yang
Metode Numerik
Page 37
mengandung galat masing-masing πΊπdan πΊπ. Dapat ditulis π = πΜ + ππ dan π = πΜ + ππ.
Galat merambat pada hasil penjumlahan π dan π
π + π = (πΜ + πΊπ ) + (πΜ + πΊπ) = (πΜ + πΜ ) + (πΊπ+ πΊπ)
Jadi, galat hasil penjumlahan sama dengan jumlah galat masing-masing operand.
Galat merambat pada hasil perkalian π dan π ππ = (πΜ + πΊπ)(πΜ + πΊπ) = πΜπΜ + πΜπΊπ+ πΜπΊπ+ πΊππΊπ
ππ β πΜπΜ = πΜπΊπ+ πΜπΊπ+ πΊππΊπ
Jika, a dan b 0, maka galat relatifnya adalah (ππ β πΜπΜ) ππ = (πΜπΊπ+ πΜπΊπ+ πΊππΊπ) ππ = (πΜπΊπ) ππ + (πΜπΊπ) ππ + πΊππΊπ ππ Jika, π dan πΜhampir sama besar, yaitu π πΜ begitu juga b danπΜ, dan πΊπ dan πΊπ sangat kecil, maka πΜπ
b Μ π dan ( πΊπ π)( πΊπ π) , maka ππ β πΜπΜ ππ = πΊπ π + πΊπ π= πΊπΉπ+ πΊπΉπ
Jadi, galat relatif hasil perkalian sama dengan jumlah galat relatif masing-masing operand.
2.7 Kondisi Buruk
Suatu persoalan dikatakan berkondisiburuk (illconditioned) bila jawabannya sangat peka terhadap perubahan kecil data (misalnyaperubahankecilakibatpembulatan). Bila kita mengubah sedikit data, maka jawabannya berubah sangat besar (drastis). Lawan dari berkondisi buruk adalah berkondisi baik (wellconditioned). Suatu persoalan dikatakan berkondisi baik
Metode Numerik
Page 38
bila perubahan kecil datahanya mengakibatkan perubahan kecil pada jawabannya.
Sebagai contoh, tinjau persoalan menghitung akar persamaan kuadratax2+ bx + c = 0. Caranya hanya mengubah nilai-nilai tetapan c-nya saja:
(i) π₯2β 4π₯ + 3.999 = 0 akar-akarnya π₯
1=2.031 dan π₯2=1.968 Sekarang, ubah 3.99 menjadi 4.00:
(ii) π₯2β 4π₯ + 4.000 = 0 akar-akarnya π₯
1=π₯2=2.000 Ubah 4.00 menjadi 4.001:
(iii) π₯2β 4π₯ + 4.001 = 0 akar-akarnya imajiner
Jadi, persoalan akar-akar persamaan kuadrat diatas berkondisi buruk, karena dengan pengubahan sedikit saja data masukannya (dalam hal ini nilai koefisien c ), ternyata nilai akar-akarnya berubah sangat besar.
2.8 Bilangan Kondisi
Kondisi komputasi numerik dapat diukur dengan bilangan kondisi. Bilangan kondisi merupakanukuran tingkat sejauh mana ketidakpastian dalam diperbesar x oleh f(x). Bilangan kondisi dapat dihitung dengan bantuan Deret taylor. Fungsi f(x) diuraikan di sekitar π₯Μsampai suku orde pertama:
π(π) β π(π₯Μ) + πβ²(π₯Μ)(π β π₯Μ) Galat relatif hampiran dari π₯ adalah
πΊπΉπ¨,π(π)- = (π(π) β π(π₯Μ ))/(π(π₯Μ)) β (πβ²(π₯Μ)(π β π₯Μ))/(π(π₯Μ)) Dan galat relatif hampiran dari adalah
πΊπΉπ¨,π- = π β π₯Μ
π₯Μ
Metode Numerik
Page 39
galat relatif hampiran dari f(x) dan galat relatif hampiran dari x:
Bilangan kondisi = |πΊπΉπ¨
,π(π)-πΊπΉπ¨,π-| = |
π₯Μπβ²(π₯Μ)
π(π₯Μ)| Arti dari bilangan kondisi adalah:
- Bilangan kondisi = 1 berarti galat relatif hampiran fungsi sama dengan galat relatif x
- Bilangan kondisi lebih besar dari 1 berarti galat relatif hampiran fungsi besar
- Bilangan kondisi lebih kecil dari 1 berarti galat relatif hampiran fungsi kecil (kondisi baik)
Suatu komputasi dikatakan berkondisi buruk jika bilangan kondisinya sangat besar, sebaliknya berkondisi baik bila bilangan kondisinya sangat kecil.
Contoh soal :
1. Misalkanf(x) = βπ₯. Tentukan bilangan kondisi perhitungan akar kuadrat x. Penyelesaian: Hitungf '(x) terlebihdahulu πβ²(π±) = π πβπ± Yangakandigunakanuntukmenghitung Bilangankondisi= | π₯ Μ 2βπ₯Μ βπ₯Μ| = 1 2 Bilangankondisiinisangatkecil, yang
berartipenarikanakarkuadratx merupakan prosesyang berkondisibaik. Sebagaicontoh, β20.999 = 4.5824665, danjika 20.999 diubahsedikit (dibulatkan)menjadi 21.000 makaβ21.000 = 4.5825756. Ternyata perubahankecilpadanilaix
Metode Numerik
Page 40
hanyaberakibatperubahansedikitpadaf(x). 2. Hitungbilangankondisiπ(π) =π;ππππ. Penyelesaian: Hitungf '(x) terlebihdahulu πβ²(π₯) = 20π₯ (1 β π₯2)Β² Yangdigunakanuntukmenghitung bilangankondisi= | π₯Μ* πππ₯Μ (π;π₯Μ2)π+ ππ (π;π₯Μ2) | = |π;π₯Μππ₯Μ22|Bilangan kondisi ini sangat besar untuk |π₯| β 11. Jadi, menghitung f(x) untuk x mendekati 1 atau -1 sangat buruk keadaannya, karena galat relatifnya besar. Sebagai contoh, f(1.009) = -55.306675, tetapi f(1.01) = -497.51243. Ternyata perubahan kecil pada nilai x di sekitar 1 (karena dibulatkan dari 4 angka bena menjadi 3 angka bena), mengakibatkan nilai f(x) berubah sangat besar. Untuk x yang jauh dari 1 atau β1, f(x) berkondisi baik.
3. Hitung bilangan kondisi untuk f(x) = tan(x). Penyelesaian:
Hitung f '(x) terlebih dahulu πβ²(π₯) = 1
πππ 2π₯ Yang digunakan untuk menghitung Bilangan kondisi= |π₯Μ|
π ππππ(π₯Μ)|
tan (π₯Μ) |
Bilangan kondisi ini sangat besar untuk x βπ
2. Misalkan untuk x = π
2 + 0.1( π 2),
Metode Numerik
Page 41
Bilangan kondisi = 1.7279(40.86)/-6.314 = -11.2 Dan untuk x = π2 + 0.01(π2),
Metode Numerik
Page 42
BAB III SOLUSI PERSAMAAN NIRLANJAR
Dalam matematika terapan kita sering mencari penyelesaian persamaan untuk π(π₯) = 0, yakni bilangan- bilangan π₯ = 1 sedemikian hingga π(π₯) = 0 sehingga π(π) = 0; π adalah fungsi tak linear dan π yang memenuhi disebut akar persamaan atau titik 0 fungsi tersebut.
3.1 Rumusan Masalah
Persoalan mencari solusi persamaan yang lazim disebut akar persamaan atau nilai-nilai nol yang berbentuk π(π₯) = 0 . Yaitu nilai π₯ = π sedemikian sehingga π(π ) sama dengan nol.
Beberapa persamaan sederhana mudah ditemukan akarnya, misalnya 5π₯ β 10 = 0pemecahannyaadalah dengan memindahka -10 ke ruas kanan sehingga menjadi 5π₯ = 10, sehingga solusi atau akarnya adalah π₯ = 2 . Begitu juga dengan persamaan kuadratik seperti π₯2β 4π₯ β 5 = 0, akar-akarnya mudah ditemukan dengan cara pemfaktoran menjadi (π₯ β 5)(π₯ + 1) = 0 sehingga π₯1= 5 dan π₯2= β1 Umumnya persamaan yang akan dipecahkan muncul dalam bentuk nirlanjar (non linear) yang melibatkan bentuk sinus, cosinus, eksponensial, logaritma dan fungsi transenden lainnya. Misalnya :
Tentukan akar riil terkecil dari :
9.34 β 21.97π₯ + 16.3π₯3β 3.704π₯5= 0
Contoh di atas memperlihatkan bentuk persamaan yang rumit atau kompleks yang tidak dapat dipecahkan secara analitik. Bila metode analitik tidak dapat menyelesaikan persamaan, maka kita masih bisa mencari solusinya dengan menggunakan metode numerik.
Metode Numerik
Page 43
3.2 Metode Pencarian Akar
Dalam metode numerik, pencarian akar π(π₯) = 0 dilakukan secara lelaran (iteratif). Secara umum, metode pencarian akar dapat dikelompokkan menjadi dua golongan besar :
a) Metode tertutup atau metode pengurung (bracketing method) Metode ini mencari akar dalam selang ,π, π-Selang ,π, π-sudah dipastikan berisi minimal satu buah akar, karena itu metode jenis ini selalu berhasil menemukan akar. Dengan lelarannya selalu konvergen menuju ke akar, karena itu metode tertutup sering disebut sebagai metode konvergen. b) Metode terbuka
Metode terbuka tidak memerlukan selang,π, π-yang mengandung akar, yang diperlukan adalah tebakan (guest) awal akar. Kemudian dengan prosedur lelaran, kita menggunakannya untuk menghitung hampiran akar yang baru. Mungkin saja hampiran akar yang baru mendekati akar sejati (konvergen), atau mungkin juga menjauhinya (divergen). Karena itu metode terbuka tidak selalu menemukan akar, kadang-kadang konvergen, kadangkala ia divergen.
3.3 Metode Tertutup
Seperti yang telah dijelaskan, metode tertutup memerlukan selang[a,b] untuk mencari akar yang berada pada selang tersebut. Dalam selang tersebut dapat dipastikan minimal terdapat satu buah akar. Sebagaimana namanya, selang tersebut βmengurungβ akar sejati. Strategi yang dipakai adalah mengurangi lebar selang secara sistematis sehingga lebar selang tersebut semakin sempit dan karenanya menuju akar yang benar.
Metode Numerik
Page 44
Dalam sebuah selang mungkin terdapat lebih dari satu buah akar atau tidak ada akar sama sekali. Secara grafik dapat ditunjukkan bahwa jika :
(1)π(π)π(π) < 0 maka terdapat akar sebanyak bilangan ganjil.
Gambar 1. Banyaknya akar ganjil
(2)π(π)π(π) > 0, maka terdapat akar sebanyak bilangan genap atau tidak ada akar sama sekali
Gambar 2. Banyaknya akar genap
Syarat Cukup Keberadaan Akar
Jika nilai fungsi berbeda tanda tanda di ujung-ujung selang, pastilah terdapat sedikit satu buah akar di dalam selang tersebut. Syarat cukup keberadaan akar persamaan ditulis sebagai berikut:
Metode Numerik
Page 45
Jika π(π)π(π) < 0 dan π(π₯)menerus didalam selang ,π, π-, maka paling sedikit terdapat satu buah akar persamaan π(π₯) = 0 di dalam selang,π, π-.
Gambar 3. Lokasi akar
Syarat tersebut disebut sebagai syarat cukup (bukan syarat perlu) sebab meskipun nilai nilai ujung selang tidak berbeda tanda, mungkin saja terdapat akar di dalam selangtersebut.
Ada dua masalah yang terjadi karenaketidaktepatan mengambil selang ,π, π- yaitu :
1. Bila di dalam selang,π, π- terdapat lebih dari satu buah akar. Perlu diingat bahwa sekali suatu metode tertutup digunakan untuk mencari akar di dalam selang,π, π-. Karena itu bila mengambil selang ,π, π-. Yang mengandung lebih dari satu akar, maka hanya satu buah akar saja yang berhasil ditemukan
2. Bila mengambil selang,π, π- yang tidak memenuhi syarat cukup π(π)(π) < 0. sehingga mungkin sampai pada kesimpulan
Metode Numerik
Page 46
tidak terdapat akar di dalam selang,π, π-tersebut, padahal seharusnya ada.
Untuk mengatasi kedua masalah di atas, pengguna metode tertutup disarankan untuk mengambil selang yang berukuran cukup kecil yang memuat hanya satu akar. Ada dua pendekatan yang dapat digunakan dalam memilih selang tersebut, yaitu :
1. Pendekatan pertama yaitu membuat grafik fungsi di bidang π β π, lalu melihat dimana perpotongannya dengan sumbu π. Dari sini kita dapat mengira-ngira selang yang memuat titik potong tersebut. Grafik fungsi dapat dibuat dengan program yang ditulis sendiri, atau lebih praktis menggunakan paket program yang dapat membuat grafik fungsi.
2. Pendekatan kedua adalah dengan mencetak nilai fungsi pada titik-titik absis yang berjarak tetap. Jarak titik ini dapat diatur cukup kecil. Jika tanda fungsi berubah pada sebuah selang, pasti terdapat minimal satu akar didalamnya. Keberhasilan dari pendekatan ini bergantung pada jarak antara titik-titik absis. Semakin kecil jarak titik absis, semakin besar peluang menemukan selang yang mengandung hanya sebuah akar.
Ada dua metode klasik yang termasuk ke dalam metode tertutup, yaitu metode bagi dua dan metode regula-falsi.
3.3.1. Metode Bagidua2
Metode bagi dua ini dilakukan untuk pencarian akar suatu persamaan dengan cara selalu membagi
Metode Numerik
Page 47
dua selang sehingga diperoleh nilai fungsi untuk titik tengahselang.Metode ini mengasumsikan bahwa fungsi f(x) adalah kontinu pada interval[π1,π1], serta π (π1) dan π (π1) mempunyai tanda berlawanan, artinya π (π1). π(π) < 0, karena itu terdapat minimal satu akar pada interval [π1,π1]. Interval dalam metode ini selalu dibagi dua sama lebar, jika fungsi berubah tanda sepanjang suatu subinterval, maka letak akarnya kemudian ditentukan ada di tengah-tengah subinterval. Proses ini diulangi sampai ukuran interval yag baru sudah sangat kecil dan hal ini tentu saja sesuai dengan toleransi kesalahan yang diberikan.
Misalkan kita telah menentukan selang [a,b] sehingga π(π)π(π) < 0. Pada setiap kali lelaran, selang [a,b] kita bagi dua di π₯ = π , sehingga terdapat dua buah subselang yang berukuran sama yaitu selang ,π, π-dan ,π, π-. Selang yang diambil untuk lelaran berikutnya adalah subselang yang memuat akar, bergantung pada apakah π(π)π(π) < 0.
Metode Numerik
Page 48
Langkah pencarian akar dengan metode bagi dua :
Langkah 1 : Pilih selang inteval pencarian awal π₯1< π₯ < π₯π’ , dimanaπ₯1adalah batas bawahdan π₯π’adalah batas atas. Kemudian lakukan pengujian apakah akar terdapat dalaminterval , yaitu π(π₯π’) . π(π₯1)< 0.
Langkah 2 : Taksir nilai akar (π₯π) dalam selang dengan cara membagi dua selangπ₯π=π₯1:π₯2π’
Langkah 3 : Lakukan pengujian terhadap nilai fungsi untuk mengetahui inteval
pencarian berikutnya , yaitu dengan cara :
ο Jika (π₯1) . π(π₯π)< 0 , berarti akar terletak pada interval di bawah π₯π, sehingga
Metode Numerik
Page 49
interval pencarian selanjutnya π₯1= π₯1< π₯ < π₯π’= π₯πlaluulangi langkah ke β 2.
ο Jika (π₯1) . π(π₯π)>0 , berarti akar terletak pada interval di atas π₯π , sehingga interval pencarian selanjutnya π₯1= π₯π< π₯ < π₯π’= π₯π’laluulangi langkah ke β 2.
ο Jika (π₯1) . π(π₯π)=0 , berarti akar sama dengan π₯π maka hentikan perhitungan.
Selang yang baru dibagi dua lagi dengan cara yang sama. Begitu seterusnya sampai ukuran selang yang baru sudah sangat kecil. Kondisi berhenti lelaran dapat dipilih salah satu dari tiga kriteria berikut :
1. Lebar selang baru|π β π| < π , yang dalam hal ini πadalah nilai toleransi lebar selang yang mengurung akar
2. Nilai fungsi di hampiran akar π(π) = 0. Beberapa bahasa pemrograman membolehkan pembandingan dua buah bilangan riil, sehingga perbandingan π(π) = 0dibenarkan. Namun jika kembali ke konsep awal bahwa dua buah bilangan riil tidak dapat dibandingkan kesamaannya karena representasi di dalam mesin tidak tepat, maka kita dapat menggunakan bilangan yang sangat kecil (misalnya epsilon mesin) sebagai pengganti nilai 0. Dengan demikian, menguji kesamaan π(π) = 0 dapat kita hampiridenganπ(π) < πππ πππππππ ππ.
Metode Numerik
Page 50
3. Galat relative hampiran akar :|(πΆππππ’β πΆππππ/ πΆππππ’| < πΏ, yang dalam hal ini galat relative hampiran yang diinginkan.
Dengan jumlah iterasi dapat diprediksi menggunakan :
Contoh Soal :
Carilah salah satu akar persamaan berikut:
π₯π-x+1 = 0
disyaratkan bahwa batas kesalahan relatif (Ξ΅a) =0.001 dengan menggunakan range x=[β1,0]
Penyelesaian :
Dengan memisalkan bahwa : - (xl) = batas bawah = a - (xu) = batas atas = b - (xr) = nilai tengah = x
Metode Numerik
Page 51
Pada iterasi ke 10 diperoleh x = 0.56738 dan f(x) = -0.00066
Untuk menghentikan iterasi, dapat dilakukan dengan menggunakan toleransi error atau iterasi maksimum. Catatan :
Dengan menggunakan metode biseksi dengan tolerasi error 0.001 dibutuhkan10 iterasi, semakin teliti (kecil toleransi errornya) maka semakin bear jumlah iterasi yang dibutuhkan.
Contoh :
1. Carilah nilai akar dari persamaan π(π₯) = π₯3β π₯ β 1 = 0
Penyelesaian :
Pilih π = 1 πππ π = 2. Karena π(1)πππππ‘ππ πππ π(2)πππ ππ‘ππ, maka salah satu akar terletak di antara 1 dan 2 . Oleh karena itu π₯0=32= 1,5. Kemudian karena π .32/ = .32/
3 β3
2β 1 =7
Metode Numerik
Page 52
dan 1,5.
Kondisi ini memberikan π₯1=1:1,52 = 1,25. Karena π(π₯1) = π(1,25) = β19
64 (negatif), nilai akar yang dicari terletak diantara 1,25 dan 1,5. Sehingga diperoleh
π₯2=1,25 + 1,5
2 = 1,375.
Bila prosedur diatas diulang kembali hingga π₯5diperoleh nilai-nilai aproksimasi berikut :
π₯3= 1,3125, π₯4= 1,34375 , π₯5= 1,328125
2. Carilah lokasi akar pada fungsin π(π₯) = π₯2β 4π₯ β 5 menggunakan metode bagi dua sampai 2 iterasi pada selang [2,9]
Penyelesaian :
π(2) = 22β 4(2) β 5 = β9
π(9) = 92β 4(9) β 5 = 40
π(2). π(9) = (β9). (40) = β360 < 0 jadi memang terdapat akar pada selang [2,9]
Iterasi 1
Metode Numerik
Page 53
Panjang selang [2:9] adalah 9-2=7
Panjang setengah selang [2:9] adalah 7:2 = 3,5
Titik tengah selang [2:9] adalah π1= 2 + 3,5 = 5,5 π1disebut solusi hampiran lokasi akar untuk iterasi 1.
Galat/error= [akar sejati β akar hampiran] = [5 β 5,5] = 0,5
Karena ingin lanjut ke iterasi 2 maka bagi 2 selang [2:9] dengan titik tengah π1= 5,5 π¦πππ‘π’,2: 5,5-πππ,5,5: 9-
Cek selang mana yang ada akarnya :
π(2) = 22β 4(2) β 5 = β9
π(5,5) = (5,5)2β 4(5,5) β 5 = 3,25
π(9) = 92β 4(9) β 5 = 40
π(2). π(5,5) = (β9) . (3,25) = β29,25 < 0 jadi terdapat akar pada selang [2:5,5]
π(5,5). π(9) = (3,25) . (40) = 130 > 0 jadi tidak terdapat akar pada selang [5,5:9]
Iterasi 2
Metode Numerik
Page 54
Panjang selang [2:5,5] adalah 5,5 β 2 = 3,5
Panjang setengah selang [2:5,5] adalah 3,5 : 2 = 1,75
Titik tengah selang [2:5,5] adalah π2= 2 + 1,75 = 3,75 π2 disebut solusi hampiran lokasi akar untuk iterasi 2.
Galat/error= [akar sejati β akar hampiran] = [5 β 3,75] = 1,25
3. Selesaikan persamaan π₯2β 3 = 0 dalam interval [1,2] menggunakan metode bagi dua sampai 5 iterasi.
Penyelesaian : Iterasi 1 : π1= 1 π(π1) = β2 π1= 2 π₯1= π1+ π1 2 = 1 + 2 2 = 1,5 π(π₯1) = β0,75 Iterasi 2: Diamati (π1) . π(π₯1)> 0, maka π2= π₯1= 1,5 π(π2) = β0,75 π2= π1= 2
Metode Numerik
Page 55
π₯2= π2+ π2 2 = 1,5 + 2 2 = 1,75 π(π₯2) = 0,0625 Iterasi 3: Diamati (π2) . π(π₯2)< 0, maka π3= π2= 1,5 π(π3) = β0,75 π3= π₯2= 1,75 π₯3= π3+ π3 2 = 1,5 + 1,75 2 = 1,625 π(π₯3) = β0,3594 Iterasi 4: Diamati (π3) . π(π₯3)> 0, maka π4= π₯3= 1,625 π(π4) = β0,3594 π4= π3= 1,75 π₯4=π4+ π4 2 = 1,625 + 1,75 2 = 1,6875 π(π₯3) = β0,1523 Iterasi 5: Diamati (π4) . π(π₯4)<0, maka π5= π₯4= 1,6875 π(π5) = β0,1523Metode Numerik
Page 56
π5= π4= 1,75 π₯5= π5+ π5 2 = 1,6875 + 1,75 2 = 1,7187 π(π₯3) = β0,0459Jadi, pada iterasi ke 5 diperoleh akar hampiran x=1,7187
3.3.2 Metode Regula-Falsi
Metode regula falsi atau metode posisi palsu merupakan salah satu solusi pencarian akar dalam penyelesaian persamaan-persamaan non linier melaui proses iterasi (pengulangan). Persamaan non linier ini biasanya berupa persamaan polynomial tingkat tinggi, eksponensial, logaritmik, dan kombinasi dari persamaan-persamaan tersebut. Seperti metode biseksi, Metode regula falsi juga termasuk dalam metode tertutup.
Pada umumnya pencarian akar dengan metode biseksi selalu dapat menemukan akar, namun kecepatan untuk mencapai akar hampiran sangat lambat, oleh karena itu untuk mempercepat pencarian akar tersebut dibutuhkan metode lain yaitu metode regula falsi. kehadiran metode regula falsi adalah sebagai modifikasi dari metode biseksi, yang kinerjanya lebih cepat dalam mencapai akar hampiran.
Metode Regula Falsi merupakan salah satu metode tertutup untuk menentukan solusi akar dari persamaan non linier , dengan prinsip utama sebagai berikut :
Metode Numerik
Page 57
dua koordinat nilai awal terhadap kurva) untuk mendekati akar persamaan nonlinier (titik potong kurva f(x) dengan sumbu x) .
2. Taksiran nilai akar selanjutnya merupakan titik potong garis scan dengan sumbu x.
Berdasarkan gambar di atas, didapat rumus metode regula falsi :
π(π) β π(π) π β π =
π(π) β 0 π β π Dapat disederhanakan menjadi π =π(π)π;π(π)ππ(π);π(π) Algoritma Metode Regula Falsi
1. Tentukan nilai awal a dan b 2. Cek konvergensi nilai π(π) dan π(π)
a. Jika tanda π(π) dan π(π), nilai awal dapat digunakan untuk iterasi selanjutnya
b. Jika tanda π(π) = (π) , pilih nilai awal yang baru.
3. Lakukan iterasi dan tentukan nilai c (hitung akar), dengan rumus :
π(π)π β π(π)π π(π) β π(π)
4. Cek konvergensi nilai c yaitu jika nilai π(π) =0 maka hentikan proses iterasi.
Metode Numerik
Page 58
baru dengan cara :
a. Jika tanda f(c) = tanda f(a) maka c = a b. Jika tanda f(c) = tanda f(b) maka c = b
Contoh Soal:
1. Dengan menggunakan metode regula falsi, tentukanlah salah satu akar dari persamaan (π₯) = π₯2β 5π₯ + 4 . Jika diketahui nilai awal x=2 dan x=5 dan serta ketelitian hingga 3 desimal.
Penyelesaian : Cek nilai awal
n π π(π) π π(π) π€ π π(π) 0 2 -2 5 4 0,333 3 -2 Nilai awal : π = 2 β π(2) = (2)2β 5(2) + 4 = β2 π = 5 β π(5) = (5)2β 5(5) + 4 = 4 π€ = (β2) (β2) β (4)= 0,333 π = 2 + 0,333(5 β 2) = 3 β π(3) = (3)2β 5(3) + 4 = β2 Langkah selanjutnya menukar nilai a atau b dengan c jika π(π) atau π(π) sama tanda nilainya dengan π(π) seperti pada metode biseksi
n π π(π) π π(π) π€ π π(π)
0 2 -2 5 4 0,333 3 -2
1 3 -2 5 4 0,333 3,667 -0,889
2 3,667 -0,889 5 4 0,182 3,909 -0,264 3 3,909 -0,264 5 4 0,062 3,977 -0,069
Metode Numerik
Page 59
π€ =(β0,264) β (4)(β0,264) = 0,062 π = 3,909 + 0,062(5 β 3,909) = 3,977 β π(3,977) = (3,977)2β 5(3,977) + 4 = β0,069 Dan seterusnya β¦. n π π(π) π π(π) π€ π π(π) 0 2 -2 5 4 0,333 3 -2 1 3 -2 5 4 0,333 3,667 -0,889 π€=(β2) β (4)(β2) = 0,333 π€= 3 + 0,333(5 β 3) = 3,667 β π€(3,667) = (3,667)2β 5(3,667) + 4 = β0,889Iterasi dapat dihentikan pada iterasi ke-7, karena π6 πππ π7konstan (π6 πππ π7= 4,0000) sehingga diperoleh akar dari persamaan non linearnya adalah 4,0000
3.4 Metode Terbuka
Tidak seperti pada metode tertutup, metode terbuka tidak memerlukan selang yang mengurung akar. Yang diperlukan hanya sebuah tebakan awal akar atau duabuah tebakan yang tidak perlu mengurungakar. Inilah alasannya mengapa metode ini