MN11LAB: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Przykry (dyskusja | edycje)
mNie podano opisu zmian
Linia 20: Linia 20:
<div class="exercise">
<div class="exercise">


Niech <math>\displaystyle h>0</math> i <math>\displaystyle c\inR</math>.  
Niech <math>\displaystyle h>0</math> i <math>\displaystyle c\in R</math>.  
Wyznacz współczynniki kubicznej funkcji sklejanej <math>\displaystyle s</math>  
Wyznacz współczynniki kubicznej funkcji sklejanej <math>\displaystyle s</math>  
opartej na pięciu węzłach <math>\displaystyle -2h,-h,0,h,2h</math> i spełniającej  
opartej na pięciu węzłach <math>\displaystyle -2h,-h,0,h,2h</math> i spełniającej  
dodatkowo następujące warunki interpolacyjne:
dodatkowo następujące warunki interpolacyjne:


<center><math>\displaystyle s(0)\,=\,c,\qquad\quad
<center><math>\displaystyle s(0)=c, \qquad \quad s^{(k)}(\pm 2h)=0,\qquad k=0,1,2,
  s^{(k)}(\pm 2h)\,=\,0,\qquad k=0,1,2, \\
</math></center>
</math></center>


Linia 83: Linia 82:
sklejanych, tzn. takich, w których warunki interpolacji uzupełnione są warunkiem  
sklejanych, tzn. takich, w których warunki interpolacji uzupełnione są warunkiem  


<center><math>\displaystyle \aligned s'(x_0) &= s'(x_N)\\
<center><math>\displaystyle \begin{align} s'(x_0) &= s'(x_N)\\
s''(x_0) &= s''(x_N).
s''(x_0) &= s''(x_N).
\endaligned</math></center>
\end{align}</math></center>


<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </span><div class="mw-collapsible-content" style="display:none">
<div class="mw-collapsible mw-made=collapsible mw-collapsed"><span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Wskazówka </span><div class="mw-collapsible-content" style="display:none">

Wersja z 22:34, 5 cze 2020


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