124
Numerick´ a matematika Mirko Horˇ ak 2007

Mirko Horn ak - upjs.skNumerick a matematika Mirko Horn ak 2007 ii c Mirko Horn ak 2007, 2013, 2019 Elektronicky sub or je vol’ne pr stupny z aujemcom o numericku matematiku na individu

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

  • Numerická matematika

    Mirko Horňák

    2007

  • ii

    c© Mirko Horňák 2007, 2013, 2019Elektronický súbor je vol’ne pŕıstupný záujemcom o numerickú matematikuna individuálne študijné účely.

  • Úvod

    Tento učebný text vznikol na základe cyklu prednášok z numerických metódna Pŕırodovedeckej fakulte UPJŠ v Košiciach. Pri pŕıprave prednášok sombol okrem iného vedený snahou ukázat’ študentom, že aj ked’ numerickámatematika pracuje (väčšinou) s približnými riešeniami problémov, nárokyna matematickú presnost’ sú v nej také isté ako v klasických axiomatickybudovaných matematických discipĺınach.

    V prvej kapitole sú prezentované základné pojmy a označenia použ́ıvanév učebnom texte, ako aj jednoduché poznatky, ktoré sa na ne viažu. Druhákapitola o interpolácii má význam predovšetkým ako základňa pre numeric-ké derivovanie (krátka tretia kapitola) a pre numerické integrovanie. Štvrtákapitola o numerickom integrovańı je jednou z t’ažiskových. Zvláštna pozor-nost’ je v nej venovaná najmä Gaussovej kvadratúre. Piata kapitola o rie-šeńı nelineárnych rovńıc je najrozsiahleǰsia. Popri poznatkoch o základnýchmetódach (poltenie intervalu, regula falsi, Newtonova, metóda postupnýchaproximácíı) obsahuje aj Sturmovu vetu a jej využitie pri separácii reálnychkoreňov polynómu. Sústavy lineárnych rovńıc sú z pohl’adu numerickej mate-matiky skúmané v šiestej kapitole. Čitatel’ sa tam dozvie okrem iného o in-vertovańı matice, o LU -rozklade i o iteračných metódach. Záverečná siedmakapitola stručne pojednáva o hl’adańı vlastných č́ısel matice.

    V súlade s rozsahom predmetu na fakulte (pôvodne dvojsemestrálna dvoj-hodinová prednáška, v súčasnosti jednosemestrálna štvorhodinová prednáš-ka) už v tomto učebnom texte nezostal priestor na numerické riešenie diferen-ciálnych rovńıc, hoci je to bezpochyby vel’mi dôležitá súčast’ numerickej mate-matiky. Navyše, prednáška bola v čase svojho vzniku určená pre študen-tov druhého ročńıka, a t́ı nemajú k dispoźıcii základy teórie diferenciálnychrovńıc.

    Numerická matematika sa zaoberá štúdiom numerických metód. S is-tou dávkou zjednodušenia môžeme numerické metódy charakterizovat’ akokonštrukt́ıvne metódy matematickej analýzy a lineárnej algebry. Ak je mate-matická metóda konštrukt́ıvna, podáva riešenie problému algoritmicky, tedav konečnom počte krokov. Z toho vyplývajú rozsiahle možnosti využitia

    iii

  • iv ÚVOD

    výpočtovej techniky pri riešeńı problémov numerickej matematiky. Práveprudký rozvoj poč́ıtačov je v pozad́ı

    ”boomu“, ktorý v súčasnom obdob́ı

    prež́ıva táto matematická discipĺına.Praktické skúsenosti z vyučovania numerickej matematiky ma priviedli

    k záveru, že najefekt́ıvneǰsie študenti zvládnu tento predmet, ak si fungovanienumerických metód odskúšajú odladeńım samostatne vytvoreného programuna poč́ıtači. Zadania jednotlivých programov majú študenti k dispoźıcii vAkademickom informačnom systéme PF UPJŠ.

    Košice, 2007 Mirko Horňák

    Vydanie z roku 2013 sa len málo ĺı̌si od vydania pôvodného z roku 2007.K zmene došlo pri označovańı zret’azenia konkrétne nešpecifikovaného počtukonečných postupnost́ı. Opravené boli chyby zaregistrované pri použ́ıvańıoriginálu.

    Košice, 2013 Mirko Horňák

    Vo vydańı z roku 2019 boli odstránené d’aľsie nezrovnalosti nájdené pri prácis vydańım z roku 2013. Okrem iného tu bola venovaná väčšia pozornost’presnému zavedeniu pojmu numerický stupeň polynómu.

    Košice, 2019 Mirko Horňák

  • Obsah

    Úvod iii

    1 Základné poznatky 1

    1.1 Okruhy polynómov . . . . . . . . . . . . . . . . . . . . . . . . 3

    1.2 Metrické priestory . . . . . . . . . . . . . . . . . . . . . . . . . 11

    1.3 Diferenčné rovnice . . . . . . . . . . . . . . . . . . . . . . . . 12

    1.4 Vektorové priestory . . . . . . . . . . . . . . . . . . . . . . . . 15

    1.5 Matice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

    1.6 Vektorové a maticové normy . . . . . . . . . . . . . . . . . . . 19

    2 Interpolácia 27

    2.1 Interpolačný polynóm . . . . . . . . . . . . . . . . . . . . . . 27

    2.2 Chyba interpolačného polynómu . . . . . . . . . . . . . . . . . 30

    2.3 Zovšeobecnený interpolačný polynóm . . . . . . . . . . . . . . 31

    3 Numerické derivovanie 37

    3.1 Ekvidǐstančne rozložené uzly . . . . . . . . . . . . . . . . . . . 37

    3.2 Koeficienty numerického derivovania . . . . . . . . . . . . . . 39

    4 Numerické integrovanie 41

    4.1 Newtonova-Cotesova integrácia . . . . . . . . . . . . . . . . . 41

    4.2 Cotesove koeficienty . . . . . . . . . . . . . . . . . . . . . . . . 42

    4.3 Obd́lžniková formula a jej chyba . . . . . . . . . . . . . . . . . 43

    4.4 Lichobežńıková formula a jej chyba . . . . . . . . . . . . . . . 47

    4.5 Rombergova integrácia . . . . . . . . . . . . . . . . . . . . . . 50

    4.6 Gaussova kvadratúra . . . . . . . . . . . . . . . . . . . . . . . 52

    4.6.1 Stupeň presnosti kvadratúrnej formuly . . . . . . . . . 53

    4.6.2 Uzly v Gaussovej kvadratúre . . . . . . . . . . . . . . . 55

    4.6.3 Koeficienty v Gaussovej kvadratúre . . . . . . . . . . . 60

    v

  • vi OBSAH

    5 Riešenie nelineárnych rovńıc 675.1 Metóda poltenia intervalu . . . . . . . . . . . . . . . . . . . . 685.2 Metóda regula falsi . . . . . . . . . . . . . . . . . . . . . . . . 705.3 Newtonova metóda . . . . . . . . . . . . . . . . . . . . . . . . 765.4 Aitkenov ∆2-proces . . . . . . . . . . . . . . . . . . . . . . . . 785.5 Metóda postupných aproximácíı . . . . . . . . . . . . . . . . . 805.6 Riešenie polynomických rovńıc . . . . . . . . . . . . . . . . . . 82

    5.6.1 Sturmova veta . . . . . . . . . . . . . . . . . . . . . . . 835.6.2 Bernoulliho metóda . . . . . . . . . . . . . . . . . . . . 92

    6 Sústavy lineárnych rovńıc 976.1 Gaussova-Jordanova redukcia . . . . . . . . . . . . . . . . . . 976.2 LU -rozklad . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1006.3 Iteračné metódy . . . . . . . . . . . . . . . . . . . . . . . . . . 104

    6.3.1 Jacobiho metóda . . . . . . . . . . . . . . . . . . . . . 1056.3.2 Gaussova-Seidelova metóda . . . . . . . . . . . . . . . 106

    6.4 Metóda najmenš́ıch štvorcov . . . . . . . . . . . . . . . . . . . 107

    7 Vlastné č́ısla mat́ıc 1097.1 Mocninná metóda . . . . . . . . . . . . . . . . . . . . . . . . . 1097.2 Symetrické matice . . . . . . . . . . . . . . . . . . . . . . . . 112

    Literatúra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

  • Kapitola 1

    Základné poznatky

    V tejto kapitole si pripomenieme, pŕıpadne zavedieme niektoré pojmy a o-značenia, ktoré v učebnom texte budeme použ́ıvat’. Snaž́ıme sa pritom o dô-sledné rozlǐsovanie medzi obyčajnou rovnost’ou (matematických) objektov= a definitorickou rovnost’ou :=, ked’ nový objekt vl’avo od definitorickejrovnosti je definovaný pomocou už známych objektov vpravo od definitorickejrovnosti.

    Množinu všetkých celých (racionálnych, reálnych, komplexných) č́ısel o-značujeme štandardne symbolom Z (Q, R, C). Ak a, b ∈ R, (a, b) je otvorenýa 〈a, b〉 uzavretý reálny interval s hranicami a, b, teda množina {r ∈ R : a <r < b}, resp. {r ∈ R : a ≤ r ≤ b}; analogicky sú definované zmiešané reálneintervaly (a, b〉 a 〈a, b). Ak p, q ∈ Z, [p, q] := {z ∈ Z : p ≤ z ≤ q} je konečnýceloč́ıselný interval s hranicami p, q a [p,∞) := {z ∈ Z : p ≤ z} je zhoraneohraničený celoč́ıselný interval s dolnou hranicou p.

    Mohutnost’ množiny A označujeme ako cardA, pŕıpadne |A| (ak ide o ko-nečnú množinu). Nech A,B sú množiny. Symbolom A×B označujeme množi-nu všetkých usporiadaných dvoj́ıc (a, b), kde a ∈ A a b ∈ B. Zobrazeniez množiny a do množiny B je l’ubovol’ná množina f ⊆ A × B, ktorá sṕlňanasledovnú podmienku: pre každé a ∈ A existuje jediné také b ∈ B, že (a, b) ∈f ; b je obraz prvku a vzhl’adom na zobrazenie f a označuje sa f(a). SymbolomBA označujeme množinu všetkých zobrazeńı z A do B. Je známe, že ak(A,B) 6= (∅, ∅), tak cardBA = (cardB)cardA (a teda |BA| = |B||A| v pŕıpadekonečných množ́ın A,B). Pretože ∅∅ = {∅}, je prirodzená konvenčná defińıcia00 := 1, ktorá sa nám bude hodit’ na skompaktnenie niektorých zápisov. Akm ∈ [0,∞), miesto A[1,m] použ́ıvame zjednodušený zápis Am. Množina fje zobrazenie, ak existujú také množiny A,B, že f ∈ BA. Definičný oborzobrazenia f je množina dom(f) :=

    ⋃(a,b)∈f{a} a obor hodnôt zobrazenia

    f je množina rng(f) :=⋃

    (a,b)∈f{b}. Ak f je zobrazenie, tak zrejme f ={(a, f(a)) : a ∈ dom(f)}. Reálna funkcia je zobrazenie f , pre ktoré dom(f) ⊆

    1

  • 2 KAPITOLA 1. ZÁKLADNÉ POZNATKY

    R aj rng(f) ⊆ R.Významným typom zobrazeńı sú konečné a nekonečné postupnosti. Zo-

    brazenie s je konečná postupnost’, ak existuje také m ∈ [0,∞), že dom(s) =[1,m]. Ak s je konečná postupnost’, č́ıslo |s| = |dom(s)| je dĺ̌zka postupnostis a s(l), l ∈ [1, |s|], je l-tý člen postupnosti s. Ak |s| je nie pŕılǐs vel’ké č́ısloz množiny [0,∞), pre s sa bežne použ́ıva zápis, ktorého štruktúra je zrejmáz najjednoduchš́ıch pŕıkladov pre |s| = 0, 1, 2, 3: ( ), (s(1)), (s(1), s(2)),(s(1), s(2), s(3)). Ak |s| = 0, tak s = ∅, preto prirodzený názov pre po-stupnost’ d’́lžky 0 je prázdna postupnost’. Zret’azenie konečných postupnost́ıs, t (v danom porad́ı) je (konečná) postupnost’ u d́lžky |s| + |t| definovanátak, že u(l) = s(l) pre každé l ∈ [1, |s|] a u(|s| + l) = t(l) pre každél ∈ [1, |t|]. Zret’azenie postupnost́ı s, t budeme označovat’ st, máme tedanapŕıklad (3, 1)(1, 4, 4, 4) = (3, 1, 1, 4, 4, 4) a (1, 4, 4, 4)(3, 1) = (1, 4, 4, 4, 3, 1).Ak s je l’ubovol’ná konečná postupnost’, tak s( ) = ( )s = s; prázdna postup-nost’ je teda neutrálny prvok vzhl’adom na zret’azovanie konečných postup-nost́ı. Nekonečná postupnost’ prvkov množiny A je zobrazenie s, pre ktorédom(s) je nekonečná podmnožina množiny Z. Nekonečnú postupnost’ s za-pisujeme v tvare {sl}l∈dom(s), kde sl = s(l); v pŕıpade, ak dom(s) = [p,∞)(kde p ∈ Z), pre {sl}l∈[p,∞) je zauž́ıvané označenie {sl}∞l=p.

    Nech M ∈ {Z,Q,R,C}, j, k ∈ Z a nech ml ∈M pre každé l ∈ [j, k]. Súčet

    č́ısel ml pre l od j po k sa označuje akok∑l=j

    ml, resp.∑l∈[j,k]

    ml, a je to č́ıslo z M

    definované rekurentne takto: Ak [j, k] = ∅, takk∑l=j

    ml =∑l∈[j,k]

    ml =∑l∈∅ml :=

    0 ∈ M (čo je neutrálny prvok vzhl’adom na sč́ıtanie č́ısel v M), a ak j ≤ k,

    pričom č́ıslok−1∑l=j

    ml ∈M už je definované, takk∑l=j

    ml :=

    (k−1∑l=j

    ml

    )+mk.

    Podobne súčin č́ısel ml pre l od j po k sa označuje akok∏l=j

    ml, resp.∏l∈[j,k]

    ml, a jeho rekurentná defińıcia je nasledovná: Ak [j, k] = ∅, takk∏l=j

    ml =∏l∈[j,k]

    ml =∏l∈∅ml := 1 ∈ M (čo je neutrálny prvok vzhl’adom na násobenie

    č́ısel v M), a ak j ≤ k, takk∏l=j

    ml :=

    (k−1∏l=j

    ml

    )mk.

    Nech teraz sl je konečná postupnost’ pre každé l ∈ [j, k]. Inšpirovańıpredchádzajúcimi zápismi zret’azenie postupnost́ı sl pre l od j po k budeme

    označovat’ akok

    Γl=jsl, resp. Γ

    l∈[j,k]sl, a definovat’ rekurentne: Ak k < j, tak

  • 1.1. OKRUHY POLYNÓMOV 3

    k

    Γl=jsl = Γ

    l∈[j,k]sl = Γ

    l∈∅sl := ( ), a ak j ≤ k, tak

    k

    Γl=jsl :=

    [k−1Γl=jsl

    ]sk; tu použ́ıvame

    hranaté zátvorky, aby bolo jasné, že prvou z dvoch postupnost́ı v zret’azeńı

    vpravo od symbolu definujúcej rovnosti je postupnost’k−1Γl=jsl, a nie postup-

    nost’

    (k−1Γl=jsl

    )d́lžky 1, ktorej jediným členom je postupnost’

    k−1Γl=jsl (ako by to

    bolo možné interpretovat’ pri použit́ı okrúhlych zátvoriek miesto hranatých).

    V súlade s defińıciou pre l’ubovol’nú konečnú postupnost’ s plat́ı s =|s|Γl=1

    (s(l))

    (prirodzeným spôsobom sa dá vyjadrit’ ako zret’azenie |s| postupnost́ı d́lžky1). Pre n ∈ [0,∞) a konečnú postupnost’ s budeme ako sn označovat’ po-stupnost’

    n

    Γl=1s.

    Kroneckerovo delta je také zobrazenie δ ∈ [0, 1]Z×Z, že obrazom uspo-riadanej dvojice (i, j) ∈ Z × Z vzhl’adom na δ (ktorý kvôli jednoduchostioznačujeme δi,j) je 0 v pŕıpade i 6= j a 1 v pŕıpade i = j.

    Multimnožina prirodzeným spôsobom zovšeobecňuje základný matema-tický pojem množiny. Multimnožina s nosičom X je usporiadaná dvojica(X, fX), kde X je množina a fX ∈ [1,∞)X ; fX(x) je frekvencia prvku x ∈ Xv multimnožine (X, fX). Konečné multimnožiny zjednodušene zapisujemepodobne ako konečné množiny, napr. {a, b, b, 1, 1, 1, 1, π, π}. Ak množina Xje konečná, počet prvkov multimnožiny (X, fX) je |(X, fX)| =

    ∑x∈X fX(x).

    1.1 Okruhy polynómov

    Pre postupnost’ {cj}∞j=0 ∈ C[0,∞) označme

    N({cj}∞j=0) := {n ∈ [0,∞) : ∀j ∈ [n+ 1,∞) cj = 0}.

    Ďalej, pre M ∈ {Z,Q,R,C} nech

    M[x] :=

    {{(x,

    ∞∑j=0

    ajxj

    ): x ∈M

    }: {aj}∞j=0 ∈M[0,∞), N({aj}∞j=0) 6= ∅

    }.

    Prvok a = {(x,∑∞

    j=0 ajxj) : x ∈ M} množiny M[x] je polynóm premennej

    x s koeficientmi z M (stručne polynóm) a č́ıslo aj je koeficient polynómu apri xj. Č́ıslo nst(a) := minN({aj}∞j=0) je numerický stupeň polynómu a akoeficient nvk(a) := anst(a) je numerický vedúci koeficient polynómu a. Akan 6= 0 a aj = 0 pre každé j ∈ [n + 1,∞), tak n ∈ N({aj}∞j=0) a zároveňm /∈ N({aj}∞j=0) pre každé m ∈ [0, n − 1], čo znamená, že nst(a) = n a

  • 4 KAPITOLA 1. ZÁKLADNÉ POZNATKY

    nvk(a) = an. Ak aj = 0 pre každé j ∈ [0,∞), tak N({aj}∞j=0) = [0,∞),nst(a) = 0 a nvk(a) = a0 = 0. Matematickou indukciou vzhl’adom na k sa

    l’ahko oveŕı, že pre každé k ∈ [nst(a),∞) plat́ı∑k

    j=0 ajxj =∑nst(a)

    j=0 ajxj,

    preto∑∞

    j=0 ajxj =

    ∑nst(a)j=0 ajx

    j ∈ M. To znamená, že polynóm a ∈ M[x] je(špeciálne) zobrazenie z M do M.

    Zobrazenie f je striktne definované (nepŕılǐs praktickým) zápisom

    f = {(x, f(x)) : x ∈ dom(f)},

    často sa preto vyskytuje zjednodušený zápis f = f(x) (s tým, že dom(f)je implicitne známe). V súlade s tým budeme pre polynómy použ́ıvat’ zjed-

    nodušený zápis a =∑∞

    j=0 ajxj alebo štandardný zápis a =

    ∑nst(a)j=0 ajx

    j. Po-

    lynóm a numerického stupňa 0 má potom štandardný zápis a =∑0

    j=0 ajxj =

    a0x0 = a0 a nazýva sa konštantný, lebo ide o konštantné zobrazenie, ktoré

    každému č́ıslu z M prirad’uje č́ıslo a0. Symbol a0 teda môže označovat’ č́ısloz M aj (konštantný) polynóm z M[x], a to, o ktorý objekt (č́ıslo či polynóm)ide, treba rozĺı̌sit’ podl’a kontextu. Okrem iného teda 0 označuje aj konštantnýnulový polynóm. Videli sme už, že nst(0) = 0 aj nvk(0) = 0; nulový polynómteda má nulový numerický stupeň aj nulový numerický vedúci koeficient.Situácia je mierne iná ako v pŕıpade algebry, lebo vtedy sa (obyčajne) stupeňnulového polynómu bud’ nedefinuje vôbec alebo definuje ako −∞, a vedúcikoeficient je vždy nenulový. Polynóm je monický (použ́ıva sa aj názov nor-movaný), ak jeho numerický vedúci koeficient je 1.

    Lema 1.1 Ak a ∈ C[x], tak nasledovné tvrdenia sú ekvivalentné:(i) a 6= 0;(ii) nst(a) ≥ 1 alebo a 6= 0;(iii) nvk(a) 6= 0.

    Dôkaz. Nech a =∑∞

    j=0 ajxj ∈ C[x] a nech n = nst(a), čo znamená, že

    nvk(a) = an a aj = 0 pre každé j ∈ [n+ 1,∞).Implikácia (i)⇒ (ii) je triviálna.Implikáciu (ii) ⇒ (iii) dokážeme sporom. Predpokladajme, že n ≥ 1

    alebo a 6= 0, pričom ale an = 0. Ak n ≥ 1, tak aj = 0 pre každé j ∈ [n,∞),n − 1 ∈ N({aj}∞j=0) a n = nst(a) = minN({aj}∞j=0) ≤ n − 1 < n = nst(a),spor. Na druhej strane, ak n = 0 a a 6= 0, tak aj = 0 pre každé j ∈ [0,∞);potom ale pre každé x ∈ C plat́ı a(x) =

    ∑∞j=0 0x

    j = 0 a polynóm a je nulový,spor.

    Implikáciu (iii)⇒ (i) dokážeme priamo. Nech teda an 6= 0. Ak n = 0, tak(dokonca) pre každé x ∈ C plat́ı a(x) =

    ∑0j=0 ajx

    j = a0x0 +∑∞

    j=1 0xj = a0 6=

    0, preto polynóm a nie je nulový. Ak n ≥ 1, l’ahko sa vid́ı, že pre každé č́ıslo

  • 1.1. OKRUHY POLYNÓMOV 5

    x ∈ C s dostatočne vel’kou absolútnou hodnotou plat́ı |anxn| > |∑n−1

    j=0 ajxj|

    (využije sa fakt, že |an| > 0). Potom ale a(x) 6= 0, lebo z a(x) =∑n

    j=0 ajxj =

    0 by sme dostali |∑n−1

    j=0 ajxj| = | − anxn| = |anxn|. Pretože existuje x ∈ C,

    pre ktoré a(x) 6= 0, polynóm a nie je nulový.Pre polynómy a =

    ∑∞j=0 ajx

    j, b =∑∞

    j=0 ajxj ∈ M[x] je definovaný ich

    súčet a+ b a súčin ab:

    a+ b :=∞∑j=0

    (aj + bj)xj, ab :=

    ∞∑j=0

    (j∑

    k=0

    akbj−k

    )xj.

    Lema 1.2 Ak M ∈ {Z,Q,R,C} a a, b ∈M[x], tak1. a+ b ∈M[x] a nst(a+ b) ≤ max(nst(a), nst(b));2. ab ∈M[x] a nst(ab) ≤ nst(a) + nst(b);3. z predpokladu a 6= 0 a b 6= 0 vyplýva nst(ab) = nst(a) + nst(b);4. nvk(ab) = nvk(a)nvk(b).

    Dôkaz. Nech a =∑∞

    j=0 ajxj, nst(a) = m, b =

    ∑∞j=0 bjx

    j, nst(b) = n, a+ b =

    c =∑∞

    j=0 cjxj a ab = d =

    ∑∞j=0 djx

    j. To znamená, že nvk(a) = am, nvk(b) =bn, aj = 0 pre každé j ∈ [m+ 1,∞) a bj = 0 pre každé j ∈ [n+ 1,∞).

    1. Ak j ∈ [max(m,n) + 1,∞), tak cj = aj + bj = 0 + 0 = 0, pretomax(m,n) ∈ N({cj}∞j=0), a+ b = c ∈ M[x] a nst(a+ b) = minN({cj}∞j=0) ≤max(m,n) = max(nst(a), nst(b)).

    2. Ak j ∈ [m + n + 1,∞), sč́ıtance vo vyjadreńı dj =∑j

    k=0 akbj−k súdvojakého typu: pre k ∈ [0,m] plat́ı j−k ≥ j−m ≥ (m+n+1)−m = n+1,j − k ∈ [n + 1,∞) a následne bj−k = 0, zatial’ čo predpoklad k ∈ [m + 1, j]dáva ak = 0. V súlade s tým dj =

    ∑mk=0 ak0 +

    ∑jk=m+1 0bj−k = 0, preto

    m+ n ∈ N({dj}∞j=0), ab = d ∈ M[x] a nst(ab) ≤ minN({dj}∞j=0) ≤ m+ n =nst(a) + nst(b).

    3. Za predpokladu a 6= 0 a b 6= 0 podl’a lemy 1.1 máme am 6= 0 a bn 6=0. V polynóme ab je pri xm+n koeficient dm+n =

    ∑jk=0 akbm+n−k. Ak k ∈

    [0,m − 1], tak m + n − k ≥ m + n − (m − 1) = n + 1 a bm+n−k = 0;z predpokladu k ∈ [m + 1,m + n] zasa vyplýva am = 0. V dôsledku tohodm+n = 0 + ambm+n−m + 0 = ambn 6= 0. V dôkaze lemy 1.1.2 sme videli, žedj = 0 pre každé j ∈ [m + n + 1,∞). Máme teda nst(ab) = m + n a navyšeplat́ı nvk(ab) = dm+n = ambn = nvk(a)nvk(b).

    4. Ak a 6= 0 aj b 6= 0, požadovanú rovnost’ sme už dokázali vyššie. Aka = 0 alebo b = 0, tak ab = 0 a bud’ nvk(a) = 0 alebo nvk(b) = 0; na základetoho nvk(ab) = 0 = nvk(a)nvk(b).

    Ak j, k ∈ Z a pl ∈ M[x] pre každé l ∈ [j, k], polynómy∑k

    l=j pl ∈ M[x]a∏k

    l=j pl ∈M[x] definujeme rekurentne, a to podobne ako sme pre č́ısla ml ∈

  • 6 KAPITOLA 1. ZÁKLADNÉ POZNATKY

    M, l ∈ [j, k], definovali č́ısla∑k

    l=jml ∈M a∏k

    l=jml ∈M. Využijeme pritoml’ahko overitel’ný fakt, že neutrálny prvok vzhl’adom na sč́ıtanie (násobenie)polynómov v M[x] je 0 ∈M[x] (1 ∈M[x]). Ak a ∈M[x], plat́ı tiež a0 = 0a =0 ∈M[x].

    Lema 1.3 Nech k ∈ [1,∞) a pj ∈ C[x] pre každé j ∈ [1, k]. Potom plat́ı:1. nst(

    ∑kj=1 pj) ≤ max(nst(pj) : j ∈ [1, k]);

    2. nst(∏k

    j=1 pj) ≤∑k

    j=1 nst(pj);

    3. ak pj 6= 0 pre každé j ∈ [1, k], tak nst(∏k

    j=1 pj) =∑k

    j=1 nst(pj);

    4. nvk(∏k

    j=1 pj) =∏k

    j=1 nvk(pj).

    Dôkaz. Pre l ∈ [1, 4] a m ∈ [1, k] označme ako Tl(m) tvrdenie, ktoré vznikne,ked’ v tvrdeńı lemy 1.3.l nahrad́ıme č́ıslo k č́ıslom m. Matematickou indukciouvzhl’adom na m dokážeme pravdivost’ výroku ∀m ∈ [1, k]

    ∧4l=1 Tl(m).

    Ak m = 1, tvrdenie∧4l=1 Tl(1) triviálne vyplýva z toho, že

    ∑1j=1 pj =

    p1 =∏1

    j=1 pj, max(nst(pj) : j ∈ [1, 1]) = nst(p1),∑1

    j=1 nst(pj) = nst(p1)

    a∏1

    j=1 nvk(pj) = nvk(p1).

    Nech teraz k ≥ 2 (ináč niet čo dokazovat’) a m ∈ [2, k], pričom výrok∧4l=1 Tl(m− 1) je pravdivý.

    Na základe lemy 1.2.1 a T1(m− 1) máme

    nst

    (m∑j=1

    pj

    )= nst

    (m−1∑j=1

    pj + pm

    )≤ max

    (nst

    (m−1∑j=1

    pj

    ), nst(pm)

    )≤ max(max(nst(pj) : j ∈ [1,m− 1]), nst(pm))= max(nst(pj) : j ∈ [1,m]),

    a tak T1(m) plat́ı.

    Podobne využijúc lemu 1.2.2 a T2(m− 1) dostávame

    nst

    (m∏j=1

    pj

    )= nst

    ((m−1∏j=1

    pj

    )pm

    )≤ nst

    (m−1∏j=1

    pj

    )+ nst(pm)

    ≤m−1∑j=1

    nst(pj) + nst(pm) =m∑j=1

    nst(pj),

    a tak aj T2(m) je pravdivý výrok.

  • 1.1. OKRUHY POLYNÓMOV 7

    Tvrdenie T4(m) vyplýva z lemy 1.2.4 a z T4(m− 1), lebo

    nvk

    (m∏j=1

    pj

    )= nvk

    ((m−1∏j=1

    pj

    )pm

    )= nvk

    (m−1∏j=1

    pj

    )nvk(pm)

    =

    (m−1∏j=1

    nvk(pj)

    )nvk(pm) =

    m∏j=1

    nvk(pj).

    Napokon ak pj 6= 0 pre každé j ∈ [1,m], tak podl’a lemy 1.1 nvk(pj) 6= 0pre každé j ∈ [1,m]. V súlade s T3(m − 1) potom pre p =

    ∏m−1j=1 pj máme

    nvk(p) =∏m−1

    j=1 nvk(pj) 6= 0, a tak, znova podl’a lemy 1.1, p 6= 0. Na základelemy 1.2.3 preto

    nst

    (m∏j=1

    pj

    )= nst(ppm) = nst(p) + nst(pm) =

    m−1∑j=1

    nst(pj) + nst(pm)

    =m∑j=1

    nst(pj),

    a to znamená, že plat́ı T3(m) a následne aj∧4l=1 Tl(m).

    Z algebrického hl’adiska M[x] s binárnymi operáciami súčtu a súčinu pred-stavuje komutat́ıvny okruh.

    Ak M ∈ {Q,R,C} a q, r ∈ M[x], r 6= 0, existuje jediná usporiadanédvojica (s, t) ∈ M[x] ×M[x], pre ktorú plat́ı q = rs + t a bud’ t = 0 alebonst(t) < nst(r); s je podiel a t zvyšok pri deleńı polynómu q polynómomr. Polynóm r je delitel’ polynómu q (označenie r|q), ak zvyšok pri deleńıpolynómu q polynómom r je 0 (a existuje teda s ∈M[x] tak, že q = rs).

    Č́ıslo α ∈ C je koreň polynómu a ∈ C[x], ak a(α) =∑nst(a)

    j=0 ajαj = 0.

    Pretože zvyšok pri deleńı polynómu a polynómom x−α má numerický stupeň0, l’ahko sa vid́ı, že a(α) = 0 je ekvivalentné s tým, že x − α|a. Koreň αpolynómu a má násobnost’ (vzhl’adom na polynóm a; túto špecifikáciu vy-nechávame, ak je z kontextu jasné, o aký polynóm a ide) k ∈ [1, nst(a)],ak (x − α)k|a, ale (x − α)k+1 - a. Koreň polynómu a je l-násobný, ak jehonásobnost’ je l, a je jednoduchý, ak jeho násobnost’ je 1. Ak z koreňov po-lynómu a vytvoŕıme multimnožinu, v ktorej sa každý koreň vyskytuje s frek-venciou rovnou svojej násobnosti, podl’a základnej vety algebry táto mul-timnožina má nst(a) prvkov.

    Lema 1.4 Ak α ∈ C, k ∈ [0,∞), p ∈ C[x], q = (x − α)kp a j ∈ [0, k − 1],tak

    1. q(j)(α) = 0;2. q(k)(α) = k!p(α).

  • 8 KAPITOLA 1. ZÁKLADNÉ POZNATKY

    Dôkaz. Matematickou indukciou vzhl’adom na m dokážeme, že pre každém ∈ [0, k] plat́ı tvrdenie

    T (m) : [(x− α)k](m) = (x− α)k−mm−1∏l=0

    (k − l).

    Pre m = 0 máme

    [(x− α)k](0) = (x− α)k = (x− α)k0−1∏l=0

    (k − l).

    Ak pre m ∈ [0, k − 1] je

    [(x− α)k](m) = (x− α)k−mm−1∏l=0

    (k − l),

    tak plat́ı tiež

    [(x− α)k](m+1) = (k −m)(x− α)k−m−1m−1∏l=0

    (k − l)

    = (x− α)k−(m+1)(m+1)−1∏

    l=0

    (k − l),

    čo je tvrdenie T (m+ 1).Ak polynóm (x − α)k ∈ C[x] označ́ıme ako r, tak q = rp, podl’a T (k)

    je r(k)(α) = k! a pre každé m ∈ [0, k − 1] podl’a T (m) plat́ı r(m)(α) = 0.Na základe Leibnizovho vzorca preto dostávame

    q(j)(α) =

    j∑m=0

    (j

    m

    )r(m)(α)p(j−m)(α) =

    j∑m=0

    0 = 0,

    q(k)(α) =k∑

    m=0

    (k

    m

    )r(m)(α)p(k−m)(α) =

    k−1∑m=0

    0 +

    (k

    k

    )k!p(0)(α) = k!p(α).

    Lema 1.5 Ak α ∈ C, k ∈ [0,∞), q ∈ C[x] a q(l)(α) = 0 pre každé l ∈ [0, k],tak (x− α)k+1|q.

    Dôkaz. Matematickou indukciou vzhl’adom na l dokážeme, že pre každé l ∈[0, k+1] plat́ı (x−α)l|q. Pre l = 0 máme (x−α)0 = 1|q. Nech teda l ∈ [0, k] anech (x−α)l|q; to znamená, že existuje taký polynóm pl ∈ C[x], že q = (x−α)lpl. Z lemy 1.4 potom vyplýva 0 = l!pl(α), preto pl(α) = 0, x−α|pl, existujerl ∈ C[x], pre ktoré je pl = (x−α)rl, a tak q = (x−α)l(x−α)rl = (x−α)l+1rla (x− α)l+1|q.

  • 1.1. OKRUHY POLYNÓMOV 9

    Lema 1.6 Ak n ∈ [0,∞), f ∈ C[x], nst(f) = n a nvk(f) = fn, tak pre každél ∈ [0, n] plat́ı nst(f (l)) = n− l a nvk(f (l)) = fn

    ∏l−1k=0(n− k).

    Dôkaz. Nech T (l) pre l ∈ [0, n] označuje konjunkciu výrokov nst(f (l)) =n− l a nvk(f (l)) = fn

    ∏l−1k=0(n− k). Matematickou indukciou vzhl’adom na l

    ukážeme, že pre každé l ∈ [0, n] plat́ı T (l). Polynóm f (0) = f má numerickýstupeň n = n − 0 a vedúci koeficient fn = fn

    ∏0−1k=0(n − k), tvrdenie T (0) je

    teda pravdivé.Predpokladajme, že l ∈ [0, n−1] a tvrdenie T (l) máme k dispoźıcii. Ked’̌ze

    pre polynóm f (l) = g =∑∞

    k=0 gkxk plat́ı nst(g) = n − l ≥ n − (n − 1) = 1,

    podl’a lemy 1.1 máme gn−l = nvk(g) = nvk(f(l)) = fn

    ∏l−1k=0(n − k) 6= 0.

    Polynóm g má teda štandardný zápis g =∑n−l

    k=0 gkxk, a tak f (l+1) = g′ =

    (g0 +∑n−l

    k=1 gkxk)′ =

    ∑n−lk=1 gkkx

    k−1, čo po zavedeńı nového sumačného indexu

    j = k − 1 dáva f (l+1) =∑n−l−1

    j=0 gj+1(j + 1)xj = h =

    ∑∞j=0 hjx

    j, kde hj = 0pre každé j ∈ [n − l,∞) a hn−l−1 = gn−l(n − l) 6= 0 (ked’̌ze gn−l 6= 0 ajn− l 6= 0). To ale znamená, že nst(f (l+1)) = nst(h) = n− l− 1 = n− (l+ 1)a nvk(f (l+1)) = hn−l−1 = [fn

    ∏l−1k=0(n− k)](n− l) = fn

    ∏(l+1)−1k=0 (n− k), preto

    výrok T (l + 1) je pravdivý.

    Dôsledok 1.7 Ak n ∈ [0,∞), k ∈ [n + 1,∞) a polynóm f ∈ C[x] mánumerický stupeň n, tak f (k) = 0.

    Dôkaz. Podl’a lemy 1.6 plat́ı nst(f (n)) = 0, preto f (n) je konštantný polynóma f (n+1) = 0. Odtial’ už priamo (matematickou indukciou vzhl’adom na l)vyplýva, že f (l) = 0 pre každé l ∈ [n+ 1,∞).

    Tvrdenie 1.8 Ak α ∈ C, p ∈ C[x] a n ∈ [0,∞), tak (αp)(n) = αp(n).

    Dôkaz matematickou indukciou vzhl’adom na n. Pre n = 0 máme (αp)(0) =αp = αp(0). Ak n ∈ [0,∞) a (αp)(n) = αp(n), tak (αp)(n+1) = [(αp)(n)]′ =[αp(n)]′ = α[p(n)]′ = αp(n+1).

    Nech M ∈ {Q,R,C} a (q, r) ∈ (M[x] − {0}) × (M[x] − {0}). Najväčš́ıspoločný delitel’ q, r je monický polynóm a ∈M[x], pre ktorý plat́ı

    a|q ∧ a|r ∧ (∀b ∈M[x] ((b|q ∧ b|r)⇒ b|a));

    označujeme ho nsd(q, r). Je zrejmé, že nsd(r, q) = nsd(q, r), a ak r je nenulovýkonštantný polynóm, tak nsd(q, r) = 1. Preto pri hl’adańı nsd(q, r) môžemebez ujmy na všeobecnosti predpokladat’, že plat́ı nst(q) ≥ nst(r) ≥ 1.

    Najväčš́ı spoločný delitel’ polynómov q, r sa dá nájst’ dobre známym Eu-klidovým algoritmom. Pre potreby numerickej matematiky využijeme jeho

  • 10 KAPITOLA 1. ZÁKLADNÉ POZNATKY

    modifikovanú verziu. Nech q, r ∈ C[x], pričom nst(q) ≥ nst(r) ≥ 1. Modi-fikovaný Euklidov algoritmus (označenie MEA(q, r)) je rekurentný postup,

    ktorým sa vytvárajú postupnostin

    Γj=0

    (pj) an

    Γj=1

    (uj) nenulových polynómov

    z C[x], a to na základe nasledovných pravidiel:

    1. p0 = q, p1 = r.

    2. Predpokladajme, že polynóm pk poznáme pre každé k ∈ [0, j] a poly-nóm uk poznáme pre každé k ∈ [1, j − 1], pričom j ∈ [1,∞). (Bezprostrednepo aplikácii pravidla 1. je tento predpoklad splnený pre j = 1.) Polynómyuj, pj+1 sú (jednoznačne) určené rovnost’ou pj−1 = pjuj−pj+1 a nerovnost’ounst(pj+1) < nst(pj): ide o delenie polynómu pj−1 polynómom pj, pričompodiel je uj a zvyšok −pj+1.

    2.1. Ak pj|pj−1, polož́ıme uj = pj−1pj , n = j a MEA(q, r) je na konci.

    2.2. Ak pj - pj−1, tak pj+1 6= 0 a MEA(q, r) pokračuje d’aľsou aplikácioupravidla 2 (s tým, že v poźıcii j je teraz j + 1).

    Konečnost’ MEA(q, r) dokážeme sporom. Predpokladajme, že MEA(q, r)vytvoril (nekonečnú) postupnost’ {pj}∞j=0. Vzhl’adom na to, že postupnost’{nst(pj)}∞j=1 ∈ [0,∞)[1,∞) je klesajúca, pričom nst(p1) = nst(r), dostávamenst(pnst(r)+1) < 0, čo samozrejme nie je možné.

    Matematickou indukciou vzhl’adom na j ukážeme, že pre každé j ∈ [1, n]je nsd(pj−1, pj) = nsd(q, r). Ak j = 1, tvrdenie vyplýva priamo z defińıcieMEA(q, r). Ak j ∈ [1, n−1] a nsd(pj−1, pj) = nsd(q, r), tak pj−1 = pjuj−pj+1a tiež

    nsd(pj, pj+1) = nsd(pj,−pj+1) = nsd(pj−1, pj) = nsd(q, r).

    Preto v súlade s pravidlom 2.2 defińıcie MEA(q, r) je aj nsd(q, r) =nsd(pn−1, pn) = λpn, kde λ ∈ C − {0} je vybraté tak, aby polynóm λpn bolmonický. Tak ako pri obyčajnom Euklidovom algoritme teda aj MEA(q, r)vedie k určeniu (nenulového násobku) polynómu nsd(q, r).

    Lema 1.9 Ak a ∈ R a f ∈ R[t], tak∫ xaf(t) dt ∈ R[x].

    Dôkaz. Nech nst(f) = n a f =∑n

    i=0 fiti (kde fi ∈ R pre každé i ∈ [0, n]).

    Polynóm F =∑n

    i=0fii+1ti+1 ∈ R[t] je primit́ıvna funkcia k funkcii f , preto

    pre každé x ∈ R plat́ı∫ xaf(t) dt = [F (t)]xa = F (x) − F (a). To znamená, že∫ x

    af(t) dt ako funkcia premennej x patŕı do R[x], lebo je súčtom polynómov

    F (x) a −F (a), ktoré oba patria do R[x].

  • 1.2. METRICKÉ PRIESTORY 11

    1.2 Metrické priestory

    Metrický priestor je usporiadaná dvojica (X, d), kde X je neprázdna množina(nosič) a d ∈ 〈0,∞)(X2) je metrika, t. j. zobrazenie vyhovujúce axiómam(D1) ∀x, y ∈ X (d(x, y) = 0⇔ x = y);(D2) ∀x, y ∈ X d(x, y) = d(y, x);(D3) ∀x, y, z ∈ X d(x, y) ≤ d(x, z) + d(z, y).Metrika je teda zobrazenie, ktoré je symetrické (D2) a sṕlňa trojuholńıkovúnerovnost’ (D3). Trojuholńıkovú nerovnost’ je možné prirodzeným spôsobomzovšeobecnit’:

    Lema 1.10 Ak (X, d) je metrický priestor, m,n ∈ [1,∞), n ≥ m an

    Γi=m

    (xi) ∈Xn+1−m, tak d(xm, xn) ≤

    ∑n−1i=m d(xi, xi+1).

    Dôkaz. Matematickou indukciou vzhl’adom na k dokážeme silneǰsie tvrdenie,že totiž pre každé k ∈ [m,n] plat́ı nerovnost’

    T (k) : d(xm, xk) ≤k−1∑i=m

    d(xi, xi+1).

    Z axiómy (D1) máme

    d(xm, xm) = 0 =m−1∑i=m

    d(xi, xi+1),

    T (m) teda plat́ı. Ak k ∈ [m,n− 1] a T (k) plat́ı, tak na základe axiómy (D3)dostávame

    d(xm, xk+1) ≤ d(xm, xk) + d(xk, xk+1)

    ≤k−1∑i=m

    d(xi, xi+1) + d(xk, xk+1) =

    (k+1)−1∑i=m

    d(xi, xi+1)

    a T (k + 1) je tiež pravdivé tvrdenie.

    Nech κ ∈ 〈0, 1); zobrazenie f ∈ XX je κ-kontraktibilné, ak pre všetkyx, y ∈ X je d(f(x), f(y)) ≤ κd(x, y). Postupnost’ {vn}∞n=1 ∈ X [1,∞) je kon-vergentná, ak existuje V ∈ X (limita postupnosti {vn}∞n=1, označenie V =limn→∞ vn) sṕlňajúce podmienku

    ∀ε ∈ (0,∞) ∃n1 ∈ [1,∞) ∀n ∈ [n1,∞) d(vn, V ) < ε.

  • 12 KAPITOLA 1. ZÁKLADNÉ POZNATKY

    Zrejme tedalimn→∞

    vn = V ⇔ limn→∞

    d(vn, V ) = 0,

    pričom na pravej strane ekvivalencie je obyčajná limita postupnosti z R[1,∞).Postupnost’ {vn}∞n=1 ∈ X [1,∞) je cauchyovská, ak sṕlňa podmienku

    ∀ε ∈ (0,∞) ∃n1 ∈ [1,∞) ∀m,n ∈ [n1,∞) d(vm, vn) < ε.

    Je l’ahké vidiet’, že v metrickom priestore každá konvergentná postupnost’ jecauchyovská. Metrický priestor (X, d) je úplný, ak v ňom každá cauchyovskápostupnost’ je konvergentná.

    1.3 Diferenčné rovnice

    Hoci všeobecná teória diferenčných rovńıc je pomerne rozsiahla matematickádiscipĺına, pre potreby tohto učebného textu vystač́ıme s vel’mi jednoduchýmtypom diferenčnej rovnice.

    Nech l ∈ [1,∞) a nechl

    Γj=0

    (aj) ∈ Cl+1, pričom al 6= 0. Diferenčná rov-

    nica zodpovedajúca postupnostil

    Γj=0

    (aj) (budeme pre ňu použ́ıvat’ označenie

    DRl

    Γj=0

    (aj)) je nekonečná sústava rovńıc

    {l∑

    j=0

    ajyn+j = 0 : n ∈ [0,∞)

    },

    kde neznámou je postupnost’ {yn}∞n=0.

    Partikulárne riešenie DRl

    Γj=0

    (aj) je postupnost’ {ỹn}∞n=0 ∈ C[0,∞) sṕlňajúcapodmienku

    ∀n ∈ [0,∞)l∑

    j=0

    aj ỹn+j = 0.

    Všeobecné riešenie DRl

    Γj=0

    (aj) je postupnost’ {Yn}∞n=0 ∈(C(Cl)

    )[0,∞)(to

    znamená, že Yn ∈ C(Cl) pre každé n ∈ [0,∞)) s nasledovnými vlastnost’ami:

    (i) akl

    Γk=1

    (x̂k) ∈ Cl, tak postupnost’{Yn

    (l

    Γk=1

    (x̂k)

    )}∞n=0

    ∈ C[0,∞) je par-

    tikulárne riešenie DRl

    Γj=0

    (aj);

  • 1.3. DIFERENČNÉ ROVNICE 13

    (ii) ak {ỹn}∞n=0 ∈ C[0,∞) je partikulárne riešenie DRl

    Γj=0

    (aj), tak existuje

    l

    Γk=1

    (x̃k) ∈ Cl, pre ktoré plat́ı ỹn = Yn(

    l

    Γk=1

    (x̃k)

    )pre každé n ∈ [0,∞).

    Lema 1.11 Ak l ∈ [1,∞),l

    Γj=0

    (aj) ∈ Cl+1, al 6= 0 al−1Γk=0

    (y̌k) ∈ Cl, tak

    DRl

    Γj=0

    (aj) má práve jedno partikulárne riešenie {ỹn}∞n=0, pre ktoré plat́ı ỹn =y̌n pre každé n ∈ [0, l − 1].

    Dôkaz. Ak {ỹn}∞n=0 je partikulárne riešenie DRl

    Γj=0

    (aj) a m ∈ [l,∞), takỹm je jednoznačne vyjadritel’né pomocou ỹn, n ∈ [m − l,m − 1], lebo plat́ı∑l

    j=0 aj ỹm−l+j = 0, a tak ỹm = −1al

    ∑l−1j=0 aj ỹm−l+j. Preto ak od parti-

    kulárneho riešenia {ỹn}∞n=0 budeme vyžadovat’, aby platilo ỹn = y̌n pre každén ∈ [0, l − 1], také partikulárne riešenie bude existovat’ nanajvýš jedno. Po-stupnost’ {y̌n}∞n=0, v ktorej y̌m = − 1al

    ∑l−1j=0 aj y̌m−l+j pre každé m ∈ [l,∞),

    však je takým partikulárnym riešeńım, lebo pre ňu plat́ı∑l

    j=0 aj y̌n+j = 0pre každé n ∈ [0,∞).

    Podl’a lemy 1.11 teda DRl

    Γj=0

    (aj) má každé svoje partikulárne riešenie

    jednoznačne určené počiatočným úsekoml−1Γk=0

    (y̌k) d́lžky l.

    Lema 1.12 Ak l ∈ [1,∞),l

    Γj=0

    (aj) ∈ Cl+1, al 6= 0 a polynóm∑l

    j=0 ajxj má

    l jednoduchých koreňov zk, k ∈ [1, l], tak plat́ı:

    1. {∑l

    k=1 xkznk}∞n=0 je všeobecné riešenie DR

    l

    Γj=0

    (aj).

    2. Ak {∑l

    k=1 x̃kznk}∞n=0 je partikulárne riešenie DR

    l

    Γj=0

    (aj) určené počiatoč-

    ným úsekom (0)l−1(1), tak x̃k 6= 0 pre každé k ∈ [1, l].

    Dôkaz. 1. Akl

    Γk=1

    (x̂k) ∈ Cl a n ∈ [0,∞), tak∑l

    j=0(aj∑l

    k=1 x̂kzn+jk ) =∑l

    k=1(x̂kznk

    ∑lj=0 ajz

    jk) =

    ∑lk=1(x̂kz

    nk · 0) = 0, a to znamená, že podmienka

    (i) defińıcie partikulárneho riešenia DRl

    Γj=0

    (aj) je splnená.

    Nech teraz {ỹn}∞n=0 ∈ C[0,∞) je partikulárne riešenie DRl

    Γj=0

    (aj). Treba

    nám nájst’ takél

    Γk=1

    (x̃k) ∈ Cl, že pre každé n ∈ [0,∞) je ỹn =∑l

    k=1 x̃kznk .

  • 14 KAPITOLA 1. ZÁKLADNÉ POZNATKY

    Uvážme nasledovnú sústavu l lineárnych algebrických rovńıc o l neznámychxk, k ∈ [1, l]: {

    l∑k=1

    znkxk = ỹn : n ∈ [0, l − 1]

    }.

    Maticový tvar tejto sústavy je Ax = b, kde

    A =

    1 1 . . . 1 1z1 z2 . . . zl−1 zl...

    .... . .

    ......

    zl−21 zl−22 . . . z

    l−2l−1 z

    l−2l

    zl−11 zl−12 . . . z

    l−1l−1 z

    l−1l

    ,

    a x, b sú matice typu l × 1, pričom v riadku k ∈ [1, l] má (neznáma) ma-tica x prvok xk a matica b prvok ỹk−1. Pretože determinant matice A je

    známy Vandermondov determinant V

    (l

    Γk=1

    (zk)

    )=∏l−1

    p=1

    ∏lq=p+1(zp−zq) 6= 0,

    sústava je (dokonca jednoznačne) riešitel’ná, teda existujel

    Γk=1

    (x̃k) ∈ Cl tak,

    že pre každé n ∈ [0, l − 1] je∑l

    k=1 znk x̃k = ỹn. Podl’a toho, čo sme už

    dokázali, {∑l

    k=1 x̃kznk}∞n=0 je partikulárne riešenie DR

    l

    Γj=0

    (aj). Pretože {ỹn}∞n=0

    a {∑l

    k=1 x̃kznk}∞n=0 sú partikulárne riešenia DR

    l

    Γj=0

    (aj) a zhodujú sa v počiatoč-

    nom úseku d́lžky l, podl’a lemy 1.11 musia byt’ totožné; to znamená, žepre každé n ∈ [0,∞) je

    ∑lk=1 x̃kz

    nk = ỹn a aj podmienka (ii) defińıcie parti-

    kulárneho riešenia DRl

    Γj=0

    (aj) je splnená. V súlade s Cramerovým pravidlom

    pritom x̃k =detAkdetA

    , kde

    Ak =

    1 1 . . . 1 ỹ0 1 . . . 1 1z1 z2 . . . zk−1 ỹ1 zk+1 . . . zl−1 zl...

    .... . .

    ......

    .... . .

    ......

    zl−21 zl−22 . . . z

    l−2k−1 ỹl−2 z

    l−2k+1 z

    l−2l−1 . . . z

    k−2l

    zl−11 zl−12 . . . z

    l−1k−1 ỹl−1 z

    l−1k+1 z

    l−1l−1 . . . z

    k−1l

    .

    2. Ak ỹn = 0 pre n ∈ [0, l− 2] a ỹl−1 = 1, rozvinut́ım detAk podl’a st́lpca

    k dostávame detAk = (−1)l+kV

    lΓj=1j 6=k

    (zj)

    = (−1)l+k l−1∏p=1p 6=k

    l∏q=p+1q 6=k

    (zp − zq) 6= 0,

    a tak x̃k 6= 0 pre každé k ∈ [1, l].

  • 1.4. VEKTOROVÉ PRIESTORY 15

    1.4 Vektorové priestory

    Reálny vektorový priestor je neprázdna množina X vektorov spolu s binárnouoperáciou sč́ıtania vektorov a so zobrazeńım z R×X do X (násobenie vektorareálnym č́ıslom), ktoré sṕlňajú doleuvedené axiómy (V1)–(V8). Ak x, y ∈ Xa α ∈ R, výsledok sč́ıtania vektorov x a y sa označuje x + y a výsledoknásobenia vektora x č́ıslom α sa označuje αx.

    (V1) ∀x, y, z ∈ X (x+ y) + z = x+ (y + z);(V2) ∀x, y ∈ X x+ y = y + x;(V3) ∃o ∈ X ∀x ∈ X x+ o = x;(V4) ∀x ∈ X x+ (−1)x = o;(V5) ∀α ∈ R ∀x, y ∈ X α(x+ y) = αx+ αy;(V6) ∀α, β ∈ R ∀x ∈ X (α + β)x = αx+ βx;(V7) ∀α, β ∈ R ∀x ∈ X (αβ)x = α(βx);(V8) ∀x ∈ X 1x = x.Sč́ıtanie vektorov je teda asociat́ıvne (V1), komutat́ıvne (V2), nulový vektoro (z (V3) vyplýva, že je určený jednoznačne) je neutrálny vzhl’adom na sč́ı-tanie (V3) a vektor (−1)x je opačný k vektoru x vzhl’adom na sč́ıtanie (V4).Sč́ıtanie vektorov je možné prirodzene zovšeobecnit’ pre l’ubovol’ný konečný

    počet vektorov. Ak k ∈ [0,∞), x =k

    Γj=1

    (xj) ∈ X k a l ∈ [0, k], tak l-tý

    čiastočný súčet postupnosti vektorov x je vektor∑l

    j=1 xj ∈ X definovanýrekurentne:

    0∑j=1

    xj := o,l∑

    j=1

    xj :=

    (l−1∑j=1

    xj

    )+ xl pre l ∈ [1, k].

    Súčet postupnosti vektorov x je vektor∑k

    j=1 xj. Z asociat́ıvnosti a komu-

    tat́ıvnosti sč́ıtania vektorov vyplýva, že pre l’ubovol’nú bijekciu π ∈ [1, k][1,k]plat́ı

    ∑kj=1 xπ(j) =

    ∑kj=1 xj.

    Postupnost’ vektorovk

    Γj=1

    (xj) ∈ X k je lineárne nezávislá, ak plat́ı

    ∀k

    Γj=1

    (αj) ∈ Rk(

    k∑j=1

    αjxj = o⇒ (∀j ∈ [1, k] αj = 0)

    ).

    Konečná postupnost’ vektorov je lineárne závislá, ak nie je lineárne nezávislá.Z defińıcie bezprostredne vyplýva, že prázdna postupnost’ vektorov ( ) jelineárne nezávislá. Pre každý reálny vektorový priestor X preto nastáva právejedna z nasledovných dvoch možnost́ı:

  • 16 KAPITOLA 1. ZÁKLADNÉ POZNATKY

    (i) Pre každé k ∈ [0,∞) existuje v X k postupnost’, ktorá je lineárne nezá-vislá. V takom pŕıpade X je nekonečnerozmerný reálny vektorový priestor.

    (ii) Existuje také k ∈ [0,∞) a postupnost’ v X k, ktorá je lineárne nezávis-lá, pričom každá postupnost’ v X k+1 už je lineárne závislá. Vtedy X je k-rozmerný reálny vektorový priestor. Rozmer priestoru X je k a ide o konečne-rozmerný reálny vektorový priestor.

    Postupnost’ x =k

    Γj=1

    (xj) ∈ X l je báza konečnerozmerného reálneho vekto-rového priestoru X , ak je lineárne nezávislá a pre každý vektor y ∈ X existuje

    taká postupnost’k

    Γj=1

    (αj) ∈ Rl, že y =∑l

    j=1 αjxj. L’ahko sa vid́ı, že postup-

    nost’k

    Γj=1

    (αj) je jednoznačne priradená k vektoru y; jej členy sú súradnice vek-

    tora y v báze x. Dá sa dokázat’, že každá báza konečnerozmerného reálnehovektorového priestoru má d́lžku rovnú rozmeru priestoru.

    Za podpriestor reálneho vektorového priestoru X pokladáme množinu Y ⊆X , ktorá je uzavretá vzhl’adom na sč́ıtanie a na násobenie reálnym č́ıslom.Pre každé y1, y2 ∈ Y a každé α ∈ R v takom pŕıpade plat́ı y1 + y2 ∈ Ya αy1 ∈ Y , Y je teda reálny vektorový priestor (v ktorom sú sč́ıtanie vektorova súčin reálneho č́ısla s vektorom

    ”zdedené“ z X ).

    Komplexný vektorový priestor dostaneme, ak v defińıcii reálneho vekto-rového priestoru zameńıme R za C. Terminológia reálnych vektorových pries-torov sa pritom prirodzene prenáša do komplexných vektorových priestorov.Štandardné pŕıklady reálnych, resp. komplexných vektorových priestorov súRk (euklidovský priestor), resp. Ck.

    1.5 Matice

    Nech m,n ∈ [1,∞) a M ∈ {R,C}. Matica typu m × n s prvkami z M jezobrazenie z množiny [1,m] × [1, n] do M znázornené pomocou obd́lžikovejtabul’ky a m riadkami a n st́lpcami, ktorá má na priesečńıku r-tého riadkua s-tého st́lpca obraz usporiadanej dvojice (r, s). L’ahko sa oveŕı, že množinaM(m,n) všetkých mat́ıc typu m × n s prvkami z M (s bežne definovanýmsč́ıtańım mat́ıc a súčinom č́ısla z M s maticou) je vektorový priestor, a toreálny (ak M = R), resp. komplexný (ak M = C).

    Nech r ∈ [1,m], s ∈ [1, n], ∅ 6= J ⊆ [1,m], ∅ 6= K ⊆ [1, n] a A ∈M(m,n).Ako (A)r,s označujeme prvok matice A v r-tom riadku a s-tom st́lpci (tedaobraz usporiadanej dvojice (r, s) vzhl’adom na A) a ako A(J,K) podmaticumatice A typu |I| × |J | vytvorenú z prvkov (A)j,k, kde j ∈ J a k ∈ K,pričom usporiadanie prvkov v riadkoch a st́lpcoch sa prenáša z matice A

  • 1.5. MATICE 17

    do matice A(J,K). To znamená, že maticu A(J,K) źıskame z matice A vodvoch krokoch: najprv z matice A odstránime všetky riadky s indexmi zmnožiny [1,m]−J a potom z novovytvorenej matice odstránime všetky st́lpces indexmi z množiny [1, n] − K. Matica AT transponovaná k matici A jematica typu n × m s prvkami (AT)j,k = (A)k,j. Súčin matice A s maticouB ∈M(n, p), p ∈ [1,∞), je matica AB ∈M(m, p), ktorej prvky sú definovanéako

    (AB)j,l =n∑k=1

    (A)j,k(B)k,l.

    Prirad’me matici A ∈ M(n, 1) postupnost’n

    Γj=1

    ((A)j,1) ∈ Mn. Dostávametým bijekt́ıvne zobrazenie nosiča vektorového priestoru M(n, 1) na nosič Mnmetrického priestoru (Mn, d). Za d môžeme zvolit’ okrem iného euklidovskúmetriku

    d(n

    Γj=1

    (xj),n

    Γj=1

    (yj)) =

    (n∑j=1

    |xj − yj|2)1/2

    .

    To znamená, že pri analýze mat́ıc z R(n, 1) môžeme alternat́ıvne využ́ıvat’ ajpoznatky o euklidovskom priestore Rn.

    Štvorcová matica má počet riadkov rovný počtu st́lpcov. Determinantmatice A ∈ C(n, n) je č́ıslo

    detA :=∑π∈Sn

    σ(π)n∏j=1

    (A)j,π(j),

    kde sumácia prebieha cez množinu Sn všetkých bijekcíı z [1, n][1,n] (permutácíımnožiny [1, n]) a znamienko permutácie π je σ(π) := (−1)ε(π), pričom

    ε(π) := |{(j, k) ∈ [1, n]2 : j < k ∧ π(j) > π(k)}|

    je počet inverzíı permutácie π. Ak n ≥ 2, determinant matice A môžemevypoč́ıtat’ rozvojom podl’a l-tého st́lpca, l ∈ [1, n], čo predstavuje redukciu nadeterminanty mat́ıc z C(n− 1, n− 1):

    detA =n∑j=1

    (−1)j+l detA([1, n]− {j}, [1, n]− {l}).

    Ak aj B ∈ C(n, n), tak det(AB) = detA detB. Matica A je regulárna, akdetA 6= 0. V takom pŕıpade existuje (jednoznačne určená) matica A−1 ∈C(n, n) inverzná k matici A, t. j. matica sṕlňajúca AA−1 = A−1A = In.

  • 18 KAPITOLA 1. ZÁKLADNÉ POZNATKY

    Regulárna matica A je ortogonálna, ak A−1 = AT. Matica A je symetrická,ak AT = A.

    Nech n ∈ [1,∞) a nechn

    Γj=1

    (dj) ∈ Cn. Ako diagn

    Γj=1

    (dj) budeme označovat’

    diagonálnu maticuD ∈ C(n, n), v ktorej (D)j,k = djδj,k pre každé j, k ∈ [1, n].Vynásobit’ maticu A ∈ C(n, n) zl’ava diagonálnou maticou D je jednoduché,lebo (DA)j,k = (D)j,j(A)j,k pre každé j, k ∈ [1, n].

    Pre p, q ∈ [1, n] nech P p,qn ∈ R(n, n) označuje permutačnú maticu s para-metrami n, p, q. Tá je definovaná nasledovne: ak p = q, tak P p,qn = In a akp 6= q, tak

    (P p,qn )p,p = 0, (Pp,qn )q,q = 0

    (P p,qn )p,q = 1, (Pp,qn )q,p = 1

    (j, k) ∈ [1, n]2 − {(p, p), (p, q), (q, p), (q, q)} ⇒ (P p,qn )j,k = δj,k.

    L’ahko sa oveŕı že detP p,qn = 1 a násobenie matice A ∈ C(n, n) zl’ava maticouP p,qn má za efekt vzájomnú výmenu riadkov p a q v matici A.

    Matica A ∈ C(n, n) je dolná trojuholńıková, ak všetky jej naddiagonálneprvky (tie nad hlavnou diagonálou, teda s riadkovým indexom menš́ım nežje st́lpcový) sú nulové; analogicky je definovaná horná trojuholńıková matica(s nulovými poddiagonálnymi prvkami). Množinu všetkých dolných (horných)trojuholńıkových mat́ıc z M(n, n), M ∈ {R,C}, označujeme M∆(n, n), resp.M∆(n, n). M1∆(n, n) je podmnožina M∆(n, n) tvorená všetkými tými ma-ticami, ktoré majú každý diagonálny prvok rovný 1. Ak A ∈ C∆(n, n) ∪C∆(n, n), l’ahko sa vid́ı, že detA =

    ∏nj=1(A)j,j.

    Nech M(α

    Γp=1

    (jp);β

    Γp=1

    (kp)) je množina všetkých blokových mat́ıc s prvkami

    z M, ktorých blokové riadky majú rozmery tvoriace postupnost’α

    Γp=1

    (jp) a blo-

    kové st́lpce zasa postupnost’β

    Γp=1

    (kp). Ak A ∈M(α

    Γp=1

    (jp);β

    Γp=1

    (kp)) a s ∈ [1, β],[A]r,s označuje blok matice A v r-tom blokovom riadku a s-tom blokovom

    st́lpci (typu jr× ks). Blokovú maticu A ∈M(α

    Γp=1

    (jp);β

    Γp=1

    (kp)) možno násobit’

    sprava blokovou maticou B ∈ M(β

    Γp=1

    (kl);γ

    Γp=1

    (lp)). Výsledkom násobenia je

    bloková matica AB ∈M(α

    Γp=1

    (jp);γ

    Γp=1

    (lp)) sṕlňajúca [AB]r,t =∑β

    s=1[A]r,s[B]s,t

    pre každé r ∈ [1, α] a t ∈ [1, γ].Uvážme zobrazenie {(b, Ab) : b ∈ C(n, 1)} z C(n, 1) do C(n, 1). Vektor

    (matica) x ∈ C(n, 1) − {On,1} je vlastný vektor matice A, ak existuje takéλ ∈ C, že spomenuté zobrazenie transformuje vektor x na vektor λx, t. j.

  • 1.6. VEKTOROVÉ A MATICOVÉ NORMY 19

    Ax = λx; č́ıslo λ je vlastné č́ıslo matice A zodpovedajúce vlastnému vektoru x(zjednodušene vlastné č́ıslo matice A). Pretože (A−λIn)x = Ax−λx = On,1a x 6= On,1, muśı byt’ det(A−λIn) = 0. To znamená, že vlastné č́ısla matice Asú totožné s nulovými bodmi charakteristického polynómu det(A−yIn) ∈ C[y]matice A. Násobnost’ vlastného č́ısla λ pre maticu A je násobnost’ koreňaλ charakteristického polynómu matice A. Spektrum matice A je množinaS(A) všetkých vlastných č́ısel matice A. Spektrálny polomer matice A ječ́ıslo ρ(A) := max(|λ| : λ ∈ S(A)).

    Vlastné č́ıslo λ matice A môže zodpovedat’ viacerým vlastným vekto-rom matice A. Ak α ∈ C a pre x1, x2 ∈ C(n, 1) je Axj = λxj, j = 1, 2,tak A(αx1) = λ(αx1) a A(x1 + x2) = λ(x1 + x2). Preto množina všetkýchvlastných vektorov matice A, ktorým zodpovedá λ, doplnená o nulový vektorOn,1, je podpriestor komplexného vektorového priestoru C(n, 1). Je možnédokázat’, že rozmer tohto priestoru neprevyšuje násobnost’ vlastného č́ıslaλ pre maticu A. Navyše, priestory zodpovedajúce rôznym vlastným č́ıslammatice A majú spoločný jediný vektor, a to On,1.

    Matica A ∈ C(n, n) je podobná matici B ∈ C(n, n), ak existuje taká regu-lárna matica P ∈ C(n, n), že B = PAP−1. Zobrazenie {(A,PAP−1) : A ∈C(n, n)} z C(n, n) do C(n, n) je podobnostná transformácia sprostredkovanámaticou P . Podobnostná transformácia zachováva charakteristický polynómmatice, lebo detP detP−1 = det(PP−1) = det In = 1 a

    det(PAP−1 − yIn) = det(PAP−1 − PyInP−1) = det(P (A− yIn)P−1)= detP det(A− yIn) detP−1 = det(A− yIn).

    Pri podobnostnej transformácii sa teda zachováva aj spektrum matice, a toaj vtedy, ak ho chápeme ako multimnožinu, v ktorých sa každé vlastné č́ıslovyskytuje s frekvenciou rovnou svojej násobnosti pre pŕıslušnú maticu. Po-

    stupnost’n

    Γj=1

    (λj) vlastných č́ısel matice A je úplná, ak sa v nej každé vlastné

    č́ıslo vyskytuje s frekvenciou rovnou svojej násobnosti pre maticu A.

    1.6 Vektorové a maticové normy

    Pojem vektorovej normy je možné zaviest’ pre l’ubovol’ný reálny, resp. kom-plexný vektorový priestor, my sa však v defińıcii obmedźıme len na priestorC(n, 1), n ∈ [1,∞). Vektorová norma je zobrazenie ν ∈ 〈0,∞)C(n,1), ktorésṕlňa axiómy

    (N1) ∀x ∈ C(n, 1) (ν(x) = 0⇔ x = On,1);(N2) ∀x ∈ C(n, 1) ∀λ ∈ C ν(λx) = |λ|ν(x);

  • 20 KAPITOLA 1. ZÁKLADNÉ POZNATKY

    (N3) ∀x, y ∈ C(n, 1) ν(x+ y) ≤ ν(x) + ν(y).Matematickou indukciou vzhl’adom na m dokážeme, že pre každé m ∈ [1,∞)je pravdivé nasledovné zovšeobecnenie (N3.m) axiómy (N3):

    ∀m

    Γj=1

    (x(j)) ∈ (C(n, 1))m ν

    (m∑j=1

    x(j)

    )≤

    m∑j=1

    ν(x(j)).

    Tvrdenie (N3.1) je triviálne pravdivé a tvrdenie (N3.2) je len ináč preṕısanáaxióma (N3). Ak m ∈ [2,∞) a tvrdenie (N3.m) je pravdivé, tak pre každém

    Γj=1

    (x(j)) ∈ (C(n, 1))m+1 podl’a axiómy (N3) plat́ı

    ν

    (m+1∑j=1

    x(j)

    )≤ ν

    (m∑j=1

    x(j)

    )+ ν(x(m+1))

    ≤m∑j=1

    ν(x(j)) + ν(x(m+1)) =m+1∑j=1

    ν(x(j)),

    čo znamená, že aj tvrdenie (N3.m+ 1) je pravdivé.Ak vektorovú normu chápeme ako zobrazenie ν ∈ 〈0,∞)(Cn), ide o zobra-

    zenie, ktoré je rovnomerne spojité v celom priestore Cn. Na to potrebujemeukázat’, že pre každé ε ∈ (0,∞) existuje také δ ∈ (0,∞), že pre všetkyx =

    n

    Γj=1

    (xj) ∈ Cn, y =n

    Γj=1

    (yj) ∈ Cn plat́ı

    d(x, y) =

    [n∑j=1

    (xj − yj)2]1/2

    < δ ⇒ |ν(x)− ν(y)| < ε.

    Podl’a axiómy (N3) je ν(x) = ν(y + x − y) ≤ ν(y) + ν(x − y), a pretoν(x) − ν(y) ≤ ν(x − y). Vzájomnou zámenou argumentov x a y a využit́ımaxiómy (N2) dostávame ν(y)− ν(x) ≤ ν(y − x) = ν(x− y) a následne

    |ν(x)− ν(y)| = max(ν(x)− ν(y), ν(y)− ν(x)) ≤ ν(x− y). (1.1)

    Ak polož́ımeenj = (0)

    j−1(1)(0)n−j ∈ Cn, j ∈ [1, n],

    tak podl’a axiómy(N1) je

    σ =n∑j=1

    ν(enj ) > 0.

  • 1.6. VEKTOROVÉ A MATICOVÉ NORMY 21

    Ak d(x, y) < δ, tak pre každé j ∈ [1, n] je

    |xj − yj| = [(xj − yj)2]1/2 ≤ d(x, y) < δ,

    a preto podl’a (N3.n) a (N2) je

    ν(x− y) = ν

    (n∑j=1

    (xj − yj)enj

    )

    ≤n∑j=1

    ν((xj − yj)enj ) =n∑j=1

    |xj − yj|ν(enj ) <n∑j=1

    δν(enj ) = δσ.

    Vzhl’adom na (1.1) teda stač́ı vziat’ δ = εσ∈ (0,∞) a rovnomerná spojitost’

    zobrazenia ν v celom priestore Cn je dokázaná.Ak p ∈ 〈1,∞), je možné overit’, že zobrazenie νp ∈ 〈0,∞)C(n,1), ktoré je

    určené predpisom

    νp(x) =

    (n∑j=1

    |(x)j,1|p)1/p

    ,

    je vektorová norma. V pŕıpade p = 1 ide o oktaédrickú normu a v pŕıpadep = 2 o euklidovskú normu ν2(x); máme teda

    ν1(x) =n∑j=1

    |(x)j,1|,

    ν2(x) =

    (n∑j=1

    |(x)j,1|2)1/2

    .

    Limitným pŕıpadom normy νp pre p→∞ je kubická norma

    ν∞(x) = max(|(x)j,1| : j ∈ [1, n]).

    Nech ν ∈ 〈0,∞)C(n,1) je vektorová norma a nech ν̃ ∈ 〈0,∞〉C(n,n) jezobrazenie určené predpisom

    ν̃(A) = sup

    (ν(Ax)

    ν(x): x ∈ C(n, 1)− {On,1}

    ). (1.2)

    Význam tohto zobrazenia vyplýva z toho, že je prirodzeným horným ohrani-čeńım pre spektrálny polomer. Plat́ı totiž:

    Veta 1.13 Ak n ∈ [1,∞), A ∈ C(n, n) a ν ∈ 〈0,∞)C(n,1) je vektorovánorma, tak ρ(A) ≤ ν̃(A).

  • 22 KAPITOLA 1. ZÁKLADNÉ POZNATKY

    Dôkaz. Nech λ ∈ S(A), pričom |λ| = ρ(A), a nech xλ ∈ C(n, 1) − {On,1} jevlastný vektor prislúchajúci vlastnému č́ıslu λ. V súlade s (1.2) a axiómou(N2) potom máme

    ν̃(A) ≥ ν(Axλ)ν(xλ)

    =ν(λxλ)

    ν(xλ)=|λ|ν(xλ)ν(xλ)

    = |λ| = ρ(A).

    Ak x ∈ C(n, 1)− {On,1}, tak ν(x) > 0, pre y = 1ν(x)x ∈ C(n, 1) plat́ı

    ν(y) = ν

    (1

    ν(x)x

    )=

    1

    ν(x)· ν(x) = 1,

    ν(Ax)

    ν(x)= ν

    (1

    ν(x)Ax

    )= ν

    (A

    (1

    ν(x)x

    ))= ν(Ay),

    a tak zrejme

    ν̃(A) = sup(ν(Ay) : y ∈ C(n, 1), ν(y) = 1). (1.3)

    L’ahko sa oveŕı, že zobrazenie {(x,Ax) : x ∈ C(n, 1)} je spojité zobrazeniez C(n, 1) do C(n, 1) (prvky matice A sú konštantné, nezávisia od x), preto{(x, ν(Ax)) : x ∈ C(n, 1)} je spojité zobrazenie z C(n, 1) do 〈0,∞). Množina

    Sn(C) := {x ∈ C(n, 1) : ν2(x) = 1}

    (chápaná ako jednotková sféra v priestore Cn) je ohraničená a uzavretá.Pretože ν je spojité zobrazenie a ν(x) > 0 pre každé x ∈ Sn(C), ν(x) na-dobúda minimum na množine Sn(C) a plat́ı

    min(ν(x) : x ∈ Sn(C)) > 0.

    Lema 1.14 Ak n ∈ [1,∞) a ν ∈ 〈0,∞)C(n,1) je vektorová norma, tak prekaždé y ∈ C(n, 1), pre ktoré je ν(y) = 1, plat́ı ν2(y) ≤ (min(ν(x) : x ∈Sn(C)))−1.

    Dôkaz. Ak ν(y) = 1, tak y 6= On,1 a ρ = ν2(y) > 0. Pre y′ = ρ−1y máme

    n∑j=1

    |(y′)j,1|2 = ρ−2n∑j=1

    |(y)j,1|2 = ρ−2ρ2 = 1,

    preto ν2(y′) = 1, y′ ∈ Sn(C),

    min(ν(x) : x ∈ Sn(C)) ≤ ν(y′) = ρ−1ν(y) = ρ−1,

  • 1.6. VEKTOROVÉ A MATICOVÉ NORMY 23

    a odtial’ už dostávame dokazovanú nerovnost’.

    Zo spojitosti normy ν sa l’ahko vid́ı, že množina

    Sν = {y ∈ C(n, 1) : ν(y) = 1}

    je uzavretá (lebo jej komplement C(n, 1)− Sν je otvorená množina). Ked’̌zepodl’a lemy 1.14 je aj ohraničená, spojitá funkcia ν(Ay) na nej nadobúdamaximum. S ohl’adom na (1.3) preto máme

    ν̃(A) = max(ν(Ay) : y ∈ C(n, 1), ν(y) = 1) ∈ 〈0,∞). (1.4)

    Rozš́ırenou analógiou vektorovej normy je maticová norma ako zobrazenieµ ∈ 〈0,∞)C(n,n), ktoré sṕlňa axiómy

    (M1) ∀A ∈ C(n, n) (µ(A) = 0⇔ A = On,n);(M2) ∀A ∈ C(n, n) ∀λ ∈ C µ(λA) = |λ|µ(A);(M3) ∀A,B ∈ C(n, n) µ(A+B) ≤ µ(A) + µ(B);(M4) ∀A,B ∈ C(n, n) µ(AB) ≤ µ(A)µ(B).

    Ukážeme, že ak ν ∈ 〈0,∞)C(n,1) je vektorová norma, tak ν̃ ∈ 〈0,∞)C(n,n)je maticová norma. Ak x ∈ C(n, 1)− {On,1}, na základe (N1) je ν(On,nx) =ν(On,1) = 0 a následne ν̃(On,n) = 0. Ak A ∈ C(n, n) − {On,n}, (A)j,k 6= 0a matica enk ∈ C(n, 1) je určená tým, že (enk)l,1 = δk,l pre všetky l ∈ [1, n],tak enk 6= On,1, ν(enk) > 0,

    (Aenk)j,1 =n∑l=1

    (A)j,l(enk)l,1 =

    n∑l=1

    (A)j,lδk,l = (A)j,k 6= 0,

    preto Aenk 6= On,1, ν(Aenk) > 0 a v súlade s defińıciou

    ν̃(A) = sup

    (ν(Ax)

    ν(x): x ∈ C(n, 1)− {On,1}

    )≥ ν(Ae

    nk)

    ν(enk)> 0;

    axióma (M1) teda plat́ı.

    Ak λ ∈ C, z (N2) a (1.4) dostávame

    ν̃(λA) = max(ν(λAy) : y ∈ C(n, 1), ν(y) = 1)= max(|λ|ν(Ay) : y ∈ C(n, 1), ν(y) = 1)= |λ|max(ν(Ay) : y ∈ C(n, 1), ν(y) = 1) = |λ|ν̃(A),

    a tým je ukázaná platnost’ axiómy (M2).

  • 24 KAPITOLA 1. ZÁKLADNÉ POZNATKY

    Ak A,B ∈ C(n, n), z (N3) vyplýva, že

    ν̃(A+B) = max(ν((A+B)y) : y ∈ C(n, 1), ν(y) = 1)≤max(ν(Ay) + ν(By) : y ∈ C(n, 1), ν(y) = 1)≤max(ν(Ay) : y ∈ C(n, 1), ν(y) = 1)+ max(ν(By) : y ∈ C(n, 1), ν(y) = 1) = ν̃(A) + ν̃(B),

    axióma (M3) je teda tiež splnená.Napokon pre A,B ∈ C(n, n) z nerovnosti ν̃(Ax) ≤ ν̃(A)ν(x), ktorá plat́ı

    pre každé x ∈ C(n, 1), źıskavame

    ν̃(AB) = sup

    (ν(ABx)

    ν(x): x ∈ C(n, 1)− {On,1}

    )≤ sup

    (ν̃(A)ν(Bx)

    ν(x): x ∈ C(n, 1)− {On,1}

    )= ν̃(A) sup

    (ν(Bx)

    ν(x): x ∈ C(n, 1)− {On,1}

    )= ν̃(A)ν̃(B),

    a dokázali sme aj axiómu (M4).Maticovú normu ν̃ nazývame maticovou normou generovanou vektorovou

    normou ν.

    Veta 1.15 Ak n ∈ [1,∞) a A ∈ C(n, n), tak1. ν̃1(A) = max(

    ∑nj=1 |(A)j,k| : k ∈ [1, n]);

    2. ν̃∞(A) = max(∑n

    k=1 |(A)j,k| : j ∈ [1, n]).

    Dôkaz. 1. Položme

    σ1(A) = max(n∑j=1

    |(A)j,k| : k ∈ [1, n]).

    Potom pre l’ubovol’né x ∈ C(n, 1) je

    ν1(Ax) =n∑j=1

    |(Ax)j,1| =n∑j=1

    ∣∣∣∣∣n∑k=1

    (A)j,k(x)k,1

    ∣∣∣∣∣≤

    n∑j=1

    n∑k=1

    |(A)j,k||(x)k,1| =n∑k=1

    |(x)k,1|n∑j=1

    |(A)j,k|

    ≤n∑k=1

    (|(x)k,1|σ1(A)) = σ1(A)n∑k=1

    |(x)k,1| = σ1(A)ν1(x).

  • 1.6. VEKTOROVÉ A MATICOVÉ NORMY 25

    Ak je navyše x 6= On,1, tak ν1(x) > 0, ν1(Ax)ν1(x) ≤ σ1(A), a preto

    ν̃1(A) = sup

    (ν1(Ax)

    ν1(x): x ∈ C(n, 1)− {On,1}

    )≤ σ1(A). (1.5)

    Ďalej nech p ∈ [1, n] je také, že

    σ1(A) =n∑j=1

    |(A)j,p|

    a nech x1 ∈ C(n, 1), pričom

    ∀j ∈ [1, n] (x1)j,1 = δj,p.

    Potom plat́ı ν1(x1) = 1,

    ν1(Ax1) =n∑j=1

    |(Ax1)j,1| =n∑j=1

    ∣∣∣∣∣n∑k=1

    (A)j,kδk,p

    ∣∣∣∣∣ =n∑j=1

    |(A)j,p| = σ1(A)ν1(x1),

    na základe defińıcie (1.2) je

    ν̃1(A) ≥ν1(Ax1)

    ν1(x1)= σ1(A)

    a z (1.5) dostávame

    ν̃1(A) = σ1(A) = max

    (n∑j=1

    |(A)j,k| : k ∈ [1, n]

    ).

    2. Označme

    σ∞(A) = max

    (n∑k=1

    |(A)j,k| : j ∈ [1, n]

    ).

    Potom pre každé x ∈ C(n, 1) je

    ν∞(Ax) = max(|(Ax)j,1| : j ∈ [1, n]) = max

    (∣∣∣∣∣n∑k=1

    (A)j,k(x)k,1

    ∣∣∣∣∣ : j ∈ [1, n])

    ≤ max

    (n∑k=1

    |(A)j,k||(x)k,1| : j ∈ [1, n]

    )

    ≤ max

    (n∑k=1

    |(A)j,k|max(|(x)l,1| : l ∈ [1, n]) : j ∈ [1, n]

    )

    = ν∞(x) max

    (n∑k=1

    |(A)j,k| : j ∈ [1, n]

    )= ν∞(x)σ∞(A).

  • 26 KAPITOLA 1. ZÁKLADNÉ POZNATKY

    Pri dodatočnom predpoklade x 6= On,1 je ν∞(x) > 0, ν∞(Ax)ν∞(x) ≤ σ∞(A), a tak

    ν̃∞(A) = sup

    (ν∞(Ax)

    ν∞(x): x ∈ C(n, 1)− {On,1}

    )≤ σ∞(A). (1.6)

    Nech q ∈ [1, n] je také, že

    σ∞(A) =n∑j=1

    |(A)q,j|

    a nech x∞ ∈ C(n, 1), pričom

    (x∞)j,1 =

    {1 (A)q,j = 0|(A)q,j|/(A)q,j (A)q,j 6= 0

    }.

    Potom ν∞(x∞) = 1 a pre každé k ∈ [1, n] je (A)q,k(x∞)k,1 = |(A)q,k|. V dô-sledku toho plat́ı

    ν∞(Ax∞) = max

    (∣∣∣∣∣n∑k=1

    (A)j,k(x∞)k,1

    ∣∣∣∣∣ : j ∈ [1, n])

    ∣∣∣∣∣n∑k=1

    (A)q,k(x∞)k,1

    ∣∣∣∣∣ =n∑k=1

    |(A)q,k| = σ∞(A)ν∞(x∞),

    z defińıcie (1.2) vid́ıme, že

    ν̃∞(A) ≥ν∞(Ax∞)

    ν∞(x∞)≥ σ∞(A),

    a preto z (1.6) máme

    ν̃∞(A) = σ∞(A) = max

    (n∑k=1

    |(A)j,k| : j ∈ [1, n]

    ).

    Bez dôkazu ešte uved’me, že pre n ∈ [1,∞) a A ∈ C(n, n) je

    ν̃2(A) = ρ(ATA) ≤

    (∑j=1

    n∑k=1

    |(A)j,k|2)1/2

    . (1.7)

  • Kapitola 2

    Interpolácia

    Mnohé matematické problémy sú algoritmicky neriešitel’né. Pre prax to zna-mená, že vo všeobecnosti je nutné uspokojit’ sa s ich približným riešeńım.Jednou z možnost́ı ako nájst’ približné riešenie problému je nahradit’ matema-tický objekt, ktorý v probléme vystupuje, objektom jednoduchš́ım a riešenienového problému (ak sme schopńı ho nájst’) považovat’ za približné riešeniepôvodného problému.

    2.1 Interpolačný polynóm

    Často sa napŕıklad reálna funkcia reálnej premennej x nahrádza polynómompremennej x s reálnymi koeficientmi. Na to, aby približné riešenie bolo bĺızkeku skutočnému riešeniu (pričom pojem

    ”byt’ bĺızkym“ chápeme v intuit́ıvnom

    zmysle slova) je”zrejme“ potrebné, aby polynóm L ∈ R[x], ktorý nahrádza

    funkciu f , bol k nej bĺızky.

    Jednou z možnost́ı je napŕıklad požadovat’, aby sa hodnoty funkcíı L a fzhodovali na určitej konečnej množine argumentov. V takom pŕıpade vybe-rieme n ∈ [0,∞), množinu {ui : i ∈ [0, n]} ⊆ R (jej prvky sa nazývajú inter-polačnými uzlami), a chceme, aby pre každé i ∈ [0, n] platilo L(ui) = f(ui).L’ahko sa vid́ı, že taký polynóm nemôže byt’ určený jednoznačne; ak totiž Lmá požadované vlastnosti, tak aj polynóm L+ a

    ∏nj=0(x−uj), kde a ∈ R[x],

    ich má. Z hl’adiska minimalizácie výpočtovej náročnosti je potom prirodzenápožiadavka, aby numerický stupeň polynómu L bol najmenš́ı možný. Nasle-dovné tvrdenie ukazuje, že medzi polynómami s numerickým stupňom na-najvýš n je práve jeden polynóm s hodnotami predṕısanými pre n+ 1 argu-mentov. Vo vete sú (implicitne) pŕıtomné len predṕısané hodnoty vi = f(ui),i ∈ [0, n], samotná funkcia f v nej absentuje (jej hodnoty mimo interpolač-ných uzlov nie sú pre určenie hl’adaného polynómu dôležité).

    27

  • 28 KAPITOLA 2. INTERPOLÁCIA

    Veta 2.1 Ak n ∈ [0,∞),n

    Γi=0

    (ui) ∈ Rn+1 je prostá postupnost’ an

    Γi=0

    (vi) ∈

    Rn+1, tak existuje jediný polynóm L ∈ R[x] spĺňajúci nst(L) ≤ n a L(ui) = vipre každé i ∈ [0, n].

    Dôkaz. Pre každé i, j ∈ [0, n], i 6= j, definujme polynómy Li,j, Li ∈ R[x]nasledovne:

    Li,j =x− ujui − uj

    ,

    Li =n∏j=0j 6=i

    Li,j.

    Je zrejmé, že potom Li,j(ui) = 1 a Li,j(uj) = 0. Preto

    Li(ui) =n∏j=0j 6=i

    Li,j(ui) =n∏j=0j 6=i

    1 = 1

    a pre každé k ∈ [0, n]− {i} plat́ı

    Li(uk) =n∏j=0j 6=i

    Li,j(uk) = Li,k(uk)n∏j=0j 6=i,k

    Li,j(uk) = 0.

    To znamená, že Li(uk) = δi,k pre všetky i, k ∈ [0, n].L’ahko oveŕıme, že polynóm

    L =n∑i=0

    viLi =n∑i=0

    vi

    n∏j=0j 6=i

    x− ujui − uj

    (2.1)

    má vlastnosti požadované vo vete. Pre každé k ∈ [0, n] je

    L(uk) =n∑i=0

    viLi(uk) =n∑i=0

    viδi,k = vk.

    Okrem toho, podl’a lemy 1.3.3 je nst(Li) = n a nst(viLi) ∈ {0} ∪ {n}pre všetky i ∈ [0, n], a tak na základe lemy 1.3.1 máme

    nst(L) = nst

    (n∑i=0

    viLi

    )≤ max(nst(viLi) : i ∈ [0, n]) ≤ n.

  • 2.1. INTERPOLAČNÝ POLYNÓM 29

    Predpokladajme, že existuje taký polynóm p ∈ R[x]− {L}, že pre každéi ∈ [0, n] je p(ui) = vi a nst(p) ≤ n. Všimnime si polynóm q = L − p ∈R[x]−{0}. Pretože pre každé i ∈ [0, n] je q(ui) = L(ui)− p(ui) = vi− vi = 0,koreňový činitel’ x− ui je delitel’om polynómu q.

    Ukážme, že {x− ui : i ∈ [0, n]} je množina po dvojiciach nesúdelitel’nýchpolynómov. Nech teda i, j ∈ [0, n], i 6= j, a nech nsd(x − ui, x − uj) = r.Pretože r|x − ui a r|x − uj, existujú také ri, rj ∈ R[x], že x − ui = rria x − uj = rrj, a to znamená, že polynómy r, ri, rj sú nenulové. Z 1 =nst(x−uk) = nst(r)+nst(rk) pre k ∈ {i, j} dostávame nst(r) = 1−nst(rk) ∈[0, 1]. Ak nst(r) = 1, tak nst(ri) = 0 = nst(rj), oba polynómy ri, rj súkonštantné, a tak plat́ı rovnost’ polynómov x−ui

    ri= r =

    x−ujrj

    . Táto rovnost’

    však po dosadeńı ui za x vedie k tomu, že 0 =ui−uiri

    =ui−ujrj6= 0, čo je

    evidentný spor. Máme teda nst(r) = 0, a tak, ked’̌ze r je monický polynóm,dostávame r = nsd(x− ui, x− uj) = 1.

    Z toho, že {x − ui : i ∈ [0, n]} je množina po dvojiciach nesúdelitel’nýchpolynómov, pričom x−ui|q pre každé i ∈ [0, n], vyplýva, že aj r|q pre polynómr =

    ∏ni=0(x − ui) ∈ R[x]. Existuje teda taký polynóm s ∈ R[x], že q = rs.

    Ked’̌ze q 6= 0, je tiež s 6= 0, z lemy 1.2.3 a lemy 1.3.3 preto vyplýva

    nst(q) = nst(r) + nst(s) ≥ nst(r) = n+ 1. (2.2)

    Na druhej strane, podl’a lemy 1.2.2 je nst(−p) ≤ nst(−1)+nst(p) ≤ 0+n = n,preto z lemy 1.2.1 dostávame

    nst(q) ≤ max(nst(L), nst(−p)) ≤ max(n, n) = n

    v spore s nerovnost’ou (2.2).

    Jediný polynóm L ∈ R[x] sṕlňajúci nst(L) ≤ n a L(ui) = vi pre kaž-dé i ∈ [0, n], sa nazýva interpolačným polynómom určeným usporiadanou

    dvojicou postupnost́ı

    (n

    Γi=0

    (ui),n

    Γi=0

    (vi)

    ). Jednou z možnost́ı výberu postup-

    nostin

    Γi=0

    (vi) je položit’ vi = f(ui) pre každé i ∈ [0, n], kde f je reálna fun-

    kcia sṕlňajúca {ui : i ∈ [0, n]} ⊆ dom(f). Interpolačný polynóm určený

    usporiadanou dvojicou postupnost́ı

    (n

    Γi=0

    (ui),n

    Γi=0

    (f(ui))

    )sa potom nazýva aj

    interpolačným polynómom funkcie f na uzlovej množine {ui : i ∈ [0, n]}.Klasické označenie interpolačného polynómu ṕısmenom L pripomı́na Lag-rangeove zásluhy o rozvoj teórie interpolácie.

  • 30 KAPITOLA 2. INTERPOLÁCIA

    2.2 Chyba interpolačného polynómu

    Ďaľsia veta odpovedá na prirodzenú otázku, akej chyby sa dopúšt’ame (v ne-jakom argumente), ked’ funkciu nahrad́ıme jej interpolačným polynómomna istej uzlovej množine.

    Veta 2.2 Ak n ∈ [0,∞), U = {ui : i ∈ [0, n]} ⊆ R, x̃ ∈ R, m = min(U ∪{x̃}), M = max(U ∪ {x̃}), reálna funkcia f je (n+ 1)-krát diferencovatel’náv intervale 〈m,M〉 a L je interpolačný polynóm funkcie f na uzlovej množineU , tak existuje ξ ∈ 〈m,M〉, pre ktoré f(x̃)− L(x̃) = f

    (n+1)(ξ)(n+1)!

    ∏ni=0(x̃− ui).

    Dôkaz. Ak x̃ ∈ U , tak L(x̃) = f(x̃) a∏n

    i=0(x̃ − ui) = 0, preto tvrdenie vetyplat́ı s l’ubovol’ným ξ ∈ 〈m,M〉 ⊇ {x̃}.

    V d’aľsom teda môžeme predpokladat’, že x̃ /∈ U . Pre α ∈ R označme akofα reálnu funkciu reálnej premennej x definovanú predpisom

    fα(x) = f(x)− L(x)− αn∏i=0

    (x− ui).

    Ak j ∈ [0, n], tak fα(uj) = f(uj)−L(uj)−α∏n

    i=0(uj−ui) = f(uj)−f(uj)−0 = 0. Ak x ∈ R − U a y ∈ R, tak existuje α ∈ R, pre ktoré fα(x) = y,konkrétne α = f(x)−L(x)−y∏n

    i=0(x−ui). Existuje teda aj také α̃ ∈ R, že fα̃(x̃) = 0, a to

    α̃ =f(x̃)− L(x̃)n∏i=0

    (x̃− ui). (2.3)

    Z predpokladov našej vety vyplýva, že funkcia fα̃ je (n + 1)-krát dife-rencovatel’ná v intervale 〈m,M〉. Matematickou indukciou vzhl’adom na kukážeme, že pre každé k ∈ [0, n + 1] plat́ı tvrdenie T (k), podl’a ktoréhofunkcia f

    (k)α̃ má v intervale 〈m,M〉 aspoň n+ 2− k nulových bodov. Každý

    z n+ 2 prvkov množiny U ∪ {x̃} ⊆ 〈m,M〉 je nulový bod funkcie f (0)α̃ = fα̃,tvrdenie T (0) je teda pravdivé. Predpokladajme, že k ∈ [0, n] a existuje

    rastúca postupnost’n+1−k

    Γi=0

    (ξ(k)i ) ∈ 〈m,M〉n+2−k nulových bodov funkcie g =

    f(k)α̃ . Pretože k ∈ [0, n], funkcia g je diferencovatel’ná v intervale 〈m,M〉.

    Podl’a Rolleho vety potom pre každé i ∈ [0, n − k] existuje také ξ(k+1)i ∈(ξ

    (k)i , ξ

    (k)i+1), že 0 = g

    ′(ξ(k+1)i ) = f

    (k+1)α̃ (ξ

    (k+1)i ). V súlade s tým pre každé

    i ∈ [0, n− k − 1] máme m ≤ ξ(k)i < ξ(k+1)i < ξ

    (k)i+1 < ξ

    (k+1)i+1 < ξ

    (k)i+2 ≤ M , a tak

    n−kΓi=0

    (ξ(k+1)i ) je rastúca postupnost’. To znamená, že funkcia f

    (k+1)α̃ = g

    ′ má

  • 2.3. ZOVŠEOBECNENÝ INTERPOLAČNÝ POLYNÓM 31

    aspoň 1+n−k = n+2−(k+1) nulových bodov v intervale (m,M) ⊆ 〈m,M〉a tvrdenie T (k + 1) je pravdivé.

    Na základe tvrdenia T (n+ 1) existuje také ξ ∈ 〈m,M〉, že f (n+1)α̃ (ξ) = 0.Pretože nst(L) ≤ n, v súlade s dôsledkom 1.7 je

    L(n+1) = 0. (2.4)

    Polynóm∏n

    i=0(x−ui) má podl’a lemy 1.3.3 numerický stupeň n+ 1 a vedúcikoeficient 1; preto podl’a lemy 1.6 jeho derivácia rádu n + 1 má numerickýstupeň n+ 1− (n+ 1) = 0 a vedúci koeficient 1 ·

    ∏ni=0(n+ 1− i) = (n+ 1)!.

    V súlade s tvrdeńım 1.8 sme teda dokázali, že[α̃

    n∏i=0

    (x− ui)

    ](n+1)= α̃

    [n∏i=0

    (x− ui)

    ](n+1)= α̃(n+ 1)!. (2.5)

    Z (2.4) a (2.5) vyplýva 0 = f(n+1)α̃ (ξ) = f

    (n+1)(ξ)−0−α̃(n+1)! a α̃ = f(n+1)(ξ)(n+1)!

    .

    Porovnańım poslednej rovnosti s (2.3) dostávame

    f(x̃)− L(x̃) = f(n+1)(ξ)

    (n+ 1)!

    n∏i=0

    (x̃− ui).

    2.3 Zovšeobecnený interpolačný polynóm

    Zovšeobecneńım interpolačného polynómu je polynóm minimálneho numeric-kého stupňa, ktorý má v interpolačných uzloch predṕısané nielen hodnoty(nulté derivácie), ale aj derivácie vyšš́ıch rádov. Pri zovšeobecňovańı inter-polačného polynómu reálnej funkcie f na uzlovej množine U = {ui : i ∈[0, n]} je prirodzené hl’adat’ zovšeobecnenie v množine polynómov

    H(U, f) = {h ∈ R[x] : ∀i ∈ [0, n] h(ui) = f(ui)}.

    Predpokladajme, že r ∈ [1,∞) a pre každé i ∈ [0, n] a každé k ∈ [0, r]existuje f (k)(x) pre všetky x z istého okolia uzla ui. Pre h ∈ H(U, f) označme

    J(h, f, ui) = {j ∈ [0, r] : h(j)(ui) = f (j)(ui)},m(h, f, ui) = max(k ∈ [0, r] : [0, k] ⊆ J(h, f, ui);

    defińıcia m(h, f, ui) je korektná, lebo [0, 0] ⊆ J(h, f, ui). Porovnanie Taylo-rovho rozvoja funkcíı h a f v okoĺı uzla ui ukazuje (bez väčš́ıch problémov),že kvalita aproximácie funkcie f funkciou h (aproximácia je tým lepšia, č́ımje menšia chyba aproximácie |f(x) − h(x)| pre x z okolia uzla ui) nezáviśı

  • 32 KAPITOLA 2. INTERPOLÁCIA

    od |J(h, f, ui)| (zhoda väčšieho počtu derivácíı nemuśı dávat’ lepšiu apro-ximáciu), ale od m(h, f, ui), a to v nasledovnom zmysle: Ak h0, h1 ∈ H(U, f)a m(h1, f, ui) > m(h0, f, ui), tak |f(x) − h1(x)| < |f(x) − h0(x)| pre všetkyx z dostatočne malého okolia uzla ui.

    Z toho dôvodu je pri zovšeobecneńı interpolácie vhodné od hl’adaného po-lynómu h ∈ H(U, f) požadovat’, aby pre každý uzol ui bola splnená požiadav-ka h(j)(ui) = f

    (j)(ui) pre každé j ∈ [0, ri], kde ri ∈ [0, r] záviśı (vo všeobecnos-ti) od i. Ukazuje sa potom (podobne ako v pŕıpade obyčajného interpolačnéhopolynómu), že medzi všetkými polynómami h ∈ H(U, f) sṕlňajúcimi hore-uvedené podmienky existuje práve jeden polynóm H minimálneho nume-rického stupňa.

    Ak abstrahujeme od počiatočnej motivácie pre zovšeobecnenie interpolač-ného polynómu (ak

    ”zabudneme“ na funkciu f), požiadavky na polynóm

    H môžeme zhrnút’ do postupnosti v =n

    Γi=0

    (riΓj=0

    (v

    (j)i

    )), ktorá na poźıcii

    i ∈ [0, n] obsahuje postupnost’riΓj=0

    (v

    (j)i

    )hodnôt predṕısaných pre derivácie

    v uzle ui (na poźıcii j je tam reálne č́ıslo v(j)i predṕısané akoH

    (j)(ui)). Postup-nost’ v je potom derivačná postupnost’, neprázdna konečná postupnost’, kto-rej členy sú neprázdne konečné postupnosti reálnych č́ısel. Nech D označujemnožinu všetkých derivačných postupnost́ı, teda

    D =∞⋃n=0

    ⋃nΓ

    i=0(ri)∈[0,∞)n+1

    n∏i=0

    Rri+1.

    Rád derivačnej postupnosti v =n

    Γi=0

    (riΓj=0

    (v

    (j)i

    ))∈ D je nezáporné celé č́ıslo

    r(v) = max(ri : i ∈ [0, n]).

    Veta 2.3 Ak n ∈ [0,∞),n

    Γi=0

    (ui) ∈ Rn+1 je prostá postupnost’ a postupnost’n

    Γi=0

    (riΓj=0

    (v

    (j)i

    ))patŕı do D, tak existuje jediný polynóm H ∈ R[x], pre ktorý

    plat́ı nst(H) ≤ n+∑n

    i=0 ri a H(j)(ui) = v

    (j)i pre každé i ∈ [0, n] a j ∈ [0, ri].

    Dôkaz. Vetu dokážeme matematickou indukciou vzhl’adom na r(v), kde v =n

    Γi=0

    (riΓj=0

    (v

    (j)i

    )). Ak r(v) = 0, tak ri = 0 pre každé i ∈ [0, n] a n+

    ∑ni=0 ri =

    n. Ked’̌zeH(0)(ui) = H(ui), v tomto pŕıpade stač́ı použit’ vetu 2.1 (o existenciia jednoznačnosti interpolačného polynómu).

  • 2.3. ZOVŠEOBECNENÝ INTERPOLAČNÝ POLYNÓM 33

    Predpokladajme teda, že r(v) ≥ 1 a tvrdenie vety plat́ı pre každú postup-nost’ v̂ ∈ D, pre ktorú r(v̂) = r(v)− 1. Pre i ∈ [0, n] definujme r̃i nasledovne:

    r̃i =

    {ri − 1 ak ri = r(v),ri ak ri ≤ r(v)− 1

    }.

    Pre ṽ =n

    Γi=0

    (r̃iΓj=0

    (v

    (j)i

    ))∈ D máme r(ṽ) = r(v)−1, a tak podl’a indukčného

    predpokladu existuje polynóm H̃ ∈ R[x] sṕlňajúci nst(H̃) ≤ n +∑n

    i=0 r̃ia H̃(j)(ui) = v

    (j)i pre každé i ∈ [0, n] a j ∈ [0, r̃i] ⊆ [0, ri].

    Ak hl’adaný polynóm H existuje, tak pre polynóm g = H − H̃ plat́ıg(j)(ui) = H

    (j)(ui) − H̃(j)(ui) = v(j)i − v(j)i = 0 pre každé i ∈ [0, n] a j ∈

    [0, r̃i] ⊆ [0, ri]. Podl’a lemy 1.5 to znamená, že (x − ui)r̃i+1|g, z nerovnostir̃i + 1 ≥ ri preto máme (x − ui)ri |g pre každé i ∈ [0, n]. V dôkaze vety 2.1sme videli, že {x − ui : i ∈ [0, n]} je množina po dvojiciach nesúdelitel’nýchpolynómov. Preto pre i, j ∈ [0, n], i 6= j, plat́ı tiež

    nsd((x− ui)ri , (x− uj)rj) = (nsd(x− ui, x− uj))min(ri,rj) = 1,

    a tak aj {(x − ui)ri : i ∈ [0, n]} je množina po dvojiciach nesúdelitel’nýchpolynómov, ktoré sú všetky delitel’mi polynómu g. Potom

    ∏ni=0(x − ui)ri |g

    a existuje taký polynóm f ∈ R[x], že g = f∏n

    i=0(x − ui)ri . Pre l’ubovol’nék ∈ [0, n] podl’a lemy 1.4.2 plat́ı

    g(rk)(uk) = rk!f(uk)n∏i=0i 6=k

    (uk − ui)ri ,

    a ked’̌ze g(rk)(uk) = H(rk)(uk)− H̃(rk)(uk) = v(rk)k − H̃(rk)(uk), máme tiež

    f(uk) =v

    (rk)k − H̃(rk)(uk)

    rk!n∏i=0i 6=k

    (uk − ui)ri= vk. (2.6)

    Ak f = 0, tak nst(f) = 0 ≤ n. Na druhej strane, ak f 6= 0, z lemy 1.2.1dostávame

    nst(f) +n∑i=0

    ri = nst(g) ≤ max(nst(H), nst(−H̃))

    ≤ max

    (n+

    n∑i=0

    ri, n+n∑i=0

    r̃i

    )= n+

    n∑i=0

    ri,

  • 34 KAPITOLA 2. INTERPOLÁCIA

    a preto opät’ nst(f) ≤ n. Podl’a vety 2.1 potom f je interpolačný polynómurčený usporiadanou dvojicou postupnost́ı (

    n

    Γi=0

    (ui),n

    Γi=0

    (vi)).

    Pretože polynóm H = H̃+g, kde g = f∏n

    i=0(x−ui)ri a f je horeuvedenýinterpolačný polynóm, je jediný kandidát na polynóm, korý má požadovanévlastnosti, stač́ı ukázat’, že H ich naozaj má. Ak k ∈ [0, n] a j ∈ [0, rk −1] ⊆ [0, r̃k], tak z lemy 1.4.1 vyplýva g(j)(uk) = 0, a teda tiež H(j)(uk) =H̃(j)(uk) = v

    (j)k . Z lemy 1.4.2 vzhl’adom na (2.6) máme zasa

    g(rk)(uk) = rk!f(uk)n∏i=0i 6=k

    (uk − ui)ri = v(rk)k − H̃(rk)(uk),

    a preto H(rk)(uk) = H̃(rk)(uk) + g

    (rk)(uk) = v(rk)k . Navyše, z nerovnost́ı

    nst(f) ≤ n a∑n

    i=0 r̃i ≤∑n

    i=0 ri na základe lemy 1.2.1 a lemy 1.3.3 vyplýva,že plat́ı

    nst(H) ≤ max(nst(H̃), nst(g))

    ≤ max

    (n+

    n∑i=0

    r̃i, nst(f) +n∑i=0

    ri

    )≤ n+

    n∑i=0

    ri.

    Veta 2.3 ukazuje, že existuje práve jeden polynóm H ∈ R[x], ktorý sṕlňanst(H) ≤ n +

    ∑ni=0 ri a H

    (j)(ui) = v(j)i pre každé i ∈ [0, n] a j ∈ [0, ri]; ten

    sa nazýva zovšeobecneným interpolačným polynómom určeným usporiadanou

    dvojicou postupnost́ı

    (n

    Γi=0

    (ui),n

    Γi=0

    (riΓj=0

    (v

    (j)i

    ))). Klasické označenie H je

    v tomto pŕıpade späté s menom francúzskeho matematika Hermita.Veta 2.3 poskytuje návod na nájdenie zovšeobecneného interpolačného

    polynómu určeného usporiadanou dvojicou postupnost́ı (u, v) s u =n

    Γi=0

    (ui)

    a v =n

    Γi=0

    (riΓj=0

    (v

    (j)i

    )). Pre l ∈ [0, r(v)] nech Hl ∈ R[x] označuje zovšeobec-

    nený interpolačný polynóm s postupnost’ou interpolačných uzlov u, pre ktorýsú derivácie predṕısané derivačnou postupnost’ou v, ale najviac ak do rádul; ide teda o zovšeobecnený interpolačný polynóm určený usporiadanou dvo-

    jicou (u, v(l)), v ktorej v(l) =n

    Γi=0

    (r(i,l)

    Γj=0

    (v(j)i )

    )∈ D, pričom r(i, l) = min(ri, l)

    pre každé i ∈ [0, n]. Ak teda l ∈ [1, r(v)], tak derivačná postupnost’ v(l−1) saźıska z derivačnej postupnosti v(l)

    ”ignorovańım“ všetkých č́ısel tvaru v

    (l)i vy-

    skytujúcich sa v derivačnej postupnosti v(l). Z defińıcie bezprostredne vyplýva

  • 2.3. ZOVŠEOBECNENÝ INTERPOLAČNÝ POLYNÓM 35

    vr(v) = v, preto hl’adaný zovšeobecnený interpolačný polynóm H je rovnýHr(v).

    Z dôkazu vety o zovšeobecnenom interpolačnom polynóme vieme, že po-lynóm H = Hr(v) je jednoznačne určený pomocou polynómu H̃ = Hr(v)−1.Podobne pre každé l ∈ [1, r(v)] je polynóm Hl jednoznačne určený pomo-cou polynómu Hl−1. Návod na konštrukciu hl’adaného polynómu H je tedatakýto: Najprv nájdeme polynóm H0 ako (obyčajný) interpolačný polynóm

    určený usporiadanou dvojicou postupnost́ı

    (u,

    n

    Γi=0

    (v

    (0)i

    ))a potom pre každé

    l ∈ [1, r(v)] pomocou polynómu Hl−1 vytvoŕıme polynóm Hl.

  • 36 KAPITOLA 2. INTERPOLÁCIA

  • Kapitola 3

    Numerické derivovanie

    Základná úloha, ktorú rieši numerické derivovanie, je aproximovat’ deriváciufunkcie, ktorá je daná iba tabul’kou svojich hodnôt pre niektoré argumenty.

    Majme teda diferencovatel’nú reálnu funkciu f , ktorej hodnoty poznámelen pre argumenty z množiny U = {ui : i ∈ [0, n]}. Ked’̌ze funkciu f je možnéaproximovat’ interpolačným polynómom L funkcie f na uzlovej množine U ,č́ıslo f ′(x̃), x̃ ∈ R, je možné aproximovat’ č́ıslom L′(x̃).

    3.1 Ekvidǐstančne rozložené uzly

    Uvedený pŕıstup sa použ́ıva predovšetkým v pŕıpadoch, ked’ interpolačnéuzly sú rozložené na (časti) reálnej osi rovnomerne. Vtedy existuje také h ∈(0,∞), že u0 ∈ R, h ∈ (0,∞) a n ∈ [0,∞), že pre každé i ∈ [0, n] jeui = u0 + ih a uzlová množina U je ekvidǐstančná. Podl’a vety 2.1 možnopolynóm L(x) po zavedeńı substitúcie x = u0 + th previest’ na tvar

    L(x) =n∑i=0

    f(ui)n∏j=0j 6=i

    x− ujui − uj

    =n∑i=0

    f(ui)n∏j=0j 6=i

    u0 + th− (u0 + jh)u0 + ih− (u0 + jh)

    =n∑i=0

    f(ui)n∏j=0j 6=i

    t− ji− j

    =n∑i=0

    f(ui)n∏j=0j 6=i

    (t− j)/n∏j=0j 6=i

    (i− j). (3.1)

    37

  • 38 KAPITOLA 3. NUMERICKÉ DERIVOVANIE

    Ak m ∈ Z, tak (−1)m = (−1)m · (−1)m

    (−1)m =((−1)2)m

    (−1)m =1

    (−1)m . Preto

    n∏j=0j 6=i

    (i− j) =i−1∏j=0

    (i− j)n∏

    j=i+1

    (i− j) = i!n∏

    j=i+1

    [(−1)(j − i)]

    = i!(−1)n−in∏

    j=i+1

    (j − i) = i!(−1)n−i(n− i)! = i!(n− i)!(−1)n−i

    (3.2)

    a z (3.1) vyplýva

    L(x) = L(u0 + th) =n∑i=0

    f(ui)(−1)n−i

    i!(n− i)!

    n∏j=0j 6=i

    (t− j) = l(t).

    Funkcia l(t) = L(u0 + th) je zloženou funkciou premennej t, preto dostávame

    dl

    dt=

    dL(u0 + th)

    dt=

    [dL

    dx

    ]x=u0+th

    · d(u0 + th)dt

    = L′(u0 + th)h,

    L′(u0 + th) =1

    h· dl

    dt. (3.3)

    Ak nás teda zauj́ıma aproximácia č́ısla f ′(x̃) pre nejaké x̃ ∈ R, trebanájst’ t̃ ∈ R sṕlňajúce x̃ = u0 + t̃h a f ′(x̃) možno aproximovat’ č́ıslom L′(u0 +t̃h) = 1

    h·[

    dldt

    ]t=t̃

    . Najčasteǰsie sa takéto približné vyjadrenie derivácie použ́ıva

    v pŕıpade x̃ = up ∈ U , čo znamená, že t̃ = p ∈ [0, n]. Vtedy máme

    [dl

    dt

    ]t=p

    =

    ddt n∑

    i=0

    f(ui)(−1)n−i

    i!(n− i)!

    n∏j=0j 6=i

    (t− j)

    t=p

    =n∑i=0

    f(ui)(−1)n−i

    i!(n− i)!

    n∑k=0k 6=i

    [d(t− k)dt]t=p

    ·n∏j=0j 6=i,k

    (p− j)

    a z (3.3) dostávame

    f ′(up) ≈ L′(up) =1

    h·[

    dl

    dt

    ]t=p

    =1

    h

    n∑i=0

    D(p, i, n)f(ui), (3.4)

  • 3.2. KOEFICIENTY NUMERICKÉHO DERIVOVANIA 39

    kde vystupujú koeficienty numerického derivovania

    D(p, i, n) :=(−1)n−i

    i!(n− i)!

    n∑k=0k 6=i

    n∏j=0j 6=i,k

    (p− j) ∈ Q (3.5)

    a ≈ predstavuje približnú rovnost’.Ak i 6= p a súčasne k 6= p pre sumačný index k v (3.5), tak

    n∏j=0j 6=i,k

    (p−j) = 0,

    a preto (využijúc analógiu vzt’ahu (3.2))

    D(p, i, n) =(−1)n−i

    i!(n− i)!

    n∏j=0j 6=i,p

    (p− j) = (−1)n−i

    i!(n− i)!· 1p− i

    n∏j=0j 6=p

    (p− j)

    =(−1)n−i

    i!(n− i)!· 1p− i

    · p!(n− p)!(−1)n−p

    · n!n!

    =(−1)p−i

    p− i·(ni

    )(np

    ) . (3.6)Na druhej strane, ak i = p, tak

    D(p, p, n) =(−1)n−p

    p!(n− p)!

    n∑k=0k 6=p

    n∏j=0j 6=p,k

    (p− j)

    =(−1)n−p

    p!(n− p)!

    n∑k=0k 6=p

    [1

    p− k· p!(n− p)!

    (−1)n−p

    ]=

    n∑k=0k 6=p

    1

    p− k. (3.7)

    3.2 Koeficienty numerického derivovania

    Na nájdenie aproximácíı n+ 1 č́ısel f ′(up) pre p ∈ [0, n] potrebujeme poznat’(n + 1)2 koeficientov D(p, i, n) pre všetky p, i ∈ [0, n]. Pri ich výpočte jevýhodné využit’ ich vzájomné vzt’ahy:

    Tvrdenie 3.1 Ak n ∈ [0,∞) a j, p ∈ [0, n], tak1.∑n

    i=0D(p, i, n) = 0;2. D(n− p, n− j, n) = −D(p, j, n).

    Dôkaz. 1. Nech f ∈ RR, pričom f(x) = 1 pre každé x ∈ R. Nech d’alej u0 ∈ R,h ∈ (0,∞), U = {u0+ih : i ∈ [0, n]} a nech L ∈ R[x] je interpolačný polynómfunkcie f na uzlovej množine U . Ked’̌ze f ∈ R[x], pričom nst(f) = 0 ≤ n af(ui) = f(ui) pre každé i ∈ [0, n], v súlade s vetou 2.1 plat́ı L = f . V dôsledku

  • 40 KAPITOLA 3. NUMERICKÉ DERIVOVANIE

    toho aj L′ = f ′ = 0 a približná rovnost’ v (3.4) sa meńı na rovnost’ skutočnú.To znamená, že

    0 = f ′(up) = L′(up) =

    1

    h

    n∑i=0

    D(p, i, n)f(ui) =1

    h

    n∑i=0

    D(p, i, n), (3.8)

    a tak∑n

    i=0D(p, i, n) =