MN11LAB

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania


Ćwiczenia: splajny

Ćwiczenie

Niech h>0 i Parser nie mógł rozpoznać (nieznana funkcja „\inR”): {\displaystyle \displaystyle c\inR} . Wyznacz współczynniki kubicznej funkcji sklejanej s opartej na pięciu węzłach 2h,h,0,h,2h i spełniającej dodatkowo następujące warunki interpolacyjne:

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle s(0)\,=\,c,\qquad\quad s^{(k)}(\pm 2h)\,=\,0,\qquad k=0,1,2, \\ }

Ćwiczenie

Porównaj ze sobą interpolację wielomianową i splajnową opartą na N węzłach.

Rozpatrz funkcję f(x)=sin(x) i następujące przypadki:

  • węzły równoodległe lub nie;
  • odcinek krótki lub długi;
  • węzłów mało lub dużo.
Rozwiązanie

Ćwiczenie

Zaimplementuj w C funkcje analogiczne do Octave'owskich spline i ppval. Pamiętaj, by skorzystać z efektywnego narzędzia do rozwiązywania układów równań!

Rozwiązanie

Ćwiczenie: Kubiczne splajny okresowe są dobrze określone

Pokaż jednoznaczność rozwiązania zadania interpolacyjnego w przypadku kubicznych okresowych funkcji sklejanych, tzn. takich, w których warunki interpolacji uzupełnione są warunkiem

Parser nie mógł rozpoznać (błąd składni): {\displaystyle \displaystyle s'(x_0) = s'(x_N)\\ s''(x_0) = s''(x_N). }
Wskazówka