Metode Numerik
Metode Numerik
Buatlah algoritma untuk menyelesaikan fungsi cosh(x) menggunakan deret seperti pada persamaan
berikut ini.
∞
X 1
cosh(x) = x2n untuk − ∞ < x < ∞ (1)
n=0
(2n)!
A. Pendahuluan
Deret Taylor merupakan suatu alat yang dapat digunakan dalam metode numerik untuk menen-
tukan hampiran suatu fungsi dengan menggunakan polinomial. Untuk setiap fungsi f (x) yang dapat
didiferensialkan di titik c, maka fungsi tersebut dapat diekspansikan sebagai berikut:
Persamaan (3) merupakan formulasi dari deret Maclaurin. Salah satu contoh dari deret Maclaurin adalah
penyelesaian fungsi cosh(x) menggunakan hampiran polinomial seperti pada persamaan (1).
Persamaan cosh(x) dapat diuraikan ke dalam suatu bentuk persamaan yang merupakan kombinasi da-
ri ex dan e−x . Mengingat deret ex termasuk ke dalam deret pangkat istimewa yang dengan menggunakan
persamaan(3) dapat langsung diekspansikan sebagai:
∞
X xn
ex = (4)
n=0
n!
dimana untuk setiap nilai n yang ganjil persamaan (7) akan bernilai nol. Sehingga persamaan (7) dapat
ditulis kembali sebagai:
∞ ∞
1 X 2x2n X 1
cosh(x) = ( = x2n (8)
2 n=0 (2n)! n=0 (2n)!
Page 1 of 5
Tugas Fisika Komputasi Wardah Amalia (17/418546/PPA/05330)
sum0 = 0.0
for n in xrange(0,k):
sum1 =((x*pi/180)**(2.0*n))/factorial(2.0*n)
sum0 += sum1
return sum0
#EKSAK
cosh90=cosh(pi/2.0)
cosh60=cosh(pi/3.0)
cosh45=cosh(pi/4.0)
cosh30=cosh(pi/6.0)
#dll
maka akan dihasilkan keluaran seperti pada gambar (1), dengan ”hasil ward cosh” merupakan hasil dari
algoritma yang dibuat untuk nilai x = 90◦ dengan 5 kali iterasi (k = 5) dan ”hasil eksak” merupakan
hasil dari menggunakan fungsi standar cosh(x) yang telah disediakan di program python. Berdasarkan
hasil tersebut dapat dilihat bahwa dengan melakukan 5 kali iterasi sudah menghasilkan hasil yang sama
dengan hasil dari fungsi cosh(x) yang telah disediakan sampai dengan 4 angka di belakang koma.
Page 2 of 5
Tugas Fisika Komputasi Wardah Amalia (17/418546/PPA/05330)
Gambar (2) merupakan keluaran untuk nilai x = 90◦ dengan melakukan 10 kali iterasi. Dapat dilihat
bahwa hasil dari menggunakan algoritma yang dibuat dengan hasil eksaknya telah sama sampai dengan
11 angka di belakang koma (ketelitiannya = 10−11 ). Hal ini menunjukkan bahwa semakin banyak jumlah
iterasi maka hasil pendekatannya akan semakin akurat,namun membutuhkan beban komputasi yang lebih
besar pula. Hasil untuk nilai x = 0◦ , 30◦ , 45◦ , 60◦ , 90◦ dengan menggunakan k = 10 ditunjukkan pada
gambar (3).
Karena penyelesaian cosh(x) yang didekati dengan deret Maclaurin seperti pada persamaan (1) ber-
laku untuk −∞ < x < ∞, maka dicobakan untuk nilai x yang lebih besar, yaitu x = 180◦ ; 360◦ ; 540◦ ; dan
720◦ . Dengan jumlah iterasi = 10, dihasilkan keluaran seperti yang ditampilkan pada gambar (4). Nilai
keluaran yang dihasilkan seperti pada gambar (4) menunjukkan ketelitian yang berbeda-beda untuk tiap
nilai x yang dimasukkan, meskipun menggunakan jumlah iterasi yang sama, yaitu k = 10. Selanjutnya
untuk mendapatkan nilai yang lebih akurat, maka jumlah iterasi diperbesar menjadi k = 50, dan hasilnya
seperti pada gambar (5).
Dapat dilihat bahwa semakin besar nilai x yang dicobakan, maka akan membutuhkan penambahan
jumlah iterasi yang semakin banyak pula untuk mendapatkan hasil yang lebih akurat. Tapi, dalam
algoritma yang dibuat penulis hanya menggunakan langsung fungsi factorial yang telah tersedia di modul
math, sehingga untuk nilai k yang lebih besar (misal k = 100) akan terjadi overflow error seperti pada
gambar (6).
Berdasarkan referensi yang ada, fungsi f (x) = cosh(x) akan menghasilkan suatu kurva berbentuk hi-
Page 3 of 5
Tugas Fisika Komputasi Wardah Amalia (17/418546/PPA/05330)
Page 4 of 5
Tugas Fisika Komputasi Wardah Amalia (17/418546/PPA/05330)
perbola yang terbuka ke atas, simetri kiri-kanan, dengan nilai cosh(0) = 1. Untuk memvalidasi algoritma
yang telah dibuat, juga dicobakan nilai masukkan x = −30◦ , −45◦ , −60◦ , −90◦ dan hasilnya ditunjukkan
pada gambar (7).
Dapat dilihat bahwa nilai keluaran untuk x = −30◦ , −45◦ , −60◦ , −90◦ yang ditampilkan pada gambar
(7) sama dengan nilai keluaran dari nilai x positif-nya yang ditampilkan pada gambar (3). Dengan
demikian, hal ini menunjukkan kesimetrian kanan-kiri untuk fungsi cosh(x) sebagaimana yang dijelaskan
di referensi yang digunakan.
Page 5 of 5