MN11LAB: Różnice pomiędzy wersjami
mNie podano opisu zmian |
m Zastępowanie tekstu – „,↵</math>” na „</math>,” |
||
(Nie pokazano 2 pośrednich wersji utworzonych przez tego samego użytkownika) | |||
Linia 20: | Linia 20: | ||
<div class="exercise"> | <div class="exercise"> | ||
Niech <math> | Niech <math>h>0</math> i <math>c\in R</math>. | ||
Wyznacz współczynniki kubicznej funkcji sklejanej <math> | Wyznacz współczynniki kubicznej funkcji sklejanej <math>s</math> | ||
opartej na pięciu węzłach <math> | opartej na pięciu węzłach <math>-2h,-h,0,h,2h</math> i spełniającej | ||
dodatkowo następujące warunki interpolacyjne: | dodatkowo następujące warunki interpolacyjne: | ||
<center><math> | <center><math>s(0)=c, \qquad \quad s^{(k)}(\pm 2h)=0,\qquad k=0,1,2</math>,</center> | ||
</math></center> | |||
</div></div> | </div></div> | ||
Linia 35: | Linia 33: | ||
<div class="exercise"> | <div class="exercise"> | ||
Porównaj ze sobą interpolację wielomianową i splajnową opartą na <math> | Porównaj ze sobą interpolację wielomianową i splajnową opartą na <math>N</math> węzłach. | ||
Rozpatrz funkcję <math> | Rozpatrz funkcję <math>f(x) = \sin(x)</math> i następujące przypadki: | ||
* węzły równoodległe lub nie; | * węzły równoodległe lub nie; | ||
* odcinek krótki lub długi; | * odcinek krótki lub długi; | ||
Linia 60: | Linia 58: | ||
</pre></div> | </pre></div> | ||
Polecam przeanalizowanie przypadku, gdy <math> | Polecam przeanalizowanie przypadku, gdy <math>N=30</math>. | ||
</div></div></div> | </div></div></div> | ||
Linia 83: | Linia 81: | ||
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>\ | <center><math>\begin{align} s'(x_0) &= s'(x_N)\\ | ||
s''(x_0) &= s''(x_N). | s''(x_0) &= s''(x_N). | ||
\ | \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"> | ||
Linia 98: | Linia 96: | ||
<div class="exercise"> | <div class="exercise"> | ||
Sprawdź eksperymentalnie, jaka aproksymacja funkcji <math> | Sprawdź eksperymentalnie, jaka aproksymacja funkcji <math>f(x) = x\sin(\frac{1}{x})</math> (pamiętaj, <math>f(0)=0</math>) jest "wizualnie" lepsza na odcinku <math>[0,5]</math>: | ||
* wielomianem interpolacyjnym, opartym na <math> | * wielomianem interpolacyjnym, opartym na <math>N</math> węzłach równoodległych | ||
* wielomianem interpolacyjnym, opartym na <math> | * wielomianem interpolacyjnym, opartym na <math>N</math> węzłach Czebyszewa | ||
* splajnem interpolacyjnym stopnia 1, opartym na <math> | * splajnem interpolacyjnym stopnia 1, opartym na <math>N</math> węzłach równoodległych | ||
* naturalnym splajnem kubicznym interpolacyjnym, opartym na <math> | * naturalnym splajnem kubicznym interpolacyjnym, opartym na <math>N</math> węzłach równoodległych | ||
Eksperymentuj z różnymi wartościami <math> | Eksperymentuj z różnymi wartościami <math>N</math>. | ||
<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"> |
Aktualna wersja na dzień 21:43, 11 wrz 2023
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 i . Wyznacz współczynniki kubicznej funkcji sklejanej opartej na pięciu węzłach i spełniającej dodatkowo następujące warunki interpolacyjne:
Ćwiczenie
Porównaj ze sobą interpolację wielomianową i splajnową opartą na węzłach.
Rozpatrz funkcję 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.
Ć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ń!
Ć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
Ćwiczenie
Sprawdź eksperymentalnie, jaka aproksymacja funkcji (pamiętaj, ) jest "wizualnie" lepsza na odcinku :
- wielomianem interpolacyjnym, opartym na węzłach równoodległych
- wielomianem interpolacyjnym, opartym na węzłach Czebyszewa
- splajnem interpolacyjnym stopnia 1, opartym na węzłach równoodległych
- naturalnym splajnem kubicznym interpolacyjnym, opartym na węzłach równoodległych
Eksperymentuj z różnymi wartościami .