Saya telah mendengar secara anekdot bahwa ketika seseorang mencoba secara numerik melakukan integral dari formulir
dengan halus dan berperilaku baik (misalnya tidak sendiri sangat berosilasi, nonsingular, dll), maka itu akan membantu akurasi untuk menulis ulang sebagai
dan melakukan integral integral secara numerik terlebih dahulu. Saya tidak dapat melihat alasan mengapa saya berharap ini berfungsi, tetapi sekali lagi keakuratan metode numerik jarang terlihat jelas.
Tentu saja saya tahu cara terbaik untuk benar-benar melakukannya adalah dengan menggunakan metode yang dioptimalkan untuk integral osilasi seperti ini, tetapi demi rasa ingin tahu, misalkan saya membatasi diri untuk menggunakan beberapa aturan quadrature. Adakah yang bisa mengkonfirmasi atau membantah bahwa melakukan transformasi ini cenderung meningkatkan akurasi integral? Dan / atau arahkan saya ke sumber yang menjelaskannya?
sumber
Jawaban:
Ini kodenya:
xmax
f(x)
rewritten = gauss(inner, 0, pi, 20) / pi
sumber