Zaawansowane algorytmy i struktury danych/Ćwiczenia 4: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
|||
Linia 10: | Linia 10: | ||
{{wzor2|1= | |||
<math> | |||
A^{[0]}(x) = A(x) \mod \prod_{i=0}^{\frac{n}{2}-1} (x-x_i), | A^{[0]}(x) = A(x) \mod \prod_{i=0}^{\frac{n}{2}-1} (x-x_i), | ||
</math | </math> | ||
}} | |||
{{wzor2|1= | |||
<math> | |||
A^{[1]}(x) = A(x) \mod \prod_{i=\frac{n}{2}}^{n-1} (x-x_i), | A^{[1]}(x) = A(x) \mod \prod_{i=\frac{n}{2}}^{n-1} (x-x_i), | ||
</math> | </math> | ||
}} | |||
wielomiany te są stopnia <math>\frac{n}{2}</math> i z własności dzielenia wynika, że | wielomiany te są stopnia <math>\frac{n}{2}</math> i z własności dzielenia wynika, że | ||
{{wzor2|1= | |||
<math>A(x_i) = A^{[0]}(x_i)</math> dla <math>i | <math>A(x_i) = A^{[0]}(x_i)</math> dla <math>i | ||
= 0, \ldots, \frac{n}{2}-1</math> | = 0, \ldots, \frac{n}{2}-1</math>}} | ||
{{wzor2|1= | |||
<math>A(x_i) = A^{[1]}(x_i)</math> dla <math>i | <math>A(x_i) = A^{[1]}(x_i)</math> dla <math>i | ||
= \frac{n}{2}, \ldots, n-1</math> | = \frac{n}{2}, \ldots, n-1</math> | ||
}} | |||
</div> | </div> | ||
</div> | </div> | ||
Linia 41: | Linia 45: | ||
{{wzor2|1=<math> | |||
P(x) = \prod_{i=0}^{\frac{n}{2}-1} (x-x_i). | P(x) = \prod_{i=0}^{\frac{n}{2}-1} (x-x_i). | ||
</math> | </math>}} | ||
Ponownie korzystając z wyników Zadania 1 obliczamy wartości <math>P(x)</math> dla zbioru punktów \{x_{\frac{n}{2}-1,\ldots, x_{n-1}}\}. Szukany wielomian skonstruujemy jako: | Ponownie korzystając z wyników Zadania 1 obliczamy wartości <math>P(x)</math> dla zbioru punktów \{x_{\frac{n}{2}-1,\ldots, x_{n-1}}\}. Szukany wielomian skonstruujemy jako: | ||
{{wzor2|1=<math> | |||
A(x) = A^{[0]}(x) + P(x) A^{[1]}(x), | A(x) = A^{[0]}(x) + P(x) A^{[1]}(x), | ||
</math> | </math>}} | ||
Linia 57: | Linia 60: | ||
{{wzor2|1=<math>A^{[1]}(x_i) = \frac{y_i - A^{[0]}(x_i)}{P(x_i)}</math> dla <math>i = frac{n}{2},\ldots,n-1</math>. | |||
}} | |||
Wersja z 17:07, 23 lip 2006
Zadanie 1 (Obliczanie wartości wielomianu w punktach)
Zaproponuj algorytm obliczający wartość wielomianu stopnia w dowolnych punktach w czasie .
Wskazówka
Zadanie 2 (Obliczanie wielomianu interpolacyjnego)
Dla danego zbioru par takiego, że wszystkie wartości są parami różne, znajdź wielomian interpolacyjny.
Wskazówka
Zadanie 3 (Obliczanie wartości wielomianu dwóch zmiennych)
Dla danych zbiorów punktów i , oraz wielomianu dwóch zmiennych stopnia , wyznacz wszystkie wartości dla .
Wskazówka