Kaedah

Kaedah Interpolasi Dibandingkan: Linear vs Lagrange vs Spline Kubik

Pasukan Kalkulator Ekstrapolasi
Reviewed by Dr. Sarah Mitchell, Ph.D. Applied Mathematics

Anda mempunyai set titik data yang diketahui, dan anda perlu menganggar nilai yang berada di antaranya. Kaedah interpolasi mana yang patut anda gunakan? Linear adalah cepat dan mudah. Polinomial Lagrange memuat setiap titik dengan tepat. Spline kubik memberikan anda lengkung paling licin. Setiap satu mempunyai titik manis — dan setiap satu boleh mengelirukan anda jika digunakan secara cuai.

Panduan ini membandingkan tiga kaedah interpolasi secara bersemuka, dengan contoh kerja, rangka kerja keputusan, dan cadangan praktikal. Jika anda juga meramalkan nilai di luar julat data anda, lihat panduan kami tentang interpolasi vs ekstrapolasi untuk perbezaan tersebut.

Apakah Interpolasi?

Interpolasi menganggarkan nilai tidak diketahui dalam julat titik data yang diketahui. Tidak seperti kaedah ekstrapolasi yang menonjolkan di luar data yang diperhatikan, interpolasi adalah terbatas — anggaran anda sentiasa dikelilingi oleh ukuran sebenar di kedua-dua belah.

Kekangan ini menjadikan interpolasi secara semula jadi lebih boleh dipercayai. Nilai yang dianggarkan dikekang oleh data, itulah sebabnya jurutera, saintis, dan penganalisis menggunakan interpolasi setiap kali titik sasaran jatuh dalam set data mereka.

Tiga kaedah yang disokong oleh kalkulator interpolasi kami — linear, polinomial Lagrange, dan spline kubik semula jadi — mengambil pendekatan yang berbeza secara fundamental untuk masalah yang sama. Berikut adalah perbandingannya.

Interpolasi Linear

Cara Ia Berfungsi

Interpolasi linear menyambung dua titik data berjiran dengan garis lurus dan membaca nilai pada x sasaran anda. Ia mencari dua titik yang merangkumi sasaran anda, mengira kecerunan di antaranya, dan memanjangkan kecerunan tersebut ke titik sasaran.

Formulanya mudah:

y = y₁ + (x − x₁) × (y₂ − y₁) / (x₂ − x₁)

Di mana (x₁, y₁) dan (x₂, y₂) adalah dua titik merangkumi.

Bila Ia Paling Berkesan

  • Data jarak sama di mana trend asas adalah lebih kurang linear
  • Anggaran pantas di mana kelajuan lebih penting daripada ketepatan
  • Set data besar di mana mengira model kompleks akan menjadi mahal
  • Carian jadual — jadual kejuruteraan, lengkung hasil kewangan, bacaan sensor

Di Mana Ia Kurang Berkesan

Interpolasi linear menganggap garis lurus antara setiap pasangan titik bersebelahan. Jika data anda mempunyai kelengkungan — pertumbuhan mempercepat, pulangan berkurangan, atau ayunan — andaian garis lurus memperkenalkan ralat. Nilai anggaran akan selalu terletak pada kord antara dua titik, tidak pernah pada lengkung licin melaluinya.

Ini terutamanya ketara dengan data jarang. Jika anda hanya mempunyai lima titik menjejak parabola, interpolasi linear akan menghasilkan anggaran lurus berceranggah yang memandang rendah puncak dan memandang tinggi lembah.

Interpolasi Polinomial Lagrange

Cara Ia Berfungsi

Interpolasi Lagrange membina satu polinomial yang melalui setiap titik data dengan tepat. Untuk n titik, ia membina polinomial darjah n−1 menggunakan fungsi asas berwajaran — setiap fungsi asas sama dengan 1 pada titik datanya sendiri dan 0 pada semua yang lain.

Hasilnya adalah padanan yang tepat secara matematik: polinomial menyentuh setiap titik. Tiada baki, tiada ralat pada data yang diketahui.

Bila Ia Paling Berkesan

  • Set data kecil (2–5 titik) di mana anda mahu padanan tepat
  • Trend asas licin di mana satu polinomial boleh menangkap corak
  • Analisis teori di mana keanggunan matematik penting
  • Tujuan pendidikan — kaedahnya telus dan instruktif

Kalkulator interpolasi kami mengehadkan Lagrange kepada maksimum 5 titik, di mana kaedah ini berprestasi terbaik.

Di Mana Ia Kurang Berkesan

Polinomial Lagrange mengalami fenomena Runge — ayunan liar antara titik data apabila darjah menjadi tinggi. Polinomial darjah-8 yang memuatkan 9 titik boleh berayun secara dramatik antara pemerhatian berturut-turut, menghasilkan nilai interpolasi yang betul secara matematik tetapi tidak masuk akal secara fizikal.

Inilah sebabnya kami mengehadkannya kepada 5 titik. Melebihi itu, ayunan menjadikan kaedah tidak boleh dipercayai. Jika anda mempunyai lebih daripada 5 titik dan memerlukan lengkung licin, spline kubik adalah pilihan yang lebih baik.

Lagrange juga tidak mengendalikan titik baru dengan baik — menambah satu pemerhatian mengubah keseluruhan polinomial, yang menjadikannya tidak praktikal untuk set data tambahan.

Interpolasi Spline Kubik Semula Jadi

Cara Ia Berfungsi

Spline kubik memasangkan polinomial kubik berasingan antara setiap pasangan titik data bersebelahan, kemudian menjahitnya bersama dengan syarat padanan. Pada setiap titik dalaman, kubik bersebelahan berkongsi nilai yang sama, terbitan pertama yang sama (kecerunan), dan terbitan kedua yang sama (kelengkungan). Keadaan “semula jadi” menetapkan terbitan kedua kepada sifar pada kedua-dua hujung.

Hasilnya adalah lengkung paling licin yang mungkin melalui data anda — secara matematik, ia meminimumkan jumlah kelengkungan merentas semua segmen.

Bila Ia Paling Berkesan

  • Lengkung licin — bingkai kunci animasi, profil kejuruteraan, data saintifik
  • Set data sederhana hingga besar di mana linear terlalu kasar dan Lagrange berayun
  • Sistem fizikal di mana proses asas adalah selanjar dan boleh dibezakan
  • Mana-mana senario di mana kelicinan visual penting — render carta, CAD, pemprosesan isyarat

Di Mana Ia Kurang Berkesan

Spline kubik tidak boleh mengekstrapolasi — ia hanya berfungsi dalam julat data. Jika x sasaran anda berada di bawah titik data terkecil atau di atas yang terbesar, kaedah ini membuang ralat. Ini adalah mengikut reka bentuk: mengekstrapolasi dengan spline adalah sangat tidak boleh dipercayai kerana segmen kubik tidak dikekang di luar hujung.

Pengiraan spline juga lebih mahal daripada interpolasi linear. Untuk set data yang sangat besar (ribuan titik), penyelesaian sistem tridiagonal menambah overhed, walaupun ia masih cekap berbanding polinomial darjah tinggi.

Untuk memahami kualiti padanan model merentas kaedah, panduan kami tentang skor R² menerangkan cara menilai sama ada kaedah pilihan anda benar-benar sepadan dengan corak data anda.

Perbandingan Bersemuka

CiriLinearLagrangeSpline Kubik
Kualiti padananAnggaranTepat pada titik dataTepat pada titik data
KelicinanTiada (lurus secara bahagian)Boleh berayunLicin (terbitan selanjar)
Titik maksimumTanpa had5 (disyorkan)Tanpa had
EkstrapolasiTerhad (gunakan segmen sempadan)Mungkin tetapi berisikoTidak disokong
Kelajuan pengiraanPaling pantasSederhanaSederhana
Terbaik untukAnggaran pantas, trend linearSet data kecil, padanan tepatLengkung licin, data fizikal
Risiko terbesarTerlepas kelengkunganFenomena RungeTidak boleh mengekstrapolasi
Tiga Kaedah pada Data SamaLinear (secara bahagian)Lagrange (melengkung)Spline kubik (licin)Titik dataLinearLagrangeSpline
Tiga kaedah interpolasi digunakan pada empat titik data yang sama. Linear (emas putus-putus) menyambung titik bersebelahan dengan segmen lurus — mudah tetapi terlepas kelengkungan. Lagrange (biru) memuatkan polinomial tunggal melalui semua titik — tepat tetapi boleh berayun. Spline kubik (hijau) menjahit segmen kubik dengan terbitan selanjar — licin dan stabil untuk set data sederhana. Pilihan bergantung pada bentuk data, bilangan titik, dan sama ada ekstrapolasi diperlukan.

Contoh Kerja

Pertimbangkan empat titik data yang menjejaki suhu sepanjang hari ini:

JamSuhu (°C)
612
1018
1426
1820

Kami mahu suhu pada jam 12 tengah hari (jam 12).

Interpolasi linear: Antara (10, 18) dan (14, 26). Kecerunan = (26−18)/(14−10) = 2. Hasil: 18 + 2×2 = 22°C.

Polinomial Lagrange: Memuatkan polinomial darjah-3 melalui keempat-empat titik. Polinomial condong sedikit di bawah anggaran linear kerana ia mengambil kira penurunan berikutnya pada jam 18. Hasil: kira-kira 23.5°C.

Spline kubik semula jadi: Memuatkan segmen kubik dengan kelengkungan selanjar. Spline menyedari bahawa suhu masih meningkat pada jam 12 tetapi semakin perlahan ke arah puncak. Hasil: kira-kira 23.2°C.

Perbezaan adalah kecil dalam contoh ini, tetapi ia penting. Linear memandang rendah kerana ia mengabaikan kelengkungan. Lagrange memandang tinggi sedikit kerana polinomial darjah tinggi bergoyang. Spline berada di antaranya — licin, terbatas, dan munasabah secara fizikal.

Cara Memilih Kaedah yang Tepat

Gunakan rangka kerja keputusan ini:

  1. Adakah data anda lebih kurang linear? Gunakan interpolasi linear — ia pantas, mudah, dan tidak akan mengelirukan anda
  2. Adakah anda mempunyai 5 titik atau kurang dan perlukan padanan tepat? Gunakan polinomial Lagrange
  3. Adakah anda perlukan lengkung licin melalui banyak titik? Gunakan spline kubik
  4. Adakah anda bekerja dengan data fizikal atau kejuruteraan? Gunakan spline kubik — sistem sebenar adalah licin
  5. Adakah anda perlu meramal di luar julat data? Tiada satu pun kaedah ini selamat untuk itu — gunakan kalkulator ekstrapolasi percuma kami yang menawarkan kaedah ekstrapolasi linear, eksponen, dan logaritma
  6. Adakah anda membandingkan jenis model? Panduan kami tentang kaedah polinomial vs linear merangkumi pertukaran secara terperinci

Tip Praktikal

  • Sentiasa visualkan data anda dahulu — jika ia kelihatan seperti garis lurus, gunakan interpolasi linear; jika ia melengkung, gunakan spline
  • Periksa pencilan — satu titik buruk memesongkan Lagrange secara dramatik dan menjejaskan kelengkungan spline
  • Linear tidak pernah salah — ia hanya kurang tepat untuk data melengkung. Jika anda tidak pasti, linear memberikan garis asas yang boleh dipertahankan
  • Jangan campur interpolasi dan ekstrapolasi — interpolasi dalam julat anda, ekstrapolasi dengan kaedah khusus
  • Lebih banyak titik membantu semua kaedah — tetapi Lagrange merosot dengan terlalu banyak, manakala linear dan spline bertambah baik

Kesimpulan

Interpolasi linear adalah pantas dan boleh dipercayai untuk data yang lebih kurang linear. Polinomial Lagrange memberikan padanan tepat untuk set data kecil tetapi berayun dengan lebih banyak titik. Spline kubik semula jadi menghasilkan lengkung paling licin dan mengendalikan set data sederhana hingga besar dengan baik, tetapi tidak boleh mengekstrapolasi.

Pilihan yang tepat bergantung pada bentuk data anda, bilangan titik anda, dan sama ada anda perlukan kelajuan, kelicinan, atau ketepatan. Cuba ketiga-tiga kaedah pada set data yang sama menggunakan kalkulator interpolasi kami dan bandingkan hasilnya — perbezaan memberitahu anda banyak tentang corak asas data anda.

Untuk ramalan berangka di luar julat data anda, kalkulator ekstrapolasi menyediakan lima kaedah yang sesuai untuk corak trend yang berbeza. Apabila anda perlu memodelkan hubungan antara pembolehubah daripada menginterpolasi antara titik, kalkulator regresi menawarkan alat analisis regresi.

Soalan Lazim

Kaedah interpolasi yang manakah paling tepat?

Tiada satu kaedah yang selalu paling tepat. Linear paling tepat untuk data yang benar-benar linear. Spline kubik paling tepat untuk proses fizikal yang licin dan selanjar. Lagrange paling tepat apabila anda mempunyai sangat sedikit titik dan fungsi asas adalah polinomial. Kaedah terbaik sepadan dengan corak sebenar data anda.

Bilakah saya harus mengelakkan interpolasi spline kubik?

Elakkan spline kubik apabila anda perlu mengekstrapolasi di luar julat data anda — ia hanya berfungsi dalam sempadan set data anda. Juga berhati-hati dengan data yang mempunyai sudut tajam atau ketakselanjaran, di mana kekangan kelicinan spline mungkin melicinkan ciri sebenar.

Adakah interpolasi Lagrange lebih baik daripada linear?

Tidak semestinya. Lagrange memuatkan setiap titik dengan tepat, tetapi ketepatan itu boleh menghasilkan ayunan liar antara titik (fenomena Runge) apabila anda mempunyai lebih daripada 5–6 pemerhatian. Interpolasi linear lebih stabil dan boleh diramal, terutamanya dengan data bising atau tidak teratur.

Bolehkah saya menggunakan interpolasi untuk ramalan?

Tidak. Interpolasi menganggarkan nilai antara titik data yang diketahui. Peramalan memerlukan meramal di luar julat yang diperhatikan, iaitu ekstrapolasi. Gunakan kalkulator ekstrapolasi untuk peramalan — ia menyediakan kaedah yang direka untuk ramalan di luar julat.

Try Our Free Calculators

Use our powerful free tools for mathematical analysis and prediction.

About the Author

Pasukan Kalkulator Ekstrapolasi

The Extrapolation Calculator team creates accurate, accessible mathematical tools and educational content. Our calculators are used by students, engineers, and data analysts worldwide.