Interpolacja oznacza szacowanie wartości między znanymi punktami danych. Jeśli wartość , której szukasz, leży w zakresie danych, które już znasz, interpolacja daje sposób na oszacowanie brakującej wartości .
Najprostszym przypadkiem jest interpolacja liniowa, która używa prostej przechodzącej przez dwa punkty. Interpolacja wielomianowa wykorzystuje jeden wielomian, który dokładnie przechodzi przez kilka punktów. Interpolacja Lagrange’a to standardowy wzór pozwalający zapisać taki wielomian, gdy znane wartości są różne.
Jeśli nieznane leży poza znanym zakresem, masz do czynienia z ekstrapolacją. To inne zadanie i zwykle jest mniej wiarygodne.
Wzór na interpolację liniową
Załóżmy, że znasz punkty i , gdzie . Dla wartości leżącej między i interpolacja liniowa ma postać
Działa to tak, że bierzesz ułamek poziomej odległości od do i stosujesz ten sam ułamek pionowej zmiany od do . Wynik jest dokładny, jeśli prawdziwa zależność jest liniowa na tym przedziale; w przeciwnym razie jest to lokalne przybliżenie.
Przykład interpolacji liniowej
Załóżmy, że znane punkty to i , a chcesz znaleźć wartość dla .
Użyj wzoru na interpolację liniową:
Teraz uprość:
Zatem interpolowana wartość to . Ma to sens, ponieważ leży w jednej trzeciej drogi od do , więc wynik przesuwa się o jedną trzecią drogi od do .
Interpolacja wielomianowa oznacza dokładne dopasowanie przez kilka punktów
Jeśli masz więcej niż dwa punkty o różnych wartościach , interpolacja wielomianowa szuka jednego wielomianu przechodzącego przez wszystkie te punkty. Dla punktów o różnych wartościach istnieje dokładnie jeden wielomian stopnia co najwyżej , który je opisuje.
Na przykład dwa punkty wyznaczają prostą, trzy punkty wyznaczają co najwyżej funkcję kwadratową, a cztery punkty wyznaczają co najwyżej funkcję sześcienną. Jest to przydatne, gdy chcesz mieć gładki wzór, który dokładnie zgadza się z próbkowanymi wartościami.
Minusem jest to, że dokładne dopasowanie nie zawsze oznacza dobre zachowanie między punktami. Przy wielu punktach albo punktach szeroko od siebie oddalonych wielomian interpolacyjny wysokiego stopnia może silnie oscylować, zwłaszcza przy końcach przedziału.
Wzór interpolacji Lagrange’a
Interpolacja Lagrange’a to bezpośredni sposób zapisania wielomianu interpolacyjnego. Jeśli masz punkty o różnych wartościach , to postać Lagrange’a jest dana wzorem
gdzie
Każdy wielomian bazowy jest zbudowany tak, aby był równy w punkcie i dla pozostałych znanych wartości . Dlatego suma zachowuje poprawne wartości w każdym punkcie danych.
Zwykle używa się postaci Lagrange’a, gdy chcesz otrzymać dokładny wielomian interpolacyjny z małego zbioru punktów. Jest ona przejrzysta pojęciowo, ale przy większych problemach numerycznych często wybiera się inne postacie, ponieważ są stabilniejsze obliczeniowo.
Interpolacja a ekstrapolacja
Interpolacja oznacza szacowanie wewnątrz znanego zakresu wartości . Ekstrapolacja oznacza wychodzenie poza ten zakres.
Ta różnica ma znaczenie, ponieważ interpolacja pozostaje oparta na pobliskich danych. Ekstrapolacja może szybko zawieść, jeśli wzorzec zmienia się poza obserwowanym przedziałem.
Typowe błędy przy interpolacji
Używanie interpolacji poza zakresem danych
Jeśli leży poza znanym przedziałem, obliczenie nie jest już interpolacją. Staje się ekstrapolacją, która często jest mniej wiarygodna.
Zakładanie, że dokładne dopasowanie oznacza dokładny opis rzeczywistości
Wielomian może przechodzić dokładnie przez zmierzone punkty danych, a mimo to słabo opisywać rzeczywistą sytuację między nimi, zwłaszcza jeśli dane zawierają szum.
Zapominanie o warunku różnych wartości
W standardowych wzorach interpolacyjnych znane wartości muszą być różne. Jeśli dwa punkty danych mają to samo , ale różne wartości , jedna funkcja nie może przechodzić przez oba.
Zbyt szybkie wybieranie wysokiego stopnia
Użycie wszystkich punktów danych w jednym dużym wielomianie może prowadzić do niestabilnego zachowania. W praktyce przy wielu punktach często preferuje się metody odcinkowe, takie jak splajny.
Gdzie stosuje się interpolację
Interpolacja pojawia się w analizie numerycznej, grafice komputerowej, odczycie z tablic, przetwarzaniu sygnałów i obliczeniach naukowych. Jest przydatna wszędzie tam, gdzie znasz wartości w wybranych punktach, ale potrzebujesz sensownej wartości pomiędzy nimi.
Na pierwszym kursie matematyki łączy też nachylenie, funkcje, wielomiany i przybliżenia w jedną ideę: wykorzystanie znanej struktury do oszacowania nieznanej wartości pośredniej.
Spróbuj podobnego zadania z interpolacji
Weź punkty i i oszacuj wartość dla za pomocą interpolacji liniowej. Następnie zastanów się, czy użycie prostej wydaje się rozsądne na tym przedziale.
Jeśli chcesz szybko sprawdzić wynik po samodzielnym ułożeniu rozwiązania, wypróbuj własną wersję w solverze i porównaj równanie prostej ze swoim wynikiem.
Potrzebujesz pomocy z zadaniem?
Prześlij pytanie i otrzymaj zweryfikowane rozwiązanie krok po kroku w kilka sekund.
Otwórz GPAI Solver →