Bagaimana cara membuat stensil untuk operator d/d(n*x)?
Saya sedang menulis sebuah program yang perlu menghitung turunan garis dalam sebuah gambar. Jika kita ingin menghitung pendekatan turunan paling sederhana terhadap d/dx, kita dapat menjalankan operasi berikut:
diff[x] = -1.0 * image[x] + image[x+1]
Jika saya ingin perhitungan turunannya lebih tepat, saya dapat memperbesar ukuran stensilnya, dan mungkin menghitung ulang sebagai:
diff[x] = -3./2 * image[x] + 2*image[x+1] - 1./2 * image[x+2]
Saya telah menggunakan metode beda hingga untuk memperoleh koefisien-koefisien ini.
Sekarang misalkan saya ingin mengambil turunan dari d/d(3*x), saya cukup meregangkan stensil aslinya seperti ini:
diff[x] = -1.0 * image[x] + image[x+3]
Namun, di sini saya tidak menggunakan informasi dari image[x+1] dan image[x+2] sehingga perkiraan turunannya dapat ditingkatkan secara signifikan. Bagaimana cara menghasilkan stensil yang AKAN menggunakan informasi ini dan karenanya lebih akurat?