Pertama-tama, Anda perlu bertanya pada diri sendiri pertanyaan apakah Anda memerlukan rutin quadrature serba yang harus mengambil integand sebagai kotak hitam. Jika demikian, Anda tidak bisa tidak pergi untuk quadrature adaptif di mana Anda berharap bahwa adaptifitas akan menangkap tempat "sulit" di integrand. Dan itulah salah satu alasan Piessens et al. memilih untuk aturan Gauss-Kronrod (jenis aturan ini memungkinkan Anda untuk menghitung perkiraan integral dan perkiraan kesalahan perkiraan menggunakan evaluasi fungsi yang sama) dari urutan sederhana yang diterapkan dalam skema adaptif (dengan pembagian interval dengan kesalahan tertinggi) sampai toleransi yang diperlukan tercapai. Algoritma Wynn-epsilon memungkinkan untuk memberikan percepatan konvergensi dan biasanya membantu dalam kasus di mana ada singularitas titik akhir.
Tetapi jika Anda tahu "bentuk" atau "tipe" dari integrand Anda, Anda dapat menyesuaikan metode Anda dengan apa yang Anda butuhkan sehingga biaya komputasi terbatas untuk akurasi yang Anda butuhkan. Jadi apa yang perlu Anda perhatikan:
Integrand:
- Kelancaran: dapat diperkirakan (dengan baik) oleh polinomial dari keluarga polinom ortogonal (jika demikian, kuadratur Gaussian akan bekerja dengan baik)
- Singularitas: dapatkah integral dipisah dalam integral dengan hanya titik akhir-singularitas (jika demikian, aturan IMT atau kuadratur eksponensial ganda akan baik pada setiap sub-interval)
- Biaya komputasi untuk evaluasi?
- Bisakah integrand dihitung? Atau hanya data point-wise terbatas yang tersedia?
- Integrand sangat berosilasi: mencari metode tipe-Levin.
| x-c |- αcα
Interval integrasi: terbatas, semi tak terbatas atau tak terbatas. Dalam hal interval semi-infinite atau infinite, dapatkah mereka direduksi menjadi interval terbatas oleh transformasi variabel? Jika tidak, polinomial Laguerre atau Hermite dapat digunakan dalam pendekatan kuadratur Gaussian.
Saya tidak memiliki referensi untuk lembar alur nyata untuk quadrature secara umum, tetapi buku QUADPACK (bukan halaman manual Netlib, tetapi buku nyata) memiliki lembar alur untuk memilih rutin yang sesuai berdasarkan integral yang ingin Anda evaluasi. Buku ini juga menjelaskan pilihan-pilihan dalam algoritma yang dibuat oleh Piessens et al. untuk berbagai rutinitas.
Untuk integral dimensi rendah, biasanya digunakan untuk quadrature satu dimensi bersarang. Dalam kasus khusus integral dua dimensi (cubature), terdapat aturan integrasi untuk kasus yang berbeda dari domain integrasi. R. Cools telah mengumpulkan sejumlah besar aturan dalam Encyclopedia of Cubature Formula dan merupakan penulis utama paket Cubpack . Untuk integral dimensi tinggi, seseorang biasanya menggunakan metode tipe Monte Carlo. Namun, orang biasanya membutuhkan sejumlah besar evaluasi integrand untuk mendapatkan akurasi yang masuk akal. Untuk integral dimensi rendah, metode aproksimasi seperti quadrature / cubature / nested quadrature seringkali melebihi metode stokastik ini.
Referensi umum yang menarik:
- Quadpack, Piessens, Robert; de Doncker-Kapenga, Elise; Überhuber, Christoph W.; Kahaner, David (1983). QUADPACK: Paket subrutin untuk integrasi otomatis. Springer-Verlag. ISBN 978-3-540-12553-2
- Metode Integrasi Numerik: Edisi Kedua, Ph. Davis dan Ph. Rabinowitz, 2007, Dover Books on Mathematics, ISBN 978-0486453392