Podręcznik Grafika komputerowa i wizualizacja

Rozdział 7. MODELOWANIE KRZYWYCH I POWIERZCHNI

7.2. Interpolacja

Wydawać by się mogło, że najprostszą forma modelowania krzywej jest wskazanie zbioru punktów na niej leżących a następnie połączenie ich krzywą interpolującą – najprościej wielomianową.


Rys.7.1. Próba modelowania kształtu z wykorzystaniem interpolacji.
a) Krzywą wielomianową stopnia 9.  b) Krzywymi sklejanymi stopnia 3.


Jeżeli dany jest ciąg parami różnych liczb t0, t1, t2, …tn – węzłów interpolacyjnych i odpowiadających im punktów P0, P1, P2,…Pn. To poszukujemy krzywej wielomianowej P(t) takiej, że jest ona stopnia co najwyżej n oraz  P(ti)=Pi dla każdego i. Tak sformułowane zadanie jest zadaniem interpolacyjnym Lagrange’a i ma dokładnie jedno rozwiązanie w postaci:


Dla małej liczby punktów (kilku) uzyskana krzywa zachowuje się zgodnie z oczekiwaniem. Niestety dla większej liczby punktów – krzywa wykazuje bardzo dużą wrażliwość na zaburzenia węzłów i skłonność do oscylacji – co pokazuje rysunek 7.1 a). Dodatkowo każdy fragment krzywej zależy od położenia wszystkich węzłów – brak jest lokalnej reprezentacji. Problem oscylacji można rozwiązać korzystając z interpolacji krzywą sklejaną – przedziałami wielomianową niskiego stopnia, rysunek b). Jednak w obu przypadkach kontrola kształtu krzywej pomiędzy węzłami jest trudna.

Wady te powodują, że takie rozwiązanie jest praktycznie nieprzydatne.