A . Algoritma
1 . Membuat file matlab berisi fungsi persamaan turunan
2 . Membuat file matlab berisi fungsi persamaan eksak
3 . Membuat file matlab berisi fungsi perhitungan secara numerik
a . menentukan parameter yang diperlukan dalam perhitungan.
b . melakukan inisiasi nilai perhitungan persamaan analitik (yanalitik) ,
perhitungan persamaan numerik (yHABM) serta memasukkan syarat batas
awal .
c . melakukan perhitungan persamaan analitik (yanalitik)
d . menentukan prediktor dan korektor serta membuat inisiasi nilai
parameter prediktor dan konektor.
e . melakukan perhitungan di 3 titik pertama dengan menggunakan
metode Heun.
f . melakukan perhitungan numerik di nilai di titik keempat sampai titik n
dengan menggunakan metode Adam Bashfort Multon
g . melakukan perhitungan nilai error dan rasio error hasil perhitungan
numerik.
h . Membuat file matlab berisi fungsi untuk menampilkan plot
5 . Menjalankan runHABM1
a . memasukkan nilai syarat batas dan menentukan nilai banyaknya
bagian (n).
b . membuat pembagian 2 plot
c . membuat plot grafik hasil perhitungan numerik dan analitis
d . membuat plot grafik hasil perhitungan nilai error dan rasio error.
B . Deskripsi program
1 . File deriv
fty
2 . File eksak
y
3 . File hitung
t
= variabel waktu
yHABM
ABM4
error
rerror
= fungsi analitik
yt
yo
4 . File run
runHABM1
C . Hasil pembahasan
Ketika program dijalankan dengan n = 1000
Program dijalankan dengan bagian (n) = 10000 dan menggunakan metode Heun