MN11LAB

Z Studia Informatyczne
(Przekierowano z MN Ćwiczenia 11)
Przejdź do nawigacjiPrzejdź do wyszukiwania


Splajny

<<< Powrót do strony głównej przedmiotu Metody numeryczne

Oglądaj wskazówki i rozwiązania __SHOWALL__
Ukryj wskazówki i rozwiązania __HIDEALL__

Ćwiczenie

Niech h>0 i cR. 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:

s(0)=c,s(k)(±2h)=0,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

s(x0)=s(xN)s(x0)=s(xN).
Wskazówka

Ćwiczenie

Sprawdź eksperymentalnie, jaka aproksymacja funkcji f(x)=xsin(1x) (pamiętaj, f(0)=0) jest "wizualnie" lepsza na odcinku [0,5]:

  • wielomianem interpolacyjnym, opartym na N węzłach równoodległych
  • wielomianem interpolacyjnym, opartym na N węzłach Czebyszewa
  • splajnem interpolacyjnym stopnia 1, opartym na N węzłach równoodległych
  • naturalnym splajnem kubicznym interpolacyjnym, opartym na N węzłach równoodległych

Eksperymentuj z różnymi wartościami N.

Wskazówka