Ratkaisuehdotukset LH 8 / vko 47

Samankaltaiset tiedostot
MS-A0003/A Matriisilaskenta Laskuharjoitus 6

Inversio-ongelmien laskennallinen peruskurssi Luento 2

Ratkaisuehdotukset LH 7 / vko 47

Inversio-ongelmien laskennallinen peruskurssi Luento 3

MS-C1340 Lineaarialgebra ja

Ratkaisuehdotukset LH 10 / vko 48

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

Kohdeyleisö: toisen vuoden teekkari

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

Pienimmän neliösumman menetelmä (PNS)

Pienimmän neliösumman menetelmä (PNS)

Monissa käytännön ongelmissa ei matriisiyhtälölle Ax = b saada ratkaisua, mutta approksimaatio on silti käyttökelpoinen.

Matriisiteoria Harjoitus 1, kevät Olkoon. cos α sin α A(α) = . sin α cos α. Osoita, että A(α + β) = A(α)A(β). Mikä matriisi A(α)A( α) on?

Pienimmän neliösumman menetelmä (PNS)

Lineaarialgebra ja differentiaaliyhtälöt Harjoitus 4 / Ratkaisut

Ratkaisuehdotukset LH 3 / alkuvko 45

Pienimmän Neliösumman menetelmä (PNS)

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

Liittomatriisi. Liittomatriisi. Määritelmä 16 Olkoon A 2 M(n, n). Matriisin A liittomatriisi on cof A 2 M(n, n), missä. 1) i+j det A ij.

Inversio-ongelmien laskennallinen peruskurssi Luento 4

MS-C1340 Lineaarialgebra ja

Lineaarikombinaatio, lineaarinen riippuvuus/riippumattomuus

1. Normi ja sisätulo

MS-A0003/A0005 Matriisilaskenta Malliratkaisut 5 / vko 48

1 Singulaariarvohajoitelma

Käänteismatriisi 1 / 14

Ominaisvektoreiden lineaarinen riippumattomuus

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

Paikannuksen matematiikka MAT

MS-A0003/A0005 Matriisilaskenta Laskuharjoitus 3 /

Matriisihajotelmat. MS-A0007 Matriisilaskenta. 5.1 Diagonalisointi. 5.1 Diagonalisointi

Vapaus. Määritelmä. jos c 1 v 1 + c 2 v c k v k = 0 joillakin c 1,..., c k R, niin c 1 = 0, c 2 = 0,..., c k = 0.

Sisätuloavaruudet. 4. lokakuuta 2006

Likimääräisratkaisut ja regularisaatio

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

Lineaarialgebra ja matriisilaskenta II Syksy 2009 Laskuharjoitus 1 ( ) Ratkaisuehdotuksia Vesa Ala-Mattila

Lineaarialgebra ja differentiaaliyhtälöt Laskuharjoitus 1 / vko 44

Laskennallinen data-analyysi II

1 Lineaariavaruus eli Vektoriavaruus

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

3.2.2 Tikhonovin regularisaatio

Matemaattinen Analyysi / kertaus

Lineaarialgebra ja matriisilaskenta II. LM2, Kesä /141

Ominaisarvo ja ominaisvektori

Ennakkotehtävän ratkaisu

Päättelyn voisi aloittaa myös edellisen loppupuolelta ja näyttää kuten alkupuolella, että välttämättä dim W < R 1 R 1

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

Inversio-ongelmien laskennallinen peruskurssi Luento 7 8

2.5. Matriisin avaruudet ja tunnusluvut

Likimääräisratkaisut ja regularisaatio

Lineaarialgebra ja matriisilaskenta I

Vapaus. Määritelmä. Vektorijono ( v 1, v 2,..., v k ) on vapaa eli lineaarisesti riippumaton, jos seuraava ehto pätee:

Vektorien virittämä aliavaruus

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

MS-A0003/A0005 Matriisilaskenta Laskuharjoitus 2 / vko 45

MS-A0004/A0006 Matriisilaskenta

802320A LINEAARIALGEBRA OSA I

Matriisilaskenta Laskuharjoitus 5 - Ratkaisut / vko 41

sitä vastaava Cliffordin algebran kannan alkio. Merkitään I = e 1 e 2 e n

Numeeriset menetelmät

MS-C1340 Lineaarialgebra ja

Determinantti 1 / 30

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.

Lineaarikuvauksen R n R m matriisi

Singulaariarvohajotelma ja pseudoinverssi

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

Insinöörimatematiikka D

H = : a, b C M. joten jokainen A H {0} on kääntyvä matriisi. Itse asiassa kaikki nollasta poikkeavat alkiot ovat yksiköitä, koska. a b.

2. Teoriaharjoitukset

A = a b B = c d. d e f. g h i determinantti on det(c) = a(ei fh) b(di fg) + c(dh eg). Matriisin determinanttia voi merkitä myös pystyviivojen avulla:

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

Lineaariset yhtälöryhmät ja matriisit

Lineaarialgebra, kertausta aiheita

Matriisit, L20. Laskutoimitukset. Matriisikaavoja. Aiheet. Määritelmiä ja merkintöjä. Laskutoimitukset. Matriisikaavoja. Matriisin transpoosi

Matriisit, kertausta. Laskutoimitukset. Matriisikaavoja. Aiheet. Määritelmiä ja merkintöjä. Laskutoimitukset. Matriisikaavoja. Matriisin transpoosi

Vapaus. Määritelmä. jos c 1 v 1 + c 2 v c k v k = 0 joillakin c 1,..., c k R, niin c 1 = 0, c 2 = 0,..., c k = 0.

2 Konveksisuus ja ratkaisun olemassaolo

Iteratiiviset ratkaisumenetelmät

ACKERMANNIN ALGORITMI. Olkoon järjestelmä. x(k+1) = Ax(k) + Bu(k)

Matriisin singulaariarvoista

5 OMINAISARVOT JA OMINAISVEKTORIT

1 Kannat ja kannanvaihto

Lineaarialgebra ja matriisilaskenta I

LU-hajotelma. Esimerkki 1 Matriisi on yläkolmiomatriisi ja matriisi. on alakolmiomatriisi. 3 / 24

2. harjoitus - malliratkaisut Tehtävä 3. Tasojännitystilassa olevan kappaleen kaksiakselista rasitustilaa käytetään usein materiaalimalleissa esiintyv

Tässä dokumentissa on ensimmäisten harjoitusten malliratkaisut MATLABskripteinä. Voit kokeilla itse niiden ajamista ja toimintaa MATLABissa.

MS-A0003/A0005 Matriisilaskenta Laskuharjoitus 2 / vko 45

Matriisit, L20. Laskutoimitukset. Matriisikaavoja. Aiheet. Määritelmiä ja merkintöjä. Laskutoimitukset. Matriisikaavoja. Matriisin transpoosi

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

8 KANNAT JA ORTOGONAALISUUS. 8.1 Lineaarinen riippumattomuus. Vaasan yliopiston julkaisuja 151

Vektoreiden virittämä aliavaruus

Numeeriset menetelmät

MS-C1340 Lineaarialgebra ja

802320A LINEAARIALGEBRA OSA III

Ominaisarvo-hajoitelma ja diagonalisointi

MS-C1340 Lineaarialgebra ja differentiaaliyhtälöt

Lineaarialgebra ja matriisilaskenta I, HY Kurssikoe Ratkaisuehdotus. 1. (35 pistettä)

Tehtävä 2. Osoita, että seuraavat luvut ovat algebrallisia etsimällä jokin kokonaislukukertoiminen yhtälö jonka ne toteuttavat.

3.2 Matriisien laskutoimitukset. 3.2 Matriisien laskutoimitukset. 3.2 Matriisien laskutoimitukset. 3.2 Matriisien laskutoimitukset

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

Transkriptio:

Ratkaisuehdotukset LH 8 / vko 47 Tehtävä 1: Olkoot A R n n matriisi, jonka singulaariarvohajotelma on A [ ] [ ] Σ U 1 U r 0 [V1 ] T 2 V 0 0 2 Jossa Σ r on kääntyvä matriisi, [ U 1 U 2 ] ja [ V1 V 2 ] ovat unitaarisia matriiseja. Oletetaan lisäksi, että V 2 R n k. Matriisin A Moore-Penrose pseudoinverssi määritellään muodossa A V 1 Σ 1 r U T 1 Näytä, että (i) AA on ortogonaaliprojektio matriisin A rangille. (ii) x A b on eräs ratkaisu PNS-tehtävälle : Etsi x R n siten, että saa pienimmän arvonsa. Ax b 2 2 (iii) PNS-tehtävän kaikki ratkaisut saadaan muodossa A b + V 2 z, jossa z R k. Ratkaisu: (i) AA kuvautuu matriisin A rangille, sillä kaikilla x R n pätee (AA )x A(A x) R(A). AA on projektiomatriisi R(A):lle, jos se toteutaa (AA ) 2 AA ja se on ortogonaaliprojektio, jos se on kohtisuorassa (I AA ) nähden. Lasketaan ensin muutamia aputuloksia. Koska [ ] V 1 V 2 on unitaarinen, pätee I [ [ ] ] T [ ] V T V 1 V 2 V1 V 2 1 V 1 V1 T V 2 V2 T V 1 V2 T V 2 eli V1 T V 1 I (ja V2 T V 2 I, V1 T V 2 0 ja V2 T V 1 0). Vastaavat tulokset saadaan myös U 1 - ja U 2 -matriiseille. A sievenee muotoon A [ U 1 U 2 ] [ Σ r 0 0 0 ] [V1 ] T [ V 2 U1 Σ r 0 ] [ ] V T 1 V T 2 U 1 Σ r V T 1 1

ja siten AA U 1 Σ r V1 T V }{{} 1 Σ 1 r U1 T U 1 Σ r Σ 1 r U1 T U }{{} 1 U1 T. Tästä muodosta näkee myös sen, että AA on symmetrinen. Nyt voidaan helposti tarkastaa ortogonaaliprojektion ehdot. (AA ) 2 (U 1 U1 T ) 2 U 1 U1 T U }{{} 1 U1 T U 1 U1 T AA ja (AA ) T (I AA ) AA (I AA ) AA (AA ) 2 AA AA 0. (ii) Laskuharjoitus 7, Tehtävä 2(i):ssä on saatu tämän PNS-tehtävän ratkaisulle x ehto A T Ax A T b. Sijoitetaan tämän yhtälön vasemmalle puolelle x A b ja sievennetään: A T Ax A T (AA )b (U 1 Σ r V1 T ) T (U 1 U1 T )b V 1 Σ r U1 T U }{{} 1 U1 T b V 1 Σ r U1 T b (U 1 Σ r V1 T ) T b A T b eli annettu x on eräs ratkaisu PNS-tehtävälle. (iii) Olkoon x 1 yhtälöryhmän Bx c eräs ratkaisu, jolloin x 1 R(B). Näytetään, että yhtälöryhmän kaikki ratkaisut voidaan kirjoittaa muodossa {x Bx c} x 1 + N(B). Jos y kuuluu tähän joukkoon, niin y x 1 + z, missä z N(B), joten By Bx 1 + Bz Bx 1 + 0 c, eli y on myös yhtälöryhmän ratkaisu. Toisaalta, jos y on Bx c ratkaisu, niin kirjoitamme y x 1 + (y x 1 ). Koska nyt B(y x 1 ) By Bx 1 c c 0, niin y x 1 N(B) ja y x 1 + N(B). Nyt B A T A ja c A T b, ja (ii)-kohdassa on näytetty, että x 1 A b on yhtälöryhmän eräs ratkaisu. N(B) N(A T A) N(A), jonka vektoreille w pätee Aw U 1 Σ r V1 T w 0, joka [ ] V 1 V 2 :n unitaarisuuden perusteella pätee kun w V 2 z (yllä saatu tulos V1 T V 2 0), z R k. Siten A T Ax A T b kaikki ratkaisut ovat muotoa A b + V 2 z. 2

Tehtävä 2: Olkoot A R n n ja U, V R n n unitaarisia matriiseja. Käytetään matriisin A singulaariarvoista merkintää σ i, i 1,..., n. Näytä, että Frobenius-normille pätee (i) A T F A F (ii) A 2 F trace(at A), jossa tracea i a ii. (iii) UAV F A F (iv) A 2 F i σ2 i. Ratkaisu: Frobenius-normin määritelmä: ( A F ) 1/2 a ij 2 j1 (i) A T 2 F a ij 2 j1 a ij 2 A 2 F A T F A F j1 (ii) A T A:n alkioille pätee: (A T A) ij a T i a j, joten tr(a T A) a T i a i a i 2 2 a ji 2 A 2 F j1 (iii) Unitaarisille matriiseille pätee U T U I ja V V T tulosta. I. Käytetään (ii)-kohdan A 2 F tr(a T A) tr(a T U T UA) tr((ua) T (UA)) UA 2 F ja A 2 F A T 2 F tr(aa T ) tr(av V T A T ) tr((av )(AV ) T ) (AV ) T 2 F AV 2 F Saadaan A F UA F AV F UAV F. (iv) Olkoon σ 1,...σ n A:n singulaariarvot. Matriisin A singulaariarvohajotelma A USV T. A 2 (ii) F tr(a T A) tr(v S T U}{{ T U} SV T ) tr(v S T SV T ) tr((sv T ) T SV T ) (ii) SV T 2 F σ 2 i (iii) SV T V 2 F S 2 F (ii) tr(s T S) 3

Kotitehtävä 3: Olkoot A R n n. Näytä, että (i) A 2 σ max (A). (ii) A 1 2 σ min (A) 1. (iii) κ 2 (A) σ max σ 1 min. Ratkaisu: Olkoon A:n singulaariarvohajotelma A USV T. (i) Olkoon x R n. Ax 2 2 x T A T Ax x T V S U}{{ T U} SV T x x T V S 2 V T x Merkitään y V T x. Koska V on unitaarinen y 2 y T y x T V V T x xt x x 2. Saadaan Ax 2 2 x 2 2 yt S 2 y y T y n y iy i σ 2 i n y iy i Tämä saa maksimiarvonsa kun y sisältää ainoastaan σ max -komponentin ja muut y i 0. Tällöin saadaan A 2 2 σ 2 max. (ii) Olkoon matriisi A kääntyvä ja σ i > 0 kaikilla i 1,..., n. Tällöin (i)-kohdan tuloksen nojalla A 1 V T S 1 U 1 V diag(σ 1 1,..., σ 1 n )U T. A 1 2 σ max (A 1 ) max{σ 1 1,..., σ 1 n } σ min (A) 1. (iii) Määritelmän mukaan κ 2 (A) A 2 A 1 2 σ max σ 1 min. 4

Kotitehtävä 4: Muodosta Matlabissa matriisi X R 200 320 komennolla load clown. Matriisi liittyy kuvaan, jonka voit piirtää komennolla image(x). Palauta tehtävistä sekä koodi että tulokset. (i) Olkoot X UΣV T matriisin X singulaariarvohajotelma. Merkitään U [ ] u 1... u n ja V [ ] v 1... v n missä n on pienempi X:n dimensioista, ja oletetaan, että singulaariarvot on järjestetty suuruusjärjestykseen. Näytä, että X k σ i u i vi T 2 σk+1 2 2 (ii) muodosta matriisi X k k σ iu i v T i k:n arvoilla k 10, 15, 20 ja 30. Piirrä kukin matriisi X k komennolla image. Mitä havaitset? Ratkaisu: (i) Annetuilla merkinnöillä X UΣV T n σ iu i vi T. Merkitään vastaavasti X k k σ iu i vi T, jolloin X X k n ik+1 σ iu i vi T. Muodostetaan vektori v vektorien v 1,..., v n lineaarikombinaatiosta, eli v n j1 α jv j, missä v 2 n j1 α2 j 1. Näin saadaan (X X k )v σ i u i vi T α j v j 2 2 ik+1 j1 α i σ i u i vi T v i 2 ik+1 α i σ i u i 2 ik+1 ( ) 1/2 ik+1 Yllä on käytetty hyväksi sitä, että v T i v j 0, kun j i, ja v T i v i 1. Lauseke saa maksimiarvonsa kun α k+1 1 ja loput α i 0. Siis saadaan matriisinormille α 2 i σ 2 i X X k 2 2 σ 2 k+1. 5

(ii) Matlab-koodi: >> load clown >> [U,S,V] svd(x); % singulaariarvohajotelma >> for k[10 15 20 30]; HU(:,1:k)*S(1:k,1:k)*V(:,1:k) ; figure() image(h) % X_k kuva end % matriisi X_k >> figure() >> image(x) % alkuperäinen kuva Havaintoja: Xk ottaa huomioon kuvamatriisin X:n singulaariarvoista vain k suurinta. Koska X R 200 320, sillä on n 200 singulaariarvoa (jotka voivat olla yhtäsuuria tai nolla). Kun k 10 tämä näkyy selvästi huonona kuvanlaatuna, mutta mitä useampi singulaariarvo huomioidaan (eli kun k:n arvo kasvaa) sitä parempi kuvanlaatu saadaan. Kun k 30 kuvanlaatu on jo kohtalainen. Singulaariarvohajotelmaa käyttäen pienemmällä määrällä dataa saadaan joihinkin tarkoituksiin kelvollisen hyvä tulos. 6

Kuva 1: k10 Kuva 2: k15 Kuva 3: k20 Kuva 4: k30 Kuva 5: Alkuperäinen 7