Numerične metode 2 (finančna matematika)
|
|
- Μαρδοχαῖος Παπαδόπουλος
- 7 χρόνια πριν
- Προβολές:
Transcript
1 Bor Plestenjak Numerične metode 2 (finančna matematika) delovna verzija verzija:. februar 203
2 Kazalo Nesimetrični problem lastnih vrednosti 5. Uvod Schurova forma Teorija motenj Potenčna metoda Obratna napaka in izračunljive ocene Inverzna iteracija Ortogonalna iteracija QR iteracija Redukcija na Hessenbergovo obliko Premiki Implicitna QR metoda Simetrični problem lastnih vrednosti Uvod Rayleighova iteracija QR iteracija za simetrični lastni problem Sturmovo zaporedje Deli in vladaj Jacobijeva metoda Relativno robustne reprezentacije Zasukani razcep Relativno robustna reprezentacija matrike Večkratne relativno robustne reprezentacije Posplošitve problema lastnih vrednosti Posplošeni problem lastnih vrednosti QZ algoritem Definiten matrični šop Nelinearni problem lastnih vrednosti Newtonova metoda in inverzna iteracija Zaporedne linearne aproksimacije Polinomski (kvadratni) problem lastnih vrednosti Hermitski kvadratni problem lastnih vrednosti Računanje singularnega razcepa QR iteracija za računanje singularnega razcepa dqds metoda Enostranska Jacobijeva metoda za singularni razcep Lastni razcep simetrične pozitivno definitne matrike
3 4 Enakomerna aproksimacija Aproksimacija Enakomerna aproksimacija s polinomi Ekonomizacija Čebiševa Interpolacija Uvod Interpolacijski polinom Deljene diference Interpolacija s kosoma polinomskimi funkcijami Beziérove krivulje Numerično odvajanje Drugi načini izpeljave Celotna napaka Numerično odvajanje in integriranje Numerično odvajanje Kvadraturne formule Newton Cotesova pravila Neodstranljiva napaka Sestavljene formule Peanov izrek Richardsonova ekstrapolacija Adaptivne metode Rombergova metoda Gaussove kvadraturne formule Izlimitirani integrali Večdimenzionalni integrali Metoda Monte Carlo Numerično integriranje v Matlabu Numerično seštevanje vrst Diferencialne enačbe Uvod Obstoj rešitve, občutljivost in stabilnost Občutljivost rešitve začetnega problema Stabilnost rešitve začetnega problema Enokoračne metode Eulerjeva metoda Taylorjeva vrsta Runge-Kutta metode Adaptivna ocena koraka Stabilnost in konvergenca enokoračnih metod Večkoračne metode Inherentna in inducirana nestabilnost Začetni problemi drugega reda Reševanje začetnih diferencialnih enačb v Matlabu Implicitno podane diferencialne enačbe Metoda zveznega nadaljevanja
4 7. Robni problemi drugega reda Linearni robni problem Nelinearni robni problem Prevedba na variacijski problem Reševanje robnih problemov v Matlabu
5 Poglavje Nesimetrični problem lastnih vrednosti. Uvod Dana je matrika A R n n. Če neničelen vektor x C n in skalar λ C zadoščata enačbi Ax = λx, potem je λ lastna vrednost, x pa (desni) lastni vektor matrike A. Neničelen vektor y C n, za katerega velja y H A = λy H, je levi lastni vektor matrike A. Levi in desni lastni vektorji, ki pripadajo različnim lastnim vrednostim, so med seboj ortogonalni, saj velja naslednja lema. Lema. Naj bosta λ in µ različni lastni vrednosti matrike A. Če je x desni lastni vektor, ki pripada λ, y pa levi lastni vektor, ki pripada µ, potem sta x in y ortogonalna. Dokaz. Enakost Ax = λx pomnožimo z leve z y H, enakost y H A = µy H pa z desne z x. Dobimo y H Ax = λy H x = µy H x, to pa je zaradi λ = µ lahko izpolnjeno le v primeru, ko je y H x = 0. V posebnem primeru, ko je matrika A simetrična, iz zgornje leme sledi, da so lastni vektorji, ki pripadajo različnim lastnim vrednostim, paroma ortogonalni. To je posledica tega, da so za simetrično matriko desni lastni vektorji enaki levim. Pri algoritmih za računanje lastnih vektorjev zadošča, da obravnavamo le desne lastne vektorje. Namreč, če je y levi lastni vektor matrike A za lastno vrednost λ, potem je y desni lastni vektor matrike A H za lastno vrednost λ. Pravimo, da se da matriko A diagonalizirati, če obstajata nesingularna matrika X = [x x n ] in diagonalna matrika Λ = diag(λ,..., λ n ), da je A = XΛX. V tem primeru je Ax i = λ i x i za i =,..., n, kar pomeni, da so stolpci matrike X lastni vektorji, na diagonali matrike Λ pa ležijo lastne vrednosti. Če je S nesingularna matrika, potem pravimo, da sta matriki A in B = S AS podobni. V tem primeru imata A in B iste lastne vrednosti. Velja, da je x desni lastni vektor za matriko A natanko tedaj, ko je S x desni lastni vektor za matriko B. Lastne vrednosti matrike A so ničle karakterističnega polinoma p(λ) = det(a λi). Vsaka n n matrika A ima tako n lastnih vrednosti λ,..., λ n, pri čemer večkratne ničle štejemo 5
6 Bor Plestenjak - Numerične metode (verzija:. februar 203) 6 večkrat. Če je λ lastna vrednost matrike A, potem je njena algebraična večkratnost enaka večkratnosti λ kot ničle karakterističnega polinoma matrike A, geometrijska večkratnost pa je enaka dimenziji podprostora ker(a λi) in je vedno manjša ali enaka algebraični večkratnosti. Če je algebraična večkratnost lastne vrednosti ena, potem pravimo, da je lastna vrednost enostavna. Ker se ničel splošnega polinoma stopnje pet ali več ne da izračunati drugače kot numerično, to velja tudi za lastne vrednosti in direktne metode za računanje lastnih vrednosti ne obstajajo. Lastne vrednosti tako vedno računamo z iterativnimi postopki. Računanje lastnih vrednosti preko ničel eksplicitno izračunanega karakterističnega polinoma v splošnem ni priporočljivo. Algoritmi za računanje koeficientov karakterističnega polinoma namreč niso stabilni, vemo pa, da so ničle polinoma lahko zelo občutljive na motnje koeficientov, kot kaže npr. Wilkinsonov primer iz zgleda??. Zgled. Pri eksplicitni uporabi karakterističnega polinoma lahko izgubimo natančnost. Naj bo [ ] ǫ A = ǫ za ǫ = u/2, kjer je u osnovna zaokrožitvena napaka. Če izračunamo karakteristični polinom, potem zaradi zaokroževanja dobimo det(a λi) = λ 2 2λ +. Na ta način bi izračunali dvojno lastno vrednost, pravi lastni vrednosti matrike A pa sta ǫ in + ǫ. Računanje lastnih vrednosti preko eksplicitno izračunanega karakterističnega polinoma torej ni numerično stabilno. V nadaljevanju bomo spoznali več različnih stabilnih algoritmov za izračun lastnih vrednosti in vektorjev..2 Schurova forma Vemo, da za vsako n n matriko A obstajata taka nesingularna matrika X in bločno diagonalna matrika J = diag(j,..., J k ), ki ji pravimo Jordanova forma, da je X AX = J, kjer je λ i. λ.. J i = i... λi Jordanova kletka velikosti m i m i za i =,..., k in n = m + + m k. Jordanova forma pove veliko o matriki A. Iz nje lahko npr. preberemo vse lastne vrednosti matrike in njihove algebraične in geometrijske večkratnosti. Zelo pomembna je tudi za računanje vrednosti funkcij matrik. Tako ima npr. rešitev sistema diferencialnih enačb s konstantnimi koeficienti y (t) = Ay(t) obliko y(t) = y(t 0 )e A(t t 0). Za rešitev je potrebno znati izračunati matriko e A, ki je definirana z razvojem v vrsto e A = j! Aj. j=0 Francoski matematik Marie Ennemond Camille Jordan ( ) jo je objavil leta 870.
7 Bor Plestenjak - Numerične metode (verzija:. februar 203) 7 Če je funkcija f definirana in dovoljkrat zvezno odvedljiva v lastnih vrednostih matrike A, potem s pomočjo Jordanove forme A = XJX velja enakost f(a) = X f(j)x, kjer je f(j) = diag( f(j ),..., f(j k )) in za i =,..., k. f(λ i ) f (λ i ). f(j i ) = f(λ i ) f (λ i ) f(λ i ) f (m i ) (λ i ) (m i )! Na žalost je Jordanova forma zelo občutljiva in neprimerna za numerično računanje. Ker ni zvezna funkcija elementov matrike A, jo lahko v primeru večkratnih lastnih vrednosti majhne motnje popolnoma spremenijo. Zato računanje funkcij matrik preko Jordanove forme ni stabilno. Zgled.2 Matrika A =... 0 je že kar v Jordanovi formi z eno samo kletko n n, za poljuben ǫ > 0 pa ima Jordanova forma matrike A(ǫ) =... ǫ 0 n kletk velikosti z lastnimi vrednostmi n ǫ. Računanje Jordanove forme tudi ni obratno stabilno. Denimo, da smo za matriko A numerično izračunali X in J. Sedaj nas zanima, ali je X (A + δa) X = J za neko matriko δa, ki je blizu 0. Pri tem predpostavimo, da je X točna, za J pa velja J = J + δj. Iz X (A + δa)x = J + δj sledi X δax = δj, od tod pa lahko ocenimo δa X X δj = κ(x) δj. Ker je v splošnem občutljivost κ(x) lahko poljubno velika, računanje Jordanove forme ni obratno stabilno. Za stabilnost bi bilo bolje, če bi bila prehodna matrika X kar unitarna. Izkaže se, da z unitarno podobnostno transformacijo lahko matriko na stabilen način transformiramo v zgornjo trikotno matriko. Izrek.2 (Schur) 2 Za vsako matriko A obstajata unitarna matrika U in zgornja trikotna matrika T, da je U H AU = T. 2 Izrek je leta 909 zapisal nemški matematik Issai Schur (875 94), ki je znan tudi po svojih rezultatih iz teorije grup. S svojim mentorjem Frobeniusom sta bila med prvimi, ki so se ukvarjali s teorijo matrik.
8 Bor Plestenjak - Numerične metode (verzija:. februar 203) 8 Razcep A = UTU H iz zgornjega izreka imenujemo Schurov razcep, samo zgornjo trikotno matriko T pa Schurova forma. Vemo, da ima realna matrika lahko kompleksne lastne vrednosti in vektorje, ki nastopajo v konjugiranih parih. Zaradi tega sta matriki T in U iz Schurovega razcepa tudi za realno matriko lahko kompleksni. Dokaz. Naredimo indukcijo po n. Za n = izrek očitno velja, saj vzamemo U = [] in T = A. Predpostavimo, da izrek velja za n in ga dokažimo za n. Naj bo λ lastna vrednost matrike A in x njen normiran lastni vektor. Obstaja taka unitarna matrika U, da je U e = x (skonstruiramo jo lahko npr. kar s kompleksnim Householderjevim zrcaljenjem). Matrika B = U HAU ima obliko [ n ] B = λ, n 0 C saj je Be = U HAU e = U HAx = UH λx = λe. Po indukcijski predpostavki obstaja Schurova forma za (n ) (n ) matriko C. Torej obstaja taka unitarna matrika V, da je V HCV = T zgornja trikotna matrika. Sedaj je [ ] [ ] [ ] 0 0 λ 0 V H B = 0 V 0 T }{{}}{{} V H V zgornja trikotna matrika in V H U H }{{} U H A U V je Schurova forma matrike A. }{{} U Tako kot Jordanova tudi Schurova forma ni enolična, saj je npr. vrstni red diagonalnih elementov λ i lahko poljuben. V primeru realne matrike se lahko izognemo kompleksnim matrikam, če dopustimo, da v Schurovem razcepu namesto zgornje trikotne matrike dobimo kvazi zgornjo trikotno matriko. Ta ima na diagonali lahko bloke 2 2, v katerih so skriti konjugirani pari kompleksnih lastnih vrednosti. Izrek.3 Za vsako realno matriko A obstajata ortogonalna matrika Q in kvazi zgornja trikotna matrika T, da je Q T AQ = T (realna Schurova forma). Dokaz. Spet uporabimo indukcijo. Če je λ R, lahko nadaljujemo tako kot pri dokazu izreka.2, zato predpostavimo, da velja λ R. Potem imamo poleg lastnega para (λ, x) tudi lastni par (λ, x). Če definiramo realna vektorja x R = (x + x), 2 x I = (x x), 2i potem obstaja taka ortogonalna matrika U = 2 n 2 [ U U 2 ],
9 Bor Plestenjak - Numerične metode (verzija:. februar 203) 9 da je Lin(U ) = Lin({x R, x I }) = Lin({x, x}). Ker je Lin(U ) invarianten podprostor za A, velja U T AU = [ 2 n 2 ] 2 B, n 2 0 C kjer sta λ in λ lastni vrednosti 2 2 matrike B, preostale lastne vrednosti pa so v matriki C. Nadaljujemo podobno kot pri dokazu izreka.2..3 Teorija motenj Kot pri ostalih problemih, bi tudi tu radi vedeli, koliko so občutljive lastne vrednosti in lastni vektorji. Zanima nas, kaj se z njimi dogaja, ko matriko zmotimo. Vemo, da so lastne vrednosti zvezne funkcije elementov matrike, saj so ničle karakterističnega polinoma, ničle polinoma pa so zvezne funkcije koeficientov polinoma. Če se da matriko diagonalizirati, potem naslednji izrek pove, da je sprememba lastnih vrednosti omejena z občutljivostjo matrike lastnih vektorjev. Izrek.4 (Bauer Fike) 3 Predpostavimo, da se da matriko A diagonalizirati kot A = XΛX, kjer je Λ = diag(λ,..., λ n ) diagonalna matrika lastnih vrednosti. Potem vse lastne vrednosti matrike A + ǫe ležijo v uniji n krogov K i = {z C : z λ i ǫκ(x) E }, i =,..., n, kjer za normo lahko vzamemo katerokoli izmed norm.,. 2 ali.. Dokaz. Naj bo λ(ǫ) lastna vrednost matrike A + ǫe. Predpostavimo lahko, da se λ(ǫ) razlikuje od vseh lastnih vrednosti λ,..., λ n, saj sicer izrek očitno drži. Matrika A + ǫe λ(ǫ)i je singularna. Zapišemo lahko X (A + ǫe λ(ǫ)i)x = Λ λ(ǫ)i + ( ǫx EX ) = (Λ λ(ǫ)i) I + ǫ(λ λ(ǫ)i) X EX. Ker je matrika Λ λ(ǫ)i nesingularna, mora biti I + ǫ(λ λ(ǫ)i) X EX singularna matrika. To pomeni (uporabimo lemo??), da je Iz sledi ǫ(λ λ(ǫ)i) X EX ǫ (Λ λ(ǫ)i) X E X. (Λ λ(ǫ)i) = min i=,...,n λ i λ(ǫ) min λ i λ(ǫ) ǫκ(x) E. i=,...,n 3 Rezultat sta leta 960 objavila nemški matematik Friedrich Ludwig Bauer (r. 924) in Charles Theodore Fike. Bauer je znan predvsem po svojem delu na področju računalništva, kjer je vpeljal podatkovno strukturo sklad, pomembno pa je tudi sodeloval pri razvoju prvih programskih jezikov v 60. letih prejšnjega stoletja.
10 Bor Plestenjak - Numerične metode (verzija:. februar 203) 0 Opomba. Če unija krogov razpade na povezane komponente, potem iz zveznosti lastnih vrednosti sledi, da vsaka komponenta vsebuje natanko toliko lastnih vrednosti, kolikor krogov jo sestavlja. V primeru, ko je matrika simetrična, lahko lastne vektorje izberemo tako, da tvorijo ortonormirano bazo. Spektralna občutljivost matrike lastnih vektorjev je potem in iz Bauer Fikeovega izreka dobimo naslednjo posledico. Posledica.5 Če sta matriki A in E simetrični, potem pri predpostavkah izreka.4 za vsako lastno vrednost λ(ǫ) matrike A + ǫe velja min λ(ǫ) λ i ǫ E 2. i=,...,n Bauer Fikeov izrek je ponavadi preveč splošen, saj za motnje vseh lastnih vrednosti uporabi isto zgornjo mejo. V resnici so lahko posamezne lastne vrednosti bolj občutljive od ostalih. Naslednji izrek pove, od česa je odvisna občutljivost enostavne lastne vrednosti. Izrek.6 Naj bo λ i enostavna lastna vrednost matrike A z normiranima levim in desnim lastnim vektorjem y i in x i. Če je λ i + δλ i ustrezna lastna vrednost zmotene matrike A + δa, potem velja λ i + δλ i = λ i + yh i δax i y H i x i + O( δa 2 ). Izraz ustrezna lastna vrednost v zgornjem izreku pomeni, da si izberemo tisto lastno vrednost zmotene matrike, za katero velja lim δa 0 (δλ i ) = 0. Dokaz. Velja Ax i = λ i x i in (A + δa)(x i + δx i ) = (λ i + δλ i )(x i + δx i ), kjer smo z x i + δx i označili lastni vektor zmotene matrike. Če zanemarimo člene (od tod na koncu dobimo O( δa 2 )), ki vsebujejo produkte dveh majhnih popravkov in pomnožimo enačbo z leve z yi H, dobimo δλ i = yh i δax i y H i x i. Definicija.7 Naj bo λ i enostavna lastna vrednost, x i in y i pa pripadajoča desni in levi lastni vektor. Če definiramo yi H x i s i :=, x i 2 y i 2 potem je s i občutljivost enostavne lastne vrednosti λ i. Če je λ i večkratna lastna vrednost, je njena občutljivost neskončna. Če je matrika A simetrična, potem imajo vse enostavne lastne vrednosti najmanjšo možno občutljivost, saj so levi lastni vektorji enaki desnim. Zgled.3 Matrika A =
11 Bor Plestenjak - Numerične metode (verzija:. februar 203) ima eksaktne lastne vrednosti, 2, 3. V Matlabu z ukazom µ, ki uporablja obratno stabilen algoritem, ter z računanjem v dvojni natančnosti, dobimo λ = λ 2 = λ 3 = Matrika Godunova 4 A 2 = ima eksaktne lastne vrednosti 4, 2,, 0,, 2, 4. V tem primeru Matlab izračuna naslednje približke za lastne vrednosti: λ = i λ 2 = i λ 3 = i λ 4 = i λ 5 = λ 6 = i λ 7 = i. V obeh primerih so izračunane lastne vrednosti točne lastne vrednosti malo zmotene matrike, saj Matlab uporablja obratno stabilen algoritem. Medtem, ko so lastne vrednosti matrike A izračunane zelo natančno, so med izračunanimi in točnimi lastnimi vrednostmi matrike A 2 zelo velike razlike. Te so posledica tega, da so občutljivosti lastnih vrednosti matrike A 2 velikostnega reda 0 3. Če to primerjamo z matriko A, kjer imajo lastne vrednosti občutljivosti velikostnega reda 0 2, je očitno, da občutljivost lastne vrednosti pomembno vpliva na natančnost izračunanih približkov. V primeru, ko se da matriko diagonalizirati, lahko kaj povemo tudi o občutljivosti lastnih vektorjev. Izrek.8 Naj bo A = XΛX = Y H ΛY H, kjer je X = [x x n ] matrika normiranih desnih lastnih vektorjev, Y = [y y n ] matrika normiranih levih lastnih vektorjev in Λ = diag(λ,..., λ n ) diagonalna matrika lastnih vrednosti. Če je λ i enostavna lastna vrednost in λ i + δλ i ustrezna lastna vrednost zmotene matrike A + δa s pripadajočim lastnim vektorjem x i + δx i, potem velja x i + δx i = x i + n j= j =i y H j δax i (λ i λ j )s j x j + O( δa 2 ). 4 Po ruskem matematiku Sergeju Konstantinoviču Godunovu (r. 929).
12 Bor Plestenjak - Numerične metode (verzija:. februar 203) 2 Dokaz. Zmoteni lastni vektor lahko izrazimo v bazi lastnih vektorjev matrike A kot x i + δx i = x i + V enakost (A + δa)(x i + δx i ) = (λ i + δλ i )(x i + δx i ) vstavimo zgornji razvoj, jo pomnožimo z leve z yk H, kjer je k = i, nato pa tako kot prej zanemarimo člene, ki vsebujejo produkte dveh majhnih popravkov. Dobimo α k = n j= j =i yh k δax i (λ i λ k )s k, pri čemer smo upoštevali, da je levi lastni vektor y k ortogonalen na vse desne lastne vektorje x j, kjer je k = j. α j x j. Lema.9 Če je λ i enostavna lastna vrednost, potem je s i = 0. Dokaz. Brez škode za splošnost lahko privzamemo, da je i =. Naj bo sedaj s = 0, x 2 = y 2 = pa naj bosta ustrezni levi in desni lastni vektor. U naj bo taka unitarna matrika, da je Ue = x. Potem je matrika B = U H AU oblike (glej dokaz izreka.2) B = [ n ] λ. n 0 C Iz enakosti Ax = λ x, y H A = λ y H in s = y H x = 0 dobimo U H AUe = U H λ x = λ e, (y H U)UH AU = λ (y H U), (.) y H Ue = 0. (.2) Iz (.2) sledi, da je y H U oblike [0 zh ], ko pa to vstavimo v (.), dobimo [0 zh ]B = λ [0 z H ] oziroma z H C = λ z H. Ker je λ lastna vrednost matrike C, ima matrika A vsaj dvojno lastno vrednost λ. V primeru večkratne lastne vrednosti lahko vektorja x i in y i določimo tako, da bosta ortogonalna, ni pa to nujno res za poljubno izbrana lastna vektorja večkratne lastne vrednosti. Izrek.0 Naj bo A = XΛX = Y H ΛY H, kjer je X = [x x n ] matrika normiranih desnih lastnih vektorjev, Y = [y y n ] matrika normiranih levih lastnih vektorjev in Λ = diag(λ,..., λ n ) diagonalna matrika lastnih vrednosti. Potem velja X = s y H. s n y H n.
13 Bor Plestenjak - Numerične metode (verzija:. februar 203) 3 Dokaz. Y H A = ΛY H, po drugi strani pa X A = ΛX. Od tod sledi, da so stolpci matrike X T levi lastni vektorji. Torej je c y H X =. c n yn H za neke konstante c,..., c n. Zaradi XX = I mora veljati c i = s i. Lema. Matrika ne more imeti natanko ene zelo občutljive lastne vrednosti. Dokaz. Predpostavimo lahko, da so vse lastne vrednosti enostavne, saj v nasprotnem primeru že imamo zelo občutljiv par. Naj bo A = XΛX = Y H ΛY H, kjer je X = [x x n ] matrika normiranih desnih lastnih vektorjev, Y = [y y n ] matrika normiranih levih lastnih vektorjev in Λ = diag(λ,..., λ n ) diagonalna matrika lastnih vrednosti. Po izreku.0 je oziroma X s y H. s n y H n = I n x i yi H = I. s i= i Denimo, da je s največja občutljivost. Ocenimo lahko n s + s j=2 j, od tod pa je očitno, da mora biti vsaj ena izmed preostalih občutljivosti tudi zelo velika. Zgornjo lemo si lahko razlagamo tudi tako, da velika občutljivost lastne vrednosti pomeni, da je blizu večkratne lastne vrednosti, to pa seveda pomeni, da obstaja vsaj še ena taka lastna vrednost. Pri občutljivosti linearnega sistema smo videli, da je recipročna vrednost občutljivosti matrike enaka oddaljenosti od najbližjega singularnega sistema. Podobno tudi sedaj velja, da je občutljivost enostavne lastne vrednosti povezana z oddaljenostjo od najbližje matrike z večkratno lastno vrednostjo. Dokaz naslednjega izreka lahko najdete npr. v [8]. Izrek.2 Naj bo λ enostavna lastna vrednost matrike A z normiranima levim in desnim lastnim vektorjem y in x in naj bo s <, kjer je s = y H x. Potem obstaja matrika A + δa z večkratno lastno vrednostjo λ in δa 2 s A. 2 s 2 Kaj se zgodi z občutljivostjo lastne vrednosti pri podobnostnih transformacijah? Naj bo λ enostavna lastna vrednost matrike A z normiranima levim in desnim lastnim vektorjem y in x.
14 Bor Plestenjak - Numerične metode (verzija:. februar 203) 4 Naj bo B = S AS, kjer je S nesingularna matrika. Če je s občutljivost λ kot lastne vrednosti matrike B, potem lahko izpeljemo zvezo in ocenimo s s = SH y S x y x s s κ(s) s. κ(s) Občutljivost lastne vrednosti se torej v najboljšem primeru zmanjša za κ(s), v najslabšem primeru pa se za isti faktor poveča. Če je S ortogonalna matrika, potem se občutljivost ne spremeni, zato so tovrstne transformacije stabilne..4 Potenčna metoda Pri prvem algoritmu za računanje lastnih vrednosti in vektorjev ne potrebujemo drugega kot množenje z matriko A. Denimo, da izberemo normiran začetni vektor z 0 in nato za k = 0,,... generiramo vektorje po naslednjem predpisu: y k+ = Az k, z k+ = y k+ y k+. (.3) Dobimo zaporedje normiranih vektorjev z k, za katere se izkaže, da ko gre k proti neskončno, skonvergirajo proti lastnemu vektorju matrike A. Izrek.3 Naj bo λ dominantna lastna vrednost matrike A, kar pomeni λ > λ 2 λ 3 λ n. Potem, za splošen začetni vektor z 0, ko gre k proti neskončnosti, vektorji z k, izračunani po predpisu (.3), po smeri konvergirajo proti lastnemu vektorju za λ. Dokaz. Izrek sicer velja za splošno matriko, dokazali pa ga bomo le za primer, ko se da matriko diagonalizirati. Naj velja A = XΛX, kjer je X = [x x n ] in Λ = diag(λ,..., λ n ). Začetni vektor z 0 lahko razvijemo po lastnih vektorjih kot Potem pri pogoju α = 0 velja z 0 = n α i x i. i= z k = Ak z 0 = α x + α 2 ( λ2 λ ) k x α n ( λ n λ ) k x n A k z 0 α x + α 2 ( λ 2 λ ) k x α n ( λ n λ ) k x n in z k konvergira v smeri proti x, ko gre k proti neskončnosti. Vidimo, da se da vektor z k izraziti s produktom k-te potence matrike A z vektorjem z 0. Zaradi tega metodo, ki generira vektorje po predpisu (.3), imenujemo potenčna metoda 5. V zadnjem dokazu smo predpostavili: 5 Metodo je vpeljal avstrijski matematik Richard von Mises ( ) leta 929.
15 Bor Plestenjak - Numerične metode (verzija:. februar 203) 5 a) α = 0, b) A ima enostavno dominantno lastno vrednost. Pri numeričnem računanju je predpostavka a) v praksi vedno izpolnjena, saj zaokrožitvene napake povzročijo, da je α = 0. Če nimamo na voljo dobrega začetnega približka, je najbolj priporočljivo, da začetni vektor generiramo iz naključnih vrednosti. Pri točki b) se da pokazati, da izrek velja tudi, ko je λ večkratna lastna vrednost. Metoda se da ustrezno predelati (če si zapomnimo in hkrati gledamo zadnje tri približke) tudi za primera: λ = λ 2 > λ 3 in λ = λ 2, λ = λ 2 > λ 3 in λ = λ 2. Vektor z k po smeri konvergira proti lastnemu vektorju za λ. Zaradi tega normiranje vektorja v vsakem koraku v bistvu ni potrebno, izvajamo ga le zato, da pri numeričnem računanju ne pride do prekoračitve (v primeru λ > ) ali podkoračitve (v primeru λ < ). Kako ugotovimo, kdaj je postopek že skonvergiral dovolj blizu rešitve? Ker vektor konvergira po smeri, ne pa tudi po komponentah, pogoj z k+ z k ǫ ni dober. Potrebujemo kriterij, ki nam za dani približek za lastni vektor pove, kako dober približek je to. Tega pa se ne da ugotoviti drugače kot da za približek za lastni vektor poiščemo še približek za lastno vrednost in potem skupaj pogledamo kako dober približek za lastni par imamo. Denimo, da imamo približek x za lastni vektor in iščemo lastno vrednost. Najboljši približek je λ, ki minimizira Ax λx 2, rešitev pa je (uporabimo normalni sistem za predoločeni sistem xλ = Ax) Rayleighov 6 kvocient ki je definiran za x = 0. ρ(x, A) = xh Ax x H x, Za Rayleighov kvocient velja ρ(x, A) = ρ(αx, A) za α = 0. Rayleighov kvocient je torej odvisen le od smeri, ne pa tudi od norme vektorja. Očitno je tudi, da iz Ax = λx sledi ρ(x, A) = λ. Pravilen zaustavitveni kriterij za potenčno metodo je, da za vsak vektor z k izračunamo Rayleighov kvocient ρ k = ρ(z k, A), potem pa pogledamo normo ostanka Az k ρ k z k 2. Če je norma dovolj majhna, je (ρ k, z k ) dober približek za lastni par. Vidimo, da računanje Rayleighovega kvocienta in preverjanje konvergence ne vplivata bistveno na časovno zahtevnost. Glavna operacija, ki jo v vsakem koraku algoritma izvedemo enkrat, je množenje z matriko A. Ta ima v primeru splošne matrike zahtevnost O(n 2 ), ostale operacije pa imajo zahtevnost O(n). Iz dokaza izreka.3 sledi, da je konvergenca potenčne metode linearna. Hitrost konvergence je odvisna od razmerja λ 2. λ Če je razmerje blizu, bo konvergenca počasna, blizu 0 pa hitrejša. 6 John William Strutt (842 99), tretji baron Rayleigha oziroma lord Rayleigh, je bil znani angleški fizik. Leta 904 je za raziskave plinov in odkritje argona prejel Nobelovo nagrado za fiziko. Kvocient je uporabljal pri raziskavah o termoakustiki.
16 Bor Plestenjak - Numerične metode (verzija:. februar 203) 6 Algoritem. Osnovna varianta potenčne metode. Začetni podatki so matrika A (zadošča funkcija, ki zna za dani vektor x izračunati produkt Ax), normiran vektor z 0 in toleranca ǫ. y = Az 0, ρ 0 = z0 Hy, k = 0 dokler y k+ ρ k z k 2 ǫ k = k + z k = y k 2 y k y k+ = Az k ρ k = zk Hy k+ Tako dobimo dominantno lastno vrednost λ. Naj bo x pripadajoči normiran lastni vektor. Za ostale lastne pare lahko naredimo redukcijo: a) Hotellingova 7 redukcija za A = A T. Definiramo B = A λ x x T. Hitro lahko preverimo, da velja Bx = 0 in Bx k = λ k x k za k =. Če uporabimo potenčno metodo na matriki B, bomo tako dobili drugo dominantno lastno vrednost matrike A. Matrike B nam ni potrebno eksplicitno izračunati. Iz enakosti Bz = Az λ (x T z)x namreč sledi, da potrebujemo le množenje z matriko A in izračun skalarnega produkta z vektorjem x. Na ta način tudi za izračun naslednje lastne vrednosti še vedno zadošča, da poznamo le funkcijo, ki izračuna produkt matrike A z danim vektorjem. b) Householderjeva redukcija za splošno matriko. Poiščemo unitarno matriko U, da je Ux = e, pri čemer lahko seveda uporabimo Householderjeva zrcaljenja. Potem ima matrika B = UAU H obliko (glej dokaz izreka.2) [ λ b B = T ]. 0 C Preostale lastne vrednosti matrike A se ujemajo z lastnimi vrednostmi matrike C. Tudi v primeru Householderjeve redukcije ekspliciten izračun matrike C ni potreben. Pri potenčni metodi moramo znati izračunati produkt Cw za vektor w C n. Pri tem si pomagamo z zvezo [ ] [ UAU H 0 λ b = T w 0 C ] [ ] 0 = w [ b T ] w. Cw Potrebujemo torej množenje z matriko A in dve množenji z ortogonalno matriko Q, ki ju lahko v primeru Householderjevega zrcaljenja izvedemo z zahtevnostjo O(n). Če iščemo lastno vrednost nesingularne matrike A, ki je najmanjša po absolutni vrednosti, delamo potenčno metodo za A, saj ima A lastne vrednosti λ,..., λ n. V algoritmu namesto množenja y k+ = A z k rešujemo sistem Ay k+ = z k. 7 Ameriški ekonomist in statistik Harold Hotelling ( ) je potenčno metodo uporabljal pri kanonični korelacijski analizi.
17 Bor Plestenjak - Numerične metode (verzija:. februar 203) 7.5 Obratna napaka in izračunljive ocene Denimo, da smo numerično, npr. s potenčno metodo, izračunali približek ( λ, x) za lastni par matrike A. Radi bi ocenili, za koliko se λ razlikuje od prave lastne vrednosti. Definicija.4 Po normi relativna obratna napaka približka ( λ, x) za lastni par je η( λ, x) = min {ǫ > 0 : (A + δa) x = λ x, } δa 2 ǫ A 2. Če gledamo samo približek za lastno vrednost λ, definiramo obratno napako kot η( λ) = min x =0 η( λ, x), podobno za obratno napako približka za lastni vektor vzamemo η( x) = min λ η( λ, x). Lema.5 Velja ) η( λ, x) = A x λ x 2 A 2 x 2, 2) η( λ) = σ min(a λi) A 2, 3) η( x) = A x ρ( x, A) x 2 A 2 x 2. Dokaz. Za točko ) označimo r = A x λ x. Iz (A + δa) x = λ x sledi δa x = r, od tod pa r 2 δa 2 x 2. Če vzamemo δa = r x H / x 2 2, potem je (A + δa λi) x = 0 in δa 2 = r 2 / x 2, kar pomeni, da je minimum res dosežen in točka ) drži. Pri točki 2) upoštevamo dejstvo, da je min x =0 Mx 2 = σ min (M), pri točki 3) pa lastnost Rayleighovega kvocienta, da je minimum Ax τx 2 dosežen pri τ = ρ(x, A). Iz zgornje leme sledi, da je potenčna metoda obratno stabilna, saj vrne tak približek ( λ, x) za lastni par, za katerega velja A x λ x 2 ǫ. Če bi radi ocenili, za koliko se približek λ razlikuje od točne lastne vrednosti, potrebujemo poleg ocene za obratno napako še oceno za občutljivost lastne vrednosti. Za oceno potrebujemo tudi približek za levi lastni vektor. Tega bodisi izračunamo v algoritmu ali pa uporabimo npr. inverzno iteracijo, ki jo bomo spoznali v naslednjem razdelku. Naj bosta torej x in ŷ približka za desni in levi lastni vektor, ki pripadata λ. Potem velja ocena λ λ r 2 ŝ, kjer je ŝ = ŷh x ŷ 2 x 2.
18 Bor Plestenjak - Numerične metode (verzija:. februar 203) 8.6 Inverzna iteracija Rayleighov kvocient vrne najboljši približek za lastno vrednost, ki ustreza danemu vektorju. Kaj pa obratno? Denimo, da smo izračunali približek za lastno vrednost σ, sedaj pa potrebujemo še lastni vektor. Tu si lahko pomagamo z inverzno iteracijo 8, ki je v grobem predstavljena v algoritmu.2. Algoritem.2 Osnovna verzija inverzne iteracije. Začetni podatki so matrika A, približek za lastno vrednost σ in normiran vektor z 0. k = 0,,... reši sistem (A σi)y k+ = z k z k+ = y k+ y k+ Naj za približek σ velja, da mu je najbližja lastna vrednost λ i in velja λ i σ λ j σ za j = i. Inverzna iteracija v bistvu ni nič drugega kot potenčna metoda za matriko (A σi), zato jo imenujemo tudi inverzna potenčna metoda. Od tod vemo, da vektor z k po smeri konvergira proti lastnemu vektorju, ki pripada dominantni lastni vrednosti matrike (A σi). Lastne vrednosti matrike (A σi) so (λ j σ) za j =,..., n. Ker velja λ i σ λ j σ za j = i, je (λ i σ) (λ j σ) za j = i. Boljši, ko je približek σ, dominantnejša je lastna vrednost (λ i σ) in hitrejša je konvergenca. Inverzno iteracijo ponavadi uporabljamo zato, da dobimo lastni vektor za numerično izračunano lastno vrednost. V tem primeru je σ kar lastna vrednost matrike A, izračunana z natančnostjo O(u). V praksi zato potrebujemo le en do dva koraka inverzne iteracije, da iz poljubnega začetnega vektorja izračunamo pripadajoči lastni vektor. Če je σ res lastna vrednost matrike A, potem je matrika A σi singularna in v algoritmu lahko pričakujemo težave pri reševanju sistema s to matriko. Izkaže se, da nam zaokrožitvene napake pomagajo do tega, da v praksi ne pride do deljenja z nič, zato je inverzna iteracija zelo učinkovita metoda za računanje lastnih vektorjev za lastne vrednosti..7 Ortogonalna iteracija Pravimo, da je podprostor N invarianten za matriko A, če velja AN N. Naj ima matrika S p linearno neodvisnih stolpcev. Če jo dopolnimo do nesingularne matrike S = [ S S 2 ] in je [ ] B = S B B AS = 2, B 2 B 22 potem lahko hitro preverimo, da stolpci S razpenjajo invariantni podprostor natanko takrat, ko je B 2 = 0. V tem primeru so lastne vrednosti matrike A unija lastnih vrednosti matrik B in B 22. Če lastne vrednosti matrike A lahko uredimo po absolutni vrednosti tako, da velja λ λ p > λ p+ λ n, potem stolpci matrike S razpenjajo dominantni invariantni podprostor natanko takrat, ko so lastne vrednosti matrike B enake λ,..., λ p. 8 Metodo je leta 944 vpeljal nemški matematik Helmut Wielandt (90 200).
19 Bor Plestenjak - Numerične metode (verzija:. februar 203) 9 Če se da matriko diagonalizirati, potem bazo za dominantni invariantni podprostor dimenzije p lahko sestavimo iz p lastnih vektorjev, ki pripadajo po absolutni vrednosti p največjim lastnim vrednostim. Za izračun baze za dominantni invariantni podprostor imamo na voljo ortogonalno iteracijo. Algoritem.3 Osnovna verzija ortogonalne iteracije. Začetni podatki so matrika A velikosti n n in matrika Z 0 velikosti n p, p n, z ortonormiranimi stolpci. k = 0,,... Y k+ = AZ k izračunaj QR razcep Y k+ = QR in vzemi Z k+ = Q Opazimo lahko, da je pri p = to kar potenčna metoda. Vemo, da potenčna metoda skonvergira proti dominantnemu lastnemu vektorju, linearni podprostor, ki ga razpenja ta lastni vektor, pa je očitno dominanten invarianten podprostor dimenzije. Izrek.6 Naj velja A = XΛX, kjer je X = [x x n ] in Λ = diag(λ,..., λ n ). Lastne vrednosti naj bodo urejene po absolutni vrednosti in naj velja λ p > λ p+. Potem, za splošno izbrano začetno matriko Z 0, matrika Z k iz ortogonalne iteracije konvergira proti ortonormirani bazi za invariantni podprostor Lin({x,..., x p }). Dokaz. Očitno je Lin(Z k+ ) = Lin(Y k+ ) = Lin(AZ k ), od tod pa sledi Lin(Z k ) = Lin(A k Z 0 ). Ker je A k = XΛ k X, velja (λ /λ p ) k... A k Z 0 = XΛ k X Z 0 = λ k px X Z (λn/λp) k Ko gre k proti neskončno, gre A k Z 0 proti X proti Lin({x,..., x p }). ( p ) p, to pa pomeni, da Lin(Z n p 0 k ) konvergira Podobno v primeru, ko je λ r > λ r+, za prvih r < p stolpcev velja, da Lin(Z k (:, : r)) konvergira proti Lin({x,..., x r }). Vzemimo kar p = n in poljubno nesingularno matriko Z 0. V tem primeru seveda ne računamo invariantnega podprostora dimenzije n, saj je to kar celotni prostor. Pri predpostavki, da so absolutne vrednosti λ i paroma različne (to hkrati pomeni, da so vse realne), lahko pokažemo, da matrika A k := Z T k AZ k konvergira proti Schurovi formi, ko gre k proti neskončno. A k in Zk T AZ k sta podobni matriki, saj je matrika Z k ortogonalna. Naj bo Z k = [Z k Z k2 ], kjer ima Z k p stolpcev. Potem je [ Z T Zk T AZ k AZ k Zk T k = AZ ] k2 Zk2 T AZ k Zk2 T AZ. k2 Ker Lin(Z k ) konvergira proti invariantnemu podprostoru Lin({x,..., x p }), enako velja tudi za Lin(AZ k ), to pa pomeni, da Z T k2 AZ k konvergira proti 0, saj je Z T k2 Z k = 0. Ker to velja za
20 Bor Plestenjak - Numerične metode (verzija:. februar 203) 20 vsak p =,..., n, sledi, da matrika Z T k AZ k res konvergira proti zgornji trikotni matriki, torej proti Schurovi formi. Poddiagonalni elementi matrike A k konvergirajo proti 0 z linearno konvergenco, hitrost konvergence (i, j)-tega elementa, kjer je i > j, pa je odvisna od razmerja λ j / λ i..8 QR iteracija V prejšnjem razdelku smo videli, da z ortogonalno iteracijo lahko izračunamo Schurovo formo in s tem vse lastne vrednosti matrike. V tem razdelku pa bomo spoznali algoritem, ki zna to narediti na ekonomičnejši način. Gre za QR iteracijo 9, ki je trenutno najboljša numerična metoda za izračun vseh lastnih vrednosti splošne nesimetrične matrike. Osnovna verzija je zapisana v algoritmu.4. Algoritem.4 Osnovna verzija QR iteracije. Začetni podatek je matrika A. A 0 = A k = 0,,... A k = Q k R k (izračunaj QR razcep) A k+ = R k Q k V vsakem koraku izračunamo QR razcep matrike in faktorja v zamenjanem vrstnem redu zmnožimo v novo matriko. Iz A k+ = R k Q k = Q T k A kq k sledi, da sta si matriki A k+ in A k ortogonalno podobni, torej je A k+ ortogonalno podobna začetni matriki A in velja A k+ = Q T k QT 0 AQ 0 Q k. Izkaže se, da je QR iteracija povezana z ortogonalno iteracijo, od tod pa sledi, da A k konvergira proti Schurovi formi. Lema.7 Za matriko A k iz QR iteracije velja A k = Z T k AZ k, kjer je Z k matrika, ki jo dobimo pri ortogonalni iteraciji iz Z 0 = I. V primeru, ko imajo lastne vrednosti paroma različne absolutne vrednosti, A k konvergira proti Schurovi formi. Dokaz. Uporabimo indukcijo po k. Na začetku je A 0 = Z0 T AZ 0, saj je Z 0 = I. Denimo, da je A k = Zk T AZ k. Potem je A k = Zk T AZ k = Zk T ( Z k+ }{{} ort. S k+ }{{} zg. trik. }{{} QR razcep AZ k ) = Zk T Z k+ }{{} ort. S k+ }{{} zg. trik. = Q k R k. Ker je QR razcep matrike enoličen, to pomeni S k+ = R k in Z T k Z k+ = Q k. Sledi A k+ = R k Q k = S k+ Zk T Z k+ = Zk+ T AZ k }{{} S k+ T Zk Z k+ = Zk+ T AZ k+. 9 Metodo sta neodvisno leta 96 odkrila angleški računalnikar John G. F. Francis (r. 934) in ruska matematičarka Vera N. Kublanovskaja (r. 920). Francis se je leta 962 nehal ukvarjati z numerično matematiko in se nato do leta 2007 sploh ni zavedal, kakšen vpliv ima njegov algoritem na numerično matematiko. Po oceni, ki sta jo naredila Jack Dongarra in Francis Sullivan leta 2000, spada QR iteracija med 0 algoritmov iz 20. stoletja, ki so najbolj vplivali na razvoj znanosti in tehnike [0].
21 Bor Plestenjak - Numerične metode (verzija:. februar 203) 2 V primeru, ko ima matrika A tudi kompleksne lastne vrednosti, matrika A k skonvergira proti realni Schurovi formi. Če pogledamo zahtevnost enega koraka QR iteracije, vidimo, da ima časovno zahtevnost O(n 3 ), saj moramo v vsakem koraku izračunati QR razcep matrike. Hitrost konvergence je odvisna od razmerja med lastnimi vrednostmi. Če se dve lastni vrednosti le malo razlikujeta, potem lahko pričakujemo, da bo metoda potrebovala veliko korakov, preden bo skonvergirala do Schurove forme. Da pridemo do uporabne verzije QR iteracije, moramo vpeljati še nekaj izboljšav..8. Redukcija na Hessenbergovo obliko En korak osnovne QR iteracije porabi O(n 3 ) operacij, kar ni najbolj ekonomično. Zahtevnost enega koraka lahko močno zmanjšamo, če matriko A predhodno reduciramo na zgornjo Hessenbergovo 0 obliko. Definicija.8 Pravimo, da je matrika A zgornja Hessenbergova, če je a ij = 0 za i > j +. Zgornja Hessenbergova matrika ima torej le zgornji trikotnik in eno poddiagonalo. Od Schurove forme jo loči le poddiagonala. Izkaže se, da se zgornja Hessenbergova oblika ohranja med QR iteracijo. Trditev.9 Če je A zgornja Hessenbergova, se oblika med QR iteracijo ohranja. Dokaz. Pri QR razcepu matrike A = [ a a n ] dobimo zgornjo Hessenbergovo matriko Q in zgornjo trikotno matriko R. Pri Q = [ q q n ] je oblika razvidna iz dejstva, da je q i linearna kombinacija stolpcev a,..., a i. Hitro lahko preverimo, da je produkt zgornje trikotne in zgornje Hessenbergove matrike spet zgornja Hessenbergova matrika. Vsako realno matriko A lahko z ortogonalno podobnostno transformacijo spremenimo v zgornjo Hessenbergovo matriko. Za splošno matriko uporabimo Householderjeva zrcaljenja, če pa ima matrika A v spodnjem trikotniku že veliko ničel, so lahko Givensove rotacije še bolj učinkovite. Zgled.4 Na zgledu matrike velikosti 5 5 poglejmo, kako matriko z ortogonalnimi podobnostnimi transformacijami spremenimo v zgornjo Hessenbergovo matriko. Naj bo ( ) A = ( ) ( ). ( ) Elementi v oklepajih označujejo elemente vektorja, ki določa Householderjevo zrcaljenje v naslednjem koraku. Zrcaljenje določimo tako, da se označeni vektor prezrcali v smer prvega enotskega vektorja. 0 Nemški matematik Karl Adolf Hessenberg ( ).
22 Bor Plestenjak - Numerične metode (verzija:. februar 203) 22 Najprej poiščemo tako ortogonalno matriko Q, da je Q A = 0 0, A = Q AQ T = 0 ( ) 0 ( ). 0 0 ( ) Nato poiščemo ortogonalno matriko Q 2, da je Q 2 A = 0 0 0, A 2 = Q 2 A Q2 T = ( ), ( ) na koncu pa še ortogonalno matriko Q 3, da je Q 3 A 2 = 0 0 0, H = Q 3A 2 Q3 T = Tako dobimo zgornjo Hessenbergovo matriko H = Q 3 Q 2 Q A(Q 3 Q 2 Q ) T. Algoritem za splošno matriko ima naslednjo obliko. Algoritem.5 Redukcija na zgornjo Hessenbergovo obliko preko Householderjevih zrcaljenj. Začetni podatek je n n matrika A. Algoritem vrne zgornjo Hessenbergovo matriko H in po potrebi tudi ortogonalno matriko Q, da je A = Q T HQ. Q = I (*) i =,..., n 2 določi w i R n i za Householderjevo zrcaljenje P i, ki prezrcali A(i + : n, i) v ±ke A(i + : n, i : n) = P i A(i + : n, i : n) A( : n, i + : n) = A( : n, i + : n)p i Q(i + : n, i : n) = P i Q(i + : n, i : n) (*) Korake označene z (*) izvedemo le v primeru, če potrebujemo tudi prehodno matriko Q. Število operacij je 0 3 n3 + O(n 2 ) oziroma 4 3 n3 + O(n 2 ) če potrebujemo tudi matriko Q. Če na začetku matriko A reduciramo na Hessenbergovo obliko, porabimo potem za en korak QR iteracije le še O(n 2 ) namesto O(n 3 ) operacij. Matrika Q k iz QR razcepa zgornje Hessenbergove matrike A k je namreč produkt n Givensovih rotacij, za eno množenje matrike z Givensovo rotacijo pa vemo, da ima zahtevnost O(n). Definicija.20 Hessenbergova matrika H je nerazcepna, če so vsi njeni subdiagonalni elementi h i+,i neničelni.
23 Bor Plestenjak - Numerične metode (verzija:. februar 203) 23 Če je H razcepna, kot je npr. H = , potem problem lastnih vrednosti razpade na dva ločena problema. Zaradi tega lahko vedno predpostavimo, da je H nerazcepna. Pri numeričnem računanju subdiagonalni element a (k) i+,i matrike A k postavimo na 0, kadar je dovolj majhen v primerjavi s sosednjima diagonalnima elementoma. To pomeni, da zadošča kriteriju a (k) i+,i < ǫ( a(k) ii + a (k) i+,i+ ), kjer je ǫ = O(u) izbrana toleranca..8.2 Premiki Z redukcijo na Hessenbergovo obliko smo zmanjšali zahtevnost posameznega koraka QR iteracije, samo število potrebnih korakov pa se ni zmanjšalo, saj je hitrost konvergence odvisna od razmerja med lastnimi vrednostmi. Konvergenco lahko pospešimo z vpeljavo premikov, kot je predstavljeno v algoritmu.6. Algoritem.6 QR iteracija s premiki. Začetni podatek je matrika A. A 0 = A k = 0,,... izberi premik σ k A k σ k I = Q k R k (izračunaj QR razcep) A k+ = R k Q k + σ k I Naslednja lema nam zagotavlja, da je tudi po vpeljavi premika matrika A k še vedno ortogonalno podobna začetni matriki A. Lema.2 Matriki A k in A k+ pri QR iteraciji s premiki sta ortogonalno podobni. Dokaz. A k+ = R k Q k + σ k I = Q T k (Q kr k + σ k I)Q k = Q T k A kq k. Za hitro konvergenco moramo za premik izbrati čim boljši približek za lastno vrednost. Če bi za premik izbrali kar lastno vrednost, potem iz naslednje leme sledi, da bi se v enem koraku QR iteracije iz matrike izločila ta lastna vrednost in bi računanje lahko nadaljevali na manjši matriki. Lema.22 Naj bo σ lastna vrednost nerazcepne zgornje Hessenbergove matrike A. Če je QR razcep A σi = QR in B = RQ + σi, potem je b n,n = 0 in b nn = σ.
24 Bor Plestenjak - Numerične metode (verzija:. februar 203) 24 Dokaz. Ker je A nerazcepna, je prvih n stolpcev matrike A σi linearno neodvisnih. V razcepu A σi = QR zato velja r ii = 0 za i =,..., n. Ker je A σi singularna, mora biti r nn = 0. To pomeni, da je zadnja vrstica v matriki RQ enaka 0, torej v matriki B = RQ + σi velja b n,n = 0 in b nn = σ. Preostale lastne vrednosti lahko potem izračunamo iz matrike B( : n, : n ). Za premik potrebujemo čim boljši približek za lastno vrednost matrike A. Uporabljata se naslednji izbiri: a) Enojni premik: za σ k izberemo a (k) nn. Motivacija, da za premik izberemo element v spodnjem desnem kotu je, da naj bi bil to dober približek za po absolutni vrednosti najmanjšo lastno vrednost λ n matrike A. Naj bo y n levi lastni vektor za λ n. Z malce računanja lahko pokažemo, da pri QR algoritmu brez premikov velja A k = Q k R k, kjer je Q k = Q 0 Q k in R k = R k R 0. Od tod sledi A k = R Q k k T. Iz zadnje enakosti vidimo, da je zadnja vrstica matrike Q k T proporcionalna et n A k, to je zadnji vrstici matrike A k. Razen v izjemnem in pri numeričnem računanju malo verjetnem primeru, ko e n nima nobene komponente v smeri y n, bo vrstica en T A k po smeri konvergirala proti yn T. Od tod sledi, da zadnji stolpec matrike Q k konvergira proti levemu lastnemu vektorju y n. Iz zveze A k = Q k T A Q k je tako razvidno, da a (k) nn = en T A k e n = ( Q k e n ) T A Q k e n konvergira proti lastni vrednosti λ n. Pri tej izbiri imamo kvadratično konvergenco v bližini enostavne realne lastne vrednosti, za matrike, ki imajo tudi kompleksne lastne vrednosti, pa premik ni dober. b) Dvojni oz. Francisov premik: vzamemo podmatriko A k (n : n, n : n) = [ a (k) n,n a (k) n,n a (k) n,n a (k) nn ], ki ima lastni vrednosti σ (k), σ (k) 2 (lahko sta tudi kompleksni). Sedaj naredimo dva premika v enem koraku: A k σ (k) I = Q k R k (izračunaj QR razcep) A k = R kq k + σ (k) I A k σ(k) 2 I = Q k R k (izračunaj QR razcep) A k+ = R k Q k + σ(k) 2 I. Izkaže se, da lahko en korak QR z dvojnim premikom izvedemo brez kompleksne aritmetike, saj velja: Q k Q k R k R k = Q k (A k σ(k) 2 I)R k = Q k Qk H (A k σ (k) 2 I)Q k R k = (A k σ (k) 2 I)Q k R k = (A k σ (k) 2 I)(A k σ (k) I)
25 Bor Plestenjak - Numerične metode (verzija:. februar 203) 25 = A 2 k (σ(k) + σ (k) 2 )A k + σ (k) σ (k) 2 I =: N k in (Q k Q k )(R k R k) je QR razcep realne matrike N k. Ker po lemi.2 velja tudi A k+ = Q k H A k Q k = Q H k QH k A kq k Q k, potrebujemo le realni QR razcep realne matrike N k. Na prvi pogled nam zgornja ugotovitev ne pomaga dosti, saj v formuli za N k nastopa matrika A 2 k, za izračun le te pa potrebujemo O(n3 ) operacij. Kot bomo videli v naslednjem razdelku, pa se izkaže, da v resnici potrebujemo le prvi stolpec matrike N k..9 Implicitna QR metoda Izrek.23 (Implicitni Q) Če je Q = [q q n ] taka ortogonalna matrika, da je Q T AQ = H nerazcepna Hessenbergova matrika, potem so stolpci q 2,..., q n do predznaka natančno določeni s q. Dokaz. Denimo, da je V T AV = G, kjer je V = [v v n ] ortogonalna matrika, G nerazcepna zgornja Hessenbergova matrika in q = v. Potem je W = V T Q ortogonalna matrika. Če zapišemo W = [w w n ], potem je w = e. Velja GW = GV T Q = V T AQ = V T QH = WH. Iz te zveze sledi Gw i = i+ j= h jiw j oziroma h i+,i w i+ = Gw i i h ji w j. j= Ker je w = e in ima Gw i en neničelni element več od w i, sledi w i Lin({e,..., e i }). To pomeni, da je W zgornja trikotna matrika. Ker pa je W hkrati ortogonalna, je edina možnost W = diag(, ±,..., ±), torej v i = ±q i za i = 2,..., n. Posledica je, da če v QR algoritmu A k = Q k R k, A k+ = R k Q k = Q T k A kq k, poznamo prvi stolpec matrike Q k, potem lahko matriko A k+ izračunamo brez računanja celotnega QR razcepa matrike A k. Tako dobimo implicitno QR iteracijo. Najprej poglejmo implicitno QR iteracijo z enojnim premikom. Vemo, da je prvi stolpec Q k enak normiranemu prvemu stolpcu A k σ k I. Če uspemo poiskati tako ortogonalno matriko Q k, da bo njen prvi stolpec normiran prvi stolpec matrike A k σ k I in bo Q T k A kq k zgornja Hessenbergova matrika, potem je po izreku o implicitnem Q matrika Q T k A kq k enaka matriki iz naslednjega koraka QR metode. Matriko Q k poiščemo kot produkt Givensovih rotacij Q k = R 2 R 23 R n,n. Prva rotacija R 2 je že določena s prvim stolpcem A k σ k I, ostale pa določimo tako, da bo Qk T A kq k zgornja Hessenbergova matrika. Če je namreč c s s c R 2 =,...
26 Bor Plestenjak - Numerične metode (verzija:. februar 203) 26 potem je c s Q k = R 2 R 23 R n,n = Algoritem lahko označimo kot premikanje grbe. Poglejmo si ga na primeru matrike velikosti 5 5. Po prvem koraku dobimo R2 T A kr 2 = +. Novi neničelni element, označen s +, je grba, ki jo z naslednjimi rotacijami pomikamo navzdol ob diagonali. Tako po vrsti poiščemo R 23, R 34 in R 45, da je R23 T RT 2 A kr 2 R 23 = +, R34 T RT 23R2 T A kr 2 R 23 R 34 = + in R45 T RT 34 RT 23 RT 2 A kr 2 R 23 R 34 R 45 =. Dobimo zgornjo Hessenbergovo matriko, ki je po izreku o implicitnem Q enaka matriki A k+. Še bolj kot pri enojnem premiku nam izrek o implicitnem Q pride prav pri dvojnem premiku. Vemo, da je A k+ = Uk T A ku k, kjer je U k ortogonalna matrika iz QR razcepa matrike N k = A 2 k (σ(k) + σ (k) 2 )A k + σ (k) σ (k) 2 I. Dovolj je poznati le prvi stolpec matrike N k. Le ta ima obliko kjer sta a 2 + a 2a 2 sa + t a 2 (a + a 22 s) a 2 a , s = a n,n + a nn
27 Bor Plestenjak - Numerične metode (verzija:. februar 203) 27 t = a n,n a nn a n,n a n,n. Sedaj najprej poiščemo Householderjevo zrcaljenje oblike P =,... ki ima prvi stolpec enak normiranemu prvemu stolpcu matrike N k. Po množenju s P dobimo grbo velikosti 2 2, ki jo premikamo navzdol s Householderjevimi zrcaljenji. Poglejmo si, kako to naredimo v primeru matrike velikosti 6 6. P A k P = + + +, P 2 = P 3 = P 4 = P 5 =, P 2 P A k P P 2 = +, + +, P 3 P 2 P A k P P 2 P 3 =, + + +, P 4 P 3 P 2 P A k P P 2 P 3 P 4 =, +, P 5 P A k P P 5 =. V vsakem koraku grbo velikosti 2 2 premaknemo za eno mesto navzdol, dokler je v zadnjem koraku ne izločimo iz matrike in nam ostane A k+. S pomočjo izreka o implicitnem Q lahko
13. Jacobijeva metoda za računanje singularnega razcepa
13. Jacobijeva metoda za računanje singularnega razcepa Bor Plestenjak NLA 25. maj 2010 Bor Plestenjak (NLA) 13. Jacobijeva metoda za računanje singularnega razcepa 25. maj 2010 1 / 12 Enostranska Jacobijeva
Διαβάστε περισσότεραProblem lastnih vrednosti 1 / 20
Problem lastnih vrednosti 1 / 20 2 / 20 1 Uvod 2 Potenčna metoda 3 Inverzna iteracija 4 QR iteracija 5 Metode za simetrične matrike Sturmovo zaporedje Jacobijeva iteracija 3 / 20 Uvod Naj bo A R n n. Paru
Διαβάστε περισσότεραProblem lastnih vrednosti
Problem lastnih vrednosti Naj bo A R n n. Iščemo lastni par, da zanj velja Ax = λx, kjer je x C n, x 0 (desni) lastni vektor, λ C pa lastna vrednost. Vektor y 0, pri katerem je y H A = λy H, je levi lastni
Διαβάστε περισσότερα8. Posplošeni problem lastnih vrednosti
8. Posplošeni problem lastnih vrednosti Bor Plestenjak NLA 13. april 2010 Bor Plestenjak (NLA) 8. Posplošeni problem lastnih vrednosti 13. april 2010 1 / 15 Matrični šop Dani sta kvadratni n n matriki
Διαβάστε περισσότεραPodobnost matrik. Matematika II (FKKT Kemijsko inženirstvo) Diagonalizacija matrik
Podobnost matrik Matematika II (FKKT Kemijsko inženirstvo) Matjaž Željko FKKT Kemijsko inženirstvo 14 teden (Zadnja sprememba: 23 maj 213) Matrika A R n n je podobna matriki B R n n, če obstaja obrnljiva
Διαβάστε περισσότεραFunkcijske vrste. Matematika 2. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 2. april Gregor Dolinar Matematika 2
Matematika 2 Gregor Dolinar Fakulteta za elektrotehniko Univerza v Ljubljani 2. april 2014 Funkcijske vrste Spomnimo se, kaj je to številska vrsta. Dano imamo neko zaporedje realnih števil a 1, a 2, a
Διαβάστε περισσότεραZaporedja. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 22. oktober Gregor Dolinar Matematika 1
Matematika 1 Gregor Dolinar Fakulteta za elektrotehniko Univerza v Ljubljani 22. oktober 2013 Kdaj je zaporedje {a n } konvergentno, smo definirali s pomočjo limite zaporedja. Večkrat pa je dobro vedeti,
Διαβάστε περισσότεραOdvod. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 5. december Gregor Dolinar Matematika 1
Matematika 1 Gregor Dolinar Fakulteta za elektrotehniko Univerza v Ljubljani 5. december 2013 Primer Odvajajmo funkcijo f(x) = x x. Diferencial funkcije Spomnimo se, da je funkcija f odvedljiva v točki
Διαβάστε περισσότεραmatrike A = [a ij ] m,n αa 11 αa 12 αa 1n αa 21 αa 22 αa 2n αa m1 αa m2 αa mn se števanje po komponentah (matriki morata biti enakih dimenzij):
4 vaja iz Matematike 2 (VSŠ) avtorica: Melita Hajdinjak datum: Ljubljana, 2009 matrike Matrika dimenzije m n je pravokotna tabela m n števil, ki ima m vrstic in n stolpcev: a 11 a 12 a 1n a 21 a 22 a 2n
Διαβάστε περισσότεραDiferencialna enačba, v kateri nastopata neznana funkcija in njen odvod v prvi potenci
Linearna diferencialna enačba reda Diferencialna enačba v kateri nastopata neznana funkcija in njen odvod v prvi potenci d f + p= se imenuje linearna diferencialna enačba V primeru ko je f 0 se zgornja
Διαβάστε περισσότεραOdvod. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 10. december Gregor Dolinar Matematika 1
Matematika 1 Gregor Dolinar Fakulteta za elektrotehniko Univerza v Ljubljani 10. december 2013 Izrek (Rolleov izrek) Naj bo f : [a,b] R odvedljiva funkcija in naj bo f(a) = f(b). Potem obstaja vsaj ena
Διαβάστε περισσότεραFunkcije. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 21. november Gregor Dolinar Matematika 1
Matematika 1 Gregor Dolinar Fakulteta za elektrotehniko Univerza v Ljubljani 21. november 2013 Hiperbolične funkcije Hiperbolični sinus sinhx = ex e x 2 20 10 3 2 1 1 2 3 10 20 hiperbolični kosinus coshx
Διαβάστε περισσότερα11. Posplošeni problemi lastnih vrednosti
11. Posplošeni problemi lastnih vrednosti Dani sta kvadratni n n matriki A in B. Množico vseh matrik oblike A λb, kjer je λ C, imenujemo matrični šop in označimo z (A, B) ali A λb. Karakteristični polinom
Διαβάστε περισσότεραTretja vaja iz matematike 1
Tretja vaja iz matematike Andrej Perne Ljubljana, 00/07 kompleksna števila Polarni zapis kompleksnega števila z = x + iy): z = rcos ϕ + i sin ϕ) = re iϕ Opomba: Velja Eulerjeva formula: e iϕ = cos ϕ +
Διαβάστε περισσότεραLastne vrednosti in lastni vektorji
Poglavje VIII Lastne vrednosti in lastni vektorji V tem poglavju bomo privzeli, da so skalarji v vektorskih prostorih, koeficienti v matrikah itd., kompleksna števila. Algebraične operacije seštevanja,
Διαβάστε περισσότεραV tem poglavju bomo vpeljali pojem determinante matrike, spoznali bomo njene lastnosti in nekaj metod za računanje determinant.
Poglavje IV Determinanta matrike V tem poglavju bomo vpeljali pojem determinante matrike, spoznali bomo njene lastnosti in nekaj metod za računanje determinant 1 Definicija Preden definiramo determinanto,
Διαβάστε περισσότεραReševanje sistema linearnih
Poglavje III Reševanje sistema linearnih enačb V tem kratkem poglavju bomo obravnavali zelo uporabno in zato pomembno temo linearne algebre eševanje sistemov linearnih enačb. Spoznali bomo Gaussovo (natančneje
Διαβάστε περισσότεραSplošno o interpolaciji
Splošno o interpolaciji J.Kozak Numerične metode II (FM) 2011-2012 1 / 18 O funkciji f poznamo ali hočemo uporabiti le posamezne podatke, na primer vrednosti r i = f (x i ) v danih točkah x i Izberemo
Διαβάστε περισσότεραFunkcije. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 12. november Gregor Dolinar Matematika 1
Matematika 1 Gregor Dolinar Fakulteta za elektrotehniko Univerza v Ljubljani 12. november 2013 Graf funkcije f : D R, D R, je množica Γ(f) = {(x,f(x)) : x D} R R, torej podmnožica ravnine R 2. Grafi funkcij,
Διαβάστε περισσότεραIterativno reševanje sistemov linearnih enačb. Numerične metode, sistemi linearnih enačb. Numerične metode FE, 2. december 2013
Numerične metode, sistemi linearnih enačb B. Jurčič Zlobec Numerične metode FE, 2. december 2013 1 Vsebina 1 z n neznankami. a i1 x 1 + a i2 x 2 + + a in = b i i = 1,..., n V matrični obliki zapišemo:
Διαβάστε περισσότεραOsnove linearne algebre
Osnove linearne algebre Matrike Matrika razsežnosti n m je A = a 1 1 a 1 2 a 1 m a 2 1 a 2 2 a 2 m a n 1 a n 2 a n m Če je n = m, tedaj matriko imenujemo kvadratna matrika Elementi matrike so lahko realna
Διαβάστε περισσότεραFunkcije. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 14. november Gregor Dolinar Matematika 1
Matematika 1 Gregor Dolinar Fakulteta za elektrotehniko Univerza v Ljubljani 14. november 2013 Kvadratni koren polinoma Funkcijo oblike f(x) = p(x), kjer je p polinom, imenujemo kvadratni koren polinoma
Διαβάστε περισσότεραNavadne diferencialne enačbe
Navadne diferencialne enačbe Navadne diferencialne enačbe prvega reda V celotnem poglavju bo y = dy dx. Diferencialne enačbe z ločljivima spremeljivkama Diferencialna enačba z ločljivima spremeljivkama
Διαβάστε περισσότεραDragi polinom, kje so tvoje ničle?
1 Dragi polinom, kje so tvoje ničle? Vito Vitrih FAMNIT - Izlet v matematično vesolje 17. december 2010 Polinomi: 2 Polinom stopnje n je funkcija p(x) = a n x n + a n 1 x n 1 +... + a 1 x + a 0, a i R.
Διαβάστε περισσότεραKODE ZA ODKRIVANJE IN ODPRAVLJANJE NAPAK
1 / 24 KODE ZA ODKRIVANJE IN ODPRAVLJANJE NAPAK Štefko Miklavič Univerza na Primorskem MARS, Avgust 2008 Phoenix 2 / 24 Phoenix 3 / 24 Phoenix 4 / 24 Črtna koda 5 / 24 Črtna koda - kontrolni bit 6 / 24
Διαβάστε περισσότεραZaporedja. Matematika 1. Gregor Dolinar. Fakulteta za elektrotehniko Univerza v Ljubljani. 15. oktober Gregor Dolinar Matematika 1
Matematika 1 Gregor Dolinar Fakulteta za elektrotehniko Univerza v Ljubljani 15. oktober 2013 Oglejmo si, kako množimo dve kompleksni števili, dani v polarni obliki. Naj bo z 1 = r 1 (cosϕ 1 +isinϕ 1 )
Διαβάστε περισσότεραAnaliza 2 Rešitve 14. sklopa nalog
Analiza Rešitve 1 sklopa nalog Navadne diferencialne enačbe višjih redov in sistemi diferencialnih enačb (1) Reši homogene diferencialne enačbe drugega reda s konstantnimi koeficienti: (a) 6 + 8 0, (b)
Διαβάστε περισσότεραLinearne preslikave. Poglavje VII. 1 Definicija linearne preslikave in osnovne lastnosti
Poglavje VII Linearne preslikave V tem poglavju bomo vektorske prostore označevali z U,V,W,... Vsi vektorski prostori bodo končnorazsežni. Zaradi enostavnosti bomo privzeli, da je pripadajoči obseg realnih
Διαβάστε περισσότερα*M * Osnovna in višja raven MATEMATIKA NAVODILA ZA OCENJEVANJE. Sobota, 4. junij 2011 SPOMLADANSKI IZPITNI ROK. Državni izpitni center
Državni izpitni center *M40* Osnovna in višja raven MATEMATIKA SPOMLADANSKI IZPITNI ROK NAVODILA ZA OCENJEVANJE Sobota, 4. junij 0 SPLOŠNA MATURA RIC 0 M-40-- IZPITNA POLA OSNOVNA IN VIŠJA RAVEN 0. Skupaj:
Διαβάστε περισσότερα3.1 Reševanje nelinearnih sistemov
3.1 Reševanje nelinearnih sistemov Rešujemo sistem nelinearnih enačb f 1 (x 1, x 2,..., x n ) = 0 f 2 (x 1, x 2,..., x n ) = 0. f n (x 1, x 2,..., x n ) = 0. Pišemo F (x) = 0, kjer je x R n in F : R n
Διαβάστε περισσότεραKvadratne forme. Poglavje XI. 1 Definicija in osnovne lastnosti
Poglavje XI Kvadratne forme V zadnjem poglavju si bomo ogledali še eno vrsto preslikav, ki jih tudi lahko podamo z matrikami. To so tako imenovane kvadratne forme, ki niso več linearne preslikave. Kvadratne
Διαβάστε περισσότεραUvod v numerične metode (matematika)
Bor Plestenjak Uvod v numerične metode (matematika) delovna verzija verzija: 5. oktober 202 Kazalo Uvod 5. Numerična matematika................................. 5.2 Plavajoča vejica......................................
Διαβάστε περισσότεραMatrike. Poglavje II. Matrika je pravokotna tabela realnih števil. Na primer: , , , 0 1
Poglavje II Matrike Matrika je pravokotna tabela realnih števil Na primer: [ ] 1 1 1, 2 3 1 1 0 1 3 2 1, 0 1 4 [ ] 2 7, Matrika je sestavljena iz vrstic in stolpcev Vrstici matrike [ ] 1 1 1 2 3 1 [ ]
Διαβάστε περισσότεραDodatna poglavja iz linearne algebre za 1. letnik finančne matematike na FMF. Primož Moravec
Dodatna poglavja iz linearne algebre za 1 letnik finančne matematike na FMF Primož Moravec 13 september 2017 1 CIP - Kataložni zapis o publikaciji Narodna in univerzitetna knjižnica, Ljubljana 51264(0758)
Διαβάστε περισσότερα5.1 Predpogojevanje. K 1 Ax = K 1 b,
5.1 Predpogojevanje Konvergenca metod podprostorov za reševanje linearnega sistema Ax = b je v veliki meri odvisna od razporeditve lastnih vrednosti (in lastnih vektorjev) matrike A. Kadar je konvergenca
Διαβάστε περισσότεραOznake in osnovne definicije
Oznake in osnovne definicije B Plestenjak, JKozak: Numerične metode 2011-2012 1 / 53 Sistem n linearnih enačb z n neznankami a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a 22 x 2 + + a 2n x n = b
Διαβάστε περισσότερα8. Navadne diferencialne enačbe
8. Navadne diferencialne enačbe 8.1. Začetni problem prvega reda Iščemo funkcijo y(x), ki zadošča diferencialni enačbi y = f(x, y) in začetnemu pogoju y(x 0 ) = y 0, kjer je f dana dovolj gladka funkcija
Διαβάστε περισσότερα11.5 Metoda karakteristik za hiperbolične PDE
11.5 Metoda karakteristik za hiperbolične PDE Hiperbolična kvazi linearna PDE ima obliko au xx + bu xy + cu yy = f, (1) kjer so a, b, c, f funkcije x, y, u, u x in u y, ter velja b 2 4ac > 0. Če predpostavimo,
Διαβάστε περισσότεραBor Plestenjak. Numerične metode. delovna verzija. verzija: 4. marec 2010
Bor Plestenjak Numerične metode delovna verzija verzija: 4. marec 200 Kazalo Uvod 7. Numerična matematika................................. 7.2 Plavajoča vejica...................................... 0.3
Διαβάστε περισσότεραIZPIT IZ ANALIZE II Maribor,
Maribor, 05. 02. 200. (a) Naj bo f : [0, 2] R odvedljiva funkcija z lastnostjo f() = f(2). Dokaži, da obstaja tak c (0, ), da je f (c) = 2f (2c). (b) Naj bo f(x) = 3x 3 4x 2 + 2x +. Poišči tak c (0, ),
Διαβάστε περισσότεραDefinicija. definiramo skalarni produkt. x i y i. in razdaljo. d(x, y) = x y = < x y, x y > = n (x i y i ) 2. i=1. i=1
Funkcije več realnih spremenljivk Osnovne definicije Limita in zveznost funkcije več spremenljivk Parcialni odvodi funkcije več spremenljivk Gradient in odvod funkcije več spremenljivk v dani smeri Parcialni
Διαβάστε περισσότεραEnačba, v kateri poleg neznane funkcije neodvisnih spremenljivk ter konstant nastopajo tudi njeni odvodi, se imenuje diferencialna enačba.
1. Osnovni pojmi Enačba, v kateri poleg neznane funkcije neodvisnih spremenljivk ter konstant nastopajo tudi njeni odvodi, se imenuje diferencialna enačba. Primer 1.1: Diferencialne enačbe so izrazi: y
Διαβάστε περισσότεραFunkcije več spremenljivk
DODATEK C Funkcije več spremenljivk C.1. Osnovni pojmi Funkcija n spremenljivk je predpis: f : D f R, (x 1, x 2,..., x n ) u = f (x 1, x 2,..., x n ) kjer D f R n imenujemo definicijsko območje funkcije
Διαβάστε περισσότεραUvod v numerične metode
Uvod v numerične metode Bor Plestenjak soba 4.04 bor.plestenjak@fmf.uni-lj.si http://www-lp.fmf.uni-lj.si/plestenjak/vaje/vaje.htm asistent: Gašper Jaklič Režim 2 sklopa domačih nalog - 20% pisne ocene
Διαβάστε περισσότεραPoglavje 2. Sistemi linearnih enačb
Poglavje 2 Sistemi linearnih enačb Najpogostejši problem, na katerega naletimo pri numeričnem računanju, je reševanje sistema linearnih enačb Tak sistem lahko dobimo direktno iz matematične formulacije
Διαβάστε περισσότεραOsnove matematične analize 2016/17
Osnove matematične analize 216/17 Neža Mramor Kosta Fakulteta za računalništvo in informatiko Univerza v Ljubljani Kaj je funkcija? Funkcija je predpis, ki vsakemu elementu x iz definicijskega območja
Διαβάστε περισσότεραReševanje sistemov linearnih enačb
1 / 37 Reševanje sistemov linearnih enačb Meteorologija z geofiziko, I. stopnja http://ucilnica.fmf.uni-lj.si/ 2 / 37 Matrični zapis sistema linearnih enačb Sistem m linearnih enačb z n neznankami a 11
Διαβάστε περισσότεραFAKULTETA ZA STROJNIŠTVO Matematika 4 Pisni izpit 22. junij Navodila
FAKULTETA ZA STROJNIŠTVO Matematika 4 Pisni izpit 22 junij 212 Ime in priimek: Vpisna št: Navodila Pazljivo preberite besedilo naloge, preden se lotite reševanja Veljale bodo samo rešitve na papirju, kjer
Διαβάστε περισσότεραNumerična analiza. Bor Plestenjak. Fakulteta za matematiko in fiziko. Jadranska 21, 4. nadstropje, soba 4.04
Numerična analiza Bor Plestenjak Fakulteta za matematiko in fiziko Jadranska 21, 4. nadstropje, soba 4.04 govorilne ure: četrtek 11-12 oz. po dogovoru bor.plestenjak@fmf.uni-lj.si http://www-lp.fmf.uni-lj.si/plestenjak/vaje/vaje.htm
Διαβάστε περισσότεραUvod v numerične metode
Uvod v numerične metode B. Plestenjak, J.Kozak: Uvod v numerične metode 2011-2012 1 / 56 Jernej Kozak Jadranska 21, IV. nadstropje, št. 407. Iz dvigala, v desno, do konca hodnika in korak v smeri Krima.
Διαβάστε περισσότεραKotne in krožne funkcije
Kotne in krožne funkcije Kotne funkcije v pravokotnem trikotniku Avtor: Rok Kralj, 4.a Gimnazija Vič, 009/10 β a c γ b α sin = a c cos= b c tan = a b cot = b a Sinus kota je razmerje kotu nasprotne katete
Διαβάστε περισσότεραMatematika 2. Diferencialne enačbe drugega reda
Matematika 2 Diferencialne enačbe drugega reda (1) Reši homogene diferencialne enačbe drugega reda s konstantnimi koeficienti: (a) y 6y + 8y = 0, (b) y 2y + y = 0, (c) y + y = 0, (d) y + 2y + 2y = 0. Rešitev:
Διαβάστε περισσότεραInverzni problem lastnih vrednosti evklidsko razdaljnih matrik
Univerza v Ljubljani Fakulteta za računalništvo in informatiko Fakulteta za matematiko in fiziko Peter Škvorc Inverzni problem lastnih vrednosti evklidsko razdaljnih matrik DIPLOMSKO DELO UNIVERZITETNI
Διαβάστε περισσότεραUporabna matematika za naravoslovce
Uporabna matematika za naravoslovce Zapiski predavanj Študijski programi: Aplikativna kineziologija, Biodiverziteta Študijsko leto 203/4 doc.dr. Barbara Boldin Fakulteta za matematiko, naravoslovje in
Διαβάστε περισσότεραdiferencialne enačbe - nadaljevanje
12. vaja iz Matematike 2 (VSŠ) avtorica: Melita Hajdinjak datum: Ljubljana, 2009 diferencialne enačbe - nadaljevanje Ortogonalne trajektorije Dana je 1-parametrična družina krivulj F(x, y, C) = 0. Ortogonalne
Διαβάστε περισσότεραIzpeljava Jensenove in Hölderjeve neenakosti ter neenakosti Minkowskega
Izeljava Jensenove in Hölderjeve neenakosti ter neenakosti Minkowskega 1. Najosnovnejše o konveksnih funkcijah Definicija. Naj bo X vektorski rostor in D X konveksna množica. Funkcija ϕ: D R je konveksna,
Διαβάστε περισσότεραNavadne diferencialne enačbe
Poglavje 6 Navadne diferencialne enačbe 6.1 Uvod Splošna rešitev navadne diferencialne enačbe n-tega reda F(x, y, y, y,..., y (n) ) = 0 je n-parametrična družina funkcij. Kadar želimo iz splošne rešitve
Διαβάστε περισσότεραDISKRETNA FOURIERJEVA TRANSFORMACIJA
29.03.2004 Definicija DFT Outline DFT je linearna transformacija nekega vektorskega prostora dimenzije n nad obsegom K, ki ga označujemo z V K, pri čemer ima slednji lastnost, da vsebuje nek poseben element,
Διαβάστε περισσότεραMatematika 1. Gabrijel Tomšič Bojan Orel Neža Mramor Kosta
Matematika Gabrijel Tomšič Bojan Orel Neža Mramor Kosta 6. november 200 Poglavje 2 Zaporedja in številske vrste 2. Zaporedja 2.. Uvod Definicija 2... Zaporedje (a n ) = a, a 2,..., a n,... je predpis,
Διαβάστε περισσότεραNumerično reševanje. diferencialnih enačb II
Numerčno reševanje dferencaln enačb I Dferencalne enačbe al ssteme dferencaln enačb rešujemo numerčno z več razlogov:. Ne znamo j rešt analtčno.. Posamezn del dferencalne enačbe podan tabelarčno. 3. Podatke
Διαβάστε περισσότεραEnočlenske metode veljajo trenutno za najprimernejše metode v numeričnem reševanju začetnih problemov. Skoraj vse sodijo v
Enočlenske metode J.Kozak Uvod v numerične metode - / 4 Enočlenske metode veljajo trenutno za najprimernejše metode v numeričnem reševanju začetnih problemov. Skoraj vse sodijo v skupino Runge-Kutta metod.
Διαβάστε περισσότεραTema 1 Osnove navadnih diferencialnih enačb (NDE)
Matematične metode v fiziki II 2013/14 Tema 1 Osnove navadnih diferencialnih enačb (NDE Diferencialne enačbe v fiziki Večina osnovnih enačb v fiziki je zapisana v obliki diferencialne enačbe. Za primer
Διαβάστε περισσότεραDelovna točka in napajalna vezja bipolarnih tranzistorjev
KOM L: - Komnikacijska elektronika Delovna točka in napajalna vezja bipolarnih tranzistorjev. Določite izraz za kolektorski tok in napetost napajalnega vezja z enim virom in napetostnim delilnikom na vhod.
Διαβάστε περισσότεραBooleova algebra. Izjave in Booleove spremenljivke
Izjave in Booleove spremenljivke vsako izjavo obravnavamo kot spremenljivko če je izjava resnična (pravilna), ima ta spremenljivka vrednost 1, če je neresnična (nepravilna), pa vrednost 0 pravimo, da gre
Διαβάστε περισσότεραVektorski prostori s skalarnim produktom
Poglavje IX Vektorski prostori s skalarnim produktom Skalarni produkt dveh vektorjev v R n smo spoznali v prvem poglavju. Sedaj bomo pojem skalarnega produkta razširili na poljuben vektorski prostor V
Διαβάστε περισσότεραPoliedri Ines Pogačar 27. oktober 2009
Poliedri Ines Pogačar 27. oktober 2009 Pri linearnem programiranju imamo opravka s končnim sistemom neenakosti in končno spremenljivkami, torej je množica dopustnih rešitev presek končno mnogo polprostorov.
Διαβάστε περισσότεραvezani ekstremi funkcij
11. vaja iz Matematike 2 (UNI) avtorica: Melita Hajdinjak datum: Ljubljana, 2009 ekstremi funkcij več spremenljivk nadaljevanje vezani ekstremi funkcij Dana je funkcija f(x, y). Zanimajo nas ekstremi nad
Διαβάστε περισσότεραUNIVERZA V MARIBORU FAKULTETA ZA KEMIJO IN KEMIJSKO TEHNOLOGIJO MATEMATIKA II
UNIVERZA V MARIBORU FAKULTETA ZA KEMIJO IN KEMIJSKO TEHNOLOGIJO Petra Žigert Pleteršek MATEMATIKA II Maribor, 2016 Kazalo Uvod v linearno algebro 1 1.1 Matrike................................ 1 1.2 Računanje
Διαβάστε περισσότεραMatematika. Funkcije in enačbe
Matematika Funkcije in enačbe (1) Nariši grafe naslednjih funkcij: (a) f() = 1, (b) f() = 3, (c) f() = 3. Rešitev: (a) Linearna funkcija f() = 1 ima začetno vrednost f(0) = 1 in ničlo = 1/. Definirana
Διαβάστε περισσότεραAlgebraične strukture
Poglavje V Algebraične strukture V tem poglavju bomo spoznali osnovne algebraične strukture na dani množici. Te so podane z eno ali dvema binarnima operacijama. Binarna operacija paru elementov iz množice
Διαβάστε περισσότεραII. LIMITA IN ZVEZNOST FUNKCIJ
II. LIMITA IN ZVEZNOST FUNKCIJ. Preslikave med množicami Funkcija ali preslikava med dvema množicama A in B je predpis f, ki vsakemu elementu x množice A priredi natanko določen element y množice B. Važno
Διαβάστε περισσότερα22. Kdaj sta dva vektorja vzporedna? FGG geodezija UNI Matematika I, 2005/ Kdaj so vektorji a 1, a 2,..., a n linearno neodvisni?
FGG geodezija UNI Matematika I, 2005/06 1. Definicija enakosti množic (funkcij, kompleksnih števil, urejenih n teric)? 2. Definicija kartezičnega produkta množic A in B. Definicija množice R n. 3. Popolna
Διαβάστε περισσότεραLastne vrednosti in vektorji
Poglavje Lastne vrednosti in vetorji Naloga Gerschgorinov izre Naj bo A C n n in C i = {z C i, z a ii n j=,j i a ij } rog v omplesni ravnini, za i =,, n Vse lastne vrednosti matrie A ležijo v uniji rogov
Διαβάστε περισσότεραVEKTORJI. Operacije z vektorji
VEKTORJI Vektorji so matematični objekti, s katerimi opisujemo določene fizikalne količine. V tisku jih označujemo s krepko natisnjenimi črkami (npr. a), pri pisanju pa s puščico ( a). Fizikalne količine,
Διαβάστε περισσότερα1. Trikotniki hitrosti
. Trikotniki hitrosti. Z radialno črpalko želimo črpati vodo pri pogojih okolice z nazivnim pretokom 0 m 3 /h. Notranji premer rotorja je 4 cm, zunanji premer 8 cm, širina rotorja pa je,5 cm. Frekvenca
Διαβάστε περισσότεραSpoznajmo sedaj definicijo in nekaj osnovnih primerov zaporedij števil.
Zaporedja števil V matematiki in fiziki pogosto operiramo s približnimi vrednostmi neke količine. Pri numeričnemu računanju lahko npr. število π aproksimiramo s števili, ki imajo samo končno mnogo neničelnih
Διαβάστε περισσότεραα i y n i + h β i f n i = 0, Splošni nastavek je k
10.4 Večkoračne metode Splošni nastavek je k α i y n i + h i=0 k β i f n i = 0, kjer je f i = f(x i, y i ), privzamemo pa še α 0 = 1. Če je β 0 = 0, je metoda eksplicitna, sicer pa implicitna. i=0 Adamsove
Διαβάστε περισσότεραElementi spektralne teorije matrica
Elementi spektralne teorije matrica Neka je X konačno dimenzionalan vektorski prostor nad poljem K i neka je A : X X linearni operator. Definicija. Skalar λ K i nenula vektor u X se nazivaju sopstvena
Διαβάστε περισσότεραZbirka rešenih izpitnih nalog iz numeričnih metod
Zbirka rešenih izpitnih nalog iz numeričnih metod Borut Jurčič - Zlobec Andrej Perne Univerza v Ljubljani Fakulteta za elektrotehniko Ljubljana 6 Kazalo Iterativno reševanje nelinearnih enačb 4 Navadna
Διαβάστε περισσότερα1 Fibonaccijeva stevila
1 Fibonaccijeva stevila Fibonaccijevo število F n, kjer je n N, lahko definiramo kot število načinov zapisa števila n kot vsoto sumandov, enakih 1 ali Na primer, število 4 lahko zapišemo v obliki naslednjih
Διαβάστε περισσότεραIterativne numerične metode v linearni algebri
Bor Plestenja Iterativne numerične metode v linearni algebri sripta verzija: 2. januar 204 Kazalo Klasične iterativne metode za linearne sisteme 4. Uvod............................................ 4.2
Διαβάστε περισσότερα1. Definicijsko območje, zaloga vrednosti. 2. Naraščanje in padanje, ekstremi. 3. Ukrivljenost. 4. Trend na robu definicijskega območja
ZNAČILNOSTI FUNKCIJ ZNAČILNOSTI FUNKCIJE, KI SO RAZVIDNE IZ GRAFA. Deinicijsko območje, zaloga vrednosti. Naraščanje in padanje, ekstremi 3. Ukrivljenost 4. Trend na robu deinicijskega območja 5. Periodičnost
Διαβάστε περισσότεραNa pregledni skici napišite/označite ustrezne točke in paraboli. A) 12 B) 8 C) 4 D) 4 E) 8 F) 12
Predizpit, Proseminar A, 15.10.2015 1. Točki A(1, 2) in B(2, b) ležita na paraboli y = ax 2. Točka H leži na y osi in BH je pravokotna na y os. Točka C H leži na nosilki BH tako, da je HB = BC. Parabola
Διαβάστε περισσότεραINTEGRALI RACIONALNIH FUNKCIJ
UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA NIKA HREN INTEGRALI RACIONALNIH FUNKCIJ DIPLOMSKO DELO LJUBLJANA, 203 UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA MATEMATIKA - RAČUNALNIŠTVO NIKA HREN Mentor: izr.
Διαβάστε περισσότεραFrekvenčna analiza neperiodičnih signalov. Analiza signalov prof. France Mihelič
Frekvenčna analiza neperiodičnih signalov Analiza signalov prof. France Mihelič Vpliv postopka daljšanja periode na spekter periodičnega signala Opazujmo družino sodih periodičnih pravokotnih impulzov
Διαβάστε περισσότεραKotni funkciji sinus in kosinus
Kotni funkciji sinus in kosinus Oznake: sinus kota x označujemo z oznako sin x, kosinus kota x označujemo z oznako cos x, DEFINICIJA V PRAVOKOTNEM TRIKOTNIKU: Kotna funkcija sinus je definirana kot razmerje
Διαβάστε περισσότεραInterpolacija in aproksimacija funkcij
Poglavje 4 Interpolacija in aproksimacija funkcij Na interpolacijo naletimo, kadar moramo vrednost funkcije, ki ima vrednosti znane le v posameznih točkah (pravimo jim interpolacijske točke), izračunati
Διαβάστε περισσότεραGimnazija Krˇsko. vektorji - naloge
Vektorji Naloge 1. V koordinatnem sistemu so podane točke A(3, 4), B(0, 2), C( 3, 2). a) Izračunaj dolžino krajevnega vektorja točke A. (2) b) Izračunaj kot med vektorjema r A in r C. (4) c) Izrazi vektor
Διαβάστε περισσότεραFunkcija je predpis, ki vsakemu elementu x iz definicijskega območja D R priredi neko število f (x) R.
II. FUNKCIJE 1. Osnovni pojmi 2. Sestavljanje funkcij 3. Pregled elementarnih funkcij 4. Zveznost Kaj je funkcija? Definicija Funkcija je predpis, ki vsakemu elementu x iz definicijskega območja D R priredi
Διαβάστε περισσότεραZBIRKA REŠENIH NALOG IZ MATEMATIKE II
Univerza v Ljubljani Fakulteta za elektrotehniko Andrej Perne ZBIRKA REŠENIH NALOG IZ MATEMATIKE II Skripta za vaje iz Matematike II (UNI + VSP) Ljubljana, determinante Determinanta det A je število, prirejeno
Διαβάστε περισσότεραOdvode odvisnih spremenljivk po neodvisni spremenljivki bomo označevali s piko: Sistem navadnih diferencialnih enačb prvega reda ima obliko:
4 Sisemi diferencialnih enačb V prakičnih primerih večkra naleimo na več diferencialnih enačb, ki opisujejo določen pojav in so medsebojno povezane edaj govorimo o sisemih diferencialnih enačb V eh enačbah
Διαβάστε περισσότεραLinearna algebra. Bojan Orel Fakulteta za računalništvo in informatiko
Linearna algebra Bojan Orel Fakulteta za računalništvo in informatiko 23. februar 205 CIP - Kataložni zapis o publikaciji Narodna in univerzitetna knjižnica, Ljubljana 52.64(075.8)(0.034.2) OREL, Bojan
Διαβάστε περισσότεραMatematika I (VS) Univerza v Ljubljani, FE. Melita Hajdinjak 2013/14. Pregled elementarnih funkcij. Potenčna funkcija. Korenska funkcija.
1 / 46 Univerza v Ljubljani, FE Potenčna Korenska Melita Hajdinjak Matematika I (VS) Kotne 013/14 / 46 Potenčna Potenčna Funkcijo oblike f() = n, kjer je n Z, imenujemo potenčna. Število n imenujemo eksponent.
Διαβάστε περισσότεραNEPARAMETRIČNI TESTI. pregledovanje tabel hi-kvadrat test. as. dr. Nino RODE
NEPARAMETRIČNI TESTI pregledovanje tabel hi-kvadrat test as. dr. Nino RODE Parametrični in neparametrični testi S pomočjo z-testa in t-testa preizkušamo domneve o parametrih na vzorcih izračunamo statistike,
Διαβάστε περισσότερα1. VAJA IZ TRDNOSTI. (linearna algebra - ponovitev, Kroneckerjev δ i j, permutacijski simbol e i jk )
VAJA IZ TRDNOSTI (lnearna algebra - ponovtev, Kroneckerev δ, permutacsk smbol e k ) NALOGA : Zapš vektor a = [, 2,5,] kot lnearno kombnaco vektorev e = [,,,], e 2 = [,2,3,], e 3 = [2,,, ] n e 4 = [,,,]
Διαβάστε περισσότερα1 Seštevanje vektorjev in množenje s skalarjem
Poglavje I Vektorji Seštevanje vektorjev in množenje s skalarjem Za lažjo geometrično predstavo si najprej oglejmo, kaj so vektorji v ravnini. Vektor je usmerjena daljica, ki je natanko določena s svojo
Διαβάστε περισσότεραMatematika 1. Gabrijel Tomšič Bojan Orel Neža Mramor Kosta
Matematika 1 Gabrijel Tomšič Bojan Orel Neža Mramor Kosta 21. april 2008 102 Poglavje 4 Odvod 4.1 Definicija odvoda Naj bo funkcija f definirana na intervalu (a, b) in x 0 točka s tega intervala. Vzemimo
Διαβάστε περισσότεραINŽENIRSKA MATEMATIKA I
INŽENIRSKA MATEMATIKA I REŠENE NALOGE za izredne študente VSŠ Tehnično upravljanje nepremičnin Marjeta Škapin Rugelj Fakulteta za gradbeništvo in geodezijo Kazalo Števila in preslikave 5 Vektorji 6 Analitična
Διαβάστε περισσότεραAfina in projektivna geometrija
fina in projektivna geometrija tožnice () kiciraj stožnico v evklidski ravnini R, ki je določena z enačbo 6 3 8 + 6 =. Rešitev: tožnica v evklidski ravnini je krivulja, ki jo določa enačba a + b + c +
Διαβάστε περισσότεραUNIVERZA V MARIBORU FAKULTETA ZA KEMIJO IN KEMIJSKO TEHNOLOGIJO MATEMATIKA III
UNIVERZA V MARIBORU FAKULTETA ZA KEMIJO IN KEMIJSKO TEHNOLOGIJO Petra Žigert Pleteršek MATEMATIKA III Maribor, september 215 ii Kazalo Diferencialni račun vektorskih funkcij 1 1.1 Skalarne funkcije...........................
Διαβάστε περισσότερα