Kualitas perkiraan integral, setidaknya dalam kasus sesederhana 1D, diberikan oleh (Teorema 2.10 dalam Niederreiter (1992) ):
∣∣1N∑n=1Nf(xn)−∫10f(u)du∣∣≤ω(f;D∗N(x1,…,xN))
dimana
ω(f;t)=sup{|f(u)−f(v)|:u,v∈[0,1],|u−v|≤t,t>0}
adalah modulus fungsi kontinuitas (terkait dengan variasi total, dan mudah diekspresikan untuk fungsi Lipshitz), dan
D∗N(x1,…,xN)=supu∣∣1N∑n1{xn∈[0,u)}−u∣∣=12N+maxn∣∣xn−2n−12N∣∣
adalah perbedaan (ekstrim), atau perbedaan maksimum antara fraksi hit dengan urutan
x1,…,xN dari interval semi-terbuka
[0,u) dan ukuran Lebesgue-nya
u. Ekspresi pertama adalah definisi, dan ekspresi kedua adalah properti dari urutan 1D di
[0,1] (Teorema 2.6 dalam buku yang sama).
Jadi jelas untuk meminimalkan kesalahan dalam perkiraan integral, setidaknya dalam RHS persamaan Anda, Anda perlu mengambil xn=(2n−1)/2N. Sekrup evaluasi acak, mereka berisiko memiliki kesenjangan acak pada fitur penting dari fungsi.
Kerugian besar dari pendekatan ini adalah Anda harus berkomitmen pada suatu nilai Nuntuk menghasilkan urutan yang didistribusikan secara seragam ini. Jika Anda tidak puas dengan kualitas perkiraan yang diberikannya, yang dapat Anda lakukan hanyalah menggandakan nilaiN dan tekan semua titik tengah dari interval yang dibuat sebelumnya.
Jika Anda ingin memiliki solusi di mana Anda dapat meningkatkan jumlah poin secara lebih bertahap, Anda dapat terus membaca buku itu, dan belajar tentang urutan van der Corput dan invers radikal. Lihat urutan perbedaan rendah di Wikipedia, ini memberikan semua detail.
Perbarui: untuk dipecahkanz, tentukan jumlah parsial
Sk=1N∑n=1kf(2n−12N).
Temukan
k seperti yang
Sk≤12SN<Sk+1,
dan interpolasi untuk menemukan
zN=2k−12N+SN/2−SkN(Sk+1−Sk).
Interpolasi ini mengasumsikan itu
f(⋅)kontinu. Jika tambahan
f(⋅) dua kali dapat dibedakan, maka pendekatan ini dengan mengintegrasikan ekspansi orde kedua untuk dimasukkan
Sk−1 dan
Sk+2, dan memecahkan persamaan kubik untuk
z.