• Nie Znaleziono Wyników

Dla danych r´ ownoodleg lych punkt´ ow a = x 0 < x 1 < · · · < x m = b definiujemy na przestrzeni funkcji rzeczywistych (semi-) iloczyn skalarny jako

N/A
N/A
Protected

Academic year: 2021

Share "Dla danych r´ ownoodleg lych punkt´ ow a = x 0 < x 1 < · · · < x m = b definiujemy na przestrzeni funkcji rzeczywistych (semi-) iloczyn skalarny jako"

Copied!
1
0
0

Pełen tekst

(1)

Zadanie laboratoryjne 2 (za 10 punkt´ ow) termin: 27 stycznia 2017

Lab. 2.

Dla danych r´ ownoodleg lych punkt´ ow a = x 0 < x 1 < · · · < x m = b definiujemy na przestrzeni funkcji rzeczywistych (semi-) iloczyn skalarny jako

(1) hg, hi =

m

X

k=0

g(x k ) h(x k ).

Dla n ≤ m nale˙zy:

• Napisa´c funkcj e ,

function [beta, gamma] = ORTO(a, b, m, n)

obliczaj ac , a wsp´ , o lczynniki {β k } n k=1 , {γ k } n k=2 definiuj ace ci , ag wielomian´ , ow {p k } n k=0 or- togonalnych wzgl edem iloczynu skalarnego (1), zgodnie z formu l , a tr´ , ojcz lonow a ,

p 0 (x) = 1,

p 1 (x) = (x − β 1 ),

p k (x) = (x − β k ) p k−1 (x) − γ k p k−2 (x), k = 2, 3, . . . , n.

• Nast epnie, dla danych funkcji f : [a, b] → R i dok ladno´sci e > 0 napisa´c funkcj , e , function [n opt] = WAPP(@f, a, b, beta, gamma, e)

zwracaj ac , a najmniejsze n takie, ˙ze dla wielomianu w , n,f stopnia ≤ n najlepiej aprok- symuj acego f wzgl , edem (semi-) normy ,

kgk = v u u t

m

X

k=0

|g(x k )| 2

zachodzi kf − w n,f k ≤ e. Funkcja WAPP powinna te˙z rysowa´c wykres funkcji f oraz wielomianu w n

opt

,f .

Warto´sci wielomian´ ow w n,f nale˙zy oblicza´ c w czasie liniowym w n korzystaj ac z β , k i γ k w nast epuj , acy spos´ , ob. Je´sli

w n,f =

n

X

k=0

c k p k

to w n,f (x) = d 0 gdzie d 0 obliczone jest wed lug nast epuj , acego wzoru rekurencyjnego: d , n+2 = 0, d n+1 = 0, oraz

d k = c k + (x − β k+1 )d k+1 − γ k+2 d k+2 dla k = n, n − 1, . . . , 0.

Testowa´ c dla ustalonych m i funkcji f i dla malej acych warto´sci b l , edu e obserwuj , ac jak , n opt zale˙zy od e.

Rozwi azania nale˙zy przes la´ , c elektronicznie i powinny zawiera´ c:

• skrypty i funkcje w MATLAB (OCTAVE) z kr´ otk a informacj , a dla u˙zytkownika, ,

• wyniki test´ ow wraz z dyskusj a. ,

Uwaga. O ci agach wielomian´ , ow ortogonalnych traktuje rozdzia l 10 skryptu. Odpowiedni materia l

mo˙zna te˙z znale´ z´ c w ka˙zdym podr eczniku z analizy numerycznej. ,

Cytaty