Jak wykazałem w poprzednim punkcie, przy aproksymacji wielomianowej z funkcjami bazowymi ze wzrostem stopnia wielomianu obliczenia stają się coraz bardziej pracochłonne, a ponadto ich wyniki są niepewne. Oczywiście gdy do obliczeń wykorzystujemy maszynę cyfrową, dokładność wyników możemy w jakimś stopniu poprawić, na przykład przez zwiększenie liczby cyfr znaczących, lecz i ten sposób ma ograniczony zakres. Dodatkową trudnością jest fakt, że zmiana stopnia wielomianu przybliżającego wymaga ponownego rozwiązania układu normalnego, co też przemawia przeciwko stosowaniu ciągu funkcji
do aproksymacji. Obydwie te trudności można usunąć używając do aproksymacji wielomianów ortogonalnych[9]
W punkcie tym omówimy problem aproksymacji za pomocą funkcji określonych na dyskretnym zbiorze punktów, a następnie aproksymację funkcji ciągłych.
Zdefiniuję zatem ortogonalność funkcji na dyskretnym zbiorze punktów.
Def. Funkcję f (x) i g (x) nazywamy ortogonalnymi na dyskretnym zbiorze punktów
jeśli
, (48)
przy czym

Analogicznie, ciąg funkcyjny
(49)
nazywamy ortogonalnym na zbiorze punktów
jeśli
dla
(50)
Zakładamy, że nie wszystkie punkty
są miejscami zerowymi rozpatrywanych funkcji
tzn. 
Zastosowanie do aproksymacji wielomianów ortogonalnych usuwa jedną z podstawowych trudności obliczeniowych pojawiających się przy aproksymacji wielomianami algebraicznymi - złe uwarunkowanie macierzy układu normalnego. Przy aproksymacji wielomianami ortogonalnymi macierz układu normalnego jest macierzą diagonalną, a jej elementy położone na głównej przekątnej wynoszą

Załóżmy, że mamy n + 1 równoodległych punktów 
Za pomocą przekształcenia liniowego

przeprowadzę te punkty odpowiednio w kolejne liczby całkowite od 0 do n.
Poszukuję ciągu wielomianów
(51)
(dolny indeks oznacza stopień,
) spełniający na zbiorze punktów q = 0,1,...,n warunek ortogonalności
, dla
, (52)
przy czym
(53)
W celu uproszczenia zapisu można użyć tutaj wprowadzonego pojęcia wielomianu czynnikowego

Wówczas
(54)
Często używa się unormowanego ciągu wielomianów (51), spełniających warunek
k = 0,1,...,m
(55)

Po stosunkowo łatwych przekształceniach ([Demidowicz B.L. 1965], [Ralston A.1975]), otrzymujemy związek
, (56)
k = 0,1,2,...,m ,
gdzie
są symbolami Newtona. Wzór (56) określa wielomiany Grama stopni k = 0,1,2,...m dla n + 1 równoodległych węzłów.
Wzór aproksymacyjny oparty na wielomianach Grama, będący odpowiednikiem wzoru
, (57)
ma postać
(58)
dla
, gdzie

(59)

Przykład 10.
Dana jest tablica wartości funkcji f (x) ( tabl. 3 ). Znaleźć najlepszy, w sensie aproksymacji średniokwadratowej, wielomian przybliżający funkcję f (x).
Tabl.3
| x | 1 | 1.5 | 2 | 2.5 | 3 |
| y | 3 | 4.75 | 7 | 9.75 | 13 |
Żródło: [ Fortuna Z. " Metody numeryczne ", W- wa, WNT 2001.]
Ponieważ węzły są równoodległe, posłużę się wielomianami Grama. Konstruuję wielomian aproksymacyjny dla n = 4. Wartości
obliczam ze wzoru (57)
![]()
![]()
, ![]()
![]()
i zestawiam w postaci tablicy (tabl.4). Korzystając następnie ze wzorów (59), obliczam wartości
i
oraz
(tabl.5) i ze wzoru (57) otrzymujemy dla


Tabl.4
| q | ![]() | ![]() | ![]() | ![]() | |||
| 0
1 2 3 4 | 1
1.5 2 2.5 3 | 3
4.75 7 9.75 13 | 1
1 1 1 1 | 1
0.5 0 -0.5 -1 | 1
-0.5 -1 -0.5 1 | 1
-2 0 2 -1 | 1
-4 6 -4 1 |
Źródło: [ Fortuna Z., " Metody numeryczne ", W - wa, WNT 2001.]
Tabl.5
| 37.5 | -12.5 | 1.75 | 0 | 0 | |
| 5
7.5 | 2.5
-5 | 3.5
0.5 | 10
0 | 70
0 |
Źródło: [ Fortuna Z. " Metody numeryczne ", W wa, WNT 2001.]
Jeżeli punkty, w których są dane wartości funkcji nie są równoodległe, to korzystamy z pewnych związków rekurencyjnych. Niech mianowicie
będzie dowolnym ciągiem wielomianów ortogonalnych na zbiorze punktów
. Można udowodnić ( np. indukcyjnie ), że zachodzi związek
dla j = 0,1,... (60)
,
gdzie stałe
i
są określone wzorami

(61)

Odpowiednikami wzorów (58) i (59) są teraz
(62)

(63)

Dziękuję za w miarę jasne przedstawienie problemu dla niefachowca
skomentowano: 2011-05-10 08:53:04 przez: Paweł
Gorszego zamotania indeksów to jeszcze nie widziałem. Pozdro dla autora.
skomentowano: 2012-10-15 09:06:46 przez: gosc z polibudy
skomentowano: 2019-12-06 18:50:06 przez: Andrzej
skomentowano: 2022-05-13 10:36:55 przez:
Copyright © 2008-2010 EPrace oraz autorzy prac.