Anda di halaman 1dari 4

Tugas 2

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

= fungsi turunan pertama

2 . File eksak
y

= fungsi eksak hasil perhitungan analisis

3 . File hitung
t

= variabel waktu

yanalitik = fungsi hasil perhitungan analitik

yHABM

= fungsi hasil perhitungan secara numerik menggunakan metode

ABM4
error

= fungsi error hasil perhitungan secara numerik

rerror

= rasio error terhadap hasil perhitungan analitik

= fungsi analitik

yt

= fungsi turunan pertama

= batas atas interval waktu

yo

= nilai kondisi awal fungsi y

= banyaknya bagian yang akan dilakukan dalam perhitungan

4 . File run
runHABM1

= fungsi untuk melakukan perhitungan dan membuat ploting

C . Hasil pembahasan
Ketika program dijalankan dengan n = 1000

Ketika program dijalankan hanya dengan metode Heun

Program dijalankan dengan bagian (n) = 10000

Program dijalankan dengan bagian (n) = 10000 dan menggunakan metode Heun

Program yang dibuat kelompok kami dibuat untuk melakaukan perhitungan


secara numerik menggunakan metode Heun dan Adam-Bashfort-Moulton (ABM)
dalam menyelesaikan persamaan diferensial pada kasus inisial value problem.
Program ini dapat melakukan perhitungan dengan baik dengan metode Heun,
dibuktikan dengan ploting yang didapatkan berorde 10 -8 pada n=1000 dan
berorde 10-11 pada n=100000. Akan tetapi dari program ketika dijalankan dengan
metode Heun dan ABM, hasil yang didapatkan masih sama karena listing
program yang ada pada metode ABM tidak terbaca pada perhitungan.
Hal ini mungkin terjadi karena penentuan fungsi turunan fi, fi-1, fi-2 dan fi-3 ada
kesalahan karena dalam menentukan fungsi tersebut tidak terdapat pada slide
materi kuliah dan kami mendapatkan perhitungan fungsi tersebut di internet
yang masih belum dipastikan kebenarannya

Anda mungkin juga menyukai