13.02.2015 Views

Matricu algebra.

Matricu algebra.

Matricu algebra.

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Mana personīgā lapa − šeit.<br />

Adrese komentāriem: Karlis.Podnieks@lu.lv<br />

Algebra:<br />

Matricas<br />

Kārlis Podnieks, LU profesors<br />

Lekcijas<br />

This work is licensed under a Creative Commons License and is copyrighted © 2009-2014 by<br />

me, Karlis Podnieks.<br />

Literatūra<br />

[1] E-kursa materiāli (latviešu valodā).<br />

[2] A. G. Kurošs. Vispārīgās <strong>algebra</strong>s kurss. Nauka, Maskava,<br />

1971 (vai cita gada izdevums), piejama tiešsaistē šeit (krievu<br />

valodā).<br />

[3] Matrix Wikipedia – ātram pārskatam, ja tēma jau zināma.<br />

[4] WolframAlpha Wikipedia – aprēķiniem tiešsaistē.<br />

Matricas<br />

Matrica ir tabula, ko raksta lielās apaļās<br />

iekavās (sk. Matrix Wikipedia ):<br />

(a 11 a 12 a 13<br />

a 21 a 22 a 23<br />

a 31 a 32 a 33)<br />

– 3x3 matrica.<br />

( a 11 a 12<br />

a 21 a 22)<br />

– 2x2 matrica.


(a 11<br />

) – 1x1 matrica.<br />

(a 11<br />

a 12<br />

) – 1x2 matrica (vektors – horizontāls).<br />

( a 11<br />

a 21)<br />

– 2 x1 matrica (vektors – vertikāls).<br />

Jēdziens par s x n matricu – s rindas, n kolonas:<br />

(a ij<br />

| i=1..s; j=1..n):<br />

(a 11 a 12 ... a 1n<br />

a 21 a 22 ... a 2n<br />

... ... ... ...<br />

a s1<br />

a s2<br />

... a sn)<br />

Skaitļus a ij<br />

sauc par matricas elementiem.<br />

Elementi a ii<br />

, t.i. a 11<br />

, a 22<br />

, a 33<br />

, ... veido matricas<br />

diagonāli.<br />

n x n matricu sauc par kvadrātisku matricu.<br />

Tās izmanto visvairāk.<br />

s x n lineāru vienādojumu sistēma:<br />

a 11<br />

x 1<br />

+a 12<br />

x 2<br />

+ ... + a 1n<br />

x n<br />

=b 1<br />

;<br />

a 21<br />

x 1<br />

+a 22<br />

x 2<br />

+ ... + a 2n<br />

x n<br />

=b 2<br />

;<br />

a s1<br />

x 1<br />

+a s2<br />

x 2<br />

+ ... + a sn<br />

x n<br />

=b s<br />

sastāv no koeficientu matricas:<br />

...


11 a 12 ... a 1n<br />

A=(a a 21 a 22 ... a 2n<br />

... ... ... ...<br />

a s1<br />

a s2<br />

... a sn)<br />

un brīvo locekļu (vertikālā) vektora:<br />

Piemērs.<br />

x+2y+3z=1,<br />

2x+2y+z=3,<br />

3x+3y+5z=4.<br />

( 1 2 3<br />

Koeficientu matrica: 2 2 1<br />

B=(b 1<br />

b 2<br />

...<br />

b s)<br />

3 3 5)<br />

,<br />

.<br />

brīvo locekļu vektors:<br />

(<br />

Vēsture – sk. http://en.wikipedia.org/wiki/Matrix_(mathematics)<br />

1 3<br />

4)<br />

.<br />

Determinanta ideja bija zināma jau senajiem ķīniešiem (ap mūsu ēras sākumu).<br />

Gabriels Kramers savas formulas publicēja 1750.gadā. Bet matricu kā objektu,<br />

kam ir ne tikai determinants, pirmais sāka pētīt angļu matemātiķis Artūrs Kelijs<br />

(Artur Cayley, 1821-1895), publikācija – 1858.gadā.<br />

Lineārie pārveidojumi (transformācijas)<br />

Tas ir mazliet savādāks matemātiķa skats uz tām pašām<br />

lineārajām vienādojumu sistēmam:<br />

Piemērs:<br />

x+2y+3z=1;


2x+2y+z=3;<br />

3x+3y+5z=4.<br />

( x<br />

Šeit y<br />

z)<br />

ir<br />

koeficientu matrica<br />

(<br />

kaut kādi trīs skaitļi. Vienādojumu sistēmas<br />

1 2 3<br />

2 2 1<br />

3 3 5)<br />

šos<br />

skaitļus pārveido<br />

("transformē") par 3 citiem skaitļiem – vertikālu vektoru:<br />

x+2y+3z,<br />

2x+2y+z,<br />

3x+3y+5z.<br />

( x<br />

Apgrieztais uzdevums: atrast tādus skaitļus y<br />

z)<br />

,<br />

sistēmas matrica pārveido (transformē) par sistēmas brīvajiem<br />

1<br />

4)<br />

3 .<br />

locekļiem – vertikālo vektoru<br />

(<br />

kurus<br />

Atrast šādus skaitļus<br />

nozīmē atrisināt minēto vienādojumu sistēmu.<br />

Katrai matricai atbilst sava lineārā tranformācija (un otrādi).<br />

Vēlāk – lineārās <strong>algebra</strong>s kursā ar šādu skatu uz matricām<br />

nāksies daudz nodarboties.<br />

Kā šī transformēšana notiek<br />

Vektoru skalārais reizinājums


Vektora {2, 3, 4} un vektora {7, 8, 9} skalāro reizinājumu<br />

definē ka skaitli 2∙7+3∙8+4∙9=74. [Kāpēc tas ir interesanti]<br />

Tāpat:<br />

{2, 2, 1}∙{x, y, z} = 2x+2y+z;<br />

{3, 3, 5}∙{x, y, z} = 3x+3y+5z;<br />

{1,2,3}∙{4,5,6} = 1∙4+2∙5+3∙6 = 32.<br />

Reizināt var arī 2-dimensiju un citus vektorus:<br />

{2, 1}∙{x, y} = 2x+y;<br />

{3, 5}∙{x, y} = 3x+5y;<br />

{1,2}∙{3,4} = 1∙3+2∙4 = 11;<br />

{1,2,3,4}∙{5,6,7,8}=1∙5+2∙6+3∙7+4∙8=70.<br />

Matricas reizinājums ar vektoru<br />

1 2<br />

5) 3<br />

( x 2 2 1 pārveido vektoru y<br />

3 3<br />

( z)<br />

Matrica par jaunu<br />

vektoru, ko iegūst, skalāri sareizinot matricas rindas ar<br />

( x z) (<br />

vektoru y<br />

, tā iegūstot vektoru<br />

x+ 2y+ 3z<br />

2x+ 2y+ z<br />

3x+ 3y+ 5z)<br />

.<br />

Matricas veikto pārveidojumu ar vektoru {x, y, z} turpmāk<br />

sauksim par matricas reizināšanu ar vektoru (vektorus te<br />

labāk rakstīt matricām labajā pusē vertikāli):<br />

z) (<br />

x+ 2y+ 3z<br />

= 2x+ 2y+ z ;<br />

3x+ 3y+ 5z)<br />

(<br />

1 2 3<br />

5)( x 2 2 1 y<br />

3 3


(<br />

1 2<br />

3 4)( 5 6) = (<br />

1⋅5+ 2⋅6<br />

3⋅5+ 4⋅6) = ( 17<br />

39) .<br />

Sareizināt matricu A ar (vertikālu) vektoru x nozīmē skalāri<br />

sareizināt katru matricas rindu ar šo vektoru, tādā veidā<br />

iegūstot jaunu (vertikālu) vektoru<br />

y=Ax.<br />

[Matricas kolonu skaitam, protams, ir jāsakrīt, ar vektora komponentu skaitu.]<br />

Tādā veidā 3x3 vienādojumu sistēmā<br />

a 11<br />

x 1<br />

+a 12<br />

x 2<br />

+a 13<br />

x 3<br />

=b 1<br />

;<br />

a 21<br />

x 1<br />

+a 22<br />

x 2<br />

+a 23<br />

x 3<br />

=b 2<br />

;<br />

a 31<br />

x 1<br />

+a 32<br />

x 2<br />

+a 33<br />

x 3<br />

=b 3<br />

mēs redzam:<br />

11 a 12 a 13<br />

koeficientu matricu A=(a a 21<br />

a 22<br />

a 23<br />

a 31<br />

a 32<br />

a 33)<br />

;<br />

nezināmo vektoru x=(x 1<br />

x 2<br />

x 3)<br />

;<br />

brīvo locekļu vektoru b=(b 1<br />

b 2<br />

b 3)<br />

.<br />

Un visu sistēmu tagad varam pierakstīt ļoti īsi:<br />

Ax = b.


Atrisināt šo sistēmu nozīmē atrast vektoru x<br />

tādu, ka reizinājums Ax sakrīt ar b.<br />

Vai atrisinājums būs x = b/A Pagaidām tas ir tikai joks: ko<br />

varētu nozīmēt vektora dalīšana ar matricu<br />

Divu matricu A un B reizinājums AB<br />

Mēs protam sareizināt 3x3 matricu ar vertikālu (t.i. 3x1)<br />

vektoru. Cik tālu mēs šo metodi varam vispārināt Vai pratīsim<br />

sareizināt arī divas matricas A un B<br />

Reizinot AB, princips varētu būt šāds:<br />

a) matricas B kolonas uztveram kā vertikālus<br />

vektorus,<br />

b) katru A rindu skalāri sareizinām ar kārtējo B<br />

kolonu, iegūstot kārtējo reizinājuma AB<br />

kolonu.<br />

Piemērs. A=[{1,2},{3,4}] reizinām ar B=[{5,6},{7,8}].<br />

Reizinot A ar B pirmo kolonu {5,7}, iznāk kolona {1∙5+2∙7, 3∙5+4∙7}, jeb<br />

{19,43}.<br />

Reizinot A ar B otro kolonu {6,8), iznāk kolona {1∙6+2∙8, 3∙6+4∙8}, jeb {22,50}.<br />

Tātad AB = [{19,22},{43,50}]<br />

To pašu var izpildīt arī vienā paņēmienā:<br />

[{1∙5+2∙7, 1∙6+2∙8},{ 3∙5+4∙7, 3∙6+4∙8}] jeb [{19,22},{43,50}]<br />

Bet tas nozīmē, ja lai reizinājums AB sanāktu, tad A rindām un<br />

B kolonām ir jābūt vienāda garuma! T.i. sareizināt A ar<br />

B varēsim tikai tad, ja A būs s x n matrica, bet<br />

B – n x t matrica. Reizinājums AB tad būs s x t<br />

matrica.<br />

Piemērs: 2x3 matricas reizināšana ar 3x4 matricu dod 2x4<br />

matricu.<br />

Secinājums. Kvadrātiskas matricas vienmēr var sareizināt, bet


ne-kvadrātiskas – ne vienmēr.<br />

Formulās tas izskatās šādi:<br />

2x2 gadījumā:<br />

( a 11 a 12<br />

a 21<br />

a 22)( b 11 b 12<br />

b 21<br />

b 22) =<br />

( a 11b 11 + a 12 b 21 a 11 b 12 + a 12 b 22<br />

a 21 b 11 + a 22 b 21 a 21 b 12 + a 22 b 22) .<br />

Ja A = {a ij<br />

| i=1..s; j=1..n}<br />

un B = {b ij<br />

| i=1..n; j=1..t},<br />

tad AB = {c ij<br />

| i=1..s; j=1..t}, kur:<br />

n<br />

c =∑ ij<br />

k=1<br />

a ik b kj<br />

.<br />

Piemēri. a) n×n matricu A reizinām ar vertikālu n×1 vektoru<br />

x. Iegūstam atkal vertikālu n×1 vektoru Ax.<br />

b) Horizontālu 1×n vektoru y reizinām ar n×n matricu A.<br />

Iegūstam atkal horizontālu 1×n vektoru yA.<br />

c) Horizontālu 1×n vektoru x reizinām ar vertikālu n×1<br />

vektoru y. Iegūstam 1×1 matricu (z), kur z ir vektoru x un y<br />

skalārais reizinājums xy.<br />

d) Vertikālu n×1 vektoru x reizinām ar horizontālu 1×n<br />

vektoru y. Iegūstam n×n matricu A=(a ij<br />

) , kur<br />

a ij<br />

=x i<br />

⋅y j .<br />

e) nxn matricas kāpināšana: A 2 , A 3 utt.<br />

Atkal lineārās transformācijas...


Teorēma (matemātikas cienītājiem). Pieņemsim, ka A un B ir<br />

attiecīgi s x n un n x t matricas, kas uzdod lineārus<br />

pārveidojumus L A<br />

un L B<br />

. Tad, izpildot vispirms pārveidojumu<br />

L B<br />

un pēc tam – L A<br />

(tieši tādā secībā!), iegūstam atkal lineāru<br />

pārveidojumu L AB<br />

, ko uzdod matricu reizinājums AB.<br />

Pierādījums (i-iespēja). Matemātikas cienītājiem – ļoti viegls.<br />

<strong>Matricu</strong> reizināšanas īpašības<br />

Šobrīd matricu reizināšana liekas esam tikai matemātiska<br />

paspēlēšanās...<br />

Un tomēr,<br />

"ja ir reizināšana, tad vajag arī algebru".<br />

Vai matricu reizināšanai piemīt tās pašas īpašības, kas skaitļu<br />

reizināšanai<br />

AB=BA (komutativitāte)<br />

(AB)C=A(BC) (asociativitāte) Šī īpašība ļautu<br />

mums (AB)C, ((AB)C)D vietā rakstīt vienkārši ABC, ABCD.<br />

Vai ir tāda matrica E, kas "uzvedas" kā skaitlis<br />

1 (x∙1=x): A∙E=A<br />

Vai matricas var arī dalīt: ja AX=B, tad<br />

X=B/A<br />

Teorēma. <strong>Matricu</strong> reizināšana NAV<br />

komutatīva operācija.<br />

Jo AB=BA tikai ļoti retos gadījumos!<br />

Piemēri [pārliecinieties paši]:<br />

Komutējošas matricas (AB=BA) – ļoti liels retums, piemēram:<br />

[{1,2},{3,4}]∙[{2,2}, {3,5}] = [{8,12}, {18,26}]<br />

[{2,2}, {3,5}]∙[{1,2},{3,4}] = [{8,12}, {18,26}]


Nekomutējošas matricas (AB≠BA) – parasta parādība, nejauši izvēlētas matricas<br />

parasti nekomutē, piemēram:<br />

[{1,2},{3,4}]∙[{5,6},{7,8}] = [{19,22},{43,50}]<br />

[{5,6},{7,8}][{1,2},{3,4}] = [{23,34},{31,46}]<br />

Teorēma. <strong>Matricu</strong> reizināšana IR asociatīva<br />

operācija: (AB)C=A(BC).<br />

Pierādījums (i-iespēja). Matemātikas cienītājiem – ļoti viegls.<br />

Tātad varam rakstīt bez iekavām: ABC, ABCD utt.<br />

Kādiem te jābūt matricu izmēriem (s x n)∙(n x t)∙(t x m) – tad<br />

sanāk s x m matrica! [pārliecinieties paši]<br />

Teorēma. (AB) T =B T A T .<br />

Pierādījums (i-iespēja). Matemātikas cienītājiem – ļoti viegls.<br />

Sapnis par matricu dalīšanu – vēlāk.<br />

Vienības matrica E n<br />

Skaitļiem: x∙1=x. Bet vai ir arī tāda matrica:<br />

AE=EA=A<br />

Kāpēc te rakstām AE=EA=A, nevis tikai AE=A Tāpēc, ka<br />

matricu reizināšana nav komutatīva: AE=EA mums neviens<br />

iepriekš negarantē!<br />

Ar E n<br />

apzīmēsim n x n matricu, kurai uz<br />

diagonāles visi elementi ir 1, bet pārējie<br />

elementi – 0.<br />

=( =(<br />

Piemēri. E 1<br />

= (1); E 1 0<br />

1) 2<br />

0 , E 3<br />

1 0 0<br />

0 1 0<br />

0 0 1)<br />

.<br />

Pārliecināsimies, ka tiešām, AE 2<br />

=E 2<br />

A=A:<br />

[{1,0},{0,1}]∙[{a,b},{c,d}] = [{a,b},{c,d}].


Vispārīgais gadījums:<br />

(1 0 ... 0<br />

1)<br />

E n<br />

= { e ij<br />

| i=1..n; j=1..n}=<br />

0 1 ... 0<br />

,<br />

... ... ... ...<br />

0 0 ...<br />

kur e ii<br />

=1, bet ja i≠j, tad e ij<br />

=0.<br />

Teorēma. E n<br />

ir vienīgā n×n matrica, kurai<br />

piemīt vieninieka īpašība: visām n×n matricām<br />

A,<br />

AE n<br />

= E n<br />

A = A.<br />

[T.i. E n<br />

tiešām "uzvedas" kā skaitlis 1, tāpēc sauksim to par<br />

vienības matricu. Saprotams, katram skaitlim n tā ir sava...]<br />

Pierādījums. a) E n<br />

tiešām piemīt īpašība AE n<br />

= E n<br />

A = A – to ir viegli pārbaudīt.<br />

b) No otras puses: pierādīsim, ka ja visām A, AE=A, tad E=E n<br />

. Tiešām, ņemam<br />

A=E n<br />

,tad E n<br />

E=E n<br />

un tā kā E n<br />

E=E, tad E=E n<br />

.<br />

<strong>Matricu</strong> reizinājuma determinants<br />

Te, protams, runa ir tikai par n x n matricām.<br />

Fakts. det(E n<br />

)=1. [Pārliecināsimies.]<br />

Teorēma. <strong>Matricu</strong> reizinājuma determinants ir<br />

vienāds ar atsevišķo matricu determinantu<br />

reizinājumu:<br />

det(AB) = det(A)det(B);<br />

det(ABC) = det(A)det(B)det(C); utt.<br />

Dažās grāmatās to raksta tā: |AB| = |A| |B|; ...


Pierādījums. 2x2 gadījumam – viegls. Vispārīgais gadījums –<br />

grūtāks, i-iespējai – sk. e-kursa materiālus.<br />

Piemērs. [{1,0},{2,3}]∙[{−1,2},{3,2}].<br />

Ja det(A)=0, tad matricu A sauc par singulāru<br />

matricu (citos tekstos − par deģenerētu matricu).<br />

Ja det(A)≠0, tad matricu A sauc par<br />

nesingulāru matricu (citos tekstos – par nedeģenerētu<br />

matricu). Sakars ar Kramera formulām...<br />

Secinājumi no teorēmas par matricu reizinājuma determinantu:<br />

a) Reizinājums ABCD... ir singulāra matrica<br />

tad un tikai tad, ja kaut viena no matricām A, B,<br />

C, D, ... ir singulāra.<br />

b) Reizinājums ABCD... ir nesingulāra matrica<br />

tad un tikai tad, ja visas matricas A, B, C, D, ...<br />

ir nesingulāras.<br />

Inversā (apgrieztā) matrica A −1<br />

Sk. arī Invertible matrix Wikipedia .<br />

Ķeramies pie matricu dalīšanas:<br />

Tā kā matricu reizināšana nav komutatīva, tad, vispārīgajā<br />

gadījumā, AX=B un YA=B ir dažādi vienādojumi. Arī to<br />

atrisinājumi (ja tādi eksistētu), varētu būt dažādi. Tātad mums<br />

būs<br />

"kreisās puses dalīšana" X=A\B (no AX=B) un<br />

"labās puses dalīšana" Y=B/A (no YA=B.<br />

Skaitļiem b un a dalījumu b/a var iegūt, reizinot b ar skaitļa a<br />

1<br />

apgriezto skaitli<br />

a jeb b<br />

a−1 :<br />

a =ba−1 .<br />

Apgrieztā skaitļa a −1 galvenā īpašība ir: aa −1 =1.


Līdzīgi mēs varētu mēģināt rīkoties ar<br />

matricām – vispirms centīsimies matricai A<br />

atrast inverso matricu A −1 ar īpašību:<br />

A −1 A=AA −1 =E n<br />

.<br />

[Kāpēc prasām, lai A −1 A=AA −1 ]<br />

Ja mums tas izdosies, tad, lai atrisinātu vienādojumu AX=B,<br />

reizināsim tā abas puses ar A −1 "no kreisās":<br />

A −1 AX=A −1 B,<br />

E n<br />

X=A −1 B,<br />

X=A −1 B.<br />

Tātad "kreisās puses dalījums" būs jādefinē kā A\B = A −1 B.<br />

Un lai atrisinātu vienādojumu YA=B, reizinām tā abas puses ar<br />

A −1 "no labās":<br />

YAA −1 =BA −1 ,<br />

YE n<br />

=BA −1 ,<br />

Y=BA −1 .<br />

Tātad "labās puses dalījums" būs jādefinē kā B/A = BA −1 .<br />

Bet tad ir jāievēro, ka:<br />

det(A −1 A)=det(A −1 )det(A)=det(E n<br />

)=1.<br />

Secinājums. Ja det(A)=0, t.i. ja A ir singulāra<br />

matrica, tad inversā matrica A −1 neeksistē. Ar<br />

singulāru matricu nevar "dalīt", tas būtu kaut kas līdzīgs<br />

dalīšanai ar nulli.<br />

Bet nesingulārai matricai A, kam det (A)≠0 Vai tad A −1


varēsim iegūt vienmēr Izrādās – varēsim!<br />

Ja det ( A)≠0 , tad<br />

inversā matrica A −1 eksistē!<br />

Atcerēsimies: par n×n matricas A elementa a ij<br />

algebrisko<br />

papildinājumu (cofactor) mēs nosaucām skaitli<br />

C ij<br />

=(−1) i+ j det (M ij<br />

) ,<br />

kur M ij<br />

ir (n−1)×(n−1) matrica, ko iegūst no matricas A,<br />

izsvītrojot i-to rindu un j-to kolonu.<br />

No skaitļiem C ij<br />

var sastādīt matricu<br />

A C = (C ij<br />

| i, j=1..n),<br />

ko sauc par A kofaktoru matricu (matrix of<br />

cofactors).<br />

Piemēri: a)<br />

11 a 12 a 13<br />

11 C 12 C 13<br />

A=(a a 21<br />

a 22<br />

a 23<br />

a 31<br />

a 32<br />

a 33)<br />

; A =(C C C 21<br />

C 22<br />

C 23<br />

C 31<br />

C 32<br />

C 33)<br />

.<br />

b) A=( 1 2<br />

3 4) ; A C =(<br />

4 −3<br />

−2 1 ) .<br />

Aplūkosim A C transponēto matricu (A C ) T .<br />

Piemēra turpinājums: ( A C ) T =(<br />

4 −2<br />

) −3 1 ;


A( A C ) T =( A C ) T A=( −2 0<br />

0 −2) .<br />

Kas ir −2 Tas ir det(A).<br />

Tātad matrica (A C ) T pēc savām īpašībām ir ļoti<br />

tuvu iecerētajai inversajai matricai A −1 .<br />

[Mācību grāmatās A C transponēto matricu (A C ) T parasti sauc<br />

par A pievienoto matricu (adjugate matrix) un apzīmē ar adj(A)<br />

vai A*.]<br />

Teorēma. Reizinot A(A C ) T vai (A C ) T A, iegūst<br />

matricu, kurai visi elementi ir 0, izņemot<br />

diagonāles elementus, kas ir vienādi ar det(A).<br />

[Mācību grāmatās šī teorēma skan tā: Reizinot AA * vai A * A,<br />

iegūst matricu, kurai visi elementi ir 0, izņemot diagonāles<br />

elementus, kas ir vienādi ar det(A).]<br />

Pierādījums (i-iespēja). Matricas A(A C ) T elementu apzīmēsim ar p ij<br />

:<br />

n<br />

p ij<br />

=∑ a ik<br />

C jk<br />

k=1<br />

(pie C ir jk nevis kj, jo (A C ) T ir A C transponētā matrica).<br />

Diagonāles elementi:<br />

(saskaņā ar Laplasa teorēmu).<br />

n<br />

p ii =∑ a ik C ik =det (A)<br />

k =1<br />

Bet ārpus diagonāles − ja i≠j Izrādās, ka tad p ij<br />

= 0. Tiešām, matricā A j-tās<br />

rindas vietā ieliksim i-to rindu. Iegūtās matricas A' determinants det(A')=0, jo tā<br />

satur divas vienādas rindas. No otras puses, saskaņā ar Laplasa teorēmu, A' j-ai<br />

rindai:<br />

n<br />

det( A')=∑<br />

k=1<br />

n<br />

a ' jk C ' jk =∑ a ik C jk = p ij<br />

.<br />

k=1<br />

(Te mēs ievērojām, ka a' jk<br />

=a ik<br />

un C' jk<br />

=C jk<br />

, jo matricas j-tā rinda C jk<br />

vērtības


neietekmē.) Tātad p ij<br />

=0.<br />

Iznāk, ka matricai A(A C ) T visi elementi ir 0, izņemot diagonāles elementus, kas ir<br />

vienādi ar det(A), ko arī vajadzēja pierādīt.<br />

Līdzīgā mēs varam aplūkot otru reizinājumu (A C ) T A, apzīmējot tā elementu ar<br />

q ij<br />

:<br />

n<br />

q ij =∑ C ki a kj<br />

k =1<br />

(pie C ir ki nevis ik, jo (A C ) T ir A C transponētā matrica).<br />

Tālākie spriedumi ir līdzīgi iepriekšējiem, tikai rindu vietā aplūkojam kolonas.<br />

Teorēma pierādīta.<br />

Secinājums. Ja det(A)≠0, tad par inverso<br />

matricu A −1 varam ņemt matricu<br />

1<br />

det ( A) ( AC ) T ,<br />

t.i. matricu (A C ) T , kuras visi elementi ir izdalīti<br />

ar det(A).<br />

[Mācību grāmatās šis secinājums skan tā: Ja det(A)≠0, tad par<br />

inverso matricu A −1 varam ņemt matricu<br />

Piemēra turpinājums: ( A C ) T =(<br />

det(A)=−2. Tātad A −1 =(<br />

1<br />

det (A) adj ( A) .]<br />

4 −2<br />

) −3 1 ;<br />

−2 1<br />

2)<br />

3<br />

− 1 .<br />

2<br />

Pierādījums. Ja reizinājumā AB matricas B visus elementus izdala ar skaitli c,<br />

tad arī visi AB elementi "izdalās" ar c. Tātad saskaņā ar tikko pierādīto teorēmu,<br />

AA −1 =E n<br />

. Un otrādi: ja reizinājumā BA matricas B visus elementus izdala ar<br />

skaitli c, tad arī visi BA elementi "izdalās" ar c. Tātad A −1 A=E n<br />

. Secinājums<br />

pierādīts.


Vēl mums ir jāpārliecinās, ka inversā matrica var būt tikai<br />

viena:<br />

Teorēma. Ja det(A)≠0 un AX=E n<br />

, tad<br />

X =A −1 = 1<br />

det (A) ( AC ) T<br />

. Tātad:<br />

a) A −1 = 1<br />

det( A) ( AC ) T<br />

ir matricas A vienīgā inversā matrica.<br />

b) Inversā matrica A −1 ir vienādojuma AX=E n<br />

, vienīgais<br />

atrisinājums.<br />

Pierādījums. Tā kā AX =E n , tad no vienas puses,<br />

bet no otras puses,<br />

A −1 ( AX )=A −1 E n<br />

=A −1 ,<br />

A −1 ( AX )=( A −1 A) X =E n<br />

X = X ,<br />

tātad X = A −1 . Q.E.D.<br />

Inversās matricas aprēķināšana<br />

Viena metode mums jau ir. Ja dota matrica A, tad vispirms<br />

jāaprēķina det(A).<br />

Ja det(A)=0, tad inversā matrica A −1 neeksistē.<br />

Ja det(A)≠0, tad jāizveido kofaktoru matrica A C , tā jātransponē<br />

par (A C ) T , un visi tās elementi jāizdala ar det(A). Tā arī būs<br />

inversā matrica A −1 .<br />

WolframAlpha šo uzdevumu risina šādā sintaksē:<br />

invert [{3,2},{4,3}].<br />

Piemēri:<br />

A = [{3,2},{4,3}], A −1 = [{3,−2},{−4, 3}];<br />

Kāpēc šeit A −1 ir tikai veseli skaitļi Tāpēc, ka det(A)=1.<br />

A = [{2,−1,0},{−1,1,1},{2,−1,1}], A −1 = [{2,1,−1},{3,2,−2},{−1,0,1}].<br />

invert [{2,−1,0},{−1,1,2},{2,−1,1}]


invert [{2,−1,0},{−1,1,3},{2,−1,1}]<br />

invert [{2,−1,0},{−1,1,4},{2,−1,1}]<br />

Cik sarežģīti ir aprēķināt A −1 <br />

Gausa-Jordana metode<br />

Tikko aprakstītā "kofaktoru metode" ir ļoti laba 2x2<br />

matricām.<br />

Bet tā nav praktiski lietojama jau 4x4 matricām (ja rēķinām<br />

"ar rokām", bez datora). Tiešām, nxn matricai A ir jāaprēķina<br />

vispirms algebriskie papildinājumi C ij<br />

skaitā n 2 . Tie ir<br />

(n−1)x(n−1) determinanti, katram no tiem aprēķins ar Gausa<br />

metodi izmanto Cn 3 operāciju, tātad kopā viss process izmanto<br />

Cn 5 operāciju.<br />

Izrādās, ka (atkal) daudz labāka ir Gausa<br />

metode, tiesa − tā ir nedaudz jāpapildina, un tad<br />

to sauc par Gauss-Jordan elimination – sk.<br />

http://en.wikipedia.org/wiki/Gauss_Jordan_elimination. Ar šo<br />

metodi inverso matricu var aprēķināt, izmantojot Cn 3<br />

operācijas.<br />

Metodes papildinājums radās 1888.gadā, un tam ir divi autori:<br />

1) Vācietis, ģeodēzists Wilhelm Jordan (1842-1899).<br />

2) Abats no Luksemburgas Bernard Isidor Clasen (1829-1902).<br />

Sk. viņa biogrāfiju (franču valodā).<br />

Ideja: ja det(A)≠0, tad inversā matrica A −1 ir<br />

vienādojuma AX=E n<br />

vienīgais atrisinājums.<br />

Tiešām, rezinām šo vienādojumu no kreisās puses ar A −1 :<br />

A −1 AX=A −1 E n<br />

;<br />

E n<br />

X=A −1 ;


X=A −1 .<br />

Tātad, lai atrastu matricas X ( t.i. A −1 ) visas n kolonas xj, ir<br />

katrai matricas E n<br />

kolonai b j<br />

jāatrisina lineāru vienādojumu<br />

sistēma Ax j<br />

=b j<br />

, un visi vektori x j<br />

ir jāsaliek matricā A −1 .<br />

Gausa-Jordana metode šo n sistēmu (tām ir kopīga koeficientu<br />

matrica A) risināšanu apvieno vienā procesā.<br />

Piemēru 3x3 matricai A sk. http://en.wikipedia.org/wiki/Gauss-<br />

Jordan_elimination.<br />

Piemērs 2x2: A=[{1,2},{3,4}]; pierakstām A labajā pusē E 2<br />

:<br />

[{1,2,1,0},{3,4,0,1}]; dalām/reizinām rindas ar skaitļiem,<br />

saskaitām/atņemam rindas, kamēr iegūstam E 2<br />

kreisajā pusē:<br />

[{1,0,−2,1},{0,1,3/2,−1/2}]; tad labajā pusē esam ieguvuši<br />

A −1 =[{−2,1},{3/2,−1/2}].<br />

Uzdevums (i-iespēja): pierādiet, ka Gausa-Jordana metode<br />

tiešām vienmēr dod inverso matricu.<br />

Saskaitot, cik operāciju ir jāizpilda, lai nxn matricai A<br />

aprēķinātu A −1 , Gausa-Jordana metodei sanāk kopā Cn 3<br />

operāciju (kur C − konstante).<br />

Vēl vairāk par to sk. Computational complexity of<br />

mathematical operations Wikipedia .<br />

Inverso matricu īpašības un lietojumi<br />

Teorēma. (AB) −1 = B −1 A −1 . [<strong>Matricu</strong> reizināšana nav<br />

komutatīva!]<br />

Pierādījums. (AB)(B −1 A −1 ) = A(BB −1 )A −1 = (AE)A −1 =<br />

AA −1 = E. Tātad saskaņā ar mūsu teorēmu par inversās<br />

matricas vienīgumu: B −1 A −1 = (AB) −1 .<br />

Atcerēsimies tagad savu sapni par matricu dalīšanu...


<strong>Matricu</strong> vienādojumu risināšana<br />

(jeb matricu dalīšana, A, X, B − n x n matricas):<br />

ja AX=B un det(A)≠0, tad X = A −1 B.<br />

ja XA=B un det(A)≠0, tad X = BA −1 .<br />

Abos gadījumos X ir vienīgais atrisinājums.<br />

[Bet ja det(A)=0]<br />

Pierādījums. Viegls, sk. augstāk.<br />

Lineāru vienādojumu sistēmu risināšana,<br />

izmantojot inverso matricu (tā mums ir jau trešā<br />

metode − līdzās Gausa un Kramera metodēm):<br />

Ax=b,<br />

kur A ir n x n matrica, x un b − vertikāli n x 1<br />

vektori.<br />

Ja det(A)≠0, tad vektors x=A −1 b ir sistēmas<br />

vienīgais atrisinājums.<br />

Pierādījums. Viegls.<br />

Piemērs. 3x+2y=1; 4x+3y=1; A=[{3,2},{4,3}]; b={1,1};<br />

A −1 =[{3,−2},{−4, 3}]; A −1 b={1,−1}; x=1; y=−1.<br />

Šī metode "neatmaksājas", ja mums ir jārisina tikai viena<br />

atsevišķa vienādojumu sistēma, bet tā ir sevišķi efektīva, ja ir<br />

jārisina vairākas sistēmas Ax=b ar vienu un to pašu<br />

koeficientu matricu A, bet ar dažādiem brīvo locekļu vektoriem<br />

b (jo vairāk sistēmu, jo lielāks efekts):<br />

A −1 ir jāaprēķina tikai vienreiz, tālāk – reizinājumus A −1 b<br />

visiem dažādajiem b pēc kārtas aprēķināt jau ir daudz vieglāk.


<strong>Matricu</strong> reizināšana ar skaitli<br />

Ja jau esam tikuši galā ar samērā sarežģīto matricu<br />

reizināšanu...<br />

Kā būtu jādefinē matricas A reizinājums ar<br />

skaitli c Protams, visi elementi a ij<br />

būtu<br />

jāpareizina ar c. Iegūto matricu apzīmēsim ar<br />

cA.<br />

Piemērs: 2∙[{1,2},{3,4}] = [{2,4},{6,8}].<br />

Reizināt ar skaitli var jebkuru izmēru matricu.<br />

Šīs operācijas īpašības:<br />

c(d(A) = (cd)A;<br />

1∙A = A.<br />

Jau interesantāk – kā reizināšana ar skaitli “uzvedas” pret<br />

matricu reizināšanu<br />

Teorēma. (cA)B = A(cB) = c(AB).<br />

Pierādījums.<br />

n<br />

c∑<br />

k=1<br />

n<br />

a ik b kj =∑<br />

k=1<br />

n<br />

(ca ik )b kj =∑ a ik (cb kj )<br />

k=1<br />

[Šo īpašību jau izmantojām agrāk: A −1 = 1<br />

det ( A) ( AC ) T .]<br />

Teorēma. Ja A ir n x n matrica, tad:<br />

Pierādījums. Viegls.<br />

det(cA)=c n det ( A) .<br />

<strong>Matricu</strong> saskaitīšana<br />

Kā nodefinēt matricu A, B summu A+B<br />

Ja gribam, lai


A+A=2A;<br />

A+A+A=3A<br />

utt.,<br />

tad matricu A, B summa A+B mums ir<br />

jādefinē, saskaitot attiecīgos elementus:<br />

c ij<br />

=a ij<br />

+b ij<br />

.<br />

Saskaitīt var tikai vienādu izmēru matricas.<br />

Piemērs: [{1,2},{3,4}] + [{2,1},{4,3}] = [{3,3},{7,7}].<br />

Šīs operācijas īpašības:<br />

(A+B)+C=A+(B+C);<br />

A+B=B+A;<br />

(matricu saskaitīšana IR komutatīva!)<br />

c(A+B) = cA + cB;<br />

(c+d)A = cA +dA;<br />

Bet kā matricu saskaitīšana “uzvedas” pret matricu<br />

reizināšanu<br />

Teorēma. Distributīvie likumi: [kāpēc divi dažādi]<br />

(A+B)C = AC + BC;<br />

C(A+B) = CA + CB.<br />

Pierādījums.<br />

n<br />

∑<br />

k =1<br />

n<br />

∑<br />

k =1<br />

Nulles matrica<br />

n<br />

(a ik + b ik )c kj =∑<br />

k=1<br />

n<br />

c ik (a kj +b kj )=∑<br />

k =1<br />

n<br />

a ik c kj + ∑ b ik c kj<br />

;<br />

k=1<br />

n<br />

c ik a kj +∑ c ik b kj .<br />

k=1


m×n matricai X piemīt nulles īpašība, ja<br />

jebkurai m×n matricai A: A+X=A.<br />

O mn<br />

− m x n matrica, kurā visi elementi ir 0.<br />

O mn<br />

piemīt nulles īpašība: A+O mn<br />

=A jebkurai<br />

m x n matricai A.<br />

Un tā ir vienīgā matrica, kam piemīt nulles īpašība: ja A+X=A<br />

kaut vienai m x n matricai A, tad X=O mn<br />

. [Pierādiet to.]<br />

Secinājums (vēlāk sapratīsim, ko tas nozīmē).<br />

n×n matricas veido gredzenu, bet neveido<br />

lauku.<br />

Mana personīgā lapa − šeit.<br />

Adrese komentāriem: Karlis.Podnieks@lu.lv

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!