MS-C1340 Lineaarialgebra ja

Samankaltaiset tiedostot
MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

1. Normi ja sisätulo

Inversio-ongelmien laskennallinen peruskurssi Luento 2

MS-C1340 Lineaarialgebra ja

Inversio-ongelmien laskennallinen peruskurssi Luento 3

Numeeriset menetelmät

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

MS-C1340 Lineaarialgebra ja

MS-A0004/A0006 Matriisilaskenta

Ratkaisuehdotukset LH 3 / alkuvko 45

i=1 Näistä on helppo näyttää ominaisuudet (1)-(4). Ellei toisin mainita, käytetään R n :ssä

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

Numeeriset menetelmät TIEA381. Luento 4. Kirsi Valjus. Jyväskylän yliopisto. Luento 4 () Numeeriset menetelmät / 44

MS-C1340 Lineaarialgebra ja

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

Ratkaisuehdotukset LH 8 / vko 47

Numeeriset menetelmät TIEA381. Luento 8. Kirsi Valjus. Jyväskylän yliopisto. Luento 8 () Numeeriset menetelmät / 35

3.1 Lineaarikuvaukset. MS-A0004/A0006 Matriisilaskenta. 3.1 Lineaarikuvaukset. 3.1 Lineaarikuvaukset

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

Yhtälöryhmä matriisimuodossa. MS-A0004/A0006 Matriisilaskenta. Tarkastellaan esimerkkinä lineaarista yhtälöparia. 2x1 x 2 = 1 x 1 + x 2 = 5.

Yhtälöryhmä matriisimuodossa. MS-A0007 Matriisilaskenta. Tarkastellaan esimerkkinä lineaarista yhtälöparia. 2x1 x 2 = 1 x 1 + x 2 = 5.

Ominaisarvo ja ominaisvektori

Kanta ja Kannan-vaihto

Ominaisvektoreiden lineaarinen riippumattomuus

MS-C1340 Lineaarialgebra ja

Ominaisarvoon 4 liittyvät ominaisvektorit ovat yhtälön Ax = 4x eli yhtälöryhmän x 1 + 2x 2 + x 3 = 4x 1 3x 2 + x 3 = 4x 2 5x 2 x 3 = 4x 3.

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

Ominaisarvot ja ominaisvektorit 140 / 170

Numeeriset menetelmät

MS-A0003/A0005 Matriisilaskenta Laskuharjoitus 3 /

Ominaisarvo ja ominaisvektori

Numeeriset menetelmät TIEA381. Luento 6. Kirsi Valjus. Jyväskylän yliopisto. Luento 6 () Numeeriset menetelmät / 33

Talousmatematiikan perusteet: Luento 13. Rajoittamaton optimointi Hessen matriisi Ominaisarvot ja vektorit Ääriarvon laadun tarkastelu

Esimerkki 19. Esimerkissä 16 miniminormiratkaisu on (ˆx 1, ˆx 2 ) = (1, 0).

MS-A0003/A Matriisilaskenta Laskuharjoitus 6

5.1. Normi ja suppeneminen Vektoriavaruus V on normiavaruus, jos siinä on määritelty normi : V R + = [0, ) jolla on ominaisuudet:

Gaussin ja Jordanin eliminointimenetelmä

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

Talousmatematiikan perusteet: Luento 14. Rajoittamaton optimointi Hessen matriisi Ominaisarvot Ääriarvon laadun tarkastelu

Käänteismatriisi 1 / 14

Kannan vektorit siis virittävät aliavaruuden, ja lisäksi kanta on vapaa. Lauseesta 7.6 saadaan seuraava hyvin käyttökelpoinen tulos:

Osoita, että täsmälleen yksi vektoriavaruuden ehto ei ole voimassa.

Pienimmän neliösumman menetelmä

Luento 9: Yhtälörajoitukset optimoinnissa

Lineaarikombinaatio, lineaarinen riippuvuus/riippumattomuus

Insinöörimatematiikka D

Ortogonaalisen kannan etsiminen

Lineaarikuvauksen R n R m matriisi

(0 desimaalia, 2 merkitsevää numeroa).

Matriisilaskenta Luento 16: Matriisin ominaisarvot ja ominaisvektorit

Matriisilaskenta, LH4, 2004, ratkaisut 1. Hae seuraavien R 4 :n aliavaruuksien dimensiot, jotka sisältävät vain

y = 3x2 y 2 + sin(2x). x = ex y + e y2 y = ex y + 2xye y2

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

MS-A0003/A0005 Matriisilaskenta Malliratkaisut 5 / vko 48

1.1 Vektorit. MS-A0004/A0006 Matriisilaskenta. 1.1 Vektorit. 1.1 Vektorit. Reaalinen n-ulotteinen avaruus on joukko. x 1. R n.

Antti Rasila. Kevät Matematiikan ja systeemianalyysin laitos Aalto-yliopisto. Antti Rasila (Aalto-yliopisto) MS-A0204 Kevät / 16

Lineaarialgebra II, MATH.1240 Matti laaksonen, Lassi Lilleberg

Iteratiiviset ratkaisumenetelmät

MS-A0207 Differentiaali- ja integraalilaskenta 2 (Chem) Yhteenveto, osa I

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

Insinöörimatematiikka D

Oletetaan ensin, että tangenttitaso on olemassa. Nyt pinnalla S on koordinaattiesitys ψ, jolle pätee että kaikilla x V U

Ortogonaaliprojektio äärellisulotteiselle aliavaruudelle

Lineaarialgebra ja matriisilaskenta I

MS-A0004/MS-A0006 Matriisilaskenta Laskuharjoitus 6 / vko 42

Paikannuksen matematiikka MAT

Lineaariset yhtälöryhmät ja matriisit

Ratkaisuehdotukset LH 7 / vko 47

Lineaarialgebra ja matriisilaskenta I

Lineaarialgebra ja differentiaaliyhtälöt Harjoitus 4 / Ratkaisut

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

Matriisilaskenta Laskuharjoitus 5 - Ratkaisut / vko 41

Likimääräisratkaisut ja regularisaatio

HY / Avoin yliopisto Lineaarialgebra ja matriisilaskenta II, kesä 2015 Harjoitus 1 Ratkaisut palautettava viimeistään maanantaina klo

, on säännöllinen 2-ulotteinen pinta. Määrää T x0 pisteessä x 0 = (0, 1, 1).

Luento 8: Epälineaarinen optimointi

Similaarisuus. Määritelmä. Huom.

Numeeriset menetelmät TIEA381. Luento 12. Kirsi Valjus. Jyväskylän yliopisto. Luento 12 () Numeeriset menetelmät / 33

802320A LINEAARIALGEBRA OSA III

Lineaarialgebra ja matriisilaskenta I

Lineaarialgebra ja matriisilaskenta II. LM2, Kesä /141

Inversio-ongelmien laskennallinen peruskurssi Luento 7 8

802118P Lineaarialgebra I (4 op)

Numeerinen analyysi Harjoitus 1 / Kevät 2017

i=1 Tarkastellaan ensin inversio-ongelman injektiivisyys: Kun vaaditaan, että 0 = M x x 2

Luento 8: Epälineaarinen optimointi

Lineaariavaruudet. Span. Sisätulo. Normi. Matriisinormit. Matriisinormit. aiheita. Aiheet. Reaalinen lineaariavaruus. Span. Sisätulo.

(1.1) Ae j = a k,j e k.

1 Lineaariavaruus eli Vektoriavaruus

Insinöörimatematiikka D

802320A LINEAARIALGEBRA OSA I

MS-A0003/A0005 Matriisilaskenta Laskuharjoitus 2 / vko 45

Konjugaattigradienttimenetelmä

Numeeriset menetelmät

MS-A0204 Differentiaali- ja integraalilaskenta 2 (ELEC2) Luento 6: Ääriarvojen luokittelu. Lagrangen kertojat.

Matematiikka B2 - TUDI

Matematiikan perusteet taloustieteilijöille II Harjoituksia kevät ja B = Olkoon A = a) A + B b) AB c) BA d) A 2 e) A T f) A T B g) 3A

Neliömatriisi A on ortogonaalinen (eli ortogonaalimatriisi), jos sen alkiot ovat reaalisia ja

Ratkaisuehdotukset LH 10 / vko 48

Määritelmä Olkoon T i L (V i, W i ), 1 i m. Yksikäsitteisen lineaarikuvauksen h L (V 1 V 2 V m, W 1 W 2 W m )

Transkriptio:

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt Matriisinormi, häiriöalttius Riikka Kangaslampi Kevät 2017 Matematiikan ja systeemianalyysin laitos Aalto-yliopisto

Matriisinormi

Matriisinormi Matriiseille ja lineaarikuvauksille voidaan myös määritellä normeja. Esimerkki 1 Tarkastellaan seuraavan matriisin esittämää lineaarikuvausta: [ ] 1 0.2 A := 0.1 0.8 Matriisi A liittää jokaiseen vektoriin x R 2 vektorin Ax R 2. Tätä voidaan visualisoida ainakin kahdella tavalla: 1.5 1 0.5 0-0.5-1 -1.5-1.5-1 -0.5 0 0.5 1 1.5 1 / 20 R. Kangaslampi matriisiteoriaa

Matriisinormi Määritellään matriisille A operaattorinormi seuraavasti: Määritelmä 2 Olkoon A R m n ja olkoon jokin vektorinormi. Tätä vastaava operaattorinormi on A op := Ax max x R n,x 0 x. Operaattorinormi riippuu käytetystä vektorinormista. 1-, - ja 2-normien antamia operaattorinormeja merkitään 1,, 2. 2 / 20 R. Kangaslampi matriisiteoriaa

Matriisinormi Esimerkki 3 Avaruudessa R 2 operaattorinormi mittaa yksikköpallon maksimaalista venytystä, eli antaa kuvana muodostuvan ellipsin pidemmän puoliakselin pituuden. Edellisen esimerkin matriisin normi on siis hieman ykköstä suurempi, kun käytetään 2-normia (tavallista R 2 :n pituutta) vektoreille. 1.5 1 0.5 0-0.5-1 -1.5-1.5-1 -0.5 0 0.5 1 1.5 3 / 20 R. Kangaslampi matriisiteoriaa

Matriisinormi Kaikilla operaattorinormeilla on kaksi hyvin hyödyllistä ominaisuutta: Lemma 4 Olkoot A, B R m n ja vektorinormi ja vastaava operaattorinormi. Tällöin pätee AB A B ja Ax A x x R n. 4 / 20 R. Kangaslampi matriisiteoriaa

Matriisinormi Operaattorinormin arvon laskemiseksi tulee löytää max x Ax x 1. Normien 1, 2 ja indusoimille operaattorinormeille tämä voidaan löytää eksplisiittisesti, siksi niitä käytetäänkin lineaarialgebrassa paljon. 2-normi voidaan laskea seuraavan lemman nojalla: Lemma 5 Olkoon A R m n. Tällöin pätee A 2 2 := λ max (A T A) 5 / 20 R. Kangaslampi matriisiteoriaa

Matriisinormi 1-normin ja -normin indusoimat operaattorinormit voidaan laskea seuraavasti: Lemma 6 Olkoon A R m n. Tällöin ja A 1 = max 1 j n A = max 1 i m m a ij eli suurin sarakesumma i=1 n a ij eli suurin rivisumma. j=1 6 / 20 R. Kangaslampi matriisiteoriaa

Matriisinormi Kaikki operaattorinormit toteuttavat vastaavat normiominaisuudet kuin vektorinormitkin. Voidaankin määritellä matriiseille normi myös seuraavasti: Määritelmä 7 : R m n R on matriisinormi, jos kaikilla A, B R m n ja α R pätee i) A > 0 A 0 ja A = 0 A = 0, ii) A + B A + B. iii) αa = α A. 7 / 20 R. Kangaslampi matriisiteoriaa

Matriisinormi Esimerkki 8 Suoraan vaaditut ehdot täyttävinä funktioina R m n R määriteltyjä matriisinormeja ovat esim. Frobenius-normi A F = i,j 1/2 a ij 2, ja maksiminormi A max = max a ij. ij 8 / 20 R. Kangaslampi matriisiteoriaa

Matriisinormi Seuraavaa tulosta tullaan tarvitsemaan myöhemmin: Lause 9 Olkoon A C n n siten, että A < 1. Tällöin I A on kääntyvä ja (I A) 1 1 1 A. Todistus. Jos I A ei ole kääntyvä, niin on olemassa x C n siten, että x = 1 ja (I A)x = 0. Tällöin A Ax = x = 1, mikä on ristiriita. Oletetaan, että I A on kääntyvä. Jos x = 1 ja v = (I A) 1 x, niin 1 = (I A)v v Av v A v = (1 A ) v. Siten v 1 1 A. 9 / 20 R. Kangaslampi matriisiteoriaa

Käytännön ongelmissa, joita kuvataan lineaarisilla malleilla Ax = b, on usein epätarkkuutta sekä datassa että mallissa, eli niin matriisin A kuin vektorin b kertoimissakin. Nyt halutaan tietää, millainen virhe voi aiheutua ratkaisuun x. Tarkastellaan ensin, miten δb :n suuruinen häiriö vektorissa b vaikuttaa ratkaisuun. Merkitään δx :llä ratkaisuvektorin muutosta. Vähentämällä yhtälöt Ax = b ja A(x + δx) = b + δb puolittain, saadaan δx = A 1 δb. Siten absoluuttisen virheen normille saadaan yläraja δx A 1 δb. 10 / 20 R. Kangaslampi matriisiteoriaa

Paremmin ratkaisun virhettä kuvaa kuitenkin suhteellinen virhe δx / x, sillä lineaarisen yhtälöryhmän ratkaisun voi kerroinmatriisia skaalaamalla saada pienemmäksi, jolloin myös absoluuttinen virhe pienenee. Koska b A x niin suhteelliselle virheelle saadaan yläraja-arvio δx x A A 1 δb b. 11 / 20 R. Kangaslampi matriisiteoriaa

Määritelmä 10 Matriisin häiriöalttius on κ(a) = A A 1. Suuri häiriöalttius merkitsee siten, että pienikin suhteellinen virhe b :ssä voi aiheuttaa ratkaisuun x suuren epävarmuuden. Aivan vastaavasti voidaan tarkastella matriisin A häiriön δa aiheuttamaa virhettä ratkaisuun, ja saadaan δx δa κ(a) x + δx A. 12 / 20 R. Kangaslampi matriisiteoriaa

Esimerkki 11 [ ] 1 ɛ Lasketaan κ 1 (A), kun A =, ɛ (0, 1). 1 ɛ [ ] Nyt A 1 = 1 1 1 2 joten häiriöalttiudeksi saadaan 1/ɛ 1/ɛ κ 1 (A) = A 1 A 1 1 = 2 1 (1 + 1/ɛ) = 1 + 1/ɛ, 2 joka on suuri ɛ :n ollessa pieni. 13 / 20 R. Kangaslampi matriisiteoriaa

Normissa 2 häiriöalttius olisi hankalaa laskea annetun määritelmän perusteella, mutta onneksi se saadaan helposti singulaariarvojen avulla: Lemma 12 κ 2 (A) = σ max(a) σ min (A), missä σ max (A) on matriisin A suurin ja σ min (A) pienin singulaariarvo. Ei todisteta tällä kurssilla. Muistutus: Matriisin A singulaariarvot ovat matriisin A T A ominaisarvojen positiiviset neliöjuuret. 14 / 20 R. Kangaslampi matriisiteoriaa

Häiriöalttius riippuu (hieman) siitä, missä normissa asioita mitataan. Koska 1 = I = AA 1 A A 1, saadaan tosin κ(a) 1 jokaiselle kääntyvälle matriisille normista riippumatta. 15 / 20 R. Kangaslampi matriisiteoriaa

Tietokoneella laskemisesta: Kone-epsilon on suurin liukuluku eps> 0, joka lisättynä lukuun 1 antaa tulokseksi edelleen 1. Kyseessä on liukulukujärjestelmän suhteellisen tarkuuden mitta, jota myös pyöristysyksiköksi sanotaan. Kone-epsilon on tyypillisesti (esim. Matlab, double-tarkkuus) suuruusluokkaa 2.22 10 16. Tästä seuraa, että jos κ(a) 10 16, annettua lineaarista yhtälöä ei voi ratkaista tietokoneella käyttäen kaksinkertaisen tarkkuuden laskentaa. Jopa pienet liukulukuvirheet monistuvat kertoimella κ(a) ja ovat siten merkittävän kokoisia. 16 / 20 R. Kangaslampi matriisiteoriaa

Esimerkki 13 (Paha esimerkki: Hilbert-matriisi) Klassinen esimerkki lineaarisesta systeemistä, jota ei voida ratkaista tietokoneella, liittyy approksimaatioteoriaan: Approksimoidaan funktiota f välillä (1, 0) käyttämällä n:n asteen polynomeja P n (0, 1) siten, että p ratkaisee minimointitehtävän min p P n p f 2 L 2 (0,1). Minimointitehtävä voidaan ratkaista melko helposti. Esitetään polynomit monomikannassa {x i } n i=0 eli n+1 p(x) := α i x i 1. i=1 17 / 20 R. Kangaslampi matriisiteoriaa

Esimerkki 13 (jatkuu) Minimointitehtävä on tällöin ekvivalentti sen kanssa, että etsitään kerroinvektoria α R n+1, jolle min n+1 α i x i 1 f 2 α R n+1 L 2 (0,1). i=1 Nyt minimi voidaan laskea ottamalla gradientti kerroinvektorin suhteen. Kaikilla k = 1,..., (n + 1) pätee α k 1 0 ( ) 2 α i x i f dx = i 1 0 ( ) 2 α i x i f x k dx i 18 / 20 R. Kangaslampi matriisiteoriaa

Esimerkki 13 (jatkuu) Gradientin nollakohdassa siis 1 0 x k ( i α i x i ) dx = 1 0 x k f dx k Syntyvät n + 1 lineaarista yhtälöä voidaan kerätä matriisimuotoon: etsi α R n+1 siten, että Hα = b, missä H ij = 1 0 x i x j dx ja b i = 1 0 fx i dx. Laskemalla integraalit saadaan 1 H ij = i + j + 1. 19 / 20 R. Kangaslampi matriisiteoriaa

Esimerkki 13 (jatkuu) Näin syntyvän Hilbert-matriisin H häiriöalttius kasvaa hyvin nopeasti. Kun n = 15, häiriöalttius on jo niin suuri, että lineaarista systeemiä ei voida ratkaista tietokoneella (kts. Matlab, cond(hilb(15))). Huom: Alkuperäinen polynomiapproksimaatiotehtävä voidaan kyllä ratkaista tarkasti. Tällöin täytyy vain käyttää jotakin muuta kantaa kuin monomeja, esim. Legendren polynomeja. (Lisää aiheesta kurssilla Numeerinen matriisilaskenta.) 20 / 20 R. Kangaslampi matriisiteoriaa