Quadrature Numerik dengan Derivatif

19

Kebanyakan metode numerik untuk quadrature memperlakukan integand sebagai fungsi kotak hitam. Bagaimana jika kita memiliki informasi lebih lanjut? Secara khusus, apa manfaatnya, jika ada, yang dapat kita peroleh dari mengetahui beberapa turunan pertama dari integrand? Informasi apa yang mungkin berharga?

Khusus untuk derivatif: estimasi kesalahan untuk quadrature dasar (aturan rectangle / trapzoid / simpson) sangat terkait. Mungkin ada cara untuk memilih resolusi sampling daripada mengandalkan adaptasi dinamis?

Saya tertarik pada kasus univariat dan multidimensi.

MRocklin
sumber
3
Hanya koreksi kecil: Aturan persegi panjang, trapesium, dan Simpson adalah aturan tipe Newton-Cotes, bukan quadratures Gaussian.
Pedro

Jawaban:

20

Saya pikir ini tidak cukup apa yang ada dalam pikiran Anda, tetapi demi kelengkapan, mari kita mulai dengan beberapa dasar. Sebagian besar rumus quadrature seperti Newton-Cotes dan Gauss didasarkan pada gagasan bahwa untuk mengevaluasi integral suatu fungsi kira-kira, Anda dapat memperkirakan fungsi dengan, misalnya, polinomial yang kemudian dapat Anda integrasikan dengan tepat:

abf(x)dxabjcjpj(x)dx=jcjabpj(x)dx.

xjcj=f(xj)pj

abf(x)dxabjf(xj)pj(x)+f(xj)qj(x)dx=jf(xj)wj+f(xj)w¯j.

w¯jN2N1

Untuk quadrature multidimensi, Anda menghadapi masalah bahwa jumlah turunan (termasuk turunan campuran) yang Anda perlu evaluasi tumbuh sangat cepat seiring dengan meningkatnya pesanan.

Kembali ke pertanyaan Anda: Cara langsung untuk mengeksploitasi informasi derivatif adalah dengan menggunakan subdivisi domain integrasi Anda dan menggunakan quadrature terpisah untuk setiap divisi. Jika Anda tahu bahwa turunan dari fungsi Anda besar di beberapa bagian domain, Anda akan menggunakan domain yang lebih kecil (pada dasarnya, rumus quadrature yang dijumlahkan) atau urutan quadrature yang lebih tinggi. Ini terkait dengan h- dan p-adaptifitas , masing-masing, dalam metode elemen hingga.

Christian Clason
sumber
6

Ada sejumlah aturan integrasi yang "dikoreksi" yang memunculkan turunan dari titik akhir. Salah satu contoh sederhana adalah aturan trapesium yang diperbaiki. Misalkan kita ingin mendekati integral

abf(x)dx.

nh=(ba)/n

T=h2(f(a)+2f(a+h)+2f(a+2h)++2f(a+(n1)h)+f(b))

h2

T=Th212(f(b)f(a))

sangat meningkatkan akurasi. Sebagai contoh, pertimbangkan

I=01ex2dx

n=8I

0.74682413281243

TT

0.7458656148457,0,74682363422375

masing-masing. Kesalahannya adalah

|saya-T|=9.5851796673207534×10-4

dan

|saya-T|=4.9858868145236102×10-7

menunjukkan peningkatan akurasi yang luar biasa. Ada koreksi lebih lanjut yang melibatkan turunan yang lebih tinggi, atau mulai dari aturan Newton-Cotes lain atau aturan tipe Gaussian.

Alasdair
sumber
5

jumlahnya banyak×fungsi berat badanpersis. Seperti yang diharapkan, untuk menggunakan aturan ini, seseorang sekarang diharapkan dapat mengevaluasi fungsi Anda dan sejumlah turunannya pada titik nyata yang berubah-ubah. Pencarian di tempat-tempat biasa harus dapat menghasilkan beberapa referensi lagi.

JM
sumber
4

Meskipun utas ini sudah cukup lama, saya pikir mungkin berguna untuk memiliki referensi ke makalah yang ditinjau oleh rekan sejawat untuk generalisasi dari beberapa aturan quadrature yang umum.

Nenad Ujevic, "Generalisasi aturan Simpson yang dimodifikasi dan batas kesalahan", ANZIAM Journal, Vol. 47, 2005.

http://journal.austms.org.au/ojs/index.php/ANZIAMJ/article/view/2/1268

Saya pikir akan bermanfaat untuk memberikan referensi yang baik yang dapat diakses secara bebas, dan yang memiliki referensi ke makalah lain.

Seperti yang dicatat Alasdair di atas, turunan dari titik akhir dapat meningkatkan akurasi dengan luar biasa. Sebagai contoh, Ujevic dan Roberts menunjukkan bahwa menambahkan turunan pertama ke Simpson's Rule mengurangi kesalahan ke urutan ke-6 dalam jarak grid, sedangkan urutan ke-4 tanpa turunan. Makalah Ujevic menunjukkan bahwa batas kesalahan yang lebih ketat dapat ditemukan.

N. Ujevic dan AJ Roberts, Formula dan aplikasi kuadratur terkoreksi, ANZIAM J., 45 (E), (2004), E41-E56. http://anziamj.austms.org.au/V45/E051

(Christian Clason menyarankan agar saya memindahkan komentar yang saya buat menjadi jawaban karena dia pikir referensi yang saya berikan adalah yang baik dan mungkin akan hilang jika komentar dihapus pada tahap tertentu.)

Lysistrata
sumber
Bisakah Anda mengomentari hasil yang disajikan dalam artikel?
nicoguaro
Saya dapat sekarang karena saya memiliki poin rep yang cukup! Saya pikir akan bermanfaat untuk memberikan referensi yang baik yang dapat diakses secara bebas, dan yang memiliki referensi ke makalah lain. Seperti yang dicatat Alasdair di atas, turunan dari titik akhir dapat meningkatkan akurasi dengan luar biasa. Sebagai contoh, dalam referensi 6 makalah yang saya tautkan, Roberts dan Ujevic menunjukkan bahwa menambahkan turunan pertama ke Simpson's Rule mengurangi kesalahan ke urutan ke-6 dalam jarak grid, sedangkan urutan ke-4 tanpa turunan. Makalah Ujevic menunjukkan bahwa batas kesalahan yang lebih ketat dapat ditemukan.
Lysistrata
1
@Lysistrata Itu referensi yang bagus. Bisakah Anda mengedit komentar Anda menjadi jawabannya sendiri? Komentar bisa hilang, dan sayang sekali kehilangannya.
Christian Clason