Pro dan kontra dari kedua metode:
RK4 Pro:
- keakuratan (berkat seri aproksimasinya yang lebih baik menghasilkan presisi urutan ke-4)
- redaman buatan / yang diinduksi secara inheren (sedikit seperti metode implisit melakukannya) menambah stabilitas (sedangkan langkah Euler sederhana tidak - justru melakukan yang sebaliknya, memperkenalkan energi hantu yang menumpuk dan dapat membuat sistem terjerumus ke dalam kekacauan)
Kontra RK4:
- biaya perhitungan: walaupun tidak terlalu menuntut dibandingkan dengan metode implisit atau metode IMEX hibrid, RK4 adalah 4 kali lebih mahal daripada Euler eksplisit karena memerlukan banyak evaluasi fungsi. Ini terlihat saat mengincar tepi optimisasi.
- masih tidak stabil: tergantung pada jenis kekuatan yang terlibat, RK4 bisa sama tidak stabilnya dengan Euler. Rata-rata, RK4 sedikit lebih stabil dan cenderung menarik manfaat ini dari "keterampilan" redamannya.
- Non-simplektik: redaman numerik disertai dengan biaya - Anda tidak dapat mensimulasikan sistem di mana energi / volume / dll. kerugian seharusnya tidak menerapkan efek yang terlihat dari waktu ke waktu (mis. Dinamika Molekuler, kekuatan turunan Potensi Lapangan, masalah variasi)
Prolet Prolet:
- satu atau dua kali kompleksitas langkah Euler (tergantung pada rasa Verlet Anda: posisi atau kecepatan).
- symplectic: menghemat energi internal
- akurasi urutan kedua: banyak game tidak memerlukan hasil floating point presisi tinggi, dan urutan kedua lebih dari menyenangkan mata dalam skenario game (plus: itu digunakan dalam simulasi skenario non-game ketika "ditemukan", jadi tidak seburuk itu)
Kekurangan Verlet:
- stabil, tetapi tetap: mungkin metode eksplisit terbaik dalam hal stabilitas. Ini cenderung memenangkan tepi ketika kendala keras ditambahkan ke sistem, sehingga memungkinkan untuk lebih sedikit sakit kepala ketika menerapkan kendala yang diproyeksikan di mesin dinamika berbasis posisi. Ini memicu hingga tak terbatas jika sistem terganggu dengan kekuatan eksternal yang besar dan tidak ada redaman / gesekan yang ditambahkan. Meski begitu, ada batas tertentu yang ditentukan secara numerik untuk seberapa besar kekuatan internal (pegas) dapat, tetapi mereka rata-rata lebih tinggi dari apa yang dapat dilakukan RK4
- akurasi yang lebih rendah: tidak berguna jika Anda ingin perkiraan prakiraan tinggi
- membutuhkan, rata-rata, langkah-langkah waktu yang lebih kecil daripada RK4 untuk beberapa simulasi (RK4 mendapat manfaat dari keakuratan dan redaman internal)
Menggunakan satu di atas yang lain tergantung pada skenario. Jika kekakuan dan kekuatan eksternal besar dan energi virtual adalah masalah, maka pertimbangkan metode lain yang memiliki kata "implisit" dalam deskripsi / judulnya.
Catatan beberapa penulis / buku menggunakan istilah semi-implisit Euler untuk integrator Euler eksplisit aktual yang disebut metode Euler symplectic (atau Euler Cromer) dari mana Verlet sebenarnya berasal. Verlet juga disebut oleh beberapa orang sebagai "metode leapfrog". Velocity Verlet dan metode titik tengah cukup mirip sejak estimasi pada langkah waktut + 0.5*dt
diperlukan untuk langkah prediktor-korektor. Metode IMEX (implisit-eksplisit) juga digunakan untuk memberi nama dua pendekatan yang serupa tetapi tidak identik: pisahkan perhitungan menjadi bagian kaku dan non-kaku dan gunakan integrator berbeda pada mereka (eksplisit untuk non-kaku, implisit untuk kaku) ATAU pecahkan untuk kecepatan dengan langkah pembaruan implisit dan memperbarui posisi secara eksplisit (ini adalah metode semi-implisit hybrid yang jatuh pada kelas metode IMEX karena bagian kaku paling mempengaruhi perhitungan akselerasi). Metode implisit lebih rumit dan membutuhkan penyelesaian sistem persamaan non-linear simultan untuk seluruh konfigurasi. Metode implisit digunakan untuk benda yang cacat dan biasanya tidak digunakan untuk benda kaku yang dipisahkan.
Seperti yang dinyatakan dalam salah satu komentar, jika Anda bisa, jangan gunakan Euler. Gunakan metode titik tengah, Euler semi-implisit atau, dengan biaya yang sama, posisi-Verlet. Semuanya memiliki akurasi sedikit lebih tinggi dan stabilitas yang lebih masuk akal daripada integrator Euler eksplisit.
Bacaan perbandingan kecil yang disarankan :
http://wiki.vdrift.net/Numerical_Integration