Aproksymacja - isim.agh.edu.pl

Transkrypt

Aproksymacja - isim.agh.edu.pl
Aproksymacją nazywamy dział metod numerycznych służących do przybliżenia
wielkości dokładnej, inną wielkością, która poprawnie opisuje wielkość aproksymowaną.
Najczęściej wielkością aproksymowaną jest zbiór punktów opisujących zależność
funkcyjną, które zostały uzyskane z pomiarów pewnej wielkości fizycznej np. I (V). W
wyniku aproksymacji zostaje uzyskana prosta zależność analityczna.
Aproksymacja jest również narzędziem statystycznym służącym do wykluczania
wyników pomiarów obarczonych dużym błędem lub wykluczania funkcji danej wielkości
wokół wartości średniej. Przykładem zastosowania aproksymacji do wykluczania fluktuacji
jest opis za pomocą prostej zależności analitycznej zbioru punktów opisujących notowania
walorów na giełdzie papierów wartościowych.
y = f(x) – funkcja aproksymująca
m
zbiór ( xi , y ) dla i=1,...,n wielkość
i
aproksymowana
odległość pomiędzy punktem
pomiarowym i punktem
aproksymującym
Rys. 1 Wykres przedstawiający aproksymację zbioru punktów
(x , y ) dla i=1, ..., n funkcja y = f(x)
Istotnym zagadnieniem jest dobór prostej relacji analitycznej służącej do aproksymacji,
która jednocześnie dobrze opisuje punkty. Funkcje służące do aproksymacji powinny być
dobierane z grona prostych funkcji elementarnych lub ich kombinacji. W zależności od
zastosowanej funkcji aproksymującej mówi się o aproksymacji liniowej, kwadratowej lub na
przykład wykładniczej. Kwestia doboru funkcji aproksymującej powinna być oparta o analizę
rozkładu aproksymowanych punktów.
W drugim etapie należy zidentyfikować wartości współczynników występujących w
aproksymowanej funkcji, tak aby zminimalizować odległości pomiędzy punktami
pomiarowymi i punktami, które je aproksymują. Identyfikacja wartości współczynników
następuje poprzez minimalizację funkcjonatu błędu, określanego jako odległości pomiędzy
wartościami funkcji aproksymującej
y
c
i
= f ( xi ) , a wartościami zmierzonymi
y
m
i
dla i=1,...,n
gdzie n oznacza liczby pomiarów.
n
S = ∑[ y −
i =1
c
i
y
m
i
]2
(1)
Przykład. Aproksymacja zbioru punktów pomiarowych ( xi , y ) przy pomocy wielomianu
i
drugiego stopnia.
Funkcja aproksymująca :
2
1
w ( x) = a x + a x + a
2
2
1
(2)
0
Należy zidentyfikować wartości współczynników
a , a , a . W tym celu należy
0
1
2
zminimalizować funkcjonat błędu otrzymany poprzez podstawienie wielomianu (2) do
y
równania (1) za
c
.
i
n
S = ∑ (a2 x + a1 x + a0 −
2
1
i =1
y
m
i
)2
(3)
Funkcjonat może być traktowany jako funkcja trzech zmiennych S (a0 , a1 , a2). Warunkiem
koniecznym I wystarczającym, aby funkcja osiągnęła minimum jest wyznaczenie miejsca
zerowego pochodnych cząstkowych funkcjonatu względem współczynników a 0 , a 1 , a 2 .
∂S
=0 ,
∂ a0
∂S
=0
∂ a1
∂S
=0
∂ a2
,
(4)
gdzie :
n
∂S
2
= ∑ 2 xi (a2 xi + a1 xi + a0 −
∂ a0 i =1
y)=0
i
∂S
=
∂ a1
∑ 2 x (a x + a x + a − y ) = 0
∂S
=
∂ a2
∑ 2 x (a x + a x + a − y ) = 0
n
i =1
2
i
2
n
i =1
i
1
i
0
i
(5)
2
i
2
i
1
i
0
i
Problem wyznaczania wartości współczynników równania aproksymującego sprowadza się
do rozwiązania układu równań (5), które można zapisać w postaci macierzowej.
 n
 ∑1
 ni=1

xi
∑
i =1
n 2
∑ xi
 i =1
n
∑x
i =1
n
i
∑x
i =1
n
2
i
∑x
i =1
3
i


 n
∑
x
 ∑ yi 
i
i =1
a0  ni=1

n
3 
 

=
∑
xi a1 ∑
xi yi 
i
i =1
1
=

  n

n
a
2
4  2



y
∑
∑
x
x
i
 i =1 i i 

i =1
2
(6)