Metode prediktor–korektor: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
kTidak ada ringkasan suntingan |
Tag: kemungkinan spam pranala VisualEditor |
||
(5 revisi perantara oleh 5 pengguna tidak ditampilkan) | |||
Baris 8:
Metode-metode yang sudah dibahas pada bagian-bagian sebelumnya yaitu '''[[Metode Euler]]''' dan '''[[Runge-kutta]]''' merupakan metode satu langkah untuk menyeleseikan persamaan diferensial biasa.sekarang kita akan membahas metode multi langkah,untuk menghitung y<sub>k</sub> dengan menggunakan gradien-gradien f<sub>j</sub>,dengan j < k,yang sudah diperoleh sebelumnya.metode ini tidak dapat dimulai dengan sendirinya karena tergantung pada metode-metode satu langkah seperti <u>[[metode Euler]]</u> untuk mendapatkan beberapa gradien awal.
metode prediktor-korektor terdiri atas dua bagian:(1) bagian [https://prediktorangka.top/ prediktor],yang memprediksi y<sub>k</sub> dengan menggunakan gradien-gradien f<sub>j</sub> (j < k),dan (2)bagian korektor,yang menggunakan suatu rumus integrasi untuk memperbaiki hampiran.
<u>[[Metode Trapesium-Euler]]</u> menggunakan [[metode Euler]] sebagai algoritme korektor.jika kita gunakan indek pertama untuk menunjukan interval(langkah)dab indek kedua untuk menunjukan urutan hampiran,maka rumus [[Euler]] dapat ditulis sebagai
Baris 27:
persamaan korektor yang digunakan sebanyak yang diperlukan untuk mendapatkan keakuratan yang diinginkan. perhatikan bahwa dengan menggunakan persamaan Euler sebagai nilai awal,y<sub>k+,j</sub> dapat dihitung untuk j=1,2 ....dengan rumus trapesium.proses koreksi dapat dihentikan setelah iterasi ke-n(ditentukan)atau setelah |y<sub>k+1,j+1</sub>-y<sub>k+1,j</sub>|<€,untuk suatu nilai € yang ditentukan.
==
: menghitung hampiran penyeleseian masalah nilai awal y'=f(t,y) dengan y(t<sub>0</sub>)=y<sub>0</sub> pada [t<sub>0</sub>,b].
::'''INPUT''':n,t<sub>0</sub>,b,y<sub>0</sub>,€ dan fungsi f
Baris 51:
simpan y<sub>k</sub>=z<sub>0</sub>
3. '''
Baris 68:
a=1;b=2;h=0.1;y0=1;
xy=[a y0];
Baris 90:
2.0000 3.0735
a=1;b=2;h=0.1;t01=0.0001;
y=1;xy=[a y];
|