Interpolasi polinomial

Dari testwiki
Revisi sejak 31 Maret 2024 04.00 oleh imported>Syarifahh (growthexperiments-addlink-summary-summary:2|0|0)
(beda) ← Revisi sebelumnya | Revisi terkini (beda) | Revisi selanjutnya → (beda)
Loncat ke navigasi Loncat ke pencarian

Templat:Orphan

Dalam analisis numerik, interpolasi polinomial adalah sebuah metode interpolasi untuk suatu himpunan titik, dengan menggunakan polinomial derajat terkecil yang melewati semua titik pada himpunan tersebut.[1] Secara lebih formal, untuk himpunan Templat:Math titik (x0,y0),,(xn,yn), dengan tidak ada dua xj yang sama, sebuah fungsi polinomial p(x) dikatakan menginterpolasi data jika p(xj)=yj untuk setiap j{0,1,,n}.

Dua rumus eksplisit yang umum untuk jenis polinomial ini adalah polinomial Langrange dan polinomial Newton.

Penerapan

Polinomial dapat digunakan untuk menghampiri bentuk kurva-kurva yang rumit, contohnya kurva yang membentuk huruf-huruf dalam tipografi.Templat:Citation-neededBeberapa penerapan lainnya adalah untuk menaksir nilai fungsi logaritma alami dan fungsi-fungsi trigonometri. Hal ini dilakukan dengan menghitung nilai fungsi di beberapa titik, lalu membuat polinomial interpolasi dari titik-titik tersebut. Perhitungan menggunakan polinomial memungkinkan hasil didapatkan dalam waktu yang lebih singkat. Interpolasi polinomial berperan penting dalam algoritma perkalian dan pemangkatan sub-kuadratik, seperti perkalian Karatsuba dan perkalian Toom–Cook. Interpolasi polinomial juga menjadi dasar algoritma-algoritma integrasi numerik, solusi numerik dari sistem persamaan diferensial biasa, dan skema-skema pembagian rahasia.

Teorema interpolasi

Teorema ini menyatakan keberadaan sebuah polinomial dengan derajat maksimum n yang unik dan menginterpolasi himpunan titik (x0,y0),,(xn,yn)2, jika tidak ada dua xj yang sama.[2] Dalam sudut pandang lain, untuk sebuah pemilihan titik-titik interpolasi xj, interpolasi polinomial mendefinisikan sebuah bijeksi linear antara bilangan real rangkap-Templat:Mvar (n-tuple) (y0,,yn)n+1 dan ruang vektor polinomial real P(n) dengan derajat maksimum Templat:Mvar; yakni Ln:n+1Πn.

Teorema ini dapat dibuktikan dengan menggunakan fungsi-fungsi basis LangrageLn,j(x)=kjxxkxjxk,yang setiap fungsinya, Ln,j, adalah sebuah polinomial berderajat n. Lebih lanjut, Ln,j(xk)=δkj berlaku untuk setiap xk, dengan δkj adalah fungsi delta Kronecker. Hal ini dapat digunakan untuk menunjukkan kombinasi linear p(x)=j=0nyjLn,j(x)adalah sebuah fungsi polinomial interpolasi berderajat n. Sifat unik (tunggal) dari fungsi ini dibuktikan secara kontradiksi: anggap ada polinomial interpolasi q(x) lainnya yang berderajat maksimum n. Karena p(xk)=q(xk) untuk setiap k=0,,n, polinomial pq memiliki n+1 akar yang berbeda. Akan tetapi, pq memiliki derajat maksimum n, sehingga berdasarkan teorema dasar aljabar[3] fungsi pq hanya memiliki n akar yang berbeda. Karena anggapan salah, p=q (tidak ada polinomial interpolasi lainnya).

Teorema ini juga dapat dibuktikan dengan bantuan matriks Vandermonde. Sistem persamaan linear dapat dihasilkan lewat menjabarkan persamaan interpolasi p(xj)=yj dengan p(x)=anxn+an1xn1++a2x2+a1x+a0,untuk setiap pasangan (xj,yj). Dalam bentuk matriks, sistem persamaan dalam koefisien aj tersebut dapat dituliskan sebagai perkalian:

[x0nx0n1x0n2x01x1nx1n1x1n2x11xnnxnn1xnn2xn1][anan1a0]=[y0y1yn].

Fungsi polinomial interpolasi p(x) berkorespondensi pada solusi A=(an,,a0) dari persamaan matriks XA=Y di atas. Matriks X di sisi kiri merupakan matriks Vandermonde, dengan nilai determinannya ditentukan dari persamaan det(X)=1i<jn(xjxi). Nilai determinan ini tidak nol karena setiap titik xj berbeda. Hal ini memastikan matriks dapat diinvers dan persamaan tersebut memiliki solusi unik A=X1Y. Dengan kata lain p(x) ada dan unik.

Sebagai akibat dari teorema ini, jika f adalah polinomial berderajat maksimum n, maka polinomial interpolasi dari f dengan menggunakan n+1 titik berbeda, akan menghasilkan f itu sendiri.

Catatan kaki

Templat:Reflist

Referensi

Bacaan lebih lanjut

Pranala luar

Templat:Uncategorized