Interpolace Lagrangeovy polynomy. 29. října 2012

Podobné dokumenty
Metoda nejmenších čtverců Michal Čihák 26. listopadu 2012


Interpolace, ortogonální polynomy, Gaussova kvadratura

úloh pro ODR jednokrokové metody

Diferenciál a Taylorův polynom

Libovolnou z probraných metod najděte s přesností na 3 desetinná místa kladný kořen rovnice. sin x + x 2 2 = 0.

INTERPOLAČNÍ POLYNOM. F (x)... hledaná funkce (polynom nebo funkce vytvořená z polynomů), pro kterou platí

Newtonova metoda. 23. října 2012

příkladů do cvičení. V textu se objeví i pár detailů, které jsem nestihl (na které jsem zapomněl) a(b u) = (ab) u, u + ( u) = 0 = ( u) + u.

I. 7. Diferenciál funkce a Taylorova věta

INTERPOLAČNÍ POLYNOM.... hledaná funkce (polynom nebo funkce vytvořená z polynomů), pro kterou platí

5. Interpolace a aproximace funkcí

Interpolace, aproximace

Aproximace funkcí. x je systém m 1 jednoduchých, LN a dostatečně hladkých funkcí. x c m. g 1. g m. a 1. x a 2. x 2 a k. x k b 1. x b 2.

Iterační metody řešení soustav lineárních rovnic. 27. prosince 2011

1 Linearní prostory nad komplexními čísly

Maticí typu (m, n), kde m, n jsou přirozená čísla, se rozumí soubor mn veličin a jk zapsaných do m řádků a n sloupců tvaru:

Polynomy a interpolace text neobsahuje přesné matematické definice, pouze jejich vysvětlení

Numerické řešení diferenciálních rovnic

Numerická matematika Banka řešených příkladů

APROXIMACE KŘIVEK V MATLABU NEWTONŮV INTERPOLAČNÍ POLYNOM CURVE FITTING IN MATLAB NEWTON INTERPOLATION POLYNOMIAL

Cyklometrické funkce

5.3. Implicitní funkce a její derivace

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Kombinatorická minimalizace

1 Determinanty a inverzní matice

1 Vektorové prostory.

Matematika 1 MA1. 2 Determinant. 3 Adjungovaná matice. 4 Cramerovo pravidlo. 11. přednáška ( ) Matematika 1 1 / 29

Jana Dannhoferová Ústav informatiky, PEF MZLU

Bézierovy křivky Bohumír Bastl KMA/GPM Geometrické a počítačové modelování Bézierovy křivky GPM 1 / 26

Lineární algebra : Násobení matic a inverzní matice

Texty k přednáškám z MMAN3: 4. Funkce a zobrazení v euklidovských prostorech

12. Determinanty. 12. Determinanty p. 1/25

Čebyševovy aproximace

Použití derivací. V této části budou uvedena některá použití derivací. LEKCE08-PRU. Použití derivací. l Hospital

Lineární algebra : Násobení matic a inverzní matice

Použití derivací L HOSPITALOVO PRAVIDLO POČÍTÁNÍ LIMIT. Monotónie. Konvexita. V této části budou uvedena některá použití derivací.

2.6. VLASTNÍ ČÍSLA A VEKTORY MATIC

1 Mnohočleny a algebraické rovnice

Integrace. Numerické metody 7. května FJFI ČVUT v Praze

Rovinná úloha v MKP. (mohou být i jejich derivace!): rovinná napjatost a r. deformace (stěny,... ): u, v. prostorové úlohy: u, v, w

PŘEDNÁŠKA 2 POSLOUPNOSTI

FP - SEMINÁŘ Z NUMERICKÉ MATEMATIKY. Katedra matematiky a didaktiky matematiky Technická univerzita v Liberci

a způsoby jejího popisu Ing. Michael Rost, Ph.D.

0.1 Úvod do lineární algebry

3. Matice a determinanty

Determinanty. Obsah. Aplikovaná matematika I. Pierre Simon de Laplace. Definice determinantu. Laplaceův rozvoj Vlastnosti determinantu.

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Matice. a m1 a m2... a mn

( + ) ( ) f x x f x. x bude zmenšovat nekonečně přesný. = derivace funkce f v bodě x. nazýváme ji derivací funkce f v bodě x. - náš základní zápis

MATICE. a 11 a 12 a 1n a 21 a 22 a 2n A = = [a ij]

f(c) = 0. cn pro f(c n ) > 0 b n pro f(c n ) < 0

f (k) (x 0 ) (x x 0 ) k, x (x 0 r, x 0 + r). k! f(x) = k=1 Řada se nazývá Taylorovou řadou funkce f v bodě x 0. Přehled některých Taylorových řad.

0.1 Úvod do lineární algebry

EUKLIDOVSKÉ PROSTORY

LDF MENDELU. Simona Fišnarová (MENDELU) LDR druhého řádu VMAT, IMT 1 / 22

Aplikovaná numerická matematika - ANM

GEODETICKÉ VÝPOČTY I.

Funkcionální řady. January 13, 2016

Aproximace funkcí. Polynom Φ m (x) = c 0 + c 1 x + c 2 x c m x m. Φ m (x) = c 0 g 0 (x) + c 1 g 1 (x) + c 2 g 2 (x) +...

Hledání extrémů funkcí

IB112 Základy matematiky

1 Diference a diferenční rovnice

1 Duální simplexová metoda

Matematika I A ukázkový test 1 pro 2011/2012. x + y + 3z = 1 (2a 1)x + (a + 1)y + z = 1 a

Matematická analýza pro informatiky I. Limita funkce

Matematika (CŽV Kadaň) aneb Úvod do lineární algebry Matice a soustavy rovnic

Vektorové podprostory, lineární nezávislost, báze, dimenze a souřadnice

Aproximace funkcí. Numerické metody 6. května FJFI ČVUT v Praze

Determinanty. Determinanty. Přednáška MATEMATIKA č. 3. Jiří Neubauer

Pseudospektrální metody

Numerické metody a statistika

Připomenutí co je to soustava lineárních rovnic

P 1 = P 1 1 = P 1, P 1 2 =

Úvod do lineární algebry

Křivky a plochy technické praxe

p(x) = P (X = x), x R,

ALGEBRA. 1. Pomocí Eukleidova algoritmu najděte největší společný dělitel čísel a a b. a) a = 204, b = 54, b) a = , b =

Semestrální písemka BMA3 - termín varianta A13 vzorové řešení

I. D i s k r é t n í r o z d ě l e n í

Symetrické a kvadratické formy

Přijímací zkouška na navazující magisterské studium 2017

Cílem této kapitoly je uvedení pojmu matice a jejich speciálních typů. Čtenář se seznámí se základními vlastnostmi matic a s operacemi s maticemi

Nelineární obvody. V nelineárních obvodech však platí Kirchhoffovy zákony.

Greenova funkce pro dvoubodové okrajové úlohy pro obyčejné diferenciální rovnice

Arnoldiho a Lanczosova metoda

III. Diferenciál funkce a tečná rovina 8. Diferenciál funkce. Přírůstek funkce. a = (x 0, y 0 ), h = (h 1, h 2 ).

17. Posloupnosti a řady funkcí

Derivace funkcí více proměnných

1 Mnohočleny a algebraické rovnice

Je založen na pojmu derivace funkce a její užití. Z předchozího studia je třeba si zopakovat a orientovat se v pojmech: funkce, D(f), g 2 : y =

Aplikovaná matematika I

Katedra geotechniky a podzemního stavitelství

(Cramerovo pravidlo, determinanty, inverzní matice)

SEMESTRÁLNÍ PRÁCE X. Aproximace křivek Numerické vyhlazování

Globální matice konstrukce

Interpolace pomocí splajnu

Lineární algebra. Matice, operace s maticemi

4. Trojúhelníkový rozklad p. 1/20

NUMERICKÉ METODY. Problematika num. řešení úloh, chyby, podmíněnost, stabilita algoritmů. Aproximace funkcí.

Transkript:

Interpolace Lagrangeovy polynomy Michal Čihák 29. října 2012

Problematika interpolace V praxi máme často k dispozici údaje z různých měření tzv. data. Data mohou mít například podobu n uspořádaných dvojic (x 1, y 1 ), (x 2, y 2 ),..., (x n, y n ) představme si, že jsme provedli n měření hodnot nějakých dvou veličin. Mezi těmito veličinami může být určitý funkční vztah my jej neznáme, ale můžeme se pokusit neznámou funkci nějakým způsobem aproximovat (přibližně vyjádřit). Pro účely aproximace spojitých funkcí jsou vhodnou (a současně nejjednodušší) volbou funkce polynomické.

Problematika interpolace V praxi máme často k dispozici údaje z různých měření tzv. data. Data mohou mít například podobu n uspořádaných dvojic (x 1, y 1 ), (x 2, y 2 ),..., (x n, y n ) představme si, že jsme provedli n měření hodnot nějakých dvou veličin. Mezi těmito veličinami může být určitý funkční vztah my jej neznáme, ale můžeme se pokusit neznámou funkci nějakým způsobem aproximovat (přibližně vyjádřit). Pro účely aproximace spojitých funkcí jsou vhodnou (a současně nejjednodušší) volbou funkce polynomické.

Problematika interpolace V praxi máme často k dispozici údaje z různých měření tzv. data. Data mohou mít například podobu n uspořádaných dvojic (x 1, y 1 ), (x 2, y 2 ),..., (x n, y n ) představme si, že jsme provedli n měření hodnot nějakých dvou veličin. Mezi těmito veličinami může být určitý funkční vztah my jej neznáme, ale můžeme se pokusit neznámou funkci nějakým způsobem aproximovat (přibližně vyjádřit). Pro účely aproximace spojitých funkcí jsou vhodnou (a současně nejjednodušší) volbou funkce polynomické.

Problematika interpolace V praxi máme často k dispozici údaje z různých měření tzv. data. Data mohou mít například podobu n uspořádaných dvojic (x 1, y 1 ), (x 2, y 2 ),..., (x n, y n ) představme si, že jsme provedli n měření hodnot nějakých dvou veličin. Mezi těmito veličinami může být určitý funkční vztah my jej neznáme, ale můžeme se pokusit neznámou funkci nějakým způsobem aproximovat (přibližně vyjádřit). Pro účely aproximace spojitých funkcí jsou vhodnou (a současně nejjednodušší) volbou funkce polynomické.

Weierstrassova věta o aproximaci funkce polynomem Věta (Weierstrass): Předpokládejme, že f je definovaná a spojitá na intervalu a, b. Potom pro libovolné ɛ > 0 existuje takový polynom P (x), že f(x) P (x) < ɛ pro všechna x a, b. Věta nám říká, že pro libovolnou spojitou funkci můžeme nalézt polynom, který ji v daném intervalu aproximuje s libovolnou předem danou přesností. Problémem ale zůstává, jak takový polynom nalézt. Taylorovy polynomy nejsou pro tento účel vhodné aproximují funkci pouze v blízkém okolí nějakého pevně zvoleného bodu, dále od tohoto bodu mohou být hodnoty funkce a polynomu dosti rozdílné.

Weierstrassova věta o aproximaci funkce polynomem Věta (Weierstrass): Předpokládejme, že f je definovaná a spojitá na intervalu a, b. Potom pro libovolné ɛ > 0 existuje takový polynom P (x), že f(x) P (x) < ɛ pro všechna x a, b. Věta nám říká, že pro libovolnou spojitou funkci můžeme nalézt polynom, který ji v daném intervalu aproximuje s libovolnou předem danou přesností. Problémem ale zůstává, jak takový polynom nalézt. Taylorovy polynomy nejsou pro tento účel vhodné aproximují funkci pouze v blízkém okolí nějakého pevně zvoleného bodu, dále od tohoto bodu mohou být hodnoty funkce a polynomu dosti rozdílné.

Weierstrassova věta o aproximaci funkce polynomem Věta (Weierstrass): Předpokládejme, že f je definovaná a spojitá na intervalu a, b. Potom pro libovolné ɛ > 0 existuje takový polynom P (x), že f(x) P (x) < ɛ pro všechna x a, b. Věta nám říká, že pro libovolnou spojitou funkci můžeme nalézt polynom, který ji v daném intervalu aproximuje s libovolnou předem danou přesností. Problémem ale zůstává, jak takový polynom nalézt. Taylorovy polynomy nejsou pro tento účel vhodné aproximují funkci pouze v blízkém okolí nějakého pevně zvoleného bodu, dále od tohoto bodu mohou být hodnoty funkce a polynomu dosti rozdílné.

Weierstrassova věta o aproximaci funkce polynomem Věta (Weierstrass): Předpokládejme, že f je definovaná a spojitá na intervalu a, b. Potom pro libovolné ɛ > 0 existuje takový polynom P (x), že f(x) P (x) < ɛ pro všechna x a, b. Věta nám říká, že pro libovolnou spojitou funkci můžeme nalézt polynom, který ji v daném intervalu aproximuje s libovolnou předem danou přesností. Problémem ale zůstává, jak takový polynom nalézt. Taylorovy polynomy nejsou pro tento účel vhodné aproximují funkci pouze v blízkém okolí nějakého pevně zvoleného bodu, dále od tohoto bodu mohou být hodnoty funkce a polynomu dosti rozdílné.

Lagrangeovy polynomy Představme si pro začátek, že známe hodnoty neznámé spojité funkce f ve dvou bodech x 0 a x 1, tj. víme, že f(x 0 ) = y 0 a f(x 1 ) = y 1.

Lagrangeovy polynomy Představme si pro začátek, že známe hodnoty neznámé spojité funkce f ve dvou bodech x 0 a x 1, tj. víme, že f(x 0 ) = y 0 a f(x 1 ) = y 1. Naším úkolem je nalézt polynom P prvního stupně, který má v bodech x 0 a x 1 stejné hodnoty jako neznámá funkce, tj. P (x 0 ) = y 0 a P (x 1 ) = y 1.

Lagrangeovy polynomy Představme si pro začátek, že známe hodnoty neznámé spojité funkce f ve dvou bodech x 0 a x 1, tj. víme, že f(x 0 ) = y 0 a f(x 1 ) = y 1. Naším úkolem je nalézt polynom P prvního stupně, který má v bodech x 0 a x 1 stejné hodnoty jako neznámá funkce, tj. P (x 0 ) = y 0 a P (x 1 ) = y 1. Budeme postupovat tak, že nejprve definujeme funkce L 0 (x) = x x 1 x 0 x 1, L 1 (x) = x x 0 x 1 x 0.

Lagrangeovy polynomy Představme si pro začátek, že známe hodnoty neznámé spojité funkce f ve dvou bodech x 0 a x 1, tj. víme, že f(x 0 ) = y 0 a f(x 1 ) = y 1. Naším úkolem je nalézt polynom P prvního stupně, který má v bodech x 0 a x 1 stejné hodnoty jako neznámá funkce, tj. P (x 0 ) = y 0 a P (x 1 ) = y 1. Budeme postupovat tak, že nejprve definujeme funkce L 0 (x) = x x 1 x 0 x 1, L 1 (x) = x x 0 x 1 x 0. Všimněte se, že L 0 (x 0 ) = 1, L 0 (x 1 ) = 0, L 1 (x 0 ) = 0, L 1 (x 1 ) = 1.

Lagrangeovy polynomy Všimněte se, že L 0 (x 0 ) = 1, L 0 (x 1 ) = 0, L 1 (x 0 ) = 0, L 1 (x 1 ) = 1. Nyní definujeme polynom P (x) = L 0 (x)f(x 0 ) + L 1 (x)f(x 1 ).

Lagrangeovy polynomy Všimněte se, že L 0 (x 0 ) = 1, L 0 (x 1 ) = 0, L 1 (x 0 ) = 0, L 1 (x 1 ) = 1. Nyní definujeme polynom P (x) = L 0 (x)f(x 0 ) + L 1 (x)f(x 1 ). Všimněte se, že P (x 0 ) = 1 f(x 0 ) + 0 f(x 1 ) = f(x 0 ) = y 0, a P (x 1 ) = 0 f(x 0 ) + 1 f(x 1 ) = f(x 1 ) = y 1.

Lagrangeovy polynomy příklad

Lagrangeovy polynomy příklad Příklad: Známe hodnoty neznámé spojité funkce f(2) = 3 a f(6) = 5.

Lagrangeovy polynomy příklad Příklad: Známe hodnoty neznámé spojité funkce f(2) = 3 a f(6) = 5. Máme tedy x 0 = 2, y 0 = f(x 0 ) = 3 a x 1 = 6, y 1 = f(x 1 ) = 5. Interpolační polynom má tvar P (x) = L 0 (x)f(x 0 ) + L 1 (x)f(x 1 ) = x x 1 x 0 x 1 f(x 0 ) + x x 0 x 1 x 0 f(x 1 ) = = x 6 2 6 3 + x 2 6 2 5 = 1 2 x + 2.

Lagrangeovy polynomy Nyní zobecníme předchozí postup. Představme si, že známe hodnoty neznámé spojité funkce f v n + 1 bodech x 0, x 1,..., x n, tj. víme, že f(x 0 ) = y 0, f(x 1 ) = y 1,..., f(x n ) = y n.

Lagrangeovy polynomy Nyní zobecníme předchozí postup. Představme si, že známe hodnoty neznámé spojité funkce f v n + 1 bodech x 0, x 1,..., x n, tj. víme, že f(x 0 ) = y 0, f(x 1 ) = y 1,..., f(x n ) = y n. Naším úkolem je nalézt polynom P nejvýše n-tého stupně, který má v bodech x 0, x 1,..., x n stejné hodnoty jako neznámá funkce, tj. P (x 0 ) = y 0, P (x 1 ) = y 1,..., P (x n ) = y n.

Lagrangeovy polynomy Nyní zobecníme předchozí postup. Představme si, že známe hodnoty neznámé spojité funkce f v n + 1 bodech x 0, x 1,..., x n, tj. víme, že f(x 0 ) = y 0, f(x 1 ) = y 1,..., f(x n ) = y n. Naším úkolem je nalézt polynom P nejvýše n-tého stupně, který má v bodech x 0, x 1,..., x n stejné hodnoty jako neznámá funkce, tj. P (x 0 ) = y 0, P (x 1 ) = y 1,..., P (x n ) = y n. Budeme postupovat tak, že nejprve definujeme polynomy L 0 (x) = (x x 1)(x x 2 )(x x 3 ) (x x n ) (x 0 x 1 )(x 0 x 2 )(x 0 x 3 ) (x 0 x n ) L 1 (x) = (x x 0)(x x 2 )(x x 3 ) (x x n ) (x 1 x 0 )(x 1 x 2 )(x 1 x 3 ) (x 1 x n ) L 2 (x) = (x x 0)(x x 1 )(x x 3 ) (x x n ) (x 2 x 0 )(x 2 x 1 )(x 2 x 3 ) (x 2 x n )... L n (x) = (x x 0)(x x 1 )(x x 3 ) (x x n 1 ) (x n x 0 )(x n x 1 )(x n x 3 ) (x n x n 1 )

Lagrangeovy polynomy Všimněte se, že například L 0 (x 0 ) = 1, L 0 (x 1 ) = 0, L 0 (x 2 ) = 0,..., L 0 (x n ) = 0.

Lagrangeovy polynomy Všimněte se, že například L 0 (x 0 ) = 1, L 0 (x 1 ) = 0, L 0 (x 2 ) = 0,..., L 0 (x n ) = 0. Obecně L k (x k ) = 1 a L k (x j ) = 0 pro j k.

Lagrangeovy polynomy Budeme postupovat tak, že nejprve definujeme polynomy L 0 (x) = (x x 1)(x x 2 )(x x 3 ) (x x n ) (x 0 x 1 )(x 0 x 2 )(x 0 x 3 ) (x 0 x n ) L 1 (x) = (x x 0)(x x 2 )(x x 3 ) (x x n ) (x 1 x 0 )(x 1 x 2 )(x 1 x 3 ) (x 1 x n ) L 2 (x) = (x x 0)(x x 1 )(x x 3 ) (x x n ) (x 2 x 0 )(x 2 x 1 )(x 2 x 3 ) (x 2 x n )... L n (x) = (x x 0)(x x 1 )(x x 3 ) (x x n 1 ) (x n x 0 )(x n x 1 )(x n x 3 ) (x n x n 1 ) Nyní definujeme tzv. Lagrangeův interpolační polynom P n (x) = L 0 (x)f(x 0 ) + L 1 (x)f(x 1 ) + L 2 (x)f(x 2 ) + + L n (x)f(x n ).

Lagrangeův interpolační polynom Je-li dáno n + 1 různých čísel x 0, x 1,..., x n a neznámá funkce f, jejíž hodnoty pro x 0, x 1,..., x n jsou známy, potom polynom P n má pro x 0, x 1,..., x n tytéž hodnoty jako funkce f.

Lagrangeovy polynomy příklad Příklad: Použijte čísla (uzly) x 0 = 2, x 1 = 2,5 a x 2 = 4 pro nalezení Lagrangeova interpolačního polynomu druhého stupně pro funkci f(x) = 1/x.

Lagrangeovy polynomy příklad Příklad: Použijte čísla (uzly) x 0 = 2, x 1 = 2,5 a x 2 = 4 pro nalezení Lagrangeova interpolačního polynomu druhého stupně pro funkci f(x) = 1/x. Nejprve vyjádříme L 0 (x) = L 1 (x) = L 2 (x) = (x 2,5)(x 4) (2 2,5)(2 4) = x2 6,5x + 10 (x 2)(x 4) (2,5 2)(2,5 4) = x2 6x + 8 0, 75 (x 2)(x 2,5) (4 2)(4 2,5) = x2 4,5x + 5 3

Lagrangeovy polynomy příklad Protože f(x 0 ) = f(2) = 0,5, f(x 1 ) = f(2,5) = 0,4 a f(x 2 ) = f(4) = 0,25 obdržíme P 2 (x) = L 0 (x)f(x 0 ) + L 1 (x)f(x 1 ) + L 2 (x)f(x 2 ) = = 0,5(x 2 6,5x + 10) + 0,4 x2 6x + 8 0, 75 = 0,05x 2 0,425x + 1,15. + 0,25 x2 4,5x + 5 3 =

Lagrangeovy polynomy příklad Ukázka aproximace funkce f(x) = 1/x Lagrangeovým polynomem P 2 (x) = 0,05x 2 0,425x + 1,15 s uzly x 0 = 2, x 1 = 2,5 a x 2 = 4.

Praktické problémy Lagrangeovy interpolace Mějme data v podobě n uspořádaných dvojic (x 0, y 0 ), (x 1, y 1 ), (x 2, y 2 ),..., (x n, y n ), přičemž mezi veličinami x a y je nějaký funkční vztah daný funkcí f. Paradoxní (na první pohled) je, že nejlepší aproximaci funkce f v určitém bodě nezískáme vždy použitím Lagrangeova polynomu P n (x), ale mnohdy použitím Lagrangeova polynomu nižšího stupně než n například P n 1 (x), nebo P n 2 (x), nebo i nižšího. Pro určení například Lagrangeova polynomu P n 1 (x) nám ale stačí pouze n 1 uspořádaných dvojic (tedy jednu uspořádanou dvojici nevyužijeme otázka je kterou). Podobně pro určení P n 2 (x) nám stačí pouze n 2 uspořádaných dvojic (tedy dvě uspořádané dvojici nevyužijeme otázka je které).

Praktické problémy Lagrangeovy interpolace Mějme data v podobě n uspořádaných dvojic (x 0, y 0 ), (x 1, y 1 ), (x 2, y 2 ),..., (x n, y n ), přičemž mezi veličinami x a y je nějaký funkční vztah daný funkcí f. Paradoxní (na první pohled) je, že nejlepší aproximaci funkce f v určitém bodě nezískáme vždy použitím Lagrangeova polynomu P n (x), ale mnohdy použitím Lagrangeova polynomu nižšího stupně než n například P n 1 (x), nebo P n 2 (x), nebo i nižšího. Pro určení například Lagrangeova polynomu P n 1 (x) nám ale stačí pouze n 1 uspořádaných dvojic (tedy jednu uspořádanou dvojici nevyužijeme otázka je kterou). Podobně pro určení P n 2 (x) nám stačí pouze n 2 uspořádaných dvojic (tedy dvě uspořádané dvojici nevyužijeme otázka je které).

Praktické problémy Lagrangeovy interpolace Mějme data v podobě n uspořádaných dvojic (x 0, y 0 ), (x 1, y 1 ), (x 2, y 2 ),..., (x n, y n ), přičemž mezi veličinami x a y je nějaký funkční vztah daný funkcí f. Paradoxní (na první pohled) je, že nejlepší aproximaci funkce f v určitém bodě nezískáme vždy použitím Lagrangeova polynomu P n (x), ale mnohdy použitím Lagrangeova polynomu nižšího stupně než n například P n 1 (x), nebo P n 2 (x), nebo i nižšího. Pro určení například Lagrangeova polynomu P n 1 (x) nám ale stačí pouze n 1 uspořádaných dvojic (tedy jednu uspořádanou dvojici nevyužijeme otázka je kterou). Podobně pro určení P n 2 (x) nám stačí pouze n 2 uspořádaných dvojic (tedy dvě uspořádané dvojici nevyužijeme otázka je které).

Praktické problémy Lagrangeovy interpolace Mějme data v podobě n uspořádaných dvojic (x 0, y 0 ), (x 1, y 1 ), (x 2, y 2 ),..., (x n, y n ), přičemž mezi veličinami x a y je nějaký funkční vztah daný funkcí f. Paradoxní (na první pohled) je, že nejlepší aproximaci funkce f v určitém bodě nezískáme vždy použitím Lagrangeova polynomu P n (x), ale mnohdy použitím Lagrangeova polynomu nižšího stupně než n například P n 1 (x), nebo P n 2 (x), nebo i nižšího. Pro určení například Lagrangeova polynomu P n 1 (x) nám ale stačí pouze n 1 uspořádaných dvojic (tedy jednu uspořádanou dvojici nevyužijeme otázka je kterou). Podobně pro určení P n 2 (x) nám stačí pouze n 2 uspořádaných dvojic (tedy dvě uspořádané dvojici nevyužijeme otázka je které).

Praktické problémy Lagrangeovy interpolace Mějme data v podobě n uspořádaných dvojic (x 0, y 0 ), (x 1, y 1 ), (x 2, y 2 ),..., (x n, y n ), přičemž mezi veličinami x a y je nějaký funkční vztah daný funkcí f. Paradoxní (na první pohled) je, že nejlepší aproximaci funkce f v určitém bodě nezískáme vždy použitím Lagrangeova polynomu P n (x), ale mnohdy použitím Lagrangeova polynomu nižšího stupně než n například P n 1 (x), nebo P n 2 (x), nebo i nižšího. Pro určení například Lagrangeova polynomu P n 1 (x) nám ale stačí pouze n 1 uspořádaných dvojic (tedy jednu uspořádanou dvojici nevyužijeme otázka je kterou). Podobně pro určení P n 2 (x) nám stačí pouze n 2 uspořádaných dvojic (tedy dvě uspořádané dvojici nevyužijeme otázka je které).

Praktické problémy Lagrangeovy interpolace V praxi se většinou postupuje tak, že pro daných n uspořádaných dvojic (uzlových bodů) se postupně vypočítají Lagrangeovy polynomy určené dvěma uzlovými body, dále třemi uzlovými body, atd. Pro tyto polynomy se přitom zkoumá, jak dobře aproximují hodnotu funkce f v daném bodě. S výpočtem každého Lagrangeova polynomu je ale spojeno nezanedbatelné množství práce (s rostoucím n roste kvadraticky složitost výpočtu každého jednotlivého Lagrangeova polynomu, navíc je potřeba vypočítat více polynomů. Proto bylo snahou nalézt efektivnější postup, který by nám alespoň část práce (a tím i času) ušetřil.

Praktické problémy Lagrangeovy interpolace V praxi se většinou postupuje tak, že pro daných n uspořádaných dvojic (uzlových bodů) se postupně vypočítají Lagrangeovy polynomy určené dvěma uzlovými body, dále třemi uzlovými body, atd. Pro tyto polynomy se přitom zkoumá, jak dobře aproximují hodnotu funkce f v daném bodě. S výpočtem každého Lagrangeova polynomu je ale spojeno nezanedbatelné množství práce (s rostoucím n roste kvadraticky složitost výpočtu každého jednotlivého Lagrangeova polynomu, navíc je potřeba vypočítat více polynomů. Proto bylo snahou nalézt efektivnější postup, který by nám alespoň část práce (a tím i času) ušetřil.

Praktické problémy Lagrangeovy interpolace V praxi se většinou postupuje tak, že pro daných n uspořádaných dvojic (uzlových bodů) se postupně vypočítají Lagrangeovy polynomy určené dvěma uzlovými body, dále třemi uzlovými body, atd. Pro tyto polynomy se přitom zkoumá, jak dobře aproximují hodnotu funkce f v daném bodě. S výpočtem každého Lagrangeova polynomu je ale spojeno nezanedbatelné množství práce (s rostoucím n roste kvadraticky složitost výpočtu každého jednotlivého Lagrangeova polynomu, navíc je potřeba vypočítat více polynomů. Proto bylo snahou nalézt efektivnější postup, který by nám alespoň část práce (a tím i času) ušetřil.

Praktické problémy Lagrangeovy interpolace V praxi se většinou postupuje tak, že pro daných n uspořádaných dvojic (uzlových bodů) se postupně vypočítají Lagrangeovy polynomy určené dvěma uzlovými body, dále třemi uzlovými body, atd. Pro tyto polynomy se přitom zkoumá, jak dobře aproximují hodnotu funkce f v daném bodě. S výpočtem každého Lagrangeova polynomu je ale spojeno nezanedbatelné množství práce (s rostoucím n roste kvadraticky složitost výpočtu každého jednotlivého Lagrangeova polynomu, navíc je potřeba vypočítat více polynomů. Proto bylo snahou nalézt efektivnější postup, který by nám alespoň část práce (a tím i času) ušetřil.

Rekurzivní výpočet Lagrangeových polynomů Představme si opět, že známe hodnoty neznámé spojité funkce f v n + 1 bodech x 0, x 1,..., x n, tj. víme, že f(x 0 ) = y 0, f(x 1 ) = y 1,..., f(x n ) = y n.

Rekurzivní výpočet Lagrangeových polynomů Představme si opět, že známe hodnoty neznámé spojité funkce f v n + 1 bodech x 0, x 1,..., x n, tj. víme, že f(x 0 ) = y 0, f(x 1 ) = y 1,..., f(x n ) = y n. Nechť m 1, m 2,..., m k je k různých celých čísel vybraných z posloupnosti 0, 1, 2,..., n. Lagrangeův polynom, který má v bodech x m1, x m2,..., x mk stejné hodnoty jako funkce f budeme značit P m1,m 2,...,m k (x). Při tomto značení můžeme vyjádřit:

Rekurzivní výpočet Lagrangeových polynomů Představme si opět, že známe hodnoty neznámé spojité funkce f v n + 1 bodech x 0, x 1,..., x n, tj. víme, že f(x 0 ) = y 0, f(x 1 ) = y 1,..., f(x n ) = y n. Nechť m 1, m 2,..., m k je k různých celých čísel vybraných z posloupnosti 0, 1, 2,..., n. Lagrangeův polynom, který má v bodech x m1, x m2,..., x mk stejné hodnoty jako funkce f budeme značit P m1,m 2,...,m k (x). Při tomto značení můžeme vyjádřit: P 0,1,...,k (x) = (x x j)p 0,1,...,j 1,j+1,...,k (x) (x x i )P 0,1,...,i 1,i+1,...,k (x) x i x j, kde x i a x j jsou libovolná dvě čísla z množiny {x 0, x 1,..., x n } (1)

Aitkenovo-Nevillovo schéma S pomocí vzorce (1) můžeme postupně sestavit následující schéma: x 0 x 1 Q 0,0 x 2 Q 1,0 Q 1,1...... x n 1 Q n 1,0 Q n 1,1... Q n 1,n 1 x n Q n,0 Q n,1... Q n,n 1 Q n,n Použili jsme označení Q i,j = P i j,i j+1,i j+2,...,i 1,i.

Aitkenovo-Nevillovo schéma příklad Příklad: V tabulce jsou uvedeny hodnoty funkce f v pěti různých bodech. Aproximujte hodnotu f(1,5) pomocí Lagrangeových polynomů z Aitkenova-Nevillova schématu. x f(x) 1,0 0,7651977 1,3 0,6200860 1,6 0,4554022 1,9 0,2818186 2,2 0,1103623

Aitkenovo-Nevillovo schéma příklad Příklad: V tabulce jsou uvedeny hodnoty funkce f v pěti různých bodech. Aproximujte hodnotu f(1,5) pomocí Lagrangeových polynomů z Aitkenova-Nevillova schématu. Řešení: Nejprve označíme x f(x) 1,0 0,7651977 1,3 0,6200860 1,6 0,4554022 1,9 0,2818186 2,2 0,1103623 x f(x) x 0 = 1,0 0,7651977 = Q 0,0 x 1 = 1,3 0,6200860 = Q 1,0 x 2 = 1,6 0,4554022 = Q 2,0 x 3 = 1,9 0,2818186 = Q 3,0 x 4 = 2,2 0,1103623 = Q 4,0

Aitkenovo-Nevillovo schéma příklad x f(x) x 0 = 1,0 0,7651977 = Q 0,0 x 1 = 1,3 0,6200860 = Q 1,0 x 2 = 1,6 0,4554022 = Q 2,0 x 3 = 1,9 0,2818186 = Q 3,0 x 4 = 2,2 0,1103623 = Q 4,0

Aitkenovo-Nevillovo schéma příklad x f(x) x 0 = 1,0 0,7651977 = Q 0,0 x 1 = 1,3 0,6200860 = Q 1,0 Q 1,1 = 0,5233449 x 2 = 1,6 0,4554022 = Q 2,0 x 3 = 1,9 0,2818186 = Q 3,0 x 4 = 2,2 0,1103623 = Q 4,0 Nyní pomocí vzorce (1) určíme Q 1,1 (1,5) = (1,5 x 0)Q 1,0 (1,5 x 1 )Q 0,0 x 1 x 0 = = (1,5 1,0)Q 1,0 (1,5 1,3)Q 0,0 = 1,3 1,0 0,5 0,6200860 0,2 0, 7651977 = = 0,5233449. 0,3

Aitkenovo-Nevillovo schéma příklad Podobně vypočteme x f(x) x 0 = 1,0 0,7651977 = Q 0,0 x 1 = 1,3 0,6200860 = Q 1,0 Q 1,1 = 0,5233449 x 2 = 1,6 0,4554022 = Q 2,0 Q 2,1 = 0,5102968 x 3 = 1,9 0,2818186 = Q 3,0 x 4 = 2,2 0,1103623 = Q 4,0 Q 2,1 (1,5) = (1,5 x 1)Q 2,0 (1,5 x 2 )Q 1,0 x 2 x 1 = = (1,5 1,3)Q 2,0 (1,5 1,6)Q 1,0 = 1,6 1,3 0,2 0,4554022 ( 0,1) 0,6200860 = = 0,5102968, 0,3

Aitkenovo-Nevillovo schéma příklad x f(x) x 0 = 1,0 0,7651977 = Q 0,0 x 1 = 1,3 0,6200860 = Q 1,0 Q 1,1 = 0,5233449 x 2 = 1,6 0,4554022 = Q 2,0 Q 2,1 = 0,5102968 x 3 = 1,9 0,2818186 = Q 3,0 Q 3,1 = 0,5132634 x 4 = 2,2 0,1103623 = Q 4,0 Q 4,1 = 0,5104270 Podobně vypočteme Q 3,1 (1,5) = 0,5132634 a Q 4,1 (1,5) = 0,5104270.

Aitkenovo-Nevillovo schéma příklad x 0 = 1,0 Q 0,0 = 0,7651977 x 1 = 1,3 Q 1,0 = 0,6200860 Q 1,1 = 0,5233449 x 2 = 1,6 Q 2,0 = 0,4554022 Q 2,1 = 0,5102968 x 3 = 1,9 Q 3,0 = 0,2818186 Q 3,1 = 0,5132634 x 4 = 2,2 Q 4,0 = 0,1103623 Q 4,1 = 0,5104270

Aitkenovo-Nevillovo schéma příklad x 0 = 1,0 Q 0,0 = 0,7651977 x 1 = 1,3 Q 1,0 = 0,6200860 Q 1,1 = 0,5233449 x 2 = 1,6 Q 2,0 = 0,4554022 Q 2,1 = 0,5102968 x 3 = 1,9 Q 3,0 = 0,2818186 Q 3,1 = 0,5132634 x 4 = 2,2 Q 4,0 = 0,1103623 Q 4,1 = 0,5104270 Pokračujeme dalším sloupcem ve schématu. Opět pomocí vzorce (1) určíme: Q 2,2 (1,5) = (1,5 x 0)Q 2,1 (1,5 x 2 )Q 1,1 x 2 x 0 = = (1,5 1,0)Q 2,1 (1,5 1,6)Q 1,1 = 1,6 1,0 0,5 0,5102968 ( 0,1) 0,5233449 = = 0,5124715, 0,6

Aitkenovo-Nevillovo schéma příklad Podobně vypočteme x 0 = 1,0 Q 0,0 = 0,7651977 x 1 = 1,3 Q 1,0 = 0,6200860 Q 1,1 = 0,5233449 x 2 = 1,6 Q 2,0 = 0,4554022 Q 2,1 = 0,5102968 x 3 = 1,9 Q 3,0 = 0,2818186 Q 3,1 = 0,5132634 x 4 = 2,2 Q 4,0 = 0,1103623 Q 4,1 = 0,5104270 Q 3,2 (1,5) = (1,5 x 1)Q 3,1 (1,5 x 3 )Q 2,1 x 3 x 1 = = (1,5 1,3)Q 3,1 (1,5 1,9)Q 2,1 = 1,9 1,3 0,2 0,5132634 ( 0,4) 0,5102968 = = 0,5112857, 0,6

Aitkenovo-Nevillovo schéma příklad x 0 = 1,0 Q 0,0 = 0,7651977 x 1 = 1,3 Q 1,0 = 0,6200860 Q 1,1 = 0,5233449 x 2 = 1,6 Q 2,0 = 0,4554022 Q 2,1 = 0,5102968 x 3 = 1,9 Q 3,0 = 0,2818186 Q 3,1 = 0,5132634 x 4 = 2,2 Q 4,0 = 0,1103623 Q 4,1 = 0,5104270 Podobně se vypočte Q 4,2 (1,5) = 0,5137361.

Aitkenovo-Nevillovo schéma příklad x 0 = 1,0 0,7651977 x 1 = 1,3 0,6200860 0,5233449 x 2 = 1,6 0,4554022 0,5102968 Q 2,2 (1,5) = 0,5124715 x 3 = 1,9 0,2818186 0,5132634 Q 3,2 (1,5) = 0,5112857 x 4 = 2,2 0,1103623 0,5104270 Q 4,2 (1,5) = 0,5137361

Aitkenovo-Nevillovo schéma příklad x 0 = 1,0 0,7651977 x 1 = 1,3 0,6200860 0,5233449 x 2 = 1,6 0,4554022 0,5102968 Q 2,2 (1,5) = 0,5124715 x 3 = 1,9 0,2818186 0,5132634 Q 3,2 (1,5) = 0,5112857 x 4 = 2,2 0,1103623 0,5104270 Q 4,2 (1,5) = 0,5137361 Pokračujeme dále ve schématu: Q 3,3 (1,5) = (1,5 1,0)Q 3,2 (1,5 1,9)Q 2,2 = 1,9 1,0 0,5 0,5112857 ( 0,4) 0,5124715 = = 0,5118127, 0,9

Aitkenovo-Nevillovo schéma příklad x 0 = 1,0 0,7651977 x 1 = 1,3 0,6200860 0,5233449 x 2 = 1,6 0,4554022 0,5102968 Q 2,2 (1,5) = 0,5124715 x 3 = 1,9 0,2818186 0,5132634 Q 3,2 (1,5) = 0,5112857 x 4 = 2,2 0,1103623 0,5104270 Q 4,2 (1,5) = 0,5137361 Pokračujeme dále ve schématu: Q 3,3 (1,5) = (1,5 1,0)Q 3,2 (1,5 1,9)Q 2,2 = 1,9 1,0 0,5 0,5112857 ( 0,4) 0,5124715 = = 0,5118127, 0,9 Q 4,3 (1,5) = (1,5 1,3)Q 4,2 (1,5 2,2)Q 3,2 = 2,2 1,3 0,2 0,5137361 ( 0,7) 0,5112857 = = 0,5118302. 0,9

Aitkenovo-Nevillovo schéma příklad x 0 = 1,0 0,7651977 x 1 = 1,3 0,6200860 0,5233449 x 2 = 1,6 0,4554022 0,5102968 0,5124715 x 3 = 1,9 0,2818186 0,5132634 0,5112857 Q 3,3 (1,5) = 0,5118127 x 4 = 2,2 0,1103623 0,5104270 0,5137361 Q 4,3 (1,5) = 0,5118302

Aitkenovo-Nevillovo schéma příklad x 0 = 1,0 0,7651977 x 1 = 1,3 0,6200860 0,5233449 x 2 = 1,6 0,4554022 0,5102968 0,5124715 x 3 = 1,9 0,2818186 0,5132634 0,5112857 Q 3,3 (1,5) = 0,5118127 x 4 = 2,2 0,1103623 0,5104270 0,5137361 Q 4,3 (1,5) = 0,5118302 Nyní poslední sloupec (poslední hodnota) schématu: Q 4,4 (1,5) = (1,5 1,0)Q 4,3 (1,5 2,2)Q 3,3 = 2,2 1,0 0,5 0,5118302 ( 0,7) 0,5118127 = = 0,5118200. 1,2

Aitkenovo-Nevillovo schéma příklad Kompletní Aitkenovo-Nevillovo schéma pro 5 uzlů: 1,0 0,7651977 1,3 0,6200860 0,5233449 1,6 0,4554022 0,5102968 0,5124715 1,9 0,2818186 0,5132634 0,5112857 0,5118127 2,2 0,1103623 0,5104270 0,5137361 0,5118302 0,5118200

Aitkenovo-Nevillovo schéma příklad Kompletní Aitkenovo-Nevillovo schéma pro 5 uzlů: 1,0 0,7651977 1,3 0,6200860 0,5233449 1,6 0,4554022 0,5102968 0,5124715 1,9 0,2818186 0,5132634 0,5112857 0,5118127 2,2 0,1103623 0,5104270 0,5137361 0,5118302 0,5118200 Představme si nyní, že jsme dodatečně získali další hodnotu funkce f. Nechť například f(2,5) = 0,04838380. Potom se můžeme pokusit dále zpřesnit aproximaci neznámé hodnoty f(1,5).

Aitkenovo-Nevillovo schéma příklad Kompletní Aitkenovo-Nevillovo schéma pro 5 uzlů: 1,0 0,7651977 1,3 0,6200860 0,5233449 1,6 0,4554022 0,5102968 0,5124715 1,9 0,2818186 0,5132634 0,5112857 0,5118127 2,2 0,1103623 0,5104270 0,5137361 0,5118302 0,5118200 Představme si nyní, že jsme dodatečně získali další hodnotu funkce f. Nechť například f(2,5) = 0,04838380. Potom se můžeme pokusit dále zpřesnit aproximaci neznámé hodnoty f(1,5). V Aitkenově-Nevillově schématu stačí pro dopočítání hodnot dalších Lagrangeových polynomů přidat další řádek: x 5 Q 5,0 Q 5,1 Q 5,2 Q 5,3 Q 5,4 Q 5,0

Aitkenovo-Nevillovo schéma příklad Kompletní Aitkenovo-Nevillovo schéma pro 5 uzlů: 1,0 0,7651977 1,3 0,6200860 0,5233449 1,6 0,4554022 0,5102968 0,5124715 1,9 0,2818186 0,5132634 0,5112857 0,5118127 2,2 0,1103623 0,5104270 0,5137361 0,5118302 0,5118200 Představme si nyní, že jsme dodatečně získali další hodnotu funkce f. Nechť například f(2,5) = 0,04838380. Potom se můžeme pokusit dále zpřesnit aproximaci neznámé hodnoty f(1,5). V Aitkenově-Nevillově schématu stačí pro dopočítání hodnot dalších Lagrangeových polynomů přidat další řádek: x 5 Q 5,0 Q 5,1 Q 5,2 Q 5,3 Q 5,4 Q 5,0 Po vyčíslení získáme tyto hodnoty: 2,5-0,0483838 0,4807699 0,5301984 0,5119070 0,5118430 0,5118277