• Nie Znaleziono Wyników

1.3Aproksymacjawielomianemdowolnegostopnia 1.2Wielomianaproksymacyjnystopniapierwszego 1.1Definicjenorm Aproksymacja1Niecoteorii Laboratorium8

N/A
N/A
Protected

Academic year: 2021

Share "1.3Aproksymacjawielomianemdowolnegostopnia 1.2Wielomianaproksymacyjnystopniapierwszego 1.1Definicjenorm Aproksymacja1Niecoteorii Laboratorium8"

Copied!
4
0
0

Pełen tekst

(1)

Uniwersytet Zielonogórski

Wydział Informatyki, Elektrotechniki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych

Elektrotechnika niestacjonarne-zaoczne pierwszego stopnia z tyt. inżyniera Laboratorium Metod Numerycznych

Laboratorium 8 Aproksymacja 1 Nieco teorii

1.1 Definicje norm

Istnieje wiele definicji norm dla błędów. Oto trzy najszerzej stosowane:

Błąd maksymalny : E(f ) = max

1¬k¬N{|f (xk) − yk|} (1)

Błąd średni : E1(f ) = 1 N

N

X

k=1

|f (xk) − yk| (2)

Błąd średniokwadratowy : E2(f ) = 1 N

N

X

k=1

|f (xk) − yk|2 (3)

1.2 Wielomian aproksymacyjny stopnia pierwszego

Gdy mamy n węzłów szukamy funkcji liniowej o następującej postaci:

y = Ax + B (4)

Współczynniki A i B można wyznaczyć rozwiązując następujący układ dwóch równań (tzw.

układ normalny):

(Pnk=1x2k) A + (Pk=1n xk) B =Pnk=1xkyk (Pnk=1xk) A + nB =Pnk=1yk

(5)

1.3 Aproksymacja wielomianem dowolnego stopnia

Uogólniony wzór na układ normalny z którego można wyznaczyć współczynniki wielomianu aproksymacyjnego dowolnego stopnia dla zbioru (xj, yj) o n elementach prezentuje się nastę- pująco:

m

X

i=0

ai

n

X

j=0

xi+kj

=

n

X

j=0

yjxkj, k = 0, 1, 2, ..., m (6)

1

(2)

1.4 Aproksymacja wielomianem tygonometrycznym

Poniższe zależności są określone dla parzystej liczby węzłów. Wielomian interpolacyjny rzędu m dla n węzłów jest dany następującym wzorem:

Tm(x) = a0 2 +

m

X

j=1

(ajcos(jx) + bjsin(jx)) (7) Współczynniki aj oraz bj (zwane także współczynnikami Fouriera) wyznaczamy według nastę- pujących wzorów:

aj = 2nPnk=1f (xk) cos(jxk) j = 0, 1, 2, ..., m bj = n2Pnk=1f (xk) sin(jxk) j = 1, 2, ..., m

(8)

1.5 Ortogonalny wielomian aproksymacyjny – wielomiany Grama

Wielomiany tego typu oferują najlepszy w sensie aproksymacji średnikwadratowej wielomian przybliżający daną funkcję. Wielomian aproksymacyjny dla m równo odległych węzłów ma następującą postać:

Pm(x) =

m

X

k=0

ck

sk Fˆk(n)

x − x0

h



(9) Oznaczenie ˆF określa wielomiany Grama:

Fˆkn)(q) =

k

X

s=0

(−1)s k s

! k + s s

! q(q − 1) . . . (q − s + 1)

n(n − 1) . . . (n − ¯n + 1) (10) Działają one na n + 1 węzłach a zmienna k przyjmuje następujące wartości: k = 0, 1, 2, ..., m Współczynniki sk i ck określamy następująco:

ck =Pni=0yiFˆk(n)(xi) sk =Pnq=0[ ˆFk(n)(q)]2

(11)

1.6 Aproksymacja wielomianem Chebyszewa

Wielomian aproksymujący Czebyszewa stopnia n na przedziale h−1, 1i jest określony jako na- stępująca suma:

PN(x) =

n

X

j=0

cjTj(x) (12)

Oznaczeniu Tj(x) oznacza odpowiedni wielomian Chebyszewa (definicja znajduje się w wykła- dzie dot. interpolacji). Współczynniki cj są określone w następujący sposób dla wyznaczenia wartości c0 korzystamy z poniżej relacji :

c0 = 1 n + 1

n

X

k=0

f (xk) (13)

Pozostałe wartości współczynników wyznaczamy w następujący sposób:

cj = 2 n + 1

n

X

k=0

f (xk) cos jπ(2k + 1) 2n + 2

!

j = 1, 2, 3, . . . , n (14)

2

(3)

Naturalnie aproksymacji dokonuje się na ściśle określonych węzłach wyznaczanych według wzo- ru:

xk= cos π(2k + 1) 8

!

(15)

1.7 Dopasowanie funkcji y = Ax

M

Podobnie jak w poprzednim przypadku dysponujemy zbiorem N par {xi, yi}. Dla krzywej aprok- symacyjnej w postaci:

y = AxM (16)

Dla arbitralnie wybranej wartości M współczynnik A wyznaczamy według następującego wzoru:

A =

PN

k=1xMk yk

PN

k=1x2Mk (17)

1.8 Dopasowanie funkcji y = Ce

Ax

Dopasowanie danych do następującej funkcji wykładniczej:

y = CeAx (18)

Wymaga pewnym elementarnych przekształceń. W pierwszej kolejności należy z logarytmować obydwie strony:

ln(y) = Ax + ln(C)

Po wprowadzenie dodatkowych oznaczeń: Y = ln(y), X = x, B = ln(C). Otrzymamy liniową relację pomiędzy zmiennymi X i Y :

Y = AX + B (19)

Współczynniki A, B wyznaczamy za pomocą układu (5). Natomiast współczynnik C obliczamy następująco: C = eB.

2 Zadania

1. Wyznaczyć wielomian aproksymacyjny pierwszego stopnia (funkcja liniowa) dla następu- jących danych:

xi −1 0 1 2 3 4 5 6 yi 10 9 7 5 4 3 0 −1

Narysować powyższe punkty oraz wykres wielomianu aproksymacyjnego. Wyznaczyć błę- dy dla otrzymanej funkcji.

2. Znaleźć wielomian aproksymujący stopnia drugiego dla następujących danych:

xi 0 0.2 0.4 0.6 0.8 1.0

yi 1.026 0.768 0.648 0.401 0.272 0.193

3

(4)

3. Dokonać interpolacji wielomianem trygonometrycznym następujące dane:

xi π3 π2 3 π 3 2 yi −1 1 −1 1 −1 1

Dla jakiego rzędu n = 1, 2, 3, 4 otrzymamy najlepsze przybliżenie.

4. Wyznaczyć wielomian aproksymacyjny stopnia drugiego dla następujących danych:

xi 1 1.5 2 2.5 3 yi 3 4.75 7 9.75 13

Następnie wyznaczyć ortogonalny wielomian aproksymacyjny stopnia drugiego z wyko- rzystaniem wielomianów Grama. Porównać obydwa otrzymane wielomiany.

5. W tabeli zostały zebrane dane z pewnego eksperymentu:

Czas w [s] Odległość w [m]

0.200 0.1960

0.400 0.7850

0.600 1.7665

0.800 3.1405

1.000 4.9075

Okazuje się, że dane z tabeli są opisane za pomocą następującej relacji: d = 12gt2, gdzie d jest odległością w metrach a t to czas mierzony w sekundach. Wyznaczyć wartość przyspieszenia ziemskiego g.

6. Wyznaczyć krzywą typu ex dla następujących danych.

xi 0 1 2 3 4

yi 1.5 2.5 3.5 5.0 7.5

7. Wyznaczyć wielomian aproksymujący stopnia co najwyżej drugiego dla następującej funk- cji f (x) = sin(x) na przedziale h0, π/2i.

8. Znaleźć postać wielomianu Czebyszewa dla funkcji ex na przedziale h−1, 1i. Zastosować cztery węzły.

3 Literatura

1. Wprowadzenie do metod numerycznych wydanie drugie poprawione, Jurij Povstenko, Wyd. EXIT, 2005

2. Metody numeryczne, Fortuna Zenon, Macukow Bohdan, Wąsowski Janusz, WNT, War- szawa, 1995

3. Algorytmy numeryczne, Kazimierz Wanat, Gliwice, Helion, 1994

4. Metody numeryczne, Ake Bj¨arck, Germund Dahlquist, Warszawa, PWN, 1987 5. Metody numeryczne, Jerzy Klamka i in., Gliwice : Politechnika Śląska, 1998

4

Cytaty

Powiązane dokumenty

Zaprojektuj i przeprowadź eksperyment numeryczny pozwalający wyznaczyć najmniejszą liczbę dodatnią reprezentowaną dokładnie w arytmetykach podwójnej i

Wyniki numeryczne porównaj z rozwiązaniami analitycznymi (energie własne oraz funkcje falowe).. Opracuj program do numerycznego rozwiązywania jednowymiarowego równania

Wyznacz numerycznie trajektorię i zależności położenia i prędkości od czasu ciała w rzucie ukośnym w jednorodnym polu grawitacyjnym uwzględniając siły oporu oraz

Zawartość przestrzeni roboczej można łatwo zapisać do pliku poleceniem save.. Polecenie save nazwapliku utworzy plik nazwapliku.mat i zapisze w nim wszystkie zmienne z

Wyprowadź wzory ogólne na współczynniki wielomianów dla interpolującej funkcji sklejanej trzeciego stopnia w parametryzacji podanej na wykładzie (wykład 5 slajdy 39-44)..

Program to zbiór deklaracji, czyli opisu obiektów, które b¸edziemy używać, oraz poleceń (instrukcji), czyli opisu akcji, które b¸edziemy wykonywać. Dost¸epnymi obiektami s¸

Prosz¸e znaleźć najlepszy w sensie najmniejszych kwadratów wielomian aproksymuj¸ acy dla tych danych i potwierdzić instrukcj¸ a wewn¸etrzn¸ a OCTAVE.. W każdym zadaniu

Student mierzy długość wahadła matematycznego i podaje wynik 110 mm oraz zakres, w którym długość ta prawdopodobnie si¸e znajduje jako 108 - 112 mm .Prosz¸e zapisać ten wynik