3462403625

3462403625



Jacek Złydach (JW2)


Metody Numeryczne - Zadanie Dodatkowe III

W celu umożliwienia elastycznego badania krzywych oraz optymalizacji czasu obliczeń postanowiłem, że wszystkie punkty wielomianu interpolacyjnego w zadanym wyżej zakresie zostaną wyliczone raz i nie będą przeliczane przy odświeżaniu wykresu. Dlatego zdefiniowałem poniższą funkcję pomocniczą:

last(w)-l

^.C.w,y):=


który*- £    if(k>wiAk<w.+1,i,0) + if(x>wlast(w),last(w)-l,0)

i =0

wynik «- C2k[oiy(x - wkmiy)2 +    + y^

return wynik

Funkcja ta oblicza wartość krzywej SPLINE-2 w punkcie x na podstawie wektora współczynników C oraz węzłów w i wartościach w węzłach y.

Poniższa funkcja tworzy wektor wartości wielomianu SPLINE-2 na podanym przedziale:

/^C,w,y,xl,step,x2) :=


licznik 0

for pe xl,xl + step..x2 I wynik|icznu; W(p,C,w,y) | licznik <— licznik + 1 return wynik

Dodatkowa pomocnicza funkcja tworząca wektor wartości x w podanym przedziale:

X(xl,step,x2) :=


licznik <— 0

for pe xl ,xl + step.. x2 I “licznik | licznik <— licznik + 1 return wynik

Poniższa funkcja oblicza odległość między węzłami:

dist(k,w):=wk+1-wk

Równanie macierzowe SPLINE-2

We wstępie teoretycznym opisałem dokładne wyprowadzenie macierzowych równań dla krzywej SPLINE-2 poniżej znajduje się implementacja tego układu:

Funkcja poniżej tworzy fragment macierzy współczynników odpowiedzialny za n-tą parę równań ciągłości. rmaxoznacza całkowita liczbę równań.



Wyszukiwarka

Podobne podstrony:
Jacek Złydach (JW2) Metody Numeryczne - Zadanie Dodatkowe III faktoryzacji LU. S_LU(A,B) := y <—
Jacek Złydach (JW2) Metody Numeryczne - Zadanie Dodatkowe III Przewidywa nie okazało się słuszne, wz
Jacek Złydach (JW2) Metody Numeryczne - Zadanie Dodatkowe III wzory_B(w,y,lastB) := 21ast(w)+I for i
Jacek Złydach (JW2) Metody Numeryczne - Zadanie Dodatkowe III Y_wz_l := S(swzory_l ,w,yl ,xl ,step,x
Jacek Złydach (JW2) Metody Numeryczne - Zadanie Dodatkowe III Y_dv4:=
Jacek Złydach (JW2) Metody Numeryczne - Zadanie Dodatkowe III str. 18/19
Jacek Złydach (JW2) Metody Numeryczne - Zadanie Dodatkowe III Warto przy tym zauważyć, że w przypadk
Jacek Złydach (JW2)Metody Numeryczne - Zadanie Dodatkowe III podstawienia_L(A,b) := gaussian_LU(A)
Jacek Złydach (JW2) Metody Numeryczne - Zadanie Dodatkowe III xl := -5 step := 0.01 x2 := 5 x:= xl
Jacek Złydach (JW2) Metody Numeryczne - Zadanie Dodatkowe III dist(n,w) dist(n,w) 2dist(n,w) V
Jacek Złydach (JW2) Metody Numeryczne - Zadanie Dodatkowe III Współczynniki wielomianu interpolacyjn
Jacek Złydach (JW2) Metody Numeryczne - Zadanie Dodatkowe III Powyższe wykresy dość dobrze ilustrują
Jacek Złydach (JW2) Metody Numeryczne - Zadanie Dodatkowe IIIInterpolacja krzywymi sklejanymi stopni
Jacek Złydach (JW2) Metody Numeryczne - Zadanie Dodatkowe IIICiekawe problemy Poniżej zaprezentowałe
Jacek Złydach (JW2) S_loop(w,y) := Metody Numeryczne - Zadanie Dodatkowe III last(w)-2 A <—
234 (49) METODY NUMERYCZNE... Zadanie przybliżone dla (10.101) przyjmuje więc postać: wyznaczyć taką
Stanisław RosłoniecWybrane
Matematyka obliczeniowa, II rok Matematyki (2015/2016)Metody numeryczne, III rok Informatyki, (2013/

więcej podobnych podstron