144
SVEU ˇ CILI ˇ STE U ZAGREBU PRIRODOSLOVNO-MATEMATI ˇ CKI FAKULTET – MATEMATI ˇ CKI ODJEL Zagreb, Bijeniˇ cka cesta 30 MATEMATIKA 1 Autor: Prof. dr. sc. Vjeran Hari U Zagrebu, 2005.

PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

  • Upload
    others

  • View
    12

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

SVEUCILISTE U ZAGREBU

PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATICKIODJEL

Zagreb, Bijenicka cesta 30

MATEMATIKA 1

Autor: Prof. dr. sc. Vjeran Hari

U Zagrebu, 2005.

Page 2: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

2

Page 3: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

Poglavlje 0

UVOD

Da bi studenti lakse razlikovali definicije od tvrdnji, teoreme i propozicije od dokaza, matema-

ticke relacije od obicnog teksta, oznake od algoritma itd. specificne dijelove teksta smo omedi-

li obojenim kutijama. Pritom vrijedi sljedece kazalo:

tekst koji govori o oznakama,

tekst koji definira nove pojmove,

tekst koji sadrzi tvrdnje,

tekst matematickih relacija, npr jednadzbi, nejednadzbi, jednakosti,

tekst uoblicen kroz formu teorema, propozicija i sl.

tekst koji predstavlja matematicki dokaz ili rjesenje problema

tekst koji predstavlja primjere.

tekst koji predstavlja algoritme.

Poglavlja, odjeljci i pododjeljci koji su oznaceni u naslovu sa ∗ sadrze teze gradivo koje se

moze u prvom citanju preskociti. Dokazi u tim dijelovima matematicki su zahtijevniji pa nisu

pogodni za pocetnike. Takoder, dokazi nekih tvrdnji, koji su obiljezeni sa ∗ nesto su tezi za

razumjeti, pa se mogu izostaviti dok studenti ne produ odgovarajuce matematicke pojmove i

tvrdnje. Neke tvrdnje su dane bez dokaza. To je zato jer su dokazi kompliciraniji ili previse

opsezni. Kako su oni vec napisani, bit ce kasnije prilozeni u dodatku skripti.

Ova skripta napisana je za potrebe studenata svih Sveucilista u Hrvatskoj i sire. Postoji

samo u ovom elektronskom obliku. Studenti, nastavnici i trece osobe smiju koristiti isprintani

oblik skripte za svoje, kao i nastavne potrebe, ali ga ne smiju prodavati. Ako se to dogodi,

molim da se autora obavijesti na adresu: [email protected].

3

Page 4: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

4 POGLAVLJE 0. UVOD

Autor se zahvaljuje dr. sc. Ivici Keglevicu koji je pomogao u prvoj fazi pisanja teksta, te u

predlaganju primjera i zadataka.

Page 5: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

Poglavlje 1

Sustavi Linearnih Jednadzbi

Studij linearne algebre pocinjemo razmatranjem triju problema. Iako ti problemi na prvi po-

gled izgledaju vrlo jednostavno, oni ce nas dovesti do iskustva da moramo biti vrlo oprezni

kako ne bismo stvorili krive zakljucke. Kad jednom usvojimo potrebnu dozu opreznosti, line-

arna algebra ce se razvijati preko pitanja i odgovora na niz vrlo jednostavnih pitanja.

Tri problema glase: pomocu elementarnih aritmetickih operacija nadi sve trojke realnih

brojeva x1, x2, x3 koji istovremeno zadovoljavaju sljedece jednadzbe:

Problem 1.x1 + x3 = 0x2 − x3 = 1

x1 + 2x2 + x3 = 1

Problem 2.x1 + x3 = 0x2 − x3 = 1

x1 + 2x2 − x3 = 1

Problem 3.x1 + x3 = 0x2 − x3 = 1

x1 + 2x2 − x3 = 2.

Jednadzbe u tim problemima izgledaju vrlo slicno; u stvari jednadzbe drugog problema

razlikuju se od prvog samo na jednom mjestu u trecoj jednadzbi, a jednadzbe treceg problema

razlikuju se od drugog opet na samo jednom mjestu u trecoj jednadzbi. Slicnost vara, kao sto

cemo uskoro vidjeti.

5

Page 6: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

6 POGLAVLJE 1. SUSTAVI LINEARNIH JEDNADZBI

Jedan od zahtjeva u rjesavanju tih problema jest koristenje osnovnih aritmetickih operacija.

Mogli bismo krenuti nasumce, kao sto smo radili s dvije jednadzbe i dvije nepoznanice u

osnovnoj skoli. Ipak, u izvrsavanju tih operacija pozeljno je imati neki red. Zgodno odabran

redoslijed operacija ce nas dovesti do dobro definiranog algoritma odnosno programa ako ce

se algoritam implementirati na racunalu.

Prije razmatranja gornjih triju problema, uvest cemo tri pravila ili drukcije gledano tri tran-

sformacije, koje ce olaksati razmatranje. Ta tri pravila ce ciniti osnovu za skoro sva racunanja

vezana uz rjesavanje sustava.

Buduci da se ista pravila mogu koristiti i za rjesavanje slicnih, mozda i kompliciranijih

problema, korisno je izreci ih u sto opcenitijem obliku. Promotrimo zato opceniti sustav od mjednadzbi sa n nepoznanica oblika

f1(x1, x2, ..., xn) = b1

f2(x1, x2, ..., xn) = b2

.................................fm(x1, x2, ..., xn) = bm .

(1.1)

Ovdje su fi realne (ili kompleksne) funkcije od n realnih (ili kompleksnih) varijabli.

Rjesenje sustava:

Rijesiti sustav znaci odrediti sve n−torke brojeva x1, x2, ... , xn tako da svaka

n−torka uvrstena u gornji sustav od m jednadzbi na lijevoj strani daje tocno one

vrijednosti (u danom redosljedu) koje se pojavljuju na desnoj strani jednadzbi.

Svaku n−torku sa tim svojstvom zovemo rjesenje sustava jednadzbi (1.1).

Obicno se uredena n-torka brojeva ili varijabli, x1, x2, ... , xn, pise tako da se taj niz obrubi

zagradama, dakle (x1, x2, ... , xn). Mi cemo taj nacin pisanja posebno koristiti od drugog

poglavlja.

Tri pravila koja cemo definirati daju nacin na koji mozemo dani sustav jednadzbi zamijeniti

drugim sustavom, koji je ekvivalentan (istovjetan) polaznom sustavu.

Ekvivalentnost sustava:

Za dva sustava jednadzbi kazemo da su ekvivalentni, ako je svako rjesenje prvog

sustava ujedno i rjesenje drugog sustava i ako je svako rjesenje drugog sustava

takoder rjesenje prvog sustava. Drugim rjecima, dva sustava jednadzbi su ekviva-

lentna, ako zamjenom jednog sustava drugim niti gubimo rjesenja niti dobivamo

neko novo rjesenje.

Page 7: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

7

Tri pravila, odnosno tri operacije nad jednadzbama koja koristimo u dobivanju ekvivalent-

nog sustava jednadzbi danom sustavu jesu:

Dozvoljene operacije:

1. Zamjena bilo kojih dviju jednadzbi sustava,

2. Mnozenje neke jednadzbe sustava brojem koji nije nula,

3. Dodavanje jednoj jednadzbi druge jednadzbe koja je pomnozena nekim

brojem.

Primjena bilo kojeg od tih pravila na dani sustav dovodi do sustava koji je ekvivalentan

polaznom sustavu. Uvjerimo se u to.

Pravilo 1. dovodi do ekvivalentnog sustava, jer poredak u kojem se pojavljuju jednadzbe

u sustavu (1.1) nema vaznosti za rjesenje. Za rjesenje je bitno da nakon uvrstenja, lijeva

strana svake jednadzbe bude jednaka desnoj srani.

Primijenimo sada pravilo 2. na sustav (1.1).

Uzmimo npr. i−tu jednadzbu

fi(x1, x2, ..., xn) = bi , (1.2)

i pomnozimo ju sa α koji nije nula. Dobivamo

αfi(x1, x2, ..., xn) = αbi , α 6= 0 . (1.3)

Sve ostale jednadzbe novog sustava su identicne odgovarajucim jednadzbama starog sus-

tava. Ako n - torka brojeva x1, x2, ... , xn zadovoljava jednadzbu (1.2), onda ce zado-

voljavati i jednadzbu (1.3). Tvrdnja vrijedi bez obzira da li je α nula ili nije. Buduci

da su sve druge jednadzbe ostale iste, svako rjesenje starog sustava bit ce rjesenje novog

sustava.

Podimo sada od jednog rjesenja x1, x2, ... , xn novog sustava. S obzirom da je α 6= 0(dakle, tek ovdje koristimo pretpostavku netrivijalnosti α), mozemo pomnoziti i−tu

jednadzbu novog sustava sa 1/α. Sada na isti nacin kao i prije zakljucujemo da je

x1, x2, ... , xn rjesenje “jos novijeg” sustava, koji je zapravo stari sustav. Prema tome,

svako rjesenje novog sustava je istovremeno rjesenje starog sustava. Dakle novi sustav je

ekvivalentan starom sustavu.

Page 8: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

8 POGLAVLJE 1. SUSTAVI LINEARNIH JEDNADZBI

Pokazimo da 3. pravilo takoder vodi na ekvivalentan sustav.

Izabiremo dvije jednadzbe polaznog sustava, recimo i−tu i j−tu jednadzbu:

fi(x1, x2, ..., xn) = bi

fj(x1, x2, ..., xn) = bj .(1.4)

Nakon primjene treceg pravila i−ta i j−ta jednadzba novog sustava glase

fi(x1, x2, ..., xn) = bi ,fj(x1, x2, ..., xn) + αfi(x1, x2, ..., xn) = bj + αbi ,

(1.5)

dok su sve ostale jednadzbe obaju sustava identicne. Ako je x1, ... , xn rjesenje od (1.4),

onda ocito zadovoljava (1.5).

S druge strane, ako je x1, x2, ... , xn rjesenje sustava (1.5), onda uvrstavanjem bi umjesto

fi(x1, x2, ..., xn) u drugoj jednadzbi od (1.5), jednadzbe (1.5) postaju (1.4). To znaci da

je x1, x2, ... , xn ujedno rjesenje od (1.4).

Prema tome, x1, x2, ... , xn zadovoljava (1.4) onda i samo onda ako zadovoljava (1.5).

Buduci da su ostale jednadzbe nepromijenjene, novi sustav je ekvivalentan staromu.

Sada cemo upotrijebiti tri osnovna pravila u rjesavanju problema postavljenih na pocetku

ove lekcije.

Kod problema 1., zamijenjujemo trecu jednadzbu razlikom trece i prve jednadzbe (to je

pravilo 3., jer prvu jednadzbu mnozimo s −1 i dodajemo ju trecoj jednadzbi). Dobivamo

x1 + x3 = 0 ,x2 − x3 = 1 ,

2x2 = 1 .

Rijesivsi trecu jednadzbu, dobivamo vrijednost za x2. Uvrstivsi tu vrijednost u drugu jed-

nadzbu dobivamo vrijednost za x3. Uvrstivsi vrijednost za x3 u prvu jednadzbu dobivamo

vrijednst za x1. Tako smo dobili x1 = 1/2, x2 = 1/2, x3 = −1/2. Dakle postoji jedna i

samo jedna trojka brojeva, 1/2, 1/2, −1/2 koja zadovoljava sustav jednadzbi iz problema

1.

Citalac ce odmah primijetiti da sve sto smo do sada koristili jesu aritmeticke operacije, sva tri

pravila zapravo se sastoje samo od aritmetickih operacija.

Page 9: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

9

Vratimo se problemu 2. Ako zamijenimo trecu jednadzbu problema 2 s jednadzbom koja

je razlika nje i prve jednadzbe, dobit cemo ekvivalentan sustav

x1 + x3 = 0 ,x2 − x3 = 1 ,

2x2 − 2x3 = 1 .

Zamijenimo trecu jednadzbu novog sustava jednadzbom koja se dobije tako da od trece

jednadzbe oduzmemo drugu pomnozenu s −2 (opet 3. pravilo), dobit cemo ekvivalentan

sustavx1 + x3 = 0 ,x2 − x3 = 1 ,

0 = −1 .

Zadnja jednadzba nam kaze: kad bi postojalo rjesenje sustava ono bi bilo takvo da za

njega vrijedi 0 = −1. Buduci da to ocito nije istina, ne postoji rjesenje sustava.

Dakle, iako se sustavi u problemu 1. i problemu 2. razlikuju samo u jednom predznaku u

trecoj jednadzbi, njihova rjesenja su vrlo razlicita: problem 1. ima jedno i samo jedno rjesenje

a problem 2. nema niti jedno rjesenje.

Promotrimo i treci problem. Primjenom treceg pravila dva puta (prvo od trece jednadzbe

oduzmemo prvu, a onda jos oduzmemo drugu jednadzbu pomnozenu s 2), dobivamo ek-

vivalentan sustav:x1 + x3 = 0x2 − x3 = 1

0 = 0 .

Dakle, dobili smo sustav s dvije jednadzbe i tri nepoznanice

x1 + x3 = 0x2 − x3 = 1

Ako jednadzbe zapisemo u obliku x1 = −x3, x2 = 1 + x3, vidimo da za svaki realni (ili

kompleksni) broj β, sustav ima rjesenje

x1 = −β , x2 = 1 + β , x3 = β .

Ovaj sustav jednadzbi nema samo jedno rjesenje, ima ih beskonacno mnogo.

Slicnost problema 1., 2. i 3. pokazala se varljivim. Problem 1. ima jedno i samo jedno

rjesenje, problem 2. nema niti jedno, a problem 3. ima beskonacno mnogo rjesenja. Nacin

na koji smo dobili ta rjesenja (primjenom triju pravila kojima mozemo dani sustav zamijeniti

Page 10: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

10 POGLAVLJE 1. SUSTAVI LINEARNIH JEDNADZBI

ekvivalentnim sustavom) daje nam algoritam za rjesavanje sustava triju linearnih jednadzbi s

tri nepoznanice.

U opcem slucaju, primjenom spomenutih pravila, polazni sustav se svodi na sustav jed-

nostavnijeg oblika koji mozemo izravno rijesiti. Npr. jedan takav sustav je onaj u kojem

se u drugoj jednadzbi ne pojavljuje nepoznanica x1, u trecoj nepoznanice x1 i x2 itd. ,

u zadnjoj jednadzbi se pojavljuje samo jedna nepoznanica (ona s najvecim indeksom).

Metoda koja svodi polazni sustav na takav sustav zove se Gaussova metoda eliminacija.

U sljedecoj tocki pocinjemo studij linearne algebre. Kao sto je gotovo svaki puta slucaj,

novoj temi je potreban novi sustav notacije. Notacija treba olaksati citljivost i razumljivost

teksta.

Zadaci

1. Koristeci tri osnovna pravila, svedite sustav jednadzbi na ekvivalentan sustav koji ima

gornju trokutastu formu:

a11x + a12y + a13z = b1

a22y + a23z = b2

a33z = b3 .

Navedite koristeno pravilo u svakom koraku i nadite sva moguca rjesenja za slijedece sustave:

(a)

x1 + x2 + x3 = 4x1 − x2 + x3 = 2

2x1 + x2 − x3 = 1

(b)

x1 + 2x2 − x3 = 52x1 − 3x2 + x3 = 0

3x1 + 16x2 + x3 = 21

(c)

x1 + 2x2 + x3 = 22x1 − 5x2 + x3 = 113x1 + 2x2 − x3 = −10

(d)

x1 − 2x2 + x3 = 12x1 + x2 − x3 = 2

5x2 − 3x3 = 0

(e)

x1 + x2 + x3 = 1 + 4i−x1 + x2 − x3 = −1

x1 − x2 − x3 = −(1 + 2i)

(f)

ix1 + 3x2 − 2ix3 = 8 + 3i2x1 + (−1 + i)x2 + (2 + 3i)x3 = −11 + 8i

x1 + x2 + x3 = 1 + 5i

Page 11: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

11

2. Odredite α tako da svaki sustav ima najmanje jedno rjesenje i nadite sva rjesenja sustava.

(a)

x1 + 3x2 − x3 = 12x1 − x2 + x3 = α + 2

−x1 + 11x2 − 5x3 = 5

(b)

2x1 − x3 = −1x1 + 3x2 − 14x3 = α− 25

x1 − x2 + 4x3 = 11

(c)

2x1 + x2 + x3 = 6x1 − x2 − x3 = −3

x1 = α

(d)

3x1 + 9x2 − 15x3 = 62x1 + 6x2 − 10x3 = 4

4x1 + 12x2 − 20x3 = 1 + α

3. Dokazite da ovi sustavi nemaju rjesenja:

(a)

x1 + x2 − 3x3 = 12x1 − x2 + x3 = 2−3x2 + 7x3 = 3

(b)

x1 + x2 − 3x3 = 12x1 − x2 + x3 = 2

3x1 − 2x3 = 1

(c)

2x1 + 3x2 − x3 = 0x1 − 3x2 + x3 = 1−3x2 + x3 = 3

(d)

−x1 + 2x2 − x3 = 0x1 + 8x2 + x3 = 9x1 + 3x2 + x3 = 5

(e)

x1 − x2 + 3x3 = 1x1 − 5x2 − x3 = 4

2x1 − 6x2 + 2x3 = 6

(f)

2x1 − 11x2 + 11ix3 = 102ix1 − 3x2 + ix3 = 7

(1− i)x1 − 4x2 + 5ix3 = 1

4. Konstruirajte sustav od tri jednadzbe s tri nepoznanice tako da ima

(a) jedno i samo jedno rjesenje,

(b) vise od jednog rjesenja,

(c) niti jedno rjesenje.

U svakom od tri slucaja reducirajte sustav na ekvivalentan sustav u gornjoj trokutastoj

formi.

Page 12: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

12 POGLAVLJE 1. SUSTAVI LINEARNIH JEDNADZBI

Page 13: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

Poglavlje 2

Matrice

U ovom poglavlju cemo uvesti novu algebarsku strukturu koja ce znacajno pojednostaviti i

sistematizirati racunanje rjesenja sustava linearnih jednadzbi. Ta algebarska struktura se zove

matricna algebra.

Matrica je matematicki objekt koji se sastoji od (realnih ili kompleksnih) brojeva koji

su rasporedeni u retke i stupce. Ona se zapisuje u obliku pravokutne sheme. Brojeve

od kojih se sastoji zovemo elementima matrice. Matrica A sa m redaka, n stupaca i s

elementima aij zapisuje se kao

A =

a11 a12 a13 . . . a1n

a21 a22 a23 . . . a2n...

......

...

am1 am2 am3 . . . amn

= (aij) .

Takvu matricu nazivamo m×n (citaj: m-puta-n) matrica ili matrica tipa (reda, dimenzije)

m× n. Pritom je (aij) tek kraci zapis za pravoktnu shemu iz gornje relacije. Ako pisemo

A = (aij) mislimo na cijelu shemu brojeva koji cine matricu A. Ako pisemo aij (ili

[A]ij ili (A)ij), mislimo na element koji se nalazi na presjeku i−tog retka i j−tog stupca

matrice A.

13

Page 14: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

14 POGLAVLJE 2. MATRICE

Pritom niz brojeva

ai1, ai2, ai3, . . . , ain

zovemo i−ti redak, a niz brojeva

a1j

a2j...

amj

j−ti stupac matrice A.

• Ako vrijedi m = n, tj. ako je broj redaka matrice jednak broju stupaca, kazemo da

je A kvadratna matrica reda n.

• Matricu sa samo jednim retkom zovemo matrica redak ili jednoretcana matrica.

• Matricu sa samo jednim stupcem zovemo matrica stupac ili jednostupcana ma-

trica.

• Matricu, ciji su elementi realni brojevi, zovemo realna matrica, a

• matricu, ciji su elementi kako realni tako i kompleksni brojevi, zovemo komplek-

sna matrica.

Prakticno je imati oznaku za skup svih m-puta-n matrica. Sa Rm×n (Cm×n) oznacavamo

skup svih realnih (kompleksnih) m × n matrica. Ako nam nije vazan podatak jesu li

matricni elementi realni ili kompleksni brojevi, pisat cemo Mmn. Ako pisemo A ∈ Mmn

(citaj: “A pripada skupu Mmn”), to znaci da je A m-puta-n matrica. U slucaju kad je

m = n, oznaka Mnn se skracuje na Mn.

Prva stvar, koju moramo definirati je jednakost matrica.

Definicija 2.1 Matrica A ∈ Mmn jednaka je matrici B ∈ Mpq ako vrijedi m = p, n = qi

aij = bij, za sve 1 ≤ i ≤ m , 1 ≤ j ≤ n . (2.1)

U tom slucaju pisemo

A = B . (2.2)

Prema tome, dvije matrice su jednake ako i samo ako imaju jednak broj redaka, jednak

broj stupaca i svaki element jedne matrice jednak je odgovarajucem elementu druge matrice.

Buduci da matrica A ima m · n elementata, jednakost (2.2) zapravo znaci m · n jednakosti

realnih brojeva.

Sada cemo uvesti osnovne operacije koje cine strukturu matricne algebre. Pritom cemo

elemente matrica A,B, C,. . . oznaciti sa odgovarajucim malim slovima aij , bij , cij ,. . .

Page 15: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

2.1. REALNE MATRICE 15

2.1 Realne Matrice

U ovom odjeljku upoznat cemo osnovna svojstva realnih matrica. Prvo cemo definirati os-

novne operacije na matricama.

Zbrajanje matrica

U Rm×n se zbrajanje matrica definira na sljedeci nacin.

Definicija 2.2 Neka je A ∈ Rm×n i B ∈ Rp×q. Ako je m = p i n = q, onda matricu

C ∈ Rm×n s elementima

cij = aij + bij, 1 ≤ i ≤ m , 1 ≤ j ≤ n (2.3)

zovemo zbrojem ili sumom matrica A i B i pisemo

C = A + B . (2.4)

Zbrajanje matrica A i B znaci m · n zbrajanja realnih brojeva, kao sto je naznaceno u (2.3).

Ono je definirano za svaki par matrica iz Rm×n i rezulat je uvijek u Rm×n. Stoga je Rm×n

zatvoren u odnosu na operaciju zbrajanja. Zbrajanje u Rm×n ima ova svojstva:

1. A + (B + C) = (A + B) + C (asocijativnost)

2. A + B = B + A (komutativnost)

3. Postoji matrica O ∈ Rm×n (neutralni element) sa svojstvom da je A + O = A za

svaku matricu A ∈ Rm×n. Svi elementi matrice O jednaki su nuli.

4. Za svaki A ∈ Rm×n postoji jedna i samo jedna matrica koju oznacavamo s −A(inverzni element), takva da vrijedi A + (−A) = O. Ako je A = (aij), onda je

−A = (−aij).

Kad je na nekom skupu S definirana binarna operacija ◦ koja svakom uredenom paru

(x, y) elemenata od S pridruzuje element x◦y ∈ S, onda kezemo da je skup S zatvoren u

odnosu na operaciju ◦. Tu cinjenicu oznacavamo s (S , ◦). Ako za tu operaciju jos vrijede

svojstva asocijativnosti, postojanja neutralnog elementa i postojanja inverznog elementa,

onda je (S , ◦) grupa. Ako je operacija ◦ slicna operaciji zbrajanja, govorimo o aditivnoj

grupi. Ako jos dodatno vrijedi svojstvo komutativnosti, onda govorimo o komutativnoj

ili Abelovoj grupi.

Iz navedenih svojstava mozemo zakljuciti, da skup matrica Rm×n zajedno sa operacijom

zbrajanja cini aditivnu Abelovu grupu.

Page 16: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

16 POGLAVLJE 2. MATRICE

Mnozenje matrice skalarom

Sljedeca operacija koju mozemo jednostavno definirati je mnozenje matrica sa realnim brojem

(skalarom).

Definicija 2.3 Ako je A ∈ Rm×n i c ∈ R, matricu B ∈ Rm×n s elementima

bij = caij , 1 ≤ i ≤ m , 1 ≤ j ≤ n (2.5)

zovemo umnozak ili produkt matrice A sa skalarom c i oznacavamo

B = cA . (2.6)

Jednakost (2.6) zapravo oznacava da smo svaki od m · n elemenata matrice A pomnozili s ckako bismo dobili matricu B. Jasno je da za svaki realni skalar c i svaku matricu A ∈ Rm×n,

mora B = cA opet biti u Rm×n.

Za proizvoljne A,B ∈ Rm×n i α, β, c ∈ R vrijedi

1. c(A + B) = cA + cB (distributivnost mnozenja

prema zbrajanju u Rm×n)

2. (α + β)A = αA + βA (distributivnost mnozenja

prema zbrajanju u R)

3. (αβ)A = α(βA) (kompatibilnost mnozenja)

4. 1A = A (netrivijalnost mnozenja).

Neka je (X , +) aditivna Abelova grupa. Neka je na X definirana jos jedna opeacija

· koja svakom paru α, x (α ∈ R, x ∈ X) pridruzuje element iz X kojeg oznacimo s

αx. Tada je X zatvoren i u odnosu na operaciju ·, pa to oznacavamo (X , +, ·). Ako

za operaciju · vrijede gore nabrojena svojstva 1.–4., tada se struktura (X , +, ·) naziva

linearni ili vektorski prostor nad R. Krace cemo reci da je X (realni) vektorski prostor.

Za svaki par prirodnih brojeva m i n dobili smo strukturu (Rm×n, +, ·). Iz svojstava zbra-

janja matrica kao i mnozenja matrica skalarom, zakljucujemo da je (Rm×n, +, ·) realni

vektorski prostor.

Page 17: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

2.1. REALNE MATRICE 17

Vektorski potprostor

Neka je (X , +, ·) vektorski prostor i S ⊆ X skup. Ako je S zatvoren u odnosu na

operacije + i ·, tada je (S, +, ·) vektorski prostor. U tom slucaju se (S, +, ·) odnosno

krace S naziva vektorski potprostor od X . Dakle, da bi S bio potprostor od X mora

vrijediti

(a) x + y ∈ S za sve x, y ∈ S

(b) α x ∈ S za svako α ∈ R i sve x, y ∈ S,

ili ekvivalentno tome

(c) αx + βy ∈ S za sve α, β ∈ R i x, y ∈ S.

Primjer 2.4 Neka je S skup svih matrica iz Rm×n sa svojstvom da su im svi elementi

prvog stupca nule. Tada je S vektorski potprostor od Rm×n.

Doista, ako zbrojimo dvije matrice iz S rezultat ce imati nul-stupac kao prvi stupac jer

ga imaju i operandi (matrice koje se zbrajaju). Ako matricu sa nul-stupcem pomnozimo

proizvoljnim realnim brojem, rezultat ce takoder imati isti nul-stupac. Dakle je S zatvoren

u odnosu na obje operacije, pa je kao podskup vektorskog prostora i vektorski potprostor.

Primjer 2.5

• Pokazite da je skup P3 svih polinoma stupnja manjeg ili jednakog tri s realnim

koeficijentima vektorski prostor,

P3 = {ax3 + bx2 + cx + d ; a, b, c, d ∈ R} .

Pritom se zbroj polinoma p, q ∈ P3 definira kao uobicejeni nacin, kao zbroj funk-

cija: s = p + q ako je

s(x) = p(x) + q(x) za sve x ∈ R .

Umnozak skalara i polinoma se takoder definira kao umnozak skalara i funkcije:

q = α p ako je

q(x) = α p(x) za sve x ∈ R .

• Pokazite da je skup P2 = {ex2 + fx + g ; e, f, g ∈ R} svih polinoma stupnja ≤ 2potprostor od P3.

• Pokazite da je skup Pn polinoma stupnja ≤ n vektorski prostor i da je Pm potpros-

tor od Pn ako je m < n.

Page 18: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

18 POGLAVLJE 2. MATRICE

Vektori i vektori-retci

Promotrimo sada vektorske prostore jednostupcanih matrica Rn×1 i jednoretcanih matrica

R1×n. Pritom se R

n×1 jos oznacava sa Rn. Neka su a1, a2, . . . , an realni brojevi. Pomocu njih

mozemo naciniti jednoretcanu matricu

a = [a1, a2, . . . , an] ∈ R1×n

kao i jednostupcanu matricu

A =

a1

a2...

an

∈ Rn.

Mijenjajuci realne brojeve a1, . . . , an na sve moguce nacine, vektor a prolazi kroz cijeli

skup R1×n dok u isto vrijeme vektor A prolazi kroz cijeli skup Rn. Dakle, za svaki a ∈ R

1×n

postoji A ∈ Rn i obrnuto za svako A ∈ Rn postoji a ∈ R1×n sa istim elementima. Znaci,

postoji obostrano 1–1 preslikavanje

a = [a1, a2, . . . , an]←→

a1

a2...

an

= A.

Primijetimo da se pri tome pridruzivanju, operacije + i · na R1×n i operacije + i · na Rn,

jednako ponasaju, tj. ako je a←→ A i b←→ B onda je

a + b←→ A + B , αa←→ αA , za svako α ∈ R .

Stoga kazemo da su vektorski prostori (R1×n, +, ·) i (Rn, +, ·) medusobno izomorfni.

Slobodno govoreci, dvije strukture su izomorfne, ako postoji bijekcija izmedu njih, takva

da se operacije definirane na tim strukturama identicno ponasaju u odnosu na bijekciju.

Nema bitne razlike izmedu vektorskih prostora (R1×n, +, ·) i (Rn, +, ·). Uobicajeno je da

se jednostupcane i jednoretcane matrice oznacavaju malim arapskim slovima, i nazivaju

vektorima. Dakle, vektori su elementi vektorskih prostora Rn i R1×n. Da bi vec iz

naziva prepoznali radi li se o vektoru-stupcu ili vektoru-retku, jednostupcane matrice

cemo krace nazivati vektori dok cemo jednoretcane matrice nazivati vektorima-retcima.

Page 19: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

2.1. REALNE MATRICE 19

Skalarni produkt i norma vektora

Skalarni produkt je operacija koja dvama vektorima pridruzuje skalar.

Ako su x i y vektori iz Rn s komponentama (tj. elementima) x1,. . . ,xn i y1,. . . ,yn, respek-

tivno, tada skalar

(x | y) = x1y1 + x2y2 + . . . + xnyn , (2.7)

nazivamo skalarni produkt vektora x i y, u oznaci (x | y) ili x ◦ y,

Dakle, rezultat te operacije je realni broj, jer je desna strana jednadzbe (2.7) suma produkata

realnih brojeva. Uocimo da skalarni produkt ne daje rezultat koji pripada skupu Rn, vec daje

realni broj koristeci pravilo (2.7).

Primjer 2.6 Ako su a, b ∈ R4 i

a =

102−2

, b =

−4581

,

tada pravilo (2.7) daje

(a | b) = 1 · (−4) + 0 · 5 + 2 · 8 + (−2) · 1= −4 + 0 + 16− 2 = 10 .

Kao kod svake nove operacije, tako i kod skalarnog produkta, trebamo odrediti osnovna svoj-

stva te operacije i njenu interakciju s postojecim operacijama + i ·.

Teorem 2.7 Za skalarni produkt vektora vrijede sljedeca svojstva:

(i) (x | x) ≥ 0 za sve x ∈ Rn

(ii) (x | x) = 0 ako i samo ako x = 0

(iii) (x | y) = (y | x) za sve x, y ∈ Rn

(iv) (αx | y) = α(x | y) za sve x, y ∈ Rn i svaki α ∈ R

(v) (x + y | z) = (x | z) + (y | z) za sve x, y, z ∈ Rn

Page 20: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

20 POGLAVLJE 2. MATRICE

Dokaz. (i) Ako koristeci definiciju (2.7) napisemo izraz za skalarni “kvadrat” (x | x),dobijemo

(x | x) = x1x1 + x2x2 + . . . + xnxn =n

i=1

x2i . (2.8)

(i) Jer su svi xi realni brojevi, tvrdnja odmah slijedi.

(ii) Tvrdnja slijedi neposredno iz relacije (2.8).

(iii) Dokaz slijedi direktno iz definicije skalarnog produkta (2.7) zbog komutativnosti

mnozenja realnih brojeva.

(iv) Ova tvrdnja slijedi zbog asocijativnosti mnozenja i distributivnosti mnozenja (u od-

nosu na zbrajanje) realnih brojeva.

(v) Tvrdnja slijedi zbog distributivnosti mnozenja prema zbrajanju realnih brojeva.

Uocimo da svojstva (iii) i (iv) povlace

(x | αy) = (αy | x) = α(y | x) = α(x | y) = (αx | y). (2.9)

Svojstva (i) i (ii) teorema 2.7 su posebno vazna jer nam omogucuju definirati duljinu, odnosno

normu vektora

Norma od x ∈ Rn, koju oznacavamo s ‖x‖, definirana je relacijom

‖x‖ =√

(x | x) . (2.10)

Ako iskoristimo relaciju (2.8), dobivamo

‖x‖ =√

x21 + x2

2 + . . . + x2n . (2.11)

U R2 odnosno u R

3 vrijedi ‖x‖ =√

x21 + x2

2 , ‖x‖ =√

x21 + x2

2 + x23 ,

sto zapravo nije nista drugo do li iskaz Pitagorinog teorema u dvije, odnosno tri dimenzije.

Definicija norme vektora iz Rn relacijom (2.11) nije nista drugo nego poopcenje Pitagorinog

teorema na n dimenzija.

Primjer 2.8 Na primjer, ako je

a =

102−2

, onda je ‖a‖ =√

12 + 02 + 22 + (−2)2 =√

9 = 3 .

Page 21: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

2.1. REALNE MATRICE 21

Primijetimo jos, da iz svojstava (i), (ii) i (iv) skalarnog produkta slijedi

‖x‖ ≥ 0 , (2.12)

‖x‖ = 0 ako i samo ako x = 0 , (2.13)

‖αx|| = |α| ‖x‖ . (2.14)

Zadnji rezultat je dobiven tako, da u definiciji (2.10) umjesto x pisemo αx, pa koristenjem

svojstva (iv) i relacije (2.9) dobijemo faktor α2 ispod korijena, sto daje faktor√

α2 = |α|.Ako je x ∈ Rn takav da je ‖x‖ = 1, onda je x jedinicni vektor. Jedinicni vektor mozemo

dobiti iz svakog netrivijalnog vektora, dijeleci ga sa njegovom normom. Dakle, ako y ∈ Rn

nije nulvektor, onda je

x =

(

1

‖y‖

)

y =1

‖y‖y

jedinicni vektor u smjeru vektora y. On se jos zove normirani vektor y. Jedinicnu duljinu

vektora x mozemo provjeriti tako da izracunamo ‖x‖ koristeci relaciju (2.14)

‖x‖ =

(

1

‖y‖

)

y

=

1

‖y‖

‖y‖ =1

‖y‖‖y‖ = 1 .

Jednadzba (2.14) nam kaze kako se norma ponasa u kombinaciji s operacijom mnozenja vek-

tora sa skalarom. Sada cemo pokazati nekoliko svojstava norme u kombinaciji sa operacijom

zbrajanja u Rn. Koristenjem relacija (2.11) i (2.7) dobivamo

||x± y||2 = (x± y | x± y) = (x | x)± (x | y)± (y | x) + (y | y)

= ‖x‖2 ± 2(x | y) + ‖y‖2 . (2.15)

Zbrajanjem i oduzimanjem dviju jednadzbi koje se kriju u relaciji (2.15), dobivamo

‖x + y‖2 + ‖x− y‖2 = 2‖x‖2 + 2‖y‖2 (2.16)

‖x + y‖2 − ‖x− y‖2 = 4(x | y) . (2.17)

Page 22: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

22 POGLAVLJE 2. MATRICE

Relacija (2.16) se zove relacija paralelograma jer je u svakom paralelogramu zbroj kvadrata

duljina stranica jednak zbroju kvadrata duljina dijagonala. Druga relacija opet pokazuje da se

skalarni produkt moze izraziti preko kvadrata norme zbroja i kvadrata norme razlike ulaznih

vektora.

Teorem 2.9 Za sve x, y ∈ Rn vrijedi

|(x | y)| ≤ ‖x‖ ‖y‖ (Cauchy-Schwarzova nejednakost), (2.18)

‖x + y‖ ≤ ‖x‖+ ‖y‖ (nejednakost trokuta). (2.19)

Dokaz∗. Ako je x = 0 ili y = 0, onda nejednakosti (2.18) i (2.19) postaju jednakosti pa

(2.18) i (2.19) vrijede. Pretpostavimo da vrijedi x 6= 0 i y 6= 0 i izracunajmo

‖x− αy‖2 = (x− αy|x− αy) = (x | x)− 2α(x | y) + α2(y | y) ,

gdje je α bilo koji realni broj. Koristeci cinjenicu da je ‖x − αy‖2 ≥ 0 i relaciju (2.10),

dobivamo

0 ≤ ‖x‖2 − 2α(x | y) + α2‖y‖2.Ova nejednakost vrijedi za svaki realni broj α. Ako uzmemo

α =(x | y)

‖y‖2 ,

dobivamo

0 ≤ ‖x‖2 − 2(x | y)

‖y‖2 (x | y) +

(

(x | y)

‖y‖2)2

‖y‖2 = ‖x‖2 − (x | y)2

‖y‖2

= ‖x‖2(

1− (x | y)2

‖x‖2 ‖y‖2)

.

Dijeljenjem sa pozitivnim brojem ‖x‖2 zakljucujemo da je izraz u zagradi nenegativan.

Mnozenjem sa pozitivnim brojem ‖x‖2‖y‖2, prebacivanjem clana −(x | y)2 na lijevu

stranu nejednadzbe, te uzimanjem drugog korijena dobivamo nejednakost (2.18).

Koristeci nejednakost (2.18), dobivamo

‖x + y‖2 = ‖x‖2 + 2(x | y) + ‖y‖2 ≤ ‖x‖2 + 2 | (x | y) | +‖y‖2≤ ‖x‖2 + 2‖x‖ ‖y‖+ ‖y‖2 = (‖x‖+ ‖y‖)2 .

Uzimanjem drugog korijena lijeve i desne strane nejednakosti dobivamo nejednakost

(2.19).

Page 23: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

2.1. REALNE MATRICE 23

Nejednakost (2.18) kaze da vrijedi

−1 ≤ (x | y)

‖x‖ ‖y‖ ≤ 1 , pa mozemo relacijom cos θ =(x | y)

‖x‖ ‖y‖

definirati kut θ. Uocimo, ako je y = x, dobivamo cos θ = 1, tj. θ = 0, a ako je y = −x,

dobivamo cos θ = −1, tj. θ = π. Ako x i y interpretiramo pomocu radij-vektora (usmjerenih

duzina koje krecu iz ishodista), tada je jasno da kut izmedu x i x mora biti 0, a izmedu x i −xmora biti π.

Sada relacija (2.15) prelazi u

‖x± y‖2 = ‖x‖2 + ‖y‖2 ± 2‖x‖ ‖y‖ cos θ ,

sto u interpretaciji s radij-vektorima nije nista drugo nego kosinusov teorem. To nas motivira

na sljedecu definiciju.

Kosinus kuta izmedu dva netrivijalna vektora iz Rn dan je formulom

cos θ =(x | y)

‖x‖ ‖y‖ , x 6= 0 , y 6= 0 , 0 ≤ θ ≤ π. (2.20)

Ta se formula koristi i u analitickoj geometriji kod definicije kuta izmedu dva radij-vektora.

Definicija (2.20) je osnova za definiciju ortogonalnosti vektora. Kazemo da su vektori x i

y iz Rn ortogonalni (ili okomiti) ako vrijedi

(x | y) = 0 . (2.21)

Koristeci relaciju (2.21) odmah zakljucujemo da je nulvektor ortogonalan na svaki vektor.

Primjer 2.10 Pokazite da je skup x⊥ = {z ∈ Rn ; (x | z) = 0} potprostor od Rn.

Rjesenje. Prema kriteriju (c), trebamo pokazati da za proizvoljne α, β ∈ R i u, v ∈ x⊥

vrijedi w = αu + βv ∈ x⊥. Dakle, treba pokazati da je (x | w) = 0.

Jer je u ∈ x⊥, vrijedi (x | u) = 0. Iz istog razloga vrijedi (x | v) = 0. Koristeci svojstva

skalarnog produkta i relaciju (2.9), dobivamo

(x | w) = (x | αu + βv) = (x | αu) + (x | βv) = α(x | u) + β(x | βv) = α0 + β0 = 0,

sto je i trebalo pokazati.

Na isti nacin uvodi se skalarni produkt i norma u vektorski prostor vektora-redaka R1×n.

Svi rezultati dobiveni za vektore-stupce vrijede i za vektore-retke.

Page 24: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

24 POGLAVLJE 2. MATRICE

U opcem realnom vektorskom prostoru X , skalarni produkt uvodi se (definira se) kao bilo

koja funkcija, koja svakom paru vektora x, y ∈ X pridruzuje realni broj (x, y), a zado-

voljava svih pet uvjeta iz teorema 2.7. Vektorski prostor na kojem je definiran skalarni

produkt naziva se unitarni (vektorski) prostor.

Takoder, u opcem realnom vektorskom prostoru X , norma se uvodi (definira se) kao bilo

koja funkcija, koja svakom vektoru x ∈ X pridruzuje realni broj ‖x‖, a zadovoljava uvjete

(2.12), (2.13), (2.14) i (2.19). Vektorski prostor na kojem je definirana norma naziva se

normiran (vektorski) prostor.

U svakom unitarnom prostoru se relacijom (2.10) moze definirati norma. Stoga je svaki

unitarni prostor takoder normiran. Obrat vrijedi tek ako norma zadovoljava relaciju para-

lelograma.

Nakon razmatranja vektora, vracamo se matricama.

Particija matrice po stupcima i retcima

Ako su a1, . . . , an ∈ Rm vektori, tada notacija A = [a1, , . . . , an] znaci da je matrica Atako izgradena da su a1, . . . , an njeni stupci u redoslijedu u kojem su napisani. Slicno,

ako su a′1, . . . , a

′m ∈ R

1×n vektori-retci, tada oznaka

A =

a′1

a′2...

a′m

ukazuje da je A ∈ Rm×n tako gradena da su joj a′1, . . . , a

′m

retci, u redosljedu koji je naznacen. Ova oznaka se zove

particija matrice po retcima. Oznaka A = [a1, , . . . , an]se zove particija matrice po stupcima

Primjer 2.11 Neka su zadani vektori-retci i vektori-stupci

a′1 = [1 2 − 4 0],

a′2 = [−8 4 0 1],

a′3 = [5 2 − 1 6],

a′4 = [2 3 4 − 2],

b1 =

51−2

4

, b2 =

−2623

, b3 =

0.5−1

38

, b4 =

02−2

5

,

tada matrice

Page 25: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

2.1. REALNE MATRICE 25

A =

a′1

a′2

a′3

a′4

i B = [b1, b2, b3, b4]

imaju oblik

A =

1 2 −4 0−8 4 0 1

5 2 −1 62 3 4 −2

i B =

5 −2 0.5 01 6 −1 −2−2 2 3 5

4 3 8 5

, respektivno.

Matricna algebra sadrzi osim operacija + i · jos dvije dodatne operacije, i te operacije su pravi

razlog zbog kojeg uvodimo tu novu strukturu. Te dvije operacije cine osnovu s kojom cemo

kasnije moci rijesiti mnoge probleme.

Mnozenje matrica

Definicija 2.12 Neka je A ∈ Rm×n i B ∈ Rn×p. Umnozak ili produkt matrica A i B je

matrica

C = A ·B ∈ Rm×p (2.22)

ciji elementi su odredeni formulom

cij = ai1b1j + ai2b2j + ai3b3j + . . . + ainbnj

=n

k=1

aikbkj za sve 1 ≤ i ≤ m, 1 ≤ j ≤ p. (2.23)

Vazno je primijetiti da je produkt matrica A i B definiran samo akosu matrice ulancane, tj. ako

je broj stupaca matrice A jednak broju redaka matrice B. Operacija mnozenja matrica ·moze se gledati kao preslikavanje koje uredenom paru matrica odredenih dimenzija pridruzuje

matricu takoder odredenih dimenzija, prema dijagramu

· : Rm×n ×Rn×p −→ R

m×p .

Produkt matrica obicno se pise (kao i produkt skalara) bez znaka mnozenja izmedu faktora,

dakle AB. Formula (2.23) izgleda na prvi pogled vrlo komplicirano. Pretpostavimo da zelimo

izracunati cij ,

Page 26: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

26 POGLAVLJE 2. MATRICE

C =

◦ ◦ ◦ ◦ ◦◦ ◦ ◦ ◦ ◦◦ ◦ ◦ ◦ ◦◦ ◦ cij ◦ ◦◦ ◦ ◦ ◦ ◦◦ ◦ ◦ ◦ ◦◦ ◦ ◦ ◦ ◦◦ ◦ ◦ ◦ ◦

,

pri cemu je C = AB. Tada iz matrice A trebamo imati na raspolaganju samo i−ti redak, a iz

matrice B samo j−ti stupac:

AB =

◦ ◦ ◦ ◦ ◦ ◦ ◦◦ ◦ ◦ ◦ ◦ ◦ ◦◦ ◦ ◦ ◦ ◦ ◦ ◦ai1 ai2 ai3 · · ·ain

◦ ◦ ◦ ◦ ◦ ◦ ◦◦ ◦ ◦ ◦ ◦ ◦ ◦◦ ◦ ◦ ◦ ◦ ◦ ◦◦ ◦ ◦ ◦ ◦ ◦ ◦

◦ ◦ b1j ◦ ◦◦ ◦ b2j ◦ ◦◦ ◦ b3j ◦ ◦◦ ◦ · ◦ ◦◦ ◦ · ◦ ◦◦ ◦ · ◦ ◦◦ ◦ bnj ◦ ◦

.

Formula (2.23) kaze da jednostavno pomnozimo elemente i−tog retka matrice A sa odgova-

rajucim elementima j−tog stupca matrice B i produkte zbrojimo.

Primjer 2.13 Ako su A ∈ R3×2 i B ∈ R

2×2

A =

1 30 −15 1

, B =

[

3 −65 3

]

,

onda je C = AB ∈ R3×2 i vrijedi

C =

1 · 3 + 3 · 5 1 · (−6) + 3 · 30 · 3 + (−1) · 5 0 · (−6) + (−1) · 3

5 · 3 + 1 · 5 5 · (−6) + 1 · 3

=

18 3−5 −320 −27

.

Page 27: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

2.1. REALNE MATRICE 27

Ako za B uzmemo matricu stupac

B =

[

24

]

,

onda je C ∈ R3 i pritom je

C = AB =

1 30 −15 1

[

24

]

=

1 · 2 + 3 · 40 · 2 + (−1) · 4

5 · 2 + 1 · 4

=

14−414

.

Pokazimo kako se pomocu matricnog zapisa moze opci sustav od m linearnih jednadzbi s

n nepoznanica jednostavno zapisati. Sustav ima oblik

a11x1 + a12x2 + · · · + a1nxn = b1

a21x1 + a22x2 + · · · + a2nxn = b2...

...

am1x1 + am2x2 + · · · + amnxn = bm

. (2.24)

Neka je sada A ∈ Rm×n i neka su x ∈ Rn i b ∈ Rm vektori definirani s

A =

a11 a12 . . . a1n

a21 a22 . . . a2n...

...

am1 am2 . . . amn

, x =

x1

x2...

xn

, b =

b1

b2...

bm

.

S obzirom da A ima onoliko stupaca koliko x ima redaka, produkt Ax je definiran. Ako

pisemo po elementima imamo

Ax =

a11x1 + a12x2 + . . . + a1nxn

a21x1 + a22x2 + . . . + a2nxn...

am1x1 + am2x2 + . . . + amnxn

∈ Rm .

Ovo je zapravo lijeva strana sustava (2.24). Da bi sustav (2.24) u potpunosti opisali pomocu

matrica, trebamo jos izjednaciti vektor Ax s vektorom b. Tako dobivamo

Page 28: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

28 POGLAVLJE 2. MATRICE

Ax = b .

Ekonomicnost i efektivnost mnozenja matrica najbolje se ogleda u tome sto nam omogucava

sustav od m linearnih jednadzbi s n nepoznanica svesti na jednu matricnu jednadzbu koja

ukljucuje samo operacije iz matricne algebre. To ce nam omoguciti da taj sustav rijesimo

samo pomocu operacija iz matricne algebre.

Primjer 2.14 Tri sustava s kojima smo zapoceli kurs linearne algebre, mozemo u ma-

tricnoj notaciji ovako zapisati:

1 0 10 1 −11 2 1

x1

x2

x3

=

011

,

1 0 10 1 −11 2 −1

x1

x2

x3

=

011

,

1 0 10 1 −11 2 −1

x1

x2

x3

=

012

.

Ako je A ∈ Rm×n i B ∈ Rn×p, onda je produkt AB ∈ R

m×p definiran. Postavlja se prirodno

pitanje da li je, odnosno kada je BA definirano. Buduci da je B ∈ Rn×p i A ∈ Rm×n, produkt

BA je definiran samo onda kada je broj stupaca matrice B jednak broju redaka matrice A, tj.

ako vrijedi p = m.

Prema tome, produkti AB i BA su istovremeno definirani ako i samo ako je

A ∈ Rm×n i B ∈ Rn×m za neke pozitivne cijele brojeve m i n. To je pogotovo

istina kad su A i B kvadratne matrice istog reda.

Cak i ako obje matrice A i B pripadaju prostoru Rn×n, to jos ne znaci da

vrijedi AB = BA.

Na primjer, ako su

A =

[

1 23 1

]

i B =

[

1 −12 0

]

,

tada je

AB =

[

5 −15 −3

]

, BA =

[

−2 12 4

]

.

Prema tome, mnozenje matrica opcenito nije komutativno.

Page 29: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

2.1. REALNE MATRICE 29

Ako za kvadratne matrice A i B vrijedi AB = BA, kazemo da komutiraju.

Matrica C(A,B) = AB −BA se naziva komutator matrica A i B.

Jasno je da matrice komutiraju ako i samo ako je njihov komutator nul-matrica.

Evo primjera matrica reda 3 koje komutiraju:

A =

0 1 00 0 20 0 0

, B =

0 3 00 0 40 0 0

.

Svojstva mnozenja matrica su navedena u sljedecoj propoziciji.

Propozicija 2.15 Za mnozenje matrica vrijede sljedeca svojstva:

A(B + C) = AB + AC , (2.25)

A(BC) = (AB)C , (2.26)

α(AB) = (αA)B = A(αB) . (2.27)

Dokaz∗. Kako su na lijevoj i desnoj strani svake jednakosti - matrice, dovoljno je pokazati

da je ij-ti element lijeve strane jednak ij-tom elementu desne strane.

Prvo pokazimo svojstvo distributivnosti (2.25). Koristeci distributivnost mnozenja prema

zbrajanu u R, dobivamo

[A(B + C)]ij =∑

k

aik[B + C]kj =∑

k

aik(bkj + ckj)

=∑

k

(aikbkj + aikckj) =∑

k

aikbkj +∑

k

aikckj

= [AB]ij + [AC]ij = [AB + AC]ij.

Ovdje k prolazi vrijednosti od 1 do broja stupaca od A.

Za drugu tvrdnju (asocijativnost matricnog produkta) koristimo asocijativnost mnozenja

u R,

Page 30: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

30 POGLAVLJE 2. MATRICE

[A(BC)]ij =∑

k

aik[BC]kj =∑

k

aik

l

bklclj

=∑

k

l

aik(bklclj) =∑

k

l

aikbklclj

=∑

l

k

aikbklclj =∑

l

[

k

aikbkl

]

clj

=∑

l

[AB]ilclj = [(AB)C]ij

Zadnja tvrdnja ide najlakse. Imamo

[α(AB)]ij = α[AB]ij = α∑

k

aikbkj

[(αA)B]ij =∑

k

[αA]ikbkj =∑

k

(αaik)bkj

[A(αB)]ij =∑

k

aik[αB]kj =∑

k

aik(αbkj).

Kako su zadnje sume u svim jednakostima jednake,∑

k αaikbkj sve lijeve strane su

medusobno jednake.

Jedinicna matrica

Jedinicna matrica,

I =

1 0 . . . 0 00 1 0 0...

. . ....

0 0 1

∈ Rn×n . (2.28)

je neutralni element s obzirom na mnozenje matrica u vektorskom prostoru Rn×n.

Jer je I reda n jos se koristi oznaka In.

Naime, vrijedi AI = IA = A za svako A ∈ Rn×n.

Dakle, I ima istu ulogu kod mnozenja matrica kao i broj 1 kod mnozenja realnih brojeva.

Malo opcenitije, vrijede relacije:

I A = A za svako A ∈ Rn×p i

AI = A za svako A ∈ Rp×n.

Page 31: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

2.1. REALNE MATRICE 31

Dijagonalne matrice

Jednu vaznu klasu matrica cine dijagonalne matrice. Kod tih matrica, svi izvandijago-

nalni elementi su nule.

Dijagonalnu matricu ciji su dijagonalni elementi α1, α2, . . . , αn oznacavamo s

diag(α1, α2, . . . , αn), dakle

diag(α1, α2, . . . , αn) =

α1 0 0 . . . 00 α2 0 . . . 0...

.... . .

...

0 0 αn

.

Odmah vidimo da produkt dviju netrivijalnih dijagonalnih matrica, npr.

diag(1, 0, 2) · diag(0,−1, 0) = diag(0, 0, 0)

moze biti nul-matrica. Nul matrica i jedinicna matrica spadaju u dijagonalne matrice.

• Dijagonalne matrice cine vektorski prostor koji je zatvoren u odnosu na matricno

mnozenje.

• Neka je D = diag(α1, . . . , αn) i A ∈ Rn×p. Tada je i-ti redak od DA jednak

i-tom retku od A pomnozenom sa αi, pri cemu je 1 ≤ i ≤ n.

• Slicno, ako je A ∈ Rp×n, tada je i-ti stupac od AD jednak i-tom stupcu od A

pomnozenom sa αi.

• Ako su dijagonalni elementi od D pozitivni, operacija DA (AD) naziva se ska-

liranje redaka (stupaca).

• Dijagonalne matrice koje dobivamo mnozenjem jedinicne matrice skalarom (tj.

one oblika αI) nazivamo skalarne matrice. Ako je D = αI , onda je DA = αA, a

takoder i AD = αA, cim su dimenzije matrica takve da su produkti definirani.

Primjer 2.16 Neka su

A =

1 2 34 5 67 8 9

i D =

2 0 00 5 00 0 −1

Izracunajte: AD i DA.

Page 32: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

32 POGLAVLJE 2. MATRICE

Rjesenje:

AD =

1 2 34 5 67 8 9

2 0 00 5 00 0 −1

=

2 10 −38 25 −6

14 40 −9

,

D A =

2 0 00 5 00 0 −1

1 2 34 5 67 8 9

=

2 4 620 25 30−7 −8 −9

.

Trokutaste matrice

Matrica R = (rij) je gornje-trokutasta ili gornja trokutasta, ako je rij = 0 za sve

i > j.

Matrica L = (lij) je donje-trokutasta ili donja trokutasta, ako je lij = 0 za sve i < j.

Primjer 2.17 Matrice R i L,

R =

1 2 3 4 50 −3 −2 4 10 0 7 6 10 0 0 −6 40 0 0 0 3

i L =

1 0 0 0 01 3 0 0 00 3 7 0 01 2 −3 4 01 3 −4 6 3

su primjeri gornje-trokutaste i donje-trokutaste matrice reda 5.

Zadatak 2.18

• Pokazite da skup gornje-trokutastih matrica reda n s uobicajenim operacijama

zbrajanja matrica i mnozenja matrica skalarom cini vektorski prostor.

• Pokazite da skup donje-trokutastih matrica reda n s uobicajenim operacijama zbra-

janja matrica i mnozenja matrica skalarom cini vektorski prostor.

• Pokazite da skup dijagonalnih matrica reda n s uobicajenim operacijama zbrajanja

matrica i mnozenja matrica skalarom cini vektorski prostor.

• Da li je zbog zadnjeg svojstva skup dijagonalnih matrica reda n potprostor vek-

torskog prostora gornje-trokutastih matrica reda n? Da li je skup dijagonalnih

matrica reda n potprostor vektorskog prostora donje-trokutastih matrica reda n?

Page 33: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

2.1. REALNE MATRICE 33

Zadatak 2.19

• Pokazite da je produkt dviju gornje-trokutastih matrica istog reda opet gornje-

trokutasta matrica.

• Pokazite da je produkt dviju donje-trokutastih matrica istog reda opet donje-

trokutasta matrica.

• Da li je i skup dijagonalnih matrica reda n zatvoren s obzirom na operaciju

mnozenja matrica?

Matricni polinom

Potencije kvadratne matrice A se ovako induktivno definiraju:

A0 = I , Ar+1 = AAr za r ≥ 0.

Primjer 2.20 Neka je

A =

2 1 −10 3 10 0 −5

Izracunajte potencije:

A2, A3 i A4

Rjesenje:

A2 =

2 1 −10 3 10 0 −5

2 1 −10 3 10 0 −5

=

4 5 40 9 −20 0 25

A3 = AA2 =

2 1 −10 3 10 0 −5

4 5 40 9 −20 0 25

=

8 19 −190 27 −190 0 −125

A4 = AA3 =

2 1 −10 3 10 0 −5

8 19 −190 27 −190 0 −125

=

16 65 1060 81 −680 0 625

A4 = A2 A2 =

4 5 40 9 −20 0 25

4 5 40 9 −20 0 25

=

16 65 1060 81 −680 0 625

Moze se pokazati da su sve potencije gornje-trokutaste (donje-trokutaste) matrice Atakoder gornje-trokutaste (donje-trokutaste), pri cemu su dijagonalni elementi od Ak bas

k-te potencije odgovarajucih dijagonalnih elemenata od A.

Page 34: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

34 POGLAVLJE 2. MATRICE

Lako se pokaze da vrijedi

ApAq = AqAp = Ap+q za sve nenegativne cijele brojeve p i q.

Stoga je dobro definiran matricni polinom

p(A) = αkAk + αk−1A

k−1 + · · ·+ α1A + α0I,

pri cemu su α0, . . . , αk realni brojevi.

Primjer 2.21 Neka je A kao u primjeru 2.20. Izracunajte P (A) ako je

p(x) = x4 − 2x3 − 7x2 + 2x + 6 .

Rjesenje:

p(A) = A4 − 2A3 − 7A2 + 2A + 6 I ,

pa je

P (A) =

16 65 1060 81 −680 0 625

− 2

8 19 −190 27 −190 0 −125

− 7

4 5 40 9 −20 0 25

+2

2 1 −10 3 10 0 −5

+ 6

1 0 00 1 00 0 1

=

−28 −8 1160 −36 −920 0 700

+

10 2 −20 12 20 0 −4

=

−18 −6 1140 −24 −900 0 696

.

Zadatak 2.22 Ako su p, q, r, s realni polinomi i A kvadratna matrica, pokazite da

r = p + q povlaci r(A) = p(A) + q(A)

i

s = p · q povlaci s(A) = p(A) · q(A) .

Uputa: pokazite da se clanovi u sumi p(x)+q(x) na jednaki nacin zbrajaju kao i clanovi-

matrice u zbroju p(A) + q(A). Na slicni nacin pokazite i drugu tvrdnju.

Neki zanimljivi primjeri mnozenja matrica

Monozenje matrica katkad daje iznenadujuce rezultate.

Page 35: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

2.1. REALNE MATRICE 35

Npr. ako je

A =

0 1 00 0 10 0 0

,

onda je

A2 = A · A =

0 1 00 0 10 0 0

0 1 00 0 10 0 0

=

0 0 10 0 00 0 0

i

A3 = A · A2 =

0 1 00 0 10 0 0

0 0 10 0 00 0 0

=

0 0 00 0 00 0 0

= O .

Dakle, postoje 3× 3 matrice za koje je A 6= O, A2 6= O ali je A3 = O.

Na slicni nacin mogli bismo pokazati da postoje n× n matrice za

koje je prvih n− 1 potencija razlicito od O, ali vrijedi An = O.

Ako je A 6= O i Ak = O za neko k ∈ N, tada se A naziva

nilpotentna matrica.

Pokazimo jos jedno iznenadujuce svojstvo matricnog mnozenja. Ako je

J =

[

0 1−1 0

]

dobivamo

J2 = JJ =

[

0 1−1 0

] [

0 1−1 0

]

=

[

−1 00 −1

]

= (−1)

[

1 00 1

]

,

tj.

J2 = −I .

U aritmetici realnih brojeva ne postoji realan broj ciji kvadrat je −1. Zato i jesu uvedeni

kompleksni brojevi. S njima mozemo rijesiti npr. jednadzbu x2 = −1. U matricnoj

algebri postoji realna matrica, ciji kvadrat je jednak −I .

Page 36: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

36 POGLAVLJE 2. MATRICE

Transponiranje matrica

Postoji jos jedna vrlo korisna operacija na matricama: transponiranje.

Definicija 2.23 Neka je A ∈ Rm×n. Matrica AT ∈ Rn×m naziva se transponirana

matrica A, ako je svaki redak od AT jednak odgovarajucem stupcu matrice A.

Prema tome, transponiranu matricu dobivamo tako da stupce (retke) matrice zamijenimo nje-

nim retcima (stupcima). Ako je

A =

a11 a12 . . . a1n

a21 a22 . . . a2n...

am1 am2 . . . amn

onda je

AT =

a11 a21 . . . am1

a12 a22 . . . am2...

a1n a2n . . . amn

.

Krace to zapisujemo: ako je A = (aij), onda je AT = (aji).

Na primjer, ako je

A =

[

1 3 52 4 6

]

, onda je AT =

1 23 45 6

.

Operacija transponiranja je unarna operacija, koja matrici pridruzuje njoj transponiranu

matricu.

Page 37: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

2.1. REALNE MATRICE 37

Primjer 2.24 Da bismo pokazali korisnost te operacije, promotrimo problem

odredivanja svih x ∈ Rn za koje vrijedi

(a | x) = 0 , (2.29)

gdje je a ∈ Rn zadani vektor. Oznacimo elemente vektora,

a =

a1

a2...

an

, x =

x1

x2...

xn

.

Jer

aT =[

a1 a2 . . . an

]

,

ima onoliko stupaca koliko x ima redaka, produkt aT x je definiran i vrijedi

aT x = a1x1 + a2x2 + . . . + anxn . (2.30)

Iz definicije skalarnog produkta u Rn znamo da je desna strana jednadzbe (2.30) skalarni

produkt u Rn. Znaci, skalarni produkt vektora a i x iz Rn mozemo ovako zapisati

(a | x) = aT x a , x ∈ Rn ,

pri cemu je (· | ·) oznaka za skalarni produkt u Rn. Dakle, polaznu jednadzbu (2.29)

mozemo zapisati kao

aT x = 0 . (2.31)

Promotrimo jos sustav od p jednadzbi oblika

(ak | x) = 0 , 1 ≤ k ≤ p . (2.32)

Mozemo ga zamijeniti odgovarajucim sustavom matricnih jednadzbi

aTk x = 0 , 1 ≤ k ≤ p . (2.33)

Ako pisemo

aTk =

[

ak1 ak2 . . . akn

]

,

i uvedemo matricu A pomocu redaka:

Page 38: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

38 POGLAVLJE 2. MATRICE

A =

aT1

aT2...

aTp

=

a11 a12 . . . a1n

a21 a22 . . . a2n...

ap1 ap2 . . . apn

, (2.34)

onda sustav jednadzbi (2.32) odnosno (2.33) prelazi u matricnu jednadzbu

Ax = 0 , (2.35)

gdje je 0 ∈ Rp nul vektor.

Kako dvije matrice iz Rn×n uvijek mozemo mnoziti i dobivamo rezultat koji je opet u Rn×n,

citatelj bi mogao pomisliti, da se matrice mozda mogu i dijeliti. Ponekad se matrice zaista

mogu dijeliti (npr. matrice reda 1 jer su realni brojevi ili skalarne matrice), ali to nikako nije

opci slucaj.

U skupu realnih brojeva jednakost 4 · 5 = 20 mozemo interpretirati kao: 20 podijeljeno

sa 4 daje 5 ili npr. 4 · 0 = 0 mozemo interpretirati kao: 0 podijeljeno s 4 daje 0.

Kod matrica imamo ovakav slucaj:

[

0 10 0

] [

0 α0 0

]

=

[

0 00 0

]

, α ∈ R ,

sto znaci, da ne postoji matrica koja podijeljena sa

[

0 10 0

]

daje

[

0 α0 0

]

.

Promotrimo zato matricnu jednadzbu

AX = C

gdje su A i C zadane. Pitanje je mozemo li “dijeliti” C sa A da bismo dobili X? Da bi to

postigli treba nam matrica W sa svojstvom

WA = I .

Pomnozimo li jednadzbu AX = C s lijeva matricom W , dobijemo

W (AX) = WC , pa je zbog svojstva asocijativnosti mnozenja

(WA)X = WC , pa je zbog svojstva matrice W

I X = WC , tj. dobili smo X = WC .

Page 39: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

2.1. REALNE MATRICE 39

Dakle, nacinili smo ono sto radimo i sa skalarnom jednadzbom αx = γ. Mnozimo ju s ω =1/α. Na problem nalazenja matrice W vratit cemo se kasnije.

Nabrojimo sada glavna svojstva operacije transponiranja.

Propozicija 2.25 Operacija transponiranja ima sljedeca svojstva,

(AT )T = A , (2.36)

(αA)T = αAT , (2.37)

(A + B)T = AT + BT , (2.38)

(AB)T = BT AT . (2.39)

Dokaz. Prvo treba provjeriti (za svaku jednakost) da je dimenzija matrice na lijevoj strani

jednakosti jednaka dimenziji matrice na desnoj strani. Tu provjeru ostavljamo citatelju.

Zatim treba pakazati da je proizvoljni element matrice na lijevoj strani jednak odgova-

rajucem elementu matrice na desnoj strani.

Kako je ij-ti element matrice AT jednak aji, mora biti ij-ti element matrice (AT )T bas

aij . No, to je ij-ti element od A, pa je prva jednakost (2.36) dokazana.

Odmah se vidi da je ij-ti element od (αA)T jednak αaji, a to je i ij-ti element od αAT .

Slicno, ij-ti element od (A + B)T je aji + bji, a to je takoder ij-ti element desne strane u

jednakosti (2.38).

Konacno, ij-ti element od (AB)T je ji-ti element od AB, tj.

[(AB)T ]ij = [(AB)]ji =∑

k

ajkbki,

gdje k prolazi vrijednosti od 1 do broja stupaca od A (ili redaka od B). S druge strane,

ij-ti element od BT AT je

[BT AT ]ij =∑

k

[BT ]ik[AT ]kj =

k

bkiajk =∑

k

ajkbki,

cime je dokazana i zadnja jednakost.

Primijetimo da su u zadnjem svojstvu matrice A i B zamijenile poredak.

Koristeci relaciju (2.39) iz propozicije 2.25, lako se pokaze da osim “lijeve distributivnosti”

vrijedi i “desna distributivnost”. Najme, uz pomoc relacija (2.39), (2.36), (2.36) i (2.25) jed-

nostavno dobivamo

Page 40: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

40 POGLAVLJE 2. MATRICE

(B + C)A =[

[(B + C)A]T]T

=[

AT (B + C)T]T

=[

AT (BT + CT )]T

=[

AT BT + AT CT]T

=[

(BA)T + (CA)T]T

=[

(BA + CA)T]T

= BA + CA . (2.40)

Relaciju (2.31) mozemo iskoristiti za pisanje norme vektora iz Rn pomocu operacije mnozenja

matrica. Buduci da je ‖x‖ =√

(x | x), imamo

‖x‖ =√

xT x . (2.41)

Formula (2.41) i jednakost (2.39) omogucavaju npr. napisati izraz za normu od Ax, gdje je

A ∈ Rm×n i x ∈ Rn:

‖Ax‖ =√

xT AT Ax . (2.42)

Primjer 2.26 Neka su A ∈ Rm×n, B ∈ Rn×p. Mogu se pokazati sljedece tvrdnje.

(i) Ako je B = [b1, . . . , bp] stupcana particija matrice B, tada je AB = [Ab1, . . . , Abp]stupcana particija matrice AB.

(ii) Za retcane particije matrica A i AB vrijedi implikacija

A =

aT1...

aTm

=⇒ AB =

aT1 B...

aTmB

.

(iii) Ako je A = [a1, . . . , an] stupcana particija matrice A i x ∈ Rn, tada je Ax =x1a1 + . . . xnan, gdje su x1, . . . , xn komponente vektora x.

(iv) Ako je y ∈ Rn, yT = [y1, . . . , yn] i ako je

B =

bT1...

bTn

(2.43)

retcana particija od B, tada je yT B = y1bT1 + · · ·+ ynb

Tn .

(v) Ako je A = [a1, . . . , an] stupcana particija od A i ako je (2.43) retcana particija od

B, tada je AB = a1bT1 + . . . + anb

Tn . Pritom je svaka matrica aib

Ti ∈ Rm×p.

Page 41: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

2.1. REALNE MATRICE 41

Za svaki par prirodnih brojeva m i n, struktura (Rm×n, +, ·) je zatvorena u odnosu na

operacije + i ·. Mnozenje matrica iz Rm×n je definirano tek ako je m = n. Takoder je

vazno da je skup Rn×n zatvoren u odnosu na matricno mnozenje. Oznacimo li privremeno

operaciju mnozenja matrica sa×, mozemo pisati (Rn×n, +, ·,×), pri cemu je (Rn×n, +, ·)vektorski prostor, a mnozenje× zadovoljava svojstva (2.25), (2.40), (2.26) i (2.27). Takva

struktura se zove algebra. Kako u Rn×n postoji i neutralni element I za mnozenje×, kaze

se da je (Rn×n, +, ·,×) algebra s jedinicom. Dakle, skup matrica reda n cini algebru

s jedinicom. Ona opcenito nije komutativna. Na njoj je definirana i unarna operacija

transponiranja koja zadovoljava svojstva (2.36)–(2.39).

Promotrimo jos skup MR svih realnih matrica,

MR =⋃

m,n∈N

Rm×n .

Neka × oznacava operaciju mnozenja matrica, a T operaciju transponiranja matrica.

Skup MR je sigurno zatvoren u odnosu na operaciju mnozenja matrice sa skalarom. Isto

tako je zatvoren u odnosu na operaciju transponiranja. Medutim, ostale dvije operacije

nisu definirane za svaki par matrica iz MR. Ipak, postoji lijepo svojstvo skupa MR, da je

zatvoren s obzirom na te dvije operacije uvijek kad je rezultat tih dviju matrica definiran.

Zadaci 2.27

1. Neka su

A =

[

0 −2 34 −5 1

]

, B =

0 −1 21 −2 11 3 −3

, C =

2 4−2 0

1 3

.

Izracunajte X = ABT C. Rjesenje: X =

[

−13 −13−30 −14

]

2. Neka su

A =

[

0 −2 34 −5 1

]

, B =

2 −1 21 −3 11 3 −3

, C =

1 −43 1−1 2

.

Rijesite matricnu jednadzbu 5X + ABC = CT BAT .

Page 42: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

42 POGLAVLJE 2. MATRICE

Rjesenje:

5X = CT BAT − ABC =

[

50 89−53 −68

]

−[

57 −1146 −2

]

pa je

X =

[

−7/5 20−99/5 −66/5

]

3. Neka su

D1 =

1 0 00 2 00 0 −5

, D2 =

3 0 00 2 00 0 6

, A =

0 −4 2−1 −4 2

3 3 −8

.

Rijesite matricnu jednadzbu

D1XD2 = A .

Uputa: Koristite

D1XD2 =

3x11 2x12 6x13

6x21 4x22 12x23

15x31 −10x32 −30x33

.

4. Pokazite da

(a) dijagonalne matrice reda n

(b) gornje-trokutaste matrice reda n

(c) donje-trokutaste matrice reda n

(d) simetricne matrice reda n

(e) antisimetricne matrice reda n

uz operacije matricnog zbrajanja i mnozenja matrice skalarom, cine vektorski prostor,

koji je potprostor od Rn×n.

Uputa: Koristite dovoljne uvjete da neki podskup X skupa Rn×n bude potprostor.

Trebate uzeti dva proizvoljna elementa A,B ∈ X i dva realna broja α i β, te pokazati

da je linearna kombinacija αA + βB ∈ X . Dokazimo zadatak (d).

To za slucaj (d) znaci da treba pokazati da je αA + βB simetricna ako je A = AT i

B = BT . Dista, koristeci svojstva transponiranja, imamo

(αA + βB)T = (αA)T + (βB)T = αAT + βBT = αA + βB ,

pa je dokaz gotov. Nacinite slicne dokaze za ostale slucajeve.

Page 43: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

2.1. REALNE MATRICE 43

5. Da li je produkt

(a) dviju dijagonalnih matrica dijagonalna matrica?

(b) dviju gornje-trokutastih matrica gornje-trokutasta matrica?

(c) dviju donje-trokutastih matrica donje-trokutast matrica?

(d) dviju simetricnih matrica simetricna matrica?

(e) dviju antisimetricnih matrica antisimetricna matrica?

Ako smatrate da je odgovor potvrdan, pokusajte dokazati. Ako smatrate da nije, pokusajte

naci primjer dviju matrica koje potvrduju vasu slutnju.

Uputa: Pokazite da su prva tri odgovora potvrdna, dok preostala dva nisu.

Npr. da bi dokazali da je odgovor na pitanje u (b) potvrdan, neka je X = RU gdje su

R = (rij) i U = (uij) gornje-trokutaste matrice reda n. Pokazimo da je proizvoljni

element u strogo donjem trokutu matrice X nula. Proizvoljni element u strogo donjem

trokutu matrice X je xij pri cemu je i > j. Sjetimo se da je xij = ri1u1j +· · ·+rinunj .

Oznacimo u toj sumi elemente koji su nula (zbog cinjenice da su obje matrice gornje-

trokutaste) tako da ih potcrtamo

xij = ri1 · u1j + ri2 · u2j + · · ·+ rij−1 · uj−1,j + rij · ujj

+ri,j+1 · uj+1,j + · · ·+ rin · unj

Vidimo da je u gornjoj sumi svaki clan produkt dva broja od kojih je barem jedan

nula. Dakle, u sumi su svi clanovi nula pa je xij = 0 cim je i > j. To znaci da je Xgornje-trokutasta.

Pokazimo da odgovor u (d) nijecan. Neka su

A =

[

2 11 3

]

, B =

[

1 −2−2 5

]

tada je AB =

[

0 1−5 13

]

Dakle, produkt izabranih simetricnih matrica A i B nije simetricna matrica pa pro-

dukt simetricnih matrica opcenito nije simetricna matrica.

6. Pokazite da se svaka kvadratna matrica moze prikazati kao suma simetricne i antisime-

tricne matrice.

Page 44: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

44 POGLAVLJE 2. MATRICE

Dokaz: Neka je A ∈ Rn×n. Ako definiramo

A′ =1

2

(

A + AT)

i A′′ =1

2

(

A− AT)

tada je

A = A′ + A′′, A′T = A′ i A′′T = −A′′.

Pokazite za vjezbu zadnju relaciju, tj. zadnje tri jednakosti.

Page 45: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

2.1. REALNE MATRICE 45

Kompleksne matrice∗

Sa Cm×n smo oznacili skup kompleksnih m×n matrica. U taj skup je ukljucen i skup realnih

matrica Rm×n, pa je skup Cm×n veci od Rm×n.

Zbroj dviju matrica A,B ∈ Cm×n je definiran na isti nacin kao i u Rm×n, dakle: C =A + B ako je cij = aij + bij za sve 1 ≤ i ≤ m, 1 ≤ j ≤ n, gdje su A = (aij), B = (bij) i

C = (cij). Kako su aij i bij opcenito kompleksni brojevi, operacija + na nivou matricnih

elemenata je operacija zbrajanja kompleksnih brojeva. Na isti nacin kao i prije, lako se

pokaze da je (Cm×n, +) Abelova aditivna grupa. Neutralni element je matrica O ∈ Cm×n

ciji su elementi same nule. Inverzni (zapravo suprotni) element od A ∈ Cm×n je matrica

−A = (−aij). Uocimo da je O takoder u Rm×n. Sto vise, (Rm×n, +) je netrivijalna

podgrupa od (Cm×n, +).

Kod mnozenja matrica iz Cm×n skalarom, moramo dozvoliti mnozenje kompleksnim bro-

jevima. Neka je A ∈ Cm×n i ω ∈ C. Tada je B = ω · A (ili krace B = ωA) ako je

bij = ωaij za sve i, j. Ova operacija ima ista svojstva kao i operacija mnozenja realnim

skalarom u Rm×n. Stoga Cm×n uz operaciju zbrajanja i mnozenja skalarom iz C postaje

vektorski prostor (nad poljem kompleksnih brojeva), koji oznacavamo s (Cm×n, +, ·).Uocimo da (Rm×n, +, ·) nije vektorski potprostor od (Cm×n, +, ·) jer ti vektorski prostori

nisu definirani nad istim poljem.

Elemente od Cn×1 opet zovemo matrice stupci, jednostupcane matrice ili vektori. Oz-

naku Cn×1 zamijenjujemo oznakom Cn, a za sam vektorski prostor tih vektora koristimo

oznaku (Cn, +, ·).

Kao i prije, lako se pokaze da su vektorski prostori (C1×n, +, ·) i (Cn, +, ·) izomorfni.

Operacija mnozenja kompleksnih matrica definirana je samo za parove matrica kod kojih

lijevi faktor ima onoliko stupaca koliko desni faktor ima redaka. Mnozenje je definirano

na isti nacin kao kod realnih matrica (vidi definiciju 2.12). Neutralni element s obzirom na

matricno mnozenje je opet identiteta, tj. jedinicna matrica I (koja je i u Rn×n i u Cn×n, ako

je reda n). Mnozenje matrica ima ista svojstva (2.25)–(2.27), ukljucujuci i svojstvo (2.40)

koje se dokazuje na isti nacin. Najme, operacija tranponiranja je definirana za svaku

kompleksnu matricu na isti nacin kao i u slucaju realnih matrica. Time smo zapravo

pokazali da je (Cn×n, +, ·,×) algebra s jedinicom, gdje smo nacas matricno mnozenje

oznacili s ×.

Glavna razlika u definicijama vezanim uz algebre Rn×n i Cn×n dolazi u momentu kad se zeli

u njima definirati skalarni produkt odnosno norma. Sjetimo se, u Rn odnosno u Rn skalarni

produkt vektora a i b bio je definiran formulom a1b1 + · · · + anbn, gdje su ai , bi komponente

od a , b, respektivno. Zato se u Rn skalarni produkt mogao zapisati kao aT b. U Cn je skalarni

produkt definiran formulom

Page 46: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

46 POGLAVLJE 2. MATRICE

(a | b) = a1b1 + · · ·+ anbn,

pa zato u Cn ne mozemo pisati (a | b) = aT b, a, b ∈ Cn. Da bi ipak (a | b) napisali pomocu

operacije matricog mnozenja, moramo uvesti operaciju komleksnog konjugiranja i kompleks-

nog transponiranja.

Ako je z = z1+iz2 kompleksni broj, tada je z = z1−iz2 kompleksno konjugirani broj. Na

slicni nacin definiramo i kompleksno konjugiranu matricu, a onda i kompleksno transponiranu

matricu.

Definicija 2.28 Neka je Z ∈ Cm×n i Z = Z1 + iZ2, pri cemu su Z1 , Z2 ∈ Rm×n.

Tada se Z1− iZ2 zove kompleksno konjugirana matrica i oznacava sa Z. Kompleksno

transponirana ili hermitski adjungirana matrica Z je matrica Z∗ = ZT1 − iZT

2 .

Uocimo da su obje operacije definirane za svaku kompleksnu matricu i pritom je Z ∈ Cm×n i

Z∗ ∈ Cn×m ako je Z ∈ Cm×n. Operacije kompleksnog konjugiranja i kompleksnog transpo-

niranja imaju sljedeca svojstva.

Propozicija 2.29 Neka su Z,W ∈ Cm×n i α ∈ C. Tada je

(i) Z∗ =(

Z)T

= ZT , Z = Z , Z∗∗ = Z

(ii) Z + W = Z + W , (Z + W )∗ = Z∗ + W ∗

(iii) αZ = αZ , (αZ)∗ = αZ∗

(iv) Z W = Z W , (Z W )∗ = W ∗ Z∗.

Dokaz. Sve tvrdnje izlaze iz osnovnih svojstava konjugiranja kompleksnih brojeva: ¯z =z, α + β = α + β, αβ = αβ i osnovnih svojstava operacije transponiranja.

Uocimo da vrijedi

(a | b) = a1b1 + · · ·+ anbn = b1a1 + · · ·+ bnan = bT a = b∗a ,

pa smo uspjeli skalarni produkt prikazati pomocu produkta matrica. Zato za normu vektora

vrijedi

‖a‖ =√

| a1 |2 + · · ·+ | an |2 =√

a∗a.

Uocite da tvrdnje (i) – (v) iz primjera 2.26 vrijede i za kompleksne matrice.

Page 47: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

Poglavlje 3

Linearno nezavisni vektori

U ovom poglavlju pripremamo teren za rjesavanje homogenog sustava od p linearnih jed-

nadzbi s n nepoznanica,

a11x1 + a12x2 + . . . + a1nxn = 0a21x1 + a22x2 + . . . + a2nxn = 0

· · ·ap1xp + ap2x2 + . . . + apnxn = 0 .

(3.1)

koji mozemo zapisati kompaktno, koristeci matricni zapis

Ax = 0 , A ∈ Rp×n . (3.2)

Pritom se A naziva matrica sustava, x vektor nepoznanica, a 0 je nul-vektor desne strane

sustava. Ponovimo jos jednom kako smo u primjeru 2.24, od sustava (3.1) dosli do zapisa

(3.2). Sa ai ∈ Rn smo oznacili vektor cije su komponente koeficijenti ai1,. . . ,ain i-te jed-

nadzbe sustava. Zatim smo postavili zahtjev da x bude okomit na sve vektore ai, 1 ≤ i ≤ p.

Kao skupna informacija o svim komponentama vektora ai, pojavila se matrica A. Uz oznake

x =

x1

x2

· · ·xn

, ai =

ai1

ai2

· · ·ain

, A =

aT1

aT2

· · ·aT

n

, (3.3)

okomitost vektora x na sve vektore ai, moze se zapisati kao

47

Page 48: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

48 POGLAVLJE 3. LINEARNO NEZAVISNI VEKTORI

00· · ·0

=

aT1 x

aT2 x· · ·aT

p x

=

aT1

aT2

· · ·aT

p

x =

a11 a12 . . . a1n

a21 a22 . . . a2n

· · · · · · · · ·ap1 ap2 . . . apn

x1

x2

· · ·xn

ili krace Ax = 0 .

Prije nego sustav rijesimo, trebamo uvesti pojmove minimalnog razapinjuceg skupa, di-

menzije vektorskog prostora i ranga matrice. Oni su potrebni u opisu skupa svih rjesenja

sustava (3.2), a takoder i u uvjetima koji se postavljaju na matricu.

Pokazimo da je skup

N (A) = {x ∈ Rn ; Ax = 0}svih rjesenja homogenog sustava, vektorski potprostor od Rn. Za to je dovoljno uzeti dva

proizvoljna elementa skupa N (A) i pokazati da je proizvoljna linearna kombinacija tih

vektora u N (A).

Neka su u, v ∈ N (A) i neka su α, β ∈ R proizvoljni skalari. Tada je w = αu + βvproizvoljna linearna kombinacija vektora u i v. Dakle, treba pokazati da je w ∈ N (A),a to je istina akko je Aw = 0. Koristeci lijevu distributivnost mnozenja matrica, zatim

kompatibilnost mnozenja matrica s mnozenjem matrica skalarom, dobijemo

Aw = A(αu + βv) = A(αu) + A(βv) = αAu + βAv = α0 + β0 = 0 + 0 = 0 ,

cime je tvrdnja dokazana. Vidimo da je svakoj matrici A, bilo kojeg tipa, pridruzen vek-

torski potprostor N (A).

Neka je A ∈ Rm×n, m ≥ 1, n ≥ 1. Potprostor N (A) naziva se nul-potprostor ili jezgra

matrice A.

Taj potprostor cine svi vektori koji su okomiti na vektore a1, a2, . . . , ap, pri cemu je ai odreden

relacijom (3.3).

Potprostor i vektori izvodnice

Neka je {a1, a2, . . . , ap} ⊂ Rn neki konacni skup vektora. Opisat cemo nacin kako se iz tog

skupa vektora moze izgraditi najmanji vektorski potprostor od Rn koji sadrzi sve te vektore.

Vidjet cemo da se taj potprostor sastoji od svih linearnih kombinacija vektora a1, . . . , ap.

Neka su u1, u2, . . . , uk vektori nekog vektorskog prostora X . Tada se svaki vektor oblika

α1u1 + α2u2 + · · ·+ αkuk, αi ∈ R, 1 ≤ i ≤ k

naziva linearna kombinacija vektora u1, . . . , uk ili skupa vektora {u1, u2, . . . , uk}.

Page 49: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

49

S obzirom da na raspolaganju imamo skup {a1, a2, . . . , ap}, mozemo iz njega naciniti jos veci

skup, oznacimo ga s L(a1, a2, . . . , ap), na taj nacin da nacinimo sve linearne kombinacije

skupa {a1, a2, . . . , ap},

L(a1, . . . , ap) = {α1a1 + α2a2 + · · ·+ αpap; α1, α2, . . . , αp ∈ R}.

Zbog lakseg pisanja, oznacimo L(a1, . . . , ap) s L. Uocimo da se svaki vektor ai moze zapisati

kao linearna kombinacija 0a1 + · · · + 0ai−1 + 1ai + 0ai+1 + · · · + 0ap pa je zato u L. Kako

to vrijedi za sve i, pokazali smo da je {a1, . . . , ap} ⊂ L. Medutim, skup L je daleko veci

od skupa {a1, . . . , ap}, pa mozda cini i vektorski potprostor od Rn. Provjerimo da li je nul-

vektor u L jer svaki vektorski potprostor mora sadrzavati nul-vektor. Kako se nul-vektor moze

zapisati kao 0a1 + · · ·+ 0ap on je u L. Pokazimo sada da je L vektorski potprostor od Rn.

Prvo pokazimo da je L ⊆ Rn. Zaista, svaki element iz L je neka linearna kombinacija

vektora a1, . . . , ap koji su svi iz Rn, pa je onda i ta linearna kombinacija iz Rn. Dakle,

svaki element od L je u Rn, pa je L podskup od Rn. Stoga, ako zbrajamo vektore iz L ili

ih mnozimo sa skalarom, dobivamo vektore iz Rn.

Zatim uocimo da zbroj dviju linearnih kombinacija iz L,

(α1a1 + α2a2 + · · ·+ αpap) + (β1a1 + β2a2 + · · ·+ βpap)

= (α1 + β1)a1 + (α2 + β2)a2 + · · ·+ (αp + βp)ap

mozemo zapisati kao linearnu kombinaciju iz L. Isto vrijedi i za produkt sa skalarom,

α(β1a1 + β2a2 + · · ·+ βpap) = (αβ1)a1 + (αβ2)a2 + · · ·+ (αβp)ap.

Dakle jeL zatvoren u odnosu na operacije zbrajanja vektora i mnozenja vektora skalarom.

Time je pokazano (vidi str. 17) da je L vektorski potprostor od Rn.

Lako se provjeri da se suprotni element od x ∈ L, takoder nalazi u L.

Zaista, ako je

x = α1a1 + α2a2 + · · ·+ αpap

za neke skalare α1, . . . , αp, onda je

−x = −α1a1 − α2a2 − · · · − αpap

jer se lako pokaze da je

α1a1 + α2a2 + · · ·+ αpap + (−α1a1 − α2a2 − · · · − αpap) = 0 .

Page 50: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

50 POGLAVLJE 3. LINEARNO NEZAVISNI VEKTORI

L je ujedno najmanji potprostor od Rn koji sadrzi skup {a1, . . . , ap}, jer svaki pot-

prostor od Rn koji sadrzi {a1, . . . , ap} nuzno sadrzi i sve linearne kombinacije skupa

{a1, . . . , ap} pa zato sadrzi i L.

Iz definicije se vidi da L(a1, . . . , ap) ovisi o skupu vektora {a1, . . . , ap}, a ne o nizu (uredaj

vektora nije vazan), pa je

L(a1, . . . , ap) = L(aπ(1), . . . , aπ(p)) za svaku permutaciju π skupa {1, . . . , p}.

Zbog te odredenosti L(a1, . . . , ap) se naziva vektorski (linearni) potprostor od Rn

razapet skupom vektora {a1, . . . , ap} ili krace: razapet vektorima a1, . . . , ap. Ako

je L = L(a1, . . . , ap), tada se {a1, . . . , ap} jos zove razapinjuci skup za L ili skup

vektora izvodnica za L. Potprostor L se jos oznacava span(a1, . . . , ap).

Svaki potprostor X od Rn, koji nije {0}, ima beskonacno razapinjucih skupova, a zapis X =L(v1, . . . , vr) samo ukazuje da je {v1, . . . , vr} jedan takav skup.

3.1 Minimalni razapinjuci skup

Kako razapinjucih vektora za neki potprostor moze biti po volji mnogo, postavlja se pitanje

kako za dani potprostor pronaci razapinjuci skup koji sadrzi minimalni broj vektora.

Primjer 3.1 Neka je potprostor X ⊂ R3 razapet vektorima

100

,

010

,

110

,

120

,

5−30

,

i neka je Y ⊂ R3 razapet vektorima

100

,

010

.

U oba potprostora nalaze se svi vektori iz R3 cija je treca koordinata jednaka nuli. Zato

je Y = X . Prema tome su vektori

110

,

120

,

5−30

u definiciji potprostora X suvisni.

Page 51: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

3.1. MINIMALNI RAZAPINJUCI SKUP 51

Svaki skup vektora vektorskog prostora razapinje neki potprostor, koji moze biti i cijeli vek-

torski prostor. Mi zelimo izdvojiti iz danog skupa vektora jedan njegov podskup, kao u pri-

mjeru 3.1, koji razapinje isti potprostor, ali koji je u nekom smislu minimalan.

Definicija 3.2 Neka je S podskup vektorskog prostora X . Minimalni razapinjuci pod-

skup od S je svaki podskupM od S, koji zadovoljava sljedeca dva uvjeta:

1. L(M) = L(S) ,

2. Niti jedan pravi podskup skupaM ne razapinje L(S).

M se jos zove minimalni razapinjuci skup od L(S).

Dakle, ako krenemo od skupa, onda trazimo neki njegov dio (podskup) koji jos uvijek ra-

zapinje isti potprostor, ali koji ima i svojstvo da ga ne mozemo dalje smanjiti bez da smanjimo

i potprostor kojeg razapinje. Zato se takav podskup naziva minimalni razapinjuci podskup

polaznog skupa.

Kad nademo jedan takav podskup, onda je za spomenuti vektorski potprostor, on tek je-

dan od beskrajno mnogo skupova koji imaju to “minimalno” svojstvo. Zato se taj podskup

polaznog skupa naziva minimalni razapinjuci skup za potprostor.

Primjer 3.3 Evo tipicnih primjera minimalnih razapinjucih skupova u R3.

• M = {a}.Neka je a ∈ R

3. Tada je L(a) = {α a ; α ∈ R} pa se L(a) sastoji od skalar-

nih multipla od a. Geometrijski interpretirano, L(a) je pravac kroz ishodiste koji

prolazi krajem vektora a.

• M = {a, b}.Neka su a, b ∈ R

3 vektori koji nisu multipli jedan od drugoga. Tada je L(a, b) ={α a + β b ; α , β ∈ R}. Geometrijski interpretirano, L(a, b) je ravnina kroz is-

hodiste koja prolazi krajevima vektora a i b.

• M = {a, b, c}.Neka su a, b i c takvi da pripadni radij-vektori ne leze svi u istoj ravnini. Takvi

su npr. stupci od I3. Tada je L(a, b, c) = {α a + β b + γ c ; α , β , γ ∈ R}.Geometrijski interpretiran L(a, b, c) je cijeli trodimenzionalan koordinatni prostor,

pa je L(a, b, c) = R3.

Page 52: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

52 POGLAVLJE 3. LINEARNO NEZAVISNI VEKTORI

Par rijeci o oznakama. Neka je S = {a1, a2, . . . , ap}, tada je M = {u1, u2, . . . , ur},r ≤ p, gdje je svaki ui neki od vektora iz S. Sada se uvjet 1. iz definicije minimalnog

razapinjuceg podskupa zapisuje kao

L(u1, . . . , ur) = L(a1, . . . , ap).

Uocimo da u zadnjoj jednakosti poredak vektora a1, . . . , ap (odnosno u1, . . . , ur) nije

vazan, jer je L(a1, . . . , ap) tek kraca oznaka za L(S) = L({a1, . . . , ap}).

Ako imamo skup vektora koji razapinje odredeni vektorski potprostor, pitanje je kako

pronaci neki njegov minimalni razapinjuci podskup. Trebat ce nam algoritam koji polazeci od

skupa {a1, . . ., ap} daje na izlazu neki minimalni razapinjuci skup {u1, . . ., ur}, r ≤ p. U

konstrukciji algoritma koristi se sljedeci rezultat.

Propozicija 3.4 Neka je X vektorski prostor i x1, . . . , xk i y vektori iz X . Tada je

L(x1, . . . , xk) ⊆ L(x1, . . . , xk, y) Ako je y linearna kombinacija vektora xi, 1 ≤ i ≤ k,

tada je

L(x1, . . . , xk) = L(x1, . . . , xk, y) (3.4)

Jasno je da y u relaciji (3.4) moze stajati ispred ili iza bilo kojeg vektora xi. Opisimo sada

algoritam za odredivanje minimalnog razapinjuceg skupa.

Algoritam 3.5 Polazimo od p vektora x1, x2,. . . , xp vektorskog prostora X . Algoritam

odreduje jedan minimalni razapinjuci podskup skupa {x1, . . . , xp}. Algoritam koristi

pomocne vektore u1,. . . ,up.

0. Inicijaliziraj brojac k i pomocne vektore ui:

k = p, u1 = x1, u2 = x2, . . . , up = xp;

1. Ustanovi postoje li skalari α1,. . . ,αk, koji nisu svi jednaki nuli i za koje vrijedi

α1u1 + α2u2 + . . . + αkuk = 0 . (3.5)

Ako postoje, prijedi na korak 2., inace prijedi na korak 3.

2. Neka je αj 6= 0 bilo koji netrivijalan αi, 1 ≤ i ≤ k

(a) ako je j < k, prenumeriraj vektore: uj = uj+1,. . . ,uk−1 = uk i prijedi na (b);

ako je j = k odmah prijedi na (b);

(b) Stavi k = k − 1 i vrati se na korak 1.

3. Stavi r = k, M = {u1, . . . , ur} .

Page 53: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

3.1. MINIMALNI RAZAPINJUCI SKUP 53

U koraku 2 (a) algoritma vazan je redoslijed: prvo uj+1 postaje uj , zatim (ako je j + 2 ≤ k)

uj+2 postaje uj+1 itd.

Koraci 1. i 2. zahtijevaju obrazlozenje. U koraku 1. zahtijeva se provjera egzistencije

netrivijale linearne kombinacije koja je nul-vektor. To je za vece n netrivijalan problem za cije

rjesavanje postoje posebne metode. Taj problem se svodi na problem rjesavanja homogenog

sustava Ax = 0, kako cemo vidjeti kasnije. U ovom casu, za dobru definiranost algoritma

bitno je da je pitanje egzistencije netrivijalne anihilirajuce linearne kombinacije uvijek rjesivo:

ili takva linearna kombinacija postoji ili ne postoji.

Obrazlozimo kako algoritam funkcionira. Ako je u koraku 2.(a) αj 6= 0, tada se uj moze

izraziti kao linearna kombinacija ostalih vektora:

uj = − 1

αj

(α1u1 + · · ·+ αj−1uj−1 + αj+1uj+1 + · · ·+ αkuk)

pa je po propoziciji 3.4,

L(u1, . . . uk) = L(u1, . . . uj−1, uj+1, . . . , uk) . (3.6)

Dakle, iz skupa {u1, . . . , uk} smijemo izbaciti uj , a da skup {u1, . . . uj−1, uj+1, . . . , uk} i dalje

razapinje isti potprostor. Da bi u novom skupu vektora, indekse brojali uzastopnim brojevima,

smanjujuemo ih nakon indeksa j − 1 za jedan. Kako se broj vektora smanjio za jedan, azurira

se i broj vektora k.

Zadatak 3.6 Primijenite algoritam 3.5 na vektore iz primjera 3.1. U algoritmu imate

mogucnost biranja koeficijenta αj 6= 0. Odabirajte j tako da postepeno izbacite sve

vektore osim prva dva.

Iz algoritma 3.5 vidimo da se postupak izbacivanja vektora ponavlja tako dugo dok se ne

dobije skup vektora {u1, . . . , uk} za koji jednadzba

α1u1 + · · ·+ αkuk = 0 (3.7)

u nepoznanicama α1, . . . , αk ima samo trivijalno rjesenje: α1 = · · · = αk = 0. Moze se

pokazati da vrijedi

Propozicija 3.7 Skup vektoraM, dobiven algoritmom 3.5 je minimalni razapinjuci pod-

skup skupa {x1, . . . , xp}.

Page 54: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

54 POGLAVLJE 3. LINEARNO NEZAVISNI VEKTORI

Zadatak 3.8 Promotrite u vektorskom prostoru Pn polinoma stupnja ≤ n, sljedeci skup

vektora (polinoma): B = {1, x, x2, x3, . . . , xn}. Pokazite da je B minimalni razapinjuci

skup za Pn.

Rjesenje∗: Primijenite algoritam 3.5 na B. On vas u 1. koraku vodi da trazite netrivijalna

rjesenja jednadzbe

α0 + α1x + α2x2 + · · ·+ αnxn = 0 za sve x ∈ R ,

u nepoznanicama αi, 0 ≤ i ≤ n. Kako jednadzba mora vrijediti za sve x, uzmimo x = 0.

Dobijete α0 = 0. Dakle je

x(

α1 + α2x + · · ·+ αnxn−1)

= 0 za sve x.

To je moguce samo ako je

α1 + α2x + · · ·+ αnxn−1 = 0 za sve x 6= 0.

Kad bi bilo α1 6= 0, tada bismo mogli za x odabrati tako mali pozitivni broj da bude

|α2x + · · ·+ αnxn−1| < |α1|,

pa zadnja jednadzba ne bi bila ispunjena. Dakle, mora biti α1 = 0 i mora vrijediti

x(

α2 + α3x + · · ·+ αnxn−2)

= 0 za sve x 6= 0.

Sada na isti nacin kao prije zakljucite da mora vrijediti α2 = 0. Nastavljajuci postupak,

zakljucujete da svi αi moraju biti nula, pa algoritam odmah zavrsava.

3.2 Linearno nezavisni vektori

Pozeljno je vektorima, za koje jednadzba (3.7) ima samo trivijalno rjesenje, dati neko ime.

Definicija 3.9 Neka su x1,. . . ,xr elementi vektorskog prostora X . Ako jednadzba

α1x1 + · · ·+ αrxr = 0

u nepoznanicama α1, . . . , αr ima samo trivijalno rjesenje α1 = · · · = αr = 0, tada se

vektori x1, . . . ,xr nazivaju linearno nezavisnim. Vektori koji nisu linearno nezavisni

nazivaju se linearno zavisni. Skup vektora {x1, . . . , xr} je linearno nezavisan (zavisan)

ako su vektori x1, . . . , xr takvi.

Najjednostavnija svojstva skupa linearno nezavisnih vektora dana su u sljedecoj propoziciji.

Page 55: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

3.2. LINEARNO NEZAVISNI VEKTORI 55

Propozicija 3.10 Skup linearno nezavisnih vektora {u1, . . . , ur} ne sadrzi nul-vektor.

Ako je skup {u1, . . . , ur} linearno nezavisan, tada je i svaki njegov podskup linerano

nezavisan. Ako je skup {u1, . . . , ur} linearno zavisan, tada je svaki njegov nadskup

takoder linearno zavisan.

Dokaz. Kad bi skup {u1, . . . , ur} sadrzavao nul-vektor, tada bi postojala netrivijalna

linearna kombinacija vektora koja bi iscezavala. Npr. kad bi bilo uj = 0, tada bi 0u1 + ·+0uj−1 + 1uj + 0uj+1 + ·+ 0ur bila jedna takova linearna kombinacija, pa bi {u1, . . . , ur}bio linearno zavisan skup vektora.

Kad bi linearna kombinacija nekih vektora iz skupa {u1, . . . , ur} iscezavala na netrivija-

lan nacin, lako bi ju prosirili (pomocu skalara nula) do linearne kombinacije svih vektora

koja bi takoder iscezavala na netrivijalan nacin. Dakle pretpostavka, da je neki pod-

skup od {u1, . . . , ur} linearno zavisan, vodi u kontradikciju. Stoga je svaki podskup od

{u1, . . . , ur} linearno nezavisan.

Ako neka linearna kombinacija vektora u1, . . . , ur iscezava na netrivijalan nacin, lako

ju prosirimo sa dodatnim vektorima koje mnoze nula skalari. Tako dobijemo linearnu

kombinaciju vektora iz nadskupa od {u1, . . . , ur} koja iscezava na netrivijalan nacin. To

znaci da je taj nadskup linearno zavisan.

Iz gornjih definicija, propozicije 3.7 i relacije (3.7), mozemo zakljuciti da se minimalni raza-

pinjuci skup uvijek sastoji od linearno nezavisnih vektora.

Uvedimo jos neke oznake i pojmove.

Neka je In = [e1, e2, . . . , en] stupcana particija jedinicne matrice reda n. Tada se vektori

e1, e2, . . . , en nazivaju koordinatni ili kanonski vektori u vektorskom prostoru Rn.

Jer su eT1 , eT

2 , . . . , eTn retci od In, oni se zovu koordinatni ili kanonski vektori u vektorskom

prostoru jedno-retcanih matrica R1×n.

Pokazimo da su kanonski vektori linearno nezavisni.

Primjer 3.11 U vektorskom prostoru Rn vektori e1, e2, . . . , en su linearno nezavisni. Do-

ista, ako linearnu kombinaciju tih vektora izjednacimo s nulom, dobijemo

00...

0

= α1e1 +α2e2 + · · ·+αnen = α1

10...

0

+α2

01...

0

+ · · ·+αn

00...

1

=

α1

α2...

αn

pa sve komponente na desnoj strani jednadzbe moraju biti nula. Dakle, svi koeficijenti

iscezavajuce linearne kombinacije skupa {e1, e2, . . . , en} moraju biti nula, pa je taj skup

linearno nezavisan.

Na slicni nacin se pokaze da su svi stupci eT1 , eT

2 , . . . , eTn jedinicne matrice In linearno

nezavisni vektori u R1×n.

Page 56: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

56 POGLAVLJE 3. LINEARNO NEZAVISNI VEKTORI

Uocimo da u koracima 1. i 2. algoritma 3.5 postoji sloboda u izboru anihilirajuce linearne

kombinacije i u izboru netrivijalnog skalara αj iz odabrane linearne kombinacije. To znaci

da minimalni razapinjuci skup nije odreden na jedinstveni nacin polaznim skupom vektora

{x1, . . . , xp}. Pogotovo je to istina ako podemo, ne od skupa, vec od linearnog potprostora

X . Tada, naime, mozemo naci razne skupove vektora koji razapinju X . Razmislite, da li

ih ima beskonacno mnogo? Primjenom algoritma 3.5 na te skupove, dolazimo do jos veceg

broja minimalnih razapinjucih skupova od X . Osnovno i vrlo vazno svojstvo minimalnog

razapinjuceg skupa je da broj vektora u njemu ovisi samo o potprostoru kojeg razapinju.

Propozicija 3.12 Ako su {u1, u2, . . . , ur} i {v1, v2, . . . , vs} dva minimalna razapinjuca

skupa istog potprostora, onda vrijedi r = s. Dakle broj vektora minimalnog razapinjuceg

skupa nekog potprostora je invarijanta (konstanta) tog potprostora.

Definicija 3.13 Ako za vektorski prostor X postoji konacni minimalni razapinjuci skup

vektora {u1, u2, . . . , ur} on se naziva konacno-dimenzionalnim vektorskim prosto-

rom. Pritom se broj r naziva dimenzijom prostora X i oznacava sa r = dim X .

Dimenzija trivijalnog prostora {0} je nula. Ako za vektorski prostor ne postoji konacni

minimalni razapinjuci skup vektora on se naziva beskonacno-dimenzionalni vektorski

prostor.

Beskonacno-dimenzionalnim vektorskim prostorima bavi se posebno podrucje matemati-

ke, koje se zove fukcionalna analiza. Mi cemo se baviti samo konacno-dimenzionalnim

prostorima. Stoga u daljem tekstu svako spominjanje vektorskog prostora X automatski znaci

da je on konacno-dimenzionalan.

Primjer 3.14 Vektorski prostor Rn je konacno dimenzionalan, dimenzije n. To se vidi iz

relacije

Rn = L(e1, e2, . . . , en),

gdje su e1, e2, . . . , en koordinatni vektori. Kako je sigurno L(e1, e2, . . . , en) ⊆ Rn, treba

pokazati Rn ⊆ L(e1, e2, . . . , en).

Neka je x ∈ Rn proizvoljan vektor stupac. Neka su njegove komponente x1, x2, . . . , xn,

tj. xT = [x1, x2, . . . , xn]T . Tada je

x =

x1

x2...

xn

= x1

10...

0

+ x2

01...

0

+ · · ·+ xn

00...

1

= x1 e1 + x2 e2 + · · ·+ xn en .

Page 57: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

3.2. LINEARNO NEZAVISNI VEKTORI 57

Dakle, svaki vektor x iz Rn se moze prikazati kao linearna kombinacija kanonskih vektora

e1, e2, . . . , en od Rn, pa je Rn ⊆ L(e1, e2, . . . , en).Na slicni nacin se pokaze da vrijedi

R1×n = L(eT

1 , eT2 , . . . , eT

n )

gdje su eTi koordinatni vektori za R

1×n. Dakle, Rn i R1×n su n-dimenzionalni vektorski

prostori.

Neka je X vektorski prostor dimenzije n i neka je S = {x1, . . . , xm} podskup u X . Pret-

postavimo prvo da su svi vektori xi linearno nezavisni. Kako je svaki podskup skupa linearno

nezavisnih vektora linearno nezavisan, kazemo da je m maksimalni broj linearno nezavisnih

vektora u S.

Neka S nije linearno nezavisan skup vektora. Tada postoji minimalni razapinjuci pod-

skup M od S koji se sastoji od r vektora iz S i pritom je r < m. Zbog propozicije 3.12,

r = dim (L(S)) je najveci broj linearno nezavisnih vektora u S. Krace se kaze da je r broj

linearno nezavisnih vektora u S.

Definicija 3.15 Neka je X vektorski prostor. Uredeni skup vektora B iz X zove se baza

vektorskog prostora X ako zadovoljava sljedeca dva uvjeta:

1. B je linearno nezavisan skup

2. L(B) = X .

Ako su u1, . . . ,un elementi baze B, bazu cemo poistovjetiti s uredenom n-torkom vektora

u1, . . . , un koja se koji put pise obrubljena zagradama: (u1, . . . , ur). Znaci kod baze, za razliku

od minimalnog razapinjuceg skupa, vazan je uredaj vektora. Bazu cini niz, a ne skup, linearno

nezavisnih vektora.

Iz prvog svojstva minimalnog razapinjuceg skupa M za X (tj. L(M) = X) i svojstva

linearne nezavisnosti odM (izvedenog primjenom algoritma 3.5), zakljucujemo da je svaki

uredeni minimalni razapinjuci skup i baza od X . Vrijedi i obrat.

Propozicija 3.16 Svaka baza vektorskog prostora X je neki uredeni minimalni razapi-

njuci skup za X .

Dokaz. Neka je B = (b1, . . . , bn) baza od X . Tada je L(b1, . . . , bn) = X . Primijenimo

algoritam 3.5 na skup {b1, . . . , bn}. Vec u prvom prolazu, nakon 1. koraka, algoritam

zavrsava, ne mijenjajuci skup {b1, . . . , bn}. Dakle je po propoziciji 3.7, B (uredeni) mini-

malni razapinjuci skup za X .

Na osnovu propozicije 3.12, definicije 3.13 i propozicije 3.16, zakljucujemo da svaka baza

ima tocno n = dim X vektora.

Page 58: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

58 POGLAVLJE 3. LINEARNO NEZAVISNI VEKTORI

Primjer 3.17 Promotrimo u vektorskom prostoru R2×2 skup

E = {E11, E12, E21, E22},

gdje su

E11 =

[

1 00 0

]

, E12 =

[

0 10 0

]

,

E21 =

[

0 01 0

]

, E22 =

[

0 00 1

]

.

Svaka matrica C ∈ R2×2 moze se napisati kao linearna kombinacija matrica Eij ,

C =

[

c11 c12

c21 c22

]

= c11E11 + c12E12 + c21E21 + c22E22,

pa je L(E11, E12, E21, E22) = R2×2. Skup E je i linearno nezavisan jer jednadzba

α1E11 + α2E12 + α3E21 + α4E22 =

[

α1 α2

α3 α4

]

= O

povlaci α1 = α2 = α3 = α4 = 0. Dakle, svaki uredaj skupa E (npr. (E11, E12, E21, E22)

predstavlja jednu bazu prostora R2×2. Vidimo da je dimenzija prostora R

2×2 jednaka 4.

Ovo razmatranje se lako generalizira na vektorski prostor Rm×n. Kolika je dimenzija

prostora Rm×n ?

Sljedeci rezultat posebno je vazan kad se promatra odnos vektorskog prostora i nekog njego-

vog potprostora.

Lema 3.18 Ako su u1, u2, . . . , ur linearno nezavisni vektori u n-dimenzionalnom vektor-

skom prostoru X , tada je r ≤ n. Svaki niz linearno nezavisnih vektora u1, u2, . . . , ur u

X , moze se nadopuniti s n− r vektora do baze od X .

Korolar 3.19 Neka je X potprostor n-dimenzionalnog vektorskog prostora X . Ako je i

X dimenzije n onda je X = X .

Dokaz. Neka je e1,. . . ,en proizvoljna baza od X . Nadopunimo ju vektorima f1,. . . ,fk

do baze za X . Kad bi bilo k ≥ 1, tada bi n-dimenzionalan vektorski prostor X imao bazu

od barem n + 1 vektora, sto se protivi definiciji n dimenzionalnog vektorskog prostora.

Zakljucujemo da je e1,. . . ,en baza i za X , pa je X = X .

Page 59: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

3.2. LINEARNO NEZAVISNI VEKTORI 59

Propozicija 3.20 U n-dimenzionalnom vektorskom prostoru X , sljedece tvrdnje su ekvi-

valentne:

1. (u1, . . . , un) je baza od X2. {u1, . . . , un} je linearno nezavisan skup

3. L(u1, . . . , un) = X .

Dokaz∗. Pokazat cemo da vrijedi lanac implikacija: 1. =⇒ 2. =⇒ 3. =⇒ 1.

Prva implikacija, 1. =⇒ 2. slijedi odmah iz definicije baze.

Za dokaz implikacije 2. =⇒ 3., oznacimo X = L(u1, . . . , un). Jer je {u1, . . . , un} li-

nearno nezavisan skup, vektorski potprostor X od X je n-dimenzionalan. Kako je i sam

X n-dimenzionalan to je po korolaru 3.19 X = X (jedini potprostor od X iste dimenzije

kao i X je on sam). Time je pokazano L(u1, . . . , un) = X , tj. 3.

Da bi dokazali implikaciju 3. =⇒ 1. , pretpostavimo da vrijedi tvrdnja 3. i primijenimo

na vektore u1, . . . , un algoritam 3.5. Kad bi vektori u1, . . . , un bili linearno zavisni, algo-

ritam bi izbacio barem jedan vektor, pa bi dobili minimalni razapinjuci skup koji bi imao

manje od n vektora. Kako je to po definiciji 3.13 nemoguce jer je X n-dimenzionalan,

algoritam mora u prvom prolazu izbaciti minimalni razapinjuci skup. To znaci da vektori

u1, . . . , un moraju biti linearno nezavisni. Zajedno s tvrdnjom 3. to daje tvrdnju 1.

Propozicija 3.21 Za svaki niz vektora a1, a2, . . . , ap, vrijedi

dim L(a1, a2, . . . , ap) ≤ p.

Dokaz. Dokaz slijedi iz cinjenice, da minimalni razapinjuci podskup skupa

{a1, a2, . . . , ap} nema vise elemenata od samog skupa. To garantira algoritam 3.5.

Vaznost baze dolazi od jedinstvenosti prikaza vektora po baznim vektorima.

Propozicija 3.22 Neka je X vektorski prostor i B baza u X . Tada se svaki vektor x ∈ Xna jednistven nacin moze prikazati kao linearna kombinacija vektora baze B.

Dokaz. Neka je B = (u1, . . . , un). Jer je po svojstvu baze L(B) = X , svaki vektor xdopusta prikaz

x = α1u1 + α2u2 + · · ·+ αnun.

Pretpostavimo da postoji jos jedan prikaz

x = β1u1 + β2u2 + · · ·+ βnun.

Izjednacavajuci α1u1 + α2u2 + · · ·+ αnun = β1u1 + β2u2 + · · ·+ βnun, dobivamo

(α1 − β1)u1 + (α2 − β2)u2 + · · ·+ (αn − βn)un = 0.

Page 60: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

60 POGLAVLJE 3. LINEARNO NEZAVISNI VEKTORI

Po drugom svojstvu baze vektori ui su linearno nezavisni. Stoga zakljucujemo da vrijedi

α1 = β1, α2 = β2, . . . , αn = βn,

tj. prikaz svakog vektora x po baznim vektorima je jedinstven.

3.3 Rang matrice

Svaku matricu

A =

a11 a12 a13 . . . a1n

a21 a22 a23 . . . a2n...

......

...

am1 am2 am3 . . . amn

iz Rm×n mozemo promatrati kao niz njenih vektora-redaka

A =

aT1

aT2

· · ·aT

m

, ai ∈ Rn ,

ili kao niz njenih vektora stupaca

A = [b1, . . . , bn], bi ∈ Rm .

Skup vektora-redaka (vektora-stupaca) matrice A razapinje vektorski potprostor od Rn

(Rm), koji zovemo retcani (stupcani) potprostor od A. Vazno svojstvo tih potprostora je da

imaju istu dimenziju

Propozicija 3.23 Retcani potprostor ima istu dimenziju kao i stupcani potprostor.

Broj linearno nezavisnih vektora redaka matrice A naziva se retcani rang matrice A. Broj

linearno nezavisnih vektora stupaca matrice A naziva se stupcani rang matrice A. Kako se

radi o istom broju izbacuje se pridjev retcani ili stupcani.

Definicija 3.24 Broj linearno nezavisnih vektora redaka (stupaca) matrice A naziva se

rang matrice A i oznacava s r(A).

Page 61: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

3.3. RANG MATRICE 61

Uz svaku matricu A ∈ Rm×n vezana su dva vazna potprostora slika i jezgra matrice. Evo kako

su definirani.

Skup

R(A) = {Ax; x ∈ Rn}

zove se slika matrice A ∈ Rm×n u Rm.

Zadatak 3.25 Pokazite da je skupR(A) potprostor od Rm.

Rjesenje: Dovoljno je uzeti proizvoljne elemente y1, y2 iz R(A), proizvoljne skalare α1,

α2 iz R i pokazati da je y3 = α1y1 + α2y2 takoder u R(A). No, za y1 i y2 postoje x1 i x2

iz Rn takvi da je y1 = Ax1, y2 = Ax2. Kako za vektor x3 = α1x1 + α2x2 ∈ Rn vrijedi

Ax3 = A(α1x1 + α2x2) = α1Ax1 + α2Ax2 = α1y1 + α2y2 = y3 ,

mora y3 biti uR(A).

Lema 3.26 Za svako A = [b1, . . . , bn] ∈ Rm×n vrijedi

R(A) = L(b1, . . . , bn) ,

pa jeR(A) stupcani potprostor od A. Stoga je dimenzija odR(A) jednaka r(A).

Dokaz. Iz definicije ranga odmah slijedi da je r(A) dimenzija potprostora L(b1, . . . , bn),pa druga tvrdnja slijedi iz prve tvrdnje.

Da bi dokazali prvu tvrdnju, dovoljno je pokazati da vrijedi

L(b1, . . . , bn) ⊆ R(A) i R(A) ⊆ L(b1, . . . , bn).

Prva inkluzija je jasna jer se svaki stupac bi moze zapisati kao Aei ∈ R(A), gdje je ei i-tistupac jedinicne matrice In. Stoga je svaki bi u R(A), a jer je R(A) vektorski prostor,

mora biti L(b1, . . . , bn) ⊆ R(A).Da bi dokazali drugu inkluziju pokazimo da se svaki vektor Ax, x ∈ Rn, moze zapisati

kao linearna kombinacija vektora bi. Neka je x ∈ Rn prizvoljan. Razvijmo ga po bazi

jedinicnih vektora ei ∈ Rn. Dakle, postoje skalari x1, . . . ,xn, takvi da je x = x1e1 + · · ·+xnen. Sada je

Ax = A(x1e1 + · · ·+ xnen) = A(x1e1) + · · ·+ A(xnen)

= x1Ae1 + · · ·+ xnAen = x1b1 + · · ·+ xnbn ∈ L(b1, . . . , bn),

pa je tvrdnja dokazana.

Page 62: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

62 POGLAVLJE 3. LINEARNO NEZAVISNI VEKTORI

Ranije smo pokazali da skup rjesenja jednadzbe Ax = 0 cini vektorski potprostor koji se zove

jezgra ili nul-potprostor od A. Oznacimo taj potprostor s

N (A) = {x ∈ Rn ; Ax = 0}.

Postavlja se pitanje kolika je dimenzija jezgre. Odgovor daje

Teorem 3.27 Neka je A ∈ Rm×n ranga r(A). Sva rjesenja jednadzbe

Ax = 0.

cine potprostor N (A) ⊆ Rn dimenzije n− r(A).

Dokaz∗. Neka je s dimenzija i u1, u2, . . . , us baza potprostora N (A). Treba pokazati da

je r(A) + s = n.

Prema lemi 3.18 mozemo niz u1, u2, . . . ,us nadopuniti vektorima v1, v2, . . . , vr do baze

u1, u2, . . . ,us, v1, v2, . . . ,vr u Rn. Jasno je da mora vrijediti s + r = n. Razvojem po

toj bazi mozemo svaki vektor x rastaviti na dva vektora, x = x0 + x1, gdje je x0 onaj

dio razvoja koji ukljucuje vektore u1, u2, . . . ,us, a x1 preostali dio razvoja. Kako je svaki

razvoj po bazi jedinstven, x0 ∈ N (A) i x1 = x− x0 su jedinstveno odredeni s x.

Za svaki x ∈ Rn vrijedi Ax = A(x0 + x1) = Ax0 + Ax1 = Ax1, pa je svaki Ax neka

linearna kombinacija vektora Av1, . . . , Avr. Stoga je R(A) ⊆ L(Av1, . . . , Avr). Kako

je obrnuta inkluzija trivijalna, pokazali smo da je L(Av1, . . . , Avr) = R(A). Kad bismo

pokazali da su vektori Av1, . . . , Avr linearno nezavisni, oni bi cinili bazu za R(A), a to

bi znacilo r = r(A) i teorem bi bio dokazan.

Promotrimo sva rjesenja (α1, . . . , αr) jednadzbe

α1Av1 + · · ·+ αrAvr = 0. (3.8)

Jednadzba (3.8) se moze zapisati kao A(α1v1 + · · · + αrvr) = 0. Ako je (α1, . . . , αr)neko rjesenje jednadzbe (3.8), tada zadnja jednadzba pokazuje da je vektor z = α1v1 +· · · + αrvr u N (A). Dakle, postoje skalari β1, . . . ,βs, takvi da je z = β1u1 + · · · + βsus.

Pisuci z = z pomocu dva razvoja,

α1v1 + · · ·+ αrvr = β1u1 + · · ·+ βsus,

dobivamo iscezavajucu linearnu kombinaciju:

β1u1 + · · ·+ βsus + (−α1)v1 + · · ·+ (−αr)vr = 0.

Kako je u1, u2, . . . ,us, v1, v2, . . . ,vr baza u Rn, a vektori baze su linearno nezavisni,

dokazali smo da su svi αi i βj nule. Bitno je da smo dobili α1 = · · · = αr = 0, pa

jednadzba (3.8) dopusta samo trivijalno rjesenje, cime je teorem dokazan.

Page 63: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

Poglavlje 4

Homogeni sustavi linearnih jednadzbi

U ovom poglavlju cemo efektivno rjesavati matricnu jednadzbu

Ax = 0,

gdje su A ∈ Rm×n, x ∈ Rn i 0 je nulvektor iz Rm. Ta jednadzba je drugi zapis za sustav

linearnih jednadzbi

a11x1 + a12x2 + . . . + a1nxn = 0a21x1 + a22x2 + . . . + a2nxn = 0· · ·am1x1 + am2x2 + . . . + amnxn = 0.

Tri pravila za dobivanje ekvivalentnog sustava, koja smo uveli u prvom poglavlju, svode se na

specijalne operacije nad retcima matrice. Zvat cemo ih osnovne ili elementarne operacije

nad (ili na) retcima ili krace osnovne ili elementarne retcane operacije. To su

1. zamjena dvaju redaka

2. mnozenje nekog retka brojem razlicitim od nule

3. dodavanje retka pomnozenog nekim skalarom drugom retku.

Ako je matrica B dobivena iz matrice A jednom osnovnom operacijom na retcima, tada se

i polazna matrica A moze dobiti iz matrice B istovrsnom osnovnom retcanom operacijom.

63

Page 64: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

64 POGLAVLJE 4. HOMOGENI SUSTAVI LINEARNIH JEDNADZBI

Doista, ako je

• operacija bila zamjena redaka, treba istu operaciju ponoviti na B.

• operacija bila mnozenje retka brojem razlicitim od nule, treba isti redak od Bpomnoziti reciprocnim brojem.

• operacija bila dodavanje i-tom retku j-tog retka pomnozenog skalarom α, treba

istom i-tom retku matrice B, dodati j-ti redak od B pomnozen skalarom −α.

Dakle, za svaku elementarnu operaciju nad retcima postoji njoj inverzna operacija koja

vraca matricu na polazno stanje, pri cemu je ta inverzna operacija takoder elementarna

operacija nad retcima istog tipa.

4.1 Ekvivalentnost po retcima

Pomocu elementarnih retcanih operacija uvodimo pojam retcane ekvivalentnosti matrica.

Retcana ekvivalentnost:

Ako je matrica B dobivena iz matrice A pomocu jedne ili vise osnovnih operacija nad ret-

cima, za B se kaze da je ekvivalentna matrici A po retcima, ili da je retcano ekvivalentna

matrici A. U tom slucaju pisemo Br∼A.

Koristenjem inverznih elementarnih operacija, lako se pokaze da retcana ekvivalentnost

ima svojstvo

- simetrije: ako je Br∼A, tada je i A

r∼B.

Doista, ako B nastaje iz A konacnim nizom elementarnih retcanih operacija, tada

A nastaje iz B nizom inverznih operacija (primijenjenih u obrnutom poretku).

- refleksivnosti: svaka matrica je retcano ekvivalentna samoj sebi (Ar∼A).

Da bi to zakljucili, dovoljno je pomnoziti bilo koji redak matrice skalarom 1.

- tranzitivnosti: ako je Br∼A i C

r∼B, tada je Cr∼A.

To je zato jer je C dobivena iz A nizom elementarnih retcanih operacija.

Dakle, retcana ekvivalentnost zadovoljava svojstva refleksivnosti, simetrije i tranzitiv-

nosti, pa je relacija ekvivalencije na skupu matrica.

Teorem 4.1 Ako je Br∼A, tada je r(B) = r(A).

Page 65: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

4.1. EKVIVALENTNOST PO RETCIMA 65

Dokaz∗. Dovoljno je pokazati da osnovne retcane operacije ne mijenjaju rang matrice.

Zato pretpostavimo da B nastaje iz A primjenom jedne elementarne retcane operacije.

• Neka B nastaje iz A zamjenom dvaju redaka. Ako je aT1 ,. . . ,aT

n poredak redaka u A,

onda je poredak redaka od B neka permutacija (transpozicija) tog niza, aTi1

,. . . ,aTin .

Kako je

L(aT1 , . . . , aT

n ) = L(aTi1, . . . , aT

in) ,

maksimalni broj linearno nezavisnih redaka od A (tj. dim L(aT1 , . . . ,aT

n ))mora biti jednak maksimalnom broju linearno nezavisnih redaka od B (tj.

dim L(aTi1, . . . , aT

in)).

• Neka B nastaje iz A mnozenjem i-tog retka skalarom β 6= 0. Sada su retci od Bredom aT

1 , . . . ,βaTi , . . . ,aT

n . S obzirom da je

L(aT1 , . . . , aT

n ) = L(aT1 , . . . , βaT

i , . . . , aTn )

(a to je zato je svaku linearnu kombinaciju β1aT1 + · · ·+βia

Ti + · · ·+βna

Tn mozemo

zapisati kao β1aT1 + · · ·+ (βi/β)βaT

i + · · ·+ βnaTn ), zakljucak je isti kao prije.

• Neka B nastaje iz A tako da se aTi zamijeni linearnom kombinacijom aT

i − βaTj .

Ako retke od B oznacimo s bT1 ,. . . ,bT

n , tada je bTi = aT

i − βaTj , dok su ostali retci od

B isti kao i odgovarajuci retci od A.

Pokazimo da je

L(aT1 , . . . , aT

n ) ⊆ L(bT1 , . . . , bT

n ) ⊆ L(aT1 , . . . , aT

n ).

Neka je z ∈ L(aT1 , . . . , aT

n ) proizvoljan. Tada postoje skalari α1,. . . ,αn, takvi da je

z = α1aT1 + · · ·αnaT

n . Ako iskoristimo

αiaTi + αja

Tj = αia

Ti − αiβaT

j + αiβaTj + αja

Tj

= αi(aTi − βaT

j ) + (αiβ + αj)aTj

= βibTi + βjb

Tj , gdje su βi = αi, βj = αj + αiβ ,

vidimo da je z linearna kombinacija redaka bT1 , . . . , bT

n , pa je z ∈ L(bT1 , . . . , bT

n ).Time je dokazana prva inkluzija.

Za dokaz druge inkluzije polazimo od proizvoljnog elementa w ∈ L(bT1 , . . . , bT

n ).Za w postoje skalari β1,. . . ,βn takvi da je w = β1b

T1 + · · ·+ βnbT

n . Jer je

βibTi + βjb

Tj = βi(a

Ti − βaT

j ) + βjaTj = βia

Ti − βiβaT

j + βjaTj

= βiaTi + (βj − βiβ)aT

j

= αiaTi + αja

Tj , gdje su αi = βi , αj = βj − βiβ ,

w je linearna kombinacija redaka od A, pa je w ∈ L(aT1 , . . . , aT

n ). Zbog pro-

izvoljnosti vektora w, dokazana je i druga inkluzija. Dakle je L(aT1 , . . . , aT

n ) =L(bT

1 , . . . , bTn ), pa A i B imaju jednak broj linearno nezavisnih redaka.

Page 66: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

66 POGLAVLJE 4. HOMOGENI SUSTAVI LINEARNIH JEDNADZBI

Dakle retcana ekvivalentnost cuva rang matrice.

Znamo da svaka elementarna retcana operacija na matrici A prevodi polazni homogeni

sustav linearnih jednadzbi u novi koji ima ista rjesenja kao i polazni. Zato se elementarne

transformacije nad retcima mogu iskoristiti kao alat za svadanje polaznog sustava na ekviva-

lentni sustav koji ima dovoljno jednostavnu matricu, tako da se rjesenje jednostavno “procita”

iz matrice. Da bi se svodenje polazne matrice na jednostavniji oblik sto vise unificiralo, treba

organizirati elementarne retcane operacije u algoritam.

4.2 Algoritam za redukciju matrice

Prikazat cemo algoritam koji koristi elementarne transformacije nad retcima za svadanje po-

lazne matrice A ∈ Rm×n na matricu AR koja je u specijalnom, tzv. reduciranom obliku, a

retcano je ekvivalentna s A.

Algoritam 4.2 Algoritam vrsi elementarne retcane operacije na matrici X . Oznaka

X = (xij) se koristi za iteriranu matricu. Sa xTk je oznacen k-ti redak od X . Na ulazu,

X se poistovjeti s matricom A ∈ Rm×n. Na izlazu X sadrzi matricu AR u reduciranom

obliku.

1. Stavi: X = A, i = 1.

2. Odredi j kao najmanji indeks stupca od X koji nema sve komponente xkj , i ≤ k ≤ m,

jednake nuli. Ako takav stupac ne postoji, idi na 7.

3. Ako je xij 6= 0, idi na 4. Ako je xij = 0, nadi najmanji indeks l za koji je xlj 6= 0 i

l > i. Zatim zamijeni i-ti i l-ti redak matrice X .

4. Pomnozi i-ti redak matrice sa 1/xij .

5. Za svako k 6= i, ako je xkj 6= 0, zamijeni k-ti redak matrice X s linearnom kombina-

cijom k-tog i i-tog retka: xTk − xkj · xT

i .

6. Stavi i := i + 1. Ako je i = m + 1 idi na 7., inace idi na 2.

7. Stavi AR = X i stani.

Ovaj algoritam je praktican za nekoga tko zeli napisati kompjutorski program,1 ali nije zgodan

za razumijevanje same redukcije. Zato cemo pokusati cijeli postupak slikovno pojasniti. Kao

prvo, ako je A nulmatrica, onda smo odmah u koraku 2. gotovi, a matrica A ostaje nepromi-

jenjena. Inace, polazna matrica A opcenito izgleda ovako:

1Ako zelite napisati odgovarajuci kompjutorski program, u 3. koraku zahtijevajte da je xlj najveci po modulu

izmedu komponenti xkj 6= 0, i ≤ k ≤ m. Ovo je potrebno jer racunala rade s tzv. aritmetikom konacne

preciznosti.

Page 67: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

4.2. ALGORITAM ZA REDUKCIJU MATRICE 67

A =

0 0 . . . 0 x . . . x0 0 . . . 0 x . . . x...

......

......

0 0 . . . 0 x . . . x

.

Nakon 4. koraka matrica se transformira u

0 0 . . . 0 1 x . . . x0 0 . . . 0 x x . . . x...

......

......

...

0 0 . . . 0 x x . . . x

.

a nakon 5. koraka u

0 0 · · · 0 1 x · · · x0 0 · · · 0 0 x · · · x...

......

......

...

0 0 · · · 0 0 x · · · x

.

U drugom prolazu kroz algoritam, promatramo podmatricu dobivenu na presjeku redaka

2, . . . ,m i stupaca j + 1,. . . n. Ako je ta podmatrica nul-matrica, onda povratkom na korak

2, odmah prelazimo na korak 7, i algoritam je gotov. Ako nije nul-matrica, onda ponavljamo

korake 2., 3. i 4. na toj podmatrici. Korak 5. provodimo na retcima cijele matrice, ne samo

podmatrice. Rezultat ce opcenito izgledati ovako:

0 0 . . . 0 1 x . . . 0 x . . . x0 0 . . . 0 0 0 . . . 1 x . . . x0 0 . . . 0 0 0 . . . 0 x . . . x...

......

......

......

......

......

0 0 . . . 0 0 0 . . . 0 x . . . x

.

Na kraju treceg prolaza kroz algoritam, dobijemo matricu ekvivalentnu matrici A, koja izgleda

ovako:

Page 68: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

68 POGLAVLJE 4. HOMOGENI SUSTAVI LINEARNIH JEDNADZBI

0 . . . 0 1 x . . . x 0 x . . . x 0 x . . . x1 x . . . x 0 x . . . x

1 x . . . x0 x . . . x...

......

...

0 x . . . x

.

Postupak se ponavlja tako dugo dok preostali retci matrice ne postanu nul-retci, ili ih vise

nema.

4.3 Reducirani oblik matrice

Reducirani oblik matrice (koji se kadkad naziva retcana esalonska forma matrice) odreden je

sljedecim uvjetima:

• Svi retci koji sadrze samo nule (ako takovih ima) nalaze se iza netrivijalnih redaka

(ako takovih nema, cijela matrica je nul-matrica).

• Prvi od nule razlicit element svakog retka je jedinica (tzv. pivotni ili stozerni ele-

ment). Svi ostali elementi u stupcu stozernog elementa su nule.

• Ako su (i1, j1) i (i2, j2) pozicije dvaju stozernih elemenata, tada i1 < i2 povlaci

j1 < j2.

Trece svojstvo znaci da, gledajuci od prvog retka na nize, svaki sljedeci stozerni element lezi

desno od prethodnog (odatle i naziv retcana esalonska forma). Moze se pokazati da je svaka

matrica retcano ekvivalentna samo jednoj matrici u reduciranom obliku.

Primjer 4.3 Sljedece matrice su u reduciranoj formi

A =

[

1 0 4 2 30 1 3 5 4

]

, B =

0 0 1 5 0 2 00 0 0 0 1 6 00 0 0 0 0 0 1

,

C =

1 5 4 0 3 2 0 1 0 10 0 0 1 2 3 0 4 0 50 0 0 0 0 0 1 7 0 80 0 0 0 0 0 0 0 1 20 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0

, D =

1 0 00 1 00 0 10 0 00 0 00 0 0

.

Page 69: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

4.3. REDUCIRANI OBLIK MATRICE 69

Diskutirajte zasto ove matrice nisu u reduciranoj formi,

F =

[

1 5 4 2 30 1 3 5 4

]

, G =

0 0 1 5 0 2 00 0 0 3 1 6 00 0 0 0 0 0 1

,

H =

1 5 4 0 3 2 0 1 0 10 0 0 1 2 3 0 4 0 50 0 0 0 0 0 1 7 0 80 0 0 0 0 0 0 0 1 20 0 0 0 0 0 0 0 0 50 0 0 0 0 0 0 0 0 6

, K =

1 0 00 1 00 0 11 0 00 1 00 0 1

.

Primjer 4.4 Koristeci algoritam 4.2, svedimo matricu

A =

0 0 3 −10 −1 4 70 −1 7 6

na reduciranu formu.

U prvom koraku stavljamo X = A i i = 1. Kako je prvi stupac nul-vektor, a drugi nije,

stavljamo j = 2 (korak 2). S obzirom da je x12 = 0, , prvi redak zamijenjujemo sa drugim

retkom (korak 3),

X =

0 −1 4 70 0 3 −10 −1 7 6

.

U 4. koraku prvi redak mnozimo sa 1/x12 = −1,

X =

0 1 −4 −70 0 3 −10 −1 7 6

.

U 5. koraku, od treceg retka oduzimamo prvi redak pomnozen sa −1, tj. trecem retku

dodajemo prvi redak,

X =

0 1 −4 −70 0 3 −10 0 3 −1

.

U 6. koraku stavljamo i = 2 i vracamo se na korak 2. Promatramo podmatricu na

presjeku drugog i treceg retka i treceg i cetvrtog stupca. Buduci da je x23 6= 0, preskacemo

korak 3., a u 4. koraku mnozimo drugi redak matrice sa 1/x23 = 1/3,

Page 70: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

70 POGLAVLJE 4. HOMOGENI SUSTAVI LINEARNIH JEDNADZBI

X =

0 1 −4 −70 0 1 −1/30 0 3 −1

.

Zatim (u 5. koraku) od treceg retka oduzimamo drugi redak pomnozen s 3, (tj. trecem

retku dodajemo drugi redak pomnozen s −3), i prvom retku dodajemo drugi redak

pomnozen s 4,

X =

0 1 0 −25/30 0 1 −1/30 0 0 0

.

Sada stavljamo i = 3 (korak 6) i vracamo se na korak 2. Promatramo treci redak u kojem

su same nule. Zato idemo na korak 7. Dobivena matrica je u reduciranoj formi.

X = AR =

0 1 0 −25/30 0 1 −1/30 0 0 0

.

Primjer 4.5 Svedimo matricu

A =

1 2 34 5 67 8 910 11 15

na reduciranu formu. Umjesto navodenja koraka iz algoritma 4.2 koje koristimo, postu-

pak cemo ubrzati tako da ispisujemo matricu tek onda kada se promijeni. Brojevi koraka

koji su prijedeni stavljeni su iznad strelica koje odvajaju matrice,

X1.–5.−→

1 2 30 −3 −60 −6 −120 −9 −15

6.,2.–4.−→

1 2 30 1 20 −6 −120 −9 −15

5.−→

1 0 −10 1 20 0 00 0 3

6.,2.–4.−→

1 0 −10 1 20 0 10 0 0

5.−→

1 0 00 1 00 0 10 0 0

6.,7.−→

1 0 00 1 00 0 10 0 0

= AR .

Page 71: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

4.4. RJESAVANJE HOMOGENIH SUSTAVA 71

Stupci matrice AR koji sadrze pivotne elemente nazivaju se pivotni ili stozerni stupci.

Njih stoga ima onoliko koliko ima pivotnih elemenata, odnosno onoliko koliko ima netri-

vijalnih (tj. od nule razlicitih) redaka.

Propozicija 4.6 Neka je matrica AR dobivena iz matrice A ∈ Rm×n primjenom algo-

ritma 4.2. Neka je r broj netrivijalnih redaka matrice AR. Tada vrijede tvrdnje:

(i) r je rang matrice A, r ≤ min{m , n} i svi netrivijalni retci od AR su linearno neza-

visni.

(ii) Postoji r stupaca αj1 , αj2 , . . . , αjrmatrice AR, koji su vektori kanonske baze iz Rm,

tj. αjk= ek ∈ Rm za 1 ≤ k ≤ r.

Dokaz. (i) Algoritam 4.2 koristi samo elementarne retcane transformacije. Zato su

polazna matrica A i zavrsna matrica AR retcano ekvivalentne. Prema teoremu 4.1,

r(AR) = r(A).

Kako je AR u reduciranom obliku, svaki njen netrivijalni redak zapocinje sa stozernom

jedinicom koja je desno od prethodne stozerne jedinice kad matricu gledamo od prvog

retka na nize. Stozerni stupci imaju osim stozernog elementa nule kao komponente. Zato

svaka linearna kombinacija netrivijalnih redaka β1αT1 + · · ·+ βrα

Tr , gledana kao element

iz R1×n, ima kao komponente na pozicijama pivotnih stupaca j1, . . . , jr upravo multi-

plikatore β1, . . . , βr. To znaci da svaka iscezavajuca linearna kombinacija netrivijalnih

redaka ima sve multiplikatore nule. Zato su svi netrivijalni retci od AR linearno ne-

zavisni, pa je njihov broj upravo r(AR), tj. r = r(AR). Po propoziciji 3.23 linearno

nezavisnih stupaca ima tocno onoliko koliko ima linearno nezavisnih redaka. Zato je

r ≤ min{m , n}.(ii) Pivotni stupac ima svojstvo da su mu sve komponente nule, osim jednog (pivotnog

elemenata) koji je jedinica. Duljina svakog stupca u AR je m, pa je svaki pivotni stupac

neki element kanonske baze (e1, . . . , em) u Rm. Pivotnih stupaca u AR ima onoliko koliko

ima pivotnih elemenata, a to znaci onoliko koliko ima netrivijalnih redaka, dakle r. Kako

k-ti pivotni stupac ima jedinicu u k-tom retku, vrijedi αjk= ek ∈ Rm za 1 ≤ k ≤ r.

4.4 Rjesavanje homogenih sustava

Kao sto znamo, skup rjesenja jednadzbe Ax = 0 jednak je skupu rjesenja jednadzbe

ARx = 0 jer smo matricu AR dobili iz matrice A elementarnim operacijama nad retcima.

Matrica AR je u reduciranom obliku, sa r netrivijalnih redaka i isto toliko istaknutih (pivotnih)

stupaca, αjk= ek ∈ Rm, 1 ≤ k ≤ r. Pritom je r jednak rangu matrice. Prema teoremu 3.27

znamo da je skup rjesenja jednadzbe ARx = 0 potprostor N (A) od Rn dimenzije n− r(AR)= n− r.

Page 72: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

72 POGLAVLJE 4. HOMOGENI SUSTAVI LINEARNIH JEDNADZBI

AR =

0 . . . 0 1 x . . . x 0 x . . . x 0 x . . . x

1 x . . . x 0 x . . . x

1 x . . . x

0 . . . . . ....

......

......

0 0 . . . 0

,

Teorem 4.7 Neka je A ∈ Rm×n i neka je AR = (αij) dobivena iz matrice A algorit-

mom 4.2. Neka su αj1 , αj2 , . . . , αjrstozerni stupci matrice AR, za koje vrijedi αjk

= ek,

1 ≤ k ≤ r. Skup rjesenja homogenog sustava Ax = 0 je potprostor od Rn razapet

linearno nezavisnim vektorima x(l), l ∈ {1, . . . , n} \ {j1, . . . , jr}, za koje vrijedi

x(l)l = 1, x

(l)jk

= −αkl, 1 ≤ k ≤ r ,

dok su ostale komponente od x(l) nule.

Dokaz. Neka αl nije pivotni stupac matrice AR = (αij). Dakle l nije u skupu

{j1, j2, . . . , jr}. Za svaki takav stupac formirajmo vektor x(l) na sljedeci nacin:

• Prvo sve komponente od x(l) definirajmo nulama,

• zatim stavimo x(l)l = 1,

• zatim stavimo x(l)j1

= −α1l, x(l)j2

= −α2l, . . . , x(l)jr

= −αrl.

Npr. ako je l > jr, tada je

x(l) = [0, . . . , 0,−α1l, 0, . . . , 0,−α2l, 0, . . . , 0,−αrl, 0, . . . , 0, 1, 0, . . . , 0]T.1 j1 j2 jr l n

Mnozenjem matrice AR vektorom x(l) dobivamo,

ARx(l) = 0 · α1 + · · · 0 · αj1−1 + (−α1l) · αj1 + (−α2l) · αj2 + · · ·+ (−αrl) · αjr

+1 · αl + 0 · αl+1 + · · ·+ +0 · αn

= (−α1l) · e1 + (−α2l) · e2 + · · ·+ (−αrl) · er + al

= [−α1l,−α2l, . . .− αrl, 0, . . . , 0]T + [α1l, α2l, . . . αrl, 0, . . . , 0]T = 0,

jer je po propoziciji 4.6(ii) αjk= ek, 1 ≤ k ≤ r i jer αl ima razvoj po kanonskoj bazi u

Rm αl = α1le1 + · · ·+ αrler. Vidimo da je svaki vektor x(l) u N (AR).

Vektora x(l) ima tocno n − r i medusobno su linearno nezavisni, jer u l-toj komponenti

gdje je x(l) jednako 1, ostali vektori x(i), i 6= l, imaju vrijednost nula.

Page 73: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

4.4. RJESAVANJE HOMOGENIH SUSTAVA 73

Prema tome, u nul-potprostoru N (AR) smo nasli n − r = n − r(AR) = dim (N (AR))linearno nezavisnih vektora pa oni po propoziciji 3.20 cine bazu od N (AR). Kako je

N (AR) = N (A), ti vektori cine bazu za N (A). Time je teorem dokazan.

Primjer 4.8 Ako su zadani neki vektori b1, b2,. . . ,bk iz Rn, kako ispitati da li su linearno

nezavisni?

Rjesenje: Iz tih vektora sastavite matricu B ∈ Rn×k ciji stupci su vektori bi u bilo kojem

poretku,

B = [b1, b2, . . . , bk] .

Zatim provjerite ima li homogeni sustav Bx = 0 jedinstveno rjesenje. U tu svrhu, svedite

B na reducirani oblik i provjerite je li rang(B) = k . Ako je onda su vektori b1, . . . , bk

linearno nezavisni.

Taj postupak slijedi iz cinjenice da se Bx = 0 moze zapisati kao linearna kombinacija

x1b1 + x2b2 + · · · + xkbk = 0 vektora bi. Stoga je uvjet linearne nezavisnosti vektora

b1, . . . ,bk jednak uvjetu N (B) = {0} odnosno uvjetu jedinstvenosti rjesenja homogenog

sustava Bx = 0.

Algoritam za rjesavanje homogenog sustava Ax = 0:

1 Elementarnim retcanim operacijama matricu A svedimo na reducirani oblik

AR = (αij). Broj netrivijalnih redaka od AR odreduje rang matrice r.

2 Ako je r = n, tada je x = 0 jedinstveno rjesenje sustava (N (A) = {0}).Ako je r < n, tada sustav ima beskonacno rjesenja (dim (N (A)) = n− r ≥ 1)

pa postupamo na sljedeci nacin:

– Odredimo indekse pivotnih stupaca: j1, j2,. . . ,jr matrice AR. Pivotne stupce

jos zovemo zavisni stupci, dok ostale zovemo slobodni stupci. Zavisnih ima

r, a slobodnih n− r.

– Pomocu svakog slobodnog stupca αk, k ∈ {1, . . . , n}\{j1, . . . , jr}, odredimo

vektor fk, tako da ga prvo ispunimo nulama, zatim na k-to mjesto stavimo 1,

a onda na mjesto j1 stavimo −α1k, na mjesto j2 stavimo −α2k itd. na mjesto

jr stavimo −αrk.

– Svaka linearna kombinacija tako dobivenih vektora fk daje rjesenje sustava.

Pivotni stupci se odreduju iz prvih r netrivijalnih redaka matrice AR na sljedeci nacin. Gle-

dajuci svaki od tih redaka s lijeva na desno, nakon vodecih nula (koje mogu izostati jedino u 1.

retku) nailazimo na stozernu jedinicu. Stupac u kojem se ona nalazi je stozerni stupac. Dakle,

iz 1. retka odredujemo 1. pivotni stupac (indeks j1) iz 2. retka odredujemo 2. pivotni stupac

(indeks j2), itd. iz r-tog retka odredujemo zadnji pivotni stupac (indeks jr).

Page 74: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

74 POGLAVLJE 4. HOMOGENI SUSTAVI LINEARNIH JEDNADZBI

Primjer 4.9 Neka je A ∈ R5×7 i neka je pripadna reducirana matrica

AR =

1 2 0 1 −1 0 3 00 0 1 1 3 0 1 00 0 0 0 0 1 −2 00 0 0 0 0 0 0 10 0 0 0 0 0 0 0

j1 j2 j3 j4

Jer matrica AR ima 4 netrivijalna

retka, r = 4. Kako je n = 8 sustav ima

beskonacno mnogo rjesenja i znamo

da je dim (N (A)) = n−r = 8−4 = 4.

Odredimo indekse pivotnih stupaca. To su j1 = 1, j2 = 3, j3 = 6 i j4 = 8. Odredimo

vektore fk, k ∈ {1, 2, 3, 4, 5, 6, 7, 8} \ {1, 3, 6, 8} = {2, 4, 5, 7}. Dakle, vektore f2, f4, f5

i f7, odredujemo iz slobodnih stupaca matrice AR:

α2 =

20000

, α4 =

11000

, α5 =

−13000

, α7 =

31−2

00

.

Imamo

f2 =

−21000000

, f4 =

−10−1

10000

, f5 =

10−3

01000

, f7 =

−30−1

00210

.

Ovi vektori cine bazu za nul-potprostor. Pozite da je Afk = 0 za sve k = 2, 4, 5, 7 i da su

linearno nezavisni. Stoga je opce rjesenje sustava Ax = 0

x = α

−21000000

+ β

−10−1

10000

+ γ

10−3

01000

+ δ

−30−1

00210

, α, β, γ, δ ∈ R .

Page 75: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

4.4. RJESAVANJE HOMOGENIH SUSTAVA 75

Primjer 4.10 Matrica

A =

0 0 3 −10 −1 4 70 −1 7 6

iz primjera 4.4, ima reducirani oblik

AR =

0 1 0 −25/30 0 1 −1/30 0 0 0

.

U toj matrici istaknuto mjesto imaju drugi i treci stupac, jer su oni vektori kanonske baze

od R3. Skup rjesenja jednadzbe Ax = 0 je potprostor razapet vektorima iz R4, koje

dobijemo iz preostalih stupaca (prvog i cetvrtog) matrice AR:

x(1) =

1000

, x(4) =

025/31/31

.

Opce rjesenje te jednadzbe mozemo pisati u obliku:

x = βx(1) + γx(4) = β

1000

+ γ

025313

1

=

β253γ

13γγ

, β , γ ∈ R.

Primjer 4.11 Za matricu iz primjera 4.5,

A =

1 2 34 5 67 8 910 11 15

smo dobili AR =

1 0 00 1 00 0 10 0 0

.

Njena sva tri stupca su stozerna. Rang reducirane matrice je 3, pa skup rjesenja jed-

nadzbe Ax = 0 ima dimenziju nula. Prema tome, N (A) ima samo trivijalno rjesenje

x =

000

koje rjesava homogeni sustav Ax = 0.

Page 76: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

76 POGLAVLJE 4. HOMOGENI SUSTAVI LINEARNIH JEDNADZBI

Zadaci 4.12 1. Odredite da li sljedeci sustavi imaju jedno ili beskonacno rjesenja.

a)

x− 2y + 3u− 2v = 0

3x− 7y − 2u + 4v = 0

4x + 3y + 5u + 2v = 0

b)

x− 2y − z = 0

x + 5y + 2z = 0

x + 4y + 7z = 0

x + 3y + 3z = 0

2. Odredite dimenziju i bazu nul-potprostora N (A) matrice A homogenog sustava

a)

x + 2y − z = 0

2x + 5y + 2z = 0

x + 4y + 7z = 0

x + 3y + 3z = 0

b)

x + 2y − z = 0

y + 4z = 0

3. Odredite opce rjesenje homogenog sustava sustava

a)

2x + 4y − 5z + 3w = 0

3x + 6y − 7z + 4w = 0

5x + 10y − 11z + 6w = 0

8x + 16y − 18z + 10w = 0

b)

x + 2y + 3z − 2u + 4v = 0

2x + 4y + 8z + u + 9v = 0

3x + 6y + 13z + 4u + 14v = 0

4. Odredite jesu li sljedeci vektori linearno nezavisni.

a)

1234

,

−12−3

2

,

163

10

b)

0234

,

−12−3

2

,

2130

Page 77: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

Poglavlje 5

Nehomogeni sustav linearnih jednadzbi

U cetvrtom poglavlju proucavali smo rijesenja jednadzbe Ax = 0 , a u ovom poglavlju bavit

cemo se jednadzbom

Ax = b ,

gdje je b bilo kakav vektor iz Rm, dok su A ∈ Rm×n i x ∈ Rn. Ta matricna jednadzba je zapis

nehomogenog sustava linearnih jednadzbi

a11x1 + a12x2 + . . . + a1nxn = b1

a21x1 + a22x2 + . . . + a2nxn = b2

· · ·am1x1 + am2x2 + . . . + amnxn = bm

. (5.1)

5.1 Rjesavanje nehomogenog sustava

Tri osnovna pravila za rjesavanje sustava jednadzbi koja smo uveli u prvom poglavlju vrijede

kako za homogene tako i za nehomogene sustave jednadzbi, pa dakle vrijede i za rjesavanje

sustava (5.1). Matricna analogija tih pravila kod nehomogenih sustava linearnih jednadzbi su

osnovne ili elementarne operacije nad retcima (koje smo uveli u sestom poglavlju), ali sada na

prosirenoj matrici

[A | b] =

a11 a12 . . . a1n b1

a21 a22 . . . a2n b2...

.... . .

...

am1 am2 . . . amn bm

.

77

Page 78: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

78 POGLAVLJE 5. NEHOMOGENI SUSTAV LIN. JEDNADZBI

Primijenimo algoritam 4.2 na tu prosirenu matricu. U dobivenoj reduciranoj matrici, prvih nstupaca ce izgledati isto kao i stupci matrice AR koja nastaje iz A primjenom istog algoritma.

Dakle, algoritam ce dati matricu [AR | b ], pri cemu je b nastao iz b odgovarajucim elemen-

tarnim transformacijama komponenata od b. Neka je r broj netrivijalnih redaka matrice AR.

Razlikujemo dva slucaja.

1. Stupac b je stozerni stupac matrice [AR | b ], dakle je [AR | b ] = [A | b ]R. Jer matrica

AR ima r redaka razlicitih od nule, mora vektor b imati r + 1. komponentu jednaku 1.

Stoga r + 1. jednadzba sustava ARx = b glasi

0 = 1 .

Dobivena kontradikcija pokazuje da dobiveni sustav ARx = b nema rjesenje, jer niti

za jedan x ∈ Rn nece biti zadovoljena r + 1. jednadzba sustava. Kako je ARx = bekvivalentan polaznom sustavu, niti polazni sustav Ax = b nema rjesenja.

Uocimo da u ovom slucaju vrijedi r(A) = r(AR) = r i r([A | b ]) = r([AR | b ]) =r + 1 pa je

r(A) < r([A | b ]).

2. Stupac b nije stozerni stupac matrice [A | b ]R. U tom slucaju su retci s indeksima r + 1,

r + 2,. . . ,m, matrice [AR | b ] nul-retci. To znaci da je prvih r redaka, ne samo matrice

AR vec i matrice [AR | b ], linearno nezavisno. Naime kad se “produze” linearno neza-

visni retci (kod nas za jednu komponentu) onda produzeni retci i dalje ostaju linearno

nezavisni. Prema tome je

r(A) = r = r(AR) = r([AR | b ]) = r([A | b ]).

Neka su j1, j2, . . . , jr indeksi stozernih stupaca matrice AR. Jedno istaknuto rjesenje

predstavlja vektor x(P ) definiran sa

x(P )jk

= bk, k = 1, 2, . . . , r,

x(P )j = 0, j ∈ {1, 2, . . . , n}\{j1, j2, . . . , jr},

(5.2)

Page 79: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

5.1. RJESAVANJE NEHOMOGENOG SUSTAVA 79

dakle,

x(P ) = [0, . . . , 0, b1, 0, . . . , 0, b2, 0, . . . , 0, br, 0, . . . , 0]T .

1 j1 j2 jr n

Provjerimo da je x(P ) rjesenje sustava ARx = b. Ako oznacimo stupce od AR s α1, α2,

. . . ,αn i vodimo racuna da je k-ti stozerni stupac αjk= ek upravo k-ti stupac jedinicne

matrice Im, dobijemo

ARx(P ) = [α1, . . . , αn]x(P ) = x(P )1 · α1 + · · ·+ x(P )

n · αn

= b1 · αj1 + b2 · αj2 + · · ·+ br · αjr

= b1 · e1 + · · ·+ br · er

= b.

Dakle je ARx(P ) = b, pa je i Ax(P ) = b.

Rjesenje x(P ) nazivamo partikularno rjesenje sustava Ax = b.

Neka je x bilo koje rjesenje jednadzbe Ax = b. Tada za vektor x− x(P ) vrijedi

A(x− x(P )) = Ax− Ax(P ) = b− b = 0.

Dakle, kad x prolazi skupom rjesenja sustava Ax = b, x− x(P ) prolazi skupom rjesenja

homogenog sustava Ax = 0. Obrnuto, neka xh prolazi skupom rjesenja homogenog

sustava Ax = 0. Tada za vektor x(P ) + xh vrijedi

A(x(P ) + xh) = Ax(P ) + Axh = b + 0 = b.

Prema tome, za svako rjesenje x sustava Ax = b postoji rjesenje x(H) homogenog

sustava Ax = 0 tako da vrijedi

x = x(P ) + x(H), (5.3)

Page 80: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

80 POGLAVLJE 5. NEHOMOGENI SUSTAV LIN. JEDNADZBI

i obrnuto, za svako rjesenje x(H) homogenog sustava Ax = 0, postoji rjesenje x sustava

Ax = b, koje je dano relacijom (5.3). Skup svih rjesenja x(H) cini nul-potprostor N (A)matrice A, a vektore iz N (A) odredujemo koristeci teorem 4.7. U kontekstu rjesavanja

sustava Ax = b, potprostorN (A) se naziva skup homogenih rjesenja jednadzbe Ax =b.

Prethodnim razmatranjima dokazali smo

Teorem 5.1 Neka je A ∈ Rm×n i b ∈ Rm. Ako je

r(A) < r([A | b ]) onda sustav Ax = b nema rjesenja;

r(A) = r([A | b ]) onda je opce rjesenje sustava Ax = b odredeno relacijom (5.3), pri

cemu je x(H) opce rjesenje homogenog sustava Ax = 0, a x(P ) je partikularno

rjesenje sustava Ax = b, odredeno relacijom (5.2).

Skup rjesenja nehomogene linearne jednadzbe ocito ima nekakvu strukturu. Takva struktura

se zove linearna mnogostrukost.

Neka je X vektorski prostor, Y ⊆ X neki njegov potprostor i x0 ∈ X neki vektor. Skup

M = {x : x = x0 + y, y ∈ Y}

naziva se linearna mnogostrukost u vektorskom prostoru X . Dimenzija linearne mnogos-

trukostiM je dimenzija potprostora Y . SkupM se obicno oznacava x0 + Y .

Linearna mnogostrukost M se kadkad naziva translatirani potprostor Y za vektor x0. Kaze

se i da je M paralelna s Y . Ako je x0 ∈ Y , tada je M = Y , tj. linearna mnogostrukost je

(netranslatirani) vektorski potprostor Y . Ako je Y = {0}, tada se x0 + Y svodi na x0. Dakle,

svaki vektor je linearna mnogostrukost.

Sljedeci poznati rezultat, posljedica je teorema 5.1. Zbog vaznosti, zapisujemo ga u obliku

teorema.

Teorem 5.2 (Kronecker-Cappeli) Neka je A ∈ Rm×n i b ∈ Rm. Sustav Ax = b ima

rjesenje ako i samo ako vrijedi

r(A) = r([A | b]). (5.4)

Ako jednakost (5.4) vrijedi, skup svih rjesenja sustava Ax = b cini linearnu mnogostru-

kost u Rn dimenzije n− r(A).

Page 81: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

5.1. RJESAVANJE NEHOMOGENOG SUSTAVA 81

Dokaz. Pretpostavimo da vrijedi jednakost (5.4). Prema teoremu 5.1 rjesenje postoji,

a skup svih rjesenja cini linearnu mnogostrukost x(P ) + N (A). Prema teoremu 3.27,

dimenzija nul-potprostora N (A) je n− r(A).Obrnuto, neka postoji rjesenje x = [x1, . . . , xn]T sustava Ax = b. Ako produkt Axzapisemo pomocu stupaca aj , 1 ≤ j ≤ n, matrice A, imat cemo x1a1 + · · · + xnan =b. Dakle, b je linearna kombinacija vektora aj , pa je b ∈ L(a1, . . . , an). To znaci da

je L(a1, . . . , an) = L(a1, . . . , an, b). Zadnju jednakost mozemo zapisati kao R(A) =R([A, | b ]). Uzimanjem dimenzija potprostora na obje strane, dobivamo relaciju (5.4).

Primjer 5.3 Rijesite sustav Ax = b, ako je

A =

0 −2 −4 0 6 00 1 2 3 15 00 −3 −6 1 15 −50 3 6 −2 −21 6

, b =

−81005

.

Rjesenje.

[A | b ] =

0 −2 −4 0 6 0 −80 1 2 3 15 0 100 −3 −6 1 15 −5 00 3 6 −2 −21 6 5

r∼

0 1 2 3 15 0 100 0 0 6 36 0 120 0 0 10 60 −5 300 0 0 −11 −66 6 −25

r∼

0 1 2 3 15 0 100 0 0 1 6 0 20 0 0 2 12 −1 60 0 0 −11 −66 6 −25

r∼

0 1 2 0 −3 0 40 0 0 1 6 0 20 0 0 0 0 −1 20 0 0 0 0 6 −3

r∼

0 1 2 0 −3 0 00 0 0 1 6 0 00 0 0 0 0 1 00 0 0 0 0 0 1

= [A | b ]R.

Vidimo da je r(A) = 3 < 4 = r([A | b ]), pa sustav Ax = b nema rjesenja.

Page 82: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

82 POGLAVLJE 5. NEHOMOGENI SUSTAV LIN. JEDNADZBI

Primjer 5.4 Rijesite sustav Ax = b, ako je marica A ista kao u prethodnom primjeru, a

vektor b =[

−8 10 0 −4]T

.

Rjesenje. Imamo

[A | b ] =

0 −2 −4 0 6 0 −80 1 2 3 15 0 100 −3 −6 1 15 −5 00 3 6 −2 −21 6 −4

r∼

0 1 2 3 15 0 100 0 0 6 36 0 120 0 0 10 60 −5 300 0 0 −11 −66 6 −34

r∼

0 1 2 3 15 0 100 0 0 1 6 0 20 0 0 2 12 −1 60 0 0 −11 −66 6 −34

r∼

0 1 2 0 −3 0 40 0 0 1 6 0 20 0 0 0 0 −1 20 0 0 0 0 6 −12

r∼

0 1 2 0 −3 0 40 0 0 1 6 0 20 0 0 0 0 1 −20 0 0 0 0 0 0

= [A | b ]R.

Vidimo da je r(A) = r([A | b ]) = 3, pa sustav Ax = b ima rjesenje. Rjesenje je linearna

mnogostrukost dimenzije 6− 3 = 3. Partikularno rjesenje je prema relaciji (5.2) dano sa

x(P ) =[

0 4 0 2 0 −2]T

.

Preostala rjesenja dobivamo koristeci homogena rjesenja. Opce rjesenje homogene jed-

nadzbe Ax = 0 opisano je u teoremu 4.7. Imamo

x(H) = α1

100000

+ α2

0−21000

+ α3

030−610

, α1, α2, α3 ∈ R .

Page 83: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

5.1. RJESAVANJE NEHOMOGENOG SUSTAVA 83

Stoga je opce rjesenje nehomogenog sustava Ax = b,

x = x(P ) + x(H) =

04020−2

+ α1

100000

+ α2

0−21000

+ α3

030−610

, α1, α2, α3 ∈ R,

ili

x =

α1

4− 2α2 + 3α3

α2

2− 6α3

α3

−2

, α1, α2, α3 ∈ R .

Pretpostavimo sada da znamo neko rjesenje z sustava Ax = b, koje nije nuzno x(P ) iz

relacije (5.2). Dakle, za z vrijedi Az = b. Mozemo li kazati da je skup svih rjesenja sustava

Ax = b linearna mnogostrukost z +N (A) ? Potvrdan odgovor slijedi iz

Propozicija 5.5 Neka jeM = x0 + Y linearna mnogostrukost. Ako je z ∈ M, tada je

M = z + Y .

Dokaz∗. Moramo pokazati da je x0 + Y ⊆ z + Y i obrnuto z + Y ⊆ x0 + Y . Koristit

cemo cinjenicu da je z = x0 + z1, za neko z1 ∈ Y .

Neka je u ∈ x0 + Y . Tada je on oblika u = x0 + y za neko y ∈ Y . To mozemo zapisati

kao u = x0 +z1 +(y−z1) = z +w. Jer je Y potprostor i y, z1 ∈ Y mora i w = y−z1 biti

u Y . Dakle je u ∈ z + Y . Zbog proizvoljnosti od u zakljucujemo da je x0 + Y ⊆ z + Y .

Obratno, neka je u ∈ z + Y . Tada je on oblika u = z + y′ za neko y′ ∈ Y . To mozemo

zapisati kao u = x0 + z1 + y′ = x0 + w′. Jer je Y potprostor i z1, y′ ∈ Y mora i

w′ = z1 + y′ biti u Y . Dakle je u ∈ x0 + Y . Zbog proizvoljnosti od u zakljucujemo da je

z + Y ⊆ x0 + Y .

Posebno je zanimljiv slucaj kad rjesenje sustava Ax = b postoji, a rang matrice jednak je

broju stupaca matrice. Za takvu matricu se kaze da ima puni stupcani rang.

Matrica A ∈ Rm×n ima puni rang ako vrijedi r(A) = min{m,n}. Kako r(A) = n povlaci

n ≤ m mozemo iskaz: “A ima puni stupcani rang”, zamijeniti iskazom “A ima puni rang i

vrijedi n ≤ m”.

Page 84: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

84 POGLAVLJE 5. NEHOMOGENI SUSTAV LIN. JEDNADZBI

Korolar 5.6 Neka je A ∈ Rm×n, m ≥ n i b ∈ Rm. Ako vrijedi

r(A) = r([A | b ]) = n,

onda sustav Ax = b ima jedinstveno rjesenje x. Ako se algoritam 4.2 primijeni na

prosirenu matricu [A | b ], tada se komponente rjesenja dobiju iz zadnjeg stupca reduci-

rane matrice [A | b ]R = [AR | b ],

xi = bi, i = 1, 2, . . . , n; b = (bi).

Ako jos vrijedi m = n, onda je

x = b.

Dokaz. Primijenimo algoritam 4.2 na prosirenu matricu [A, | b ]. Kako je rang matrice

A (a to je i broj pivotnih stupaca od AR) jednak broju stupaca od A (pa i od AR), svaki

stupac od AR je pivotni. Stoga reducirana prosirena matrica ima oblik

[AR | b ] =

1 0 0 0 0 . . . 0 b1

1 0 0 0 . . . 0 b2

1 0 0 . . . 0 b3

1 0 . . . 0 b4

1 . . . 0 b5

0. . .

...

1 bn

0 0 0 0 00 0 0 0 0

· · · ...

0 0 0 0 0

=

In b0

0 0

.

Iz definicije (5.2) vektora x(P ) direktno slijedi x(P ) = b0. Buduci da je rang matrice

A jednak n, po teoremu 3.27 je dimenzija od N (A) jednaka n − r(A) = n − n = 0,

pa homogeni sustav Ax = 0 ima samo trivijalno rjesenje x(H) = 0. Prema tome opce

rjesenje nehomogenog sustava je dano sa

x = x(P ) + x(H) = x(P ).

Ako je m = n onda u matrici [AR | b ] nema nul-redaka, pa je x = x(P ) = b0 = b.

Page 85: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

5.1. RJESAVANJE NEHOMOGENOG SUSTAVA 85

Primjer 5.7 Rijesite sustav Ax = b, ako je

A =

0 0 1 10 0 1 −11 −1 0 01 1 0 0

, b =

211−2

.

Rjesenje.

[A | b ] =

0 0 1 1 20 0 1 −1 11 −1 0 0 11 1 0 0 −2

r∼

1 −1 0 0 10 0 1 −1 10 0 1 1 21 1 0 0 −2

r∼

1 −1 0 0 10 0 1 −1 10 0 1 1 20 2 0 0 −3

r∼

1 −1 0 0 10 2 0 0 −30 0 1 1 20 0 1 −1 1

r∼

1 0 0 0 −1/20 1 0 0 −3/20 0 1 1 20 0 1 −1 1

r∼

1 0 0 0 −1/20 1 0 0 −3/20 0 1 1 20 0 0 −2 −1

r∼

1 0 0 0 −1/20 1 0 0 −3/20 0 1 0 3/20 0 0 1 1/2

= [A | b ]R .

Rang matrice A kao i prosirene matrice [A | b ] jednak je broju stupaca matrice A, tj. 4.

Stoga postoji samo jedno rjesenje sustava Ax = b, koje je dano sa

x = b =[

−12−3

232

12

]T.

Primjer 5.8 Neka je zadan vektor b ∈ Rn i k vektora a1, a2,. . . ,ak takoder iz Rn. Moze

li se b prikazati kao linearna kombinacija vektora a1,. . . ,ak?

Uputa. Trazimo brojeve x1, x2,. . . ,xn, takve da vrijedi

b = x1a1 + x2a2 + · · ·+ xnan .

Ako uvedemo matricu A = [a1, a2, . . . , ak] i vektor stupac x = [x1 x2 . . . xk]T , tada se

gornja relacije zapisuje kao sustav Ax = b. Dakle, ako sustav Ax = b ima rjesenje, tada

Page 86: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

86 POGLAVLJE 5. NEHOMOGENI SUSTAV LIN. JEDNADZBI

se b moze prikazati kao linearna kombinacija vektora a1,. . . ,ak. Ako nema rjesenje, b se

ne moze prikazati kao linearna kombinacija vektora a1,. . . ,ak. Konacno. ako sustav ima

beskonacno rjesenja, b se moze prikazati kao linearna kombinacija vektora a1,. . . ,ak na

beskonacno nacina.

Zadaci 5.9 1. Odredite imaju li sljedeci sustavi jedno, nijedno ili beskonacno

rjesenja.

a)

x− 2y + 3u− 2v = 1

3x− 7y − 2u + 4v = −1

4x + 3y + 5u + 2v = 0

b)

x− 2y − z = 2

x + 5y + 2z = 1

x + 4y + 7z = 1

x + 3y + 3z = 2

2. Nadite opce rjesenje sustava sustava

a)

x + 2y − z − 3u + 2v = 6

2x + 5y + 2z + u + v = 1

x + 4y + 7z − 3u− 2v = 5

2x + 3y − 6z + u + 5v = 2

b)

x + 2y − z = 2

y + 4z = 1

3. Odredite opce rjesenje nehomogenog sustava sustava

a)

2x + 4y − 5z + 3w = 7

3x + 6y − 7z + 4w = 10

5x + 10y − 11z + 6w = 16

8x + 16y − 18z + 10w = 26

b)

x + 2y + 3z − 2u + 4v = 0

2x + 4y + 8z + u + 9v = 5

3x + 6y + 13z + 4u + 14v = 10

4. Odredite moze li se vektor b = [1 2 − 1 4]T prikazati kao linearna kombinacija

sljedecih vektora

a)

1234

,

−12−3

2

,

163

10

,

1−1

23

b)

0234

,

−12−3

2

,

2130

Page 87: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

5.2. KVADRATNI SUSTAVI I GAUSSOVE ELIMINACIJE 87

5.2 Kvadratni sustavi i Gaussove eliminacije

U praksi se najcesce javljaju sustavi kod kojih je broj linearnih jednadzbi jednak ili je veci

od broja nepoznanica. U prvom slucaju je matrica sustava A kvadratna, pa takve sustave

zovemo kvadratni. U drugom slucaju matrica ima vise redaka nego stupaca. Kod takvih

sustava opcenito ne postoji vektor x koji bi zadovoljavao jednadzbu Ax = b, pa se trazi onaj

vektor x za koji je kvadrat Euklidske norme ‖Ax − b‖22 najmanji. Takvih vektora moze biti

vise pa se obicno trazi vektor najmanje norme koji minimizira ‖Ax − b‖22. S obzirom da je

Euklidska norma suma kvadrata (modula) komponenata, taj problem je poznat pod imenom:

problem najmanjih kvadrata. Za njegovo rjesavanje koriste se ortogonalne transformacije,

posebno tzv. QR faktorizacija i singularna dekompozicija, pa rjesavanje tog sustava necemo

razmatrati. Stoga cemo se posvetiti za praksu jos vaznijem slucaju kvadratnih sustava. Do

kraja ove lekcije, pretpostavljamo da je u sustavu Ax = b matrica A reda n i ranga n. U

tom slucaju postoji jedinstveno rjesenje x. Takva matrica ima reduciranu matricu jedinicnu, a

postojanje i jedinstenost rjesenja sustava Ax = b slijede iz korolara 5.6.

Sustave s malo (npr. do 10) nepoznanica mozemo uz malo spretnosti i strpljivosti, na

osnovi algoritma 4.2 rijesiti olovkom i papirom. Problem nastaje onda kad treba rijesiti ve-

like sustave. U primjenama nerijetko susrecemo sustave s matricama reda 1000 i vise. Vrlo

drastican primjer je numericko rjesavanje parcijalnih diferencijalnih jednadzbi u trodimenzi-

onalnom prostoru. Kod aproksimiranja diferencijalnih operatora pomocu diferencijskih shema

ili koristenjem drugih tehnika (npr. konacnih elemenata), mogu se dobiti sustavi s ogromnim

brojem nepoznanica. Kod tog aproksimativnog rjesavanja diferencijalnih jednadzbi, svodanje

na sustav linearnih jednadzbi uvijek znaci da ce tocno rjesenje sustava biti tek odredena

(mozda losa) aproksimacija rjesenja polaznog problema diferencijalnih jednadzbi. Koji puta

za jednu decimalu tocnosti rezultata polaznog problema, treba rjesavati sustav s 1000 nepo-

znanica, za dvije decimale tocnosti sustav s 106 nepoznanica, za tri decimale sustav s 109

nepoznanica, itd. Kod takvih matrica jedino sto nam preostaje je napisati kompjutorski pro-

gram koji ce sustav rijesiti u dogledno vrijeme.

Kod numerickog rjesavanja sustava uz pomoc racunala, javlja se novi problem: racunala

koriste tzv. aritmetiku konacne preciznonosti. Tipican zapis jednog broja u racunalu ima oblik:

±m× 2e, gdje je m mantisa, a e eksponent. Mantisa dopusta tocno odreden broj znamenaka,

a za eksponent postoji tocno odreden interval u kojem se on moze nalaziti. U racunalu su

i mantisa i eksponent smjesteni kao binarni brojevi. Tipicno, u tzv. aritmetici jednostruke

(dvostruke) preciznosti mantisa ima prema IEEE standardu koji je prisutan kod gotovo svih

racunala, 24 (53) binarne znamenke, dok je je eksponent u zatvorenom inervalu [−125 , 128]([−1021 , 1024]). To znaci da aritmetika radi s brojevima u rasponu od priblizno −3.4× 1038

do +3.4 × 1038 (od −1.8 × 10308 do 1.8 × 10308) pri cemu mantisa ima, preracunato oko 7(16) dekadskih znamenki. Ako zelimo u racunalo ucitati broj 3/7 ili π, ono ce ga zapisati kao

binarni broj sa 24 (ili 53) binarnih znamenaka, a ostale znamenke ce odbaciti. Cak i brojevi

kao 1/10, 1/5, 2/5, 3/5, . . . ne mogu se egzaktno zapisati, jer njihove binarne mantise imaju

beskonacno znamenki. To znaci da ce vec kod smjestavanja matrice sustava A u racunalo,

Page 88: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

88 POGLAVLJE 5. NEHOMOGENI SUSTAV LIN. JEDNADZBI

vecina smjestenih elemenata nositi gresku u zadnjoj binarnoj znamenci. To su tzv. relativne

greske u brojevima koje dolaze od smjestavanja brojeva u racunalo. One su omedene s 6.8 ·10−8 za slucaj jednostruke odnosno 1.11 · 10−16 za slucaj dvostruke preciznosti.

Kada se pokrene neki algoritam, gotovo svaka aritmeticka operacija ce unijeti malu rela-

tivnu gresku u rezultat. Npr. kad mnozimo brojeve cije mantise imaju t znamenaka, mantisa

rezultata ce opcenito imati 2t ili 2t − 1 znamenaka, pa ce se morati zaokruziti na t mjesta.

Slicno zaokruzivanje ce postojati i kod drugih racunskih operacija. Pa koliko ima operacija

kod rjesavanja sustava reda n? Pokazuje se da ih ima oko (2/3)n3. To znaci da za rjesavanje

sustava reda 1000 treba oko 6.7 · 108, a za rjesavanje sustava reda 109 oko 6.7 · 1026 racunskih

operacija. Dakle, mozemo strahovati da toliki broj gresaka zaokruzivanja moze dosta utjecati

na tocnost izracunatog rezultata. Vidimo da je opcenito tesko doci do iole tocnog rjesenja gore

spomenutih diferencijalnih jednadzbi, jer bolja aproksimacija diferencijalnih jednadzbi susta-

vom linearnih jednadzbi znaci veliki red matrice, a onda nastupaju problemi sa racunanjem

zbog iskrslih gresaka zaokruzivanja.

Sto se moze poduzeti? Prva mogucnost koja pada na pamet jest racunati uz mnogo veci

broj decimala, dakle uz aritmetiku vece preciznosti. Za to su potrebni posebni softwareski

paketi, jer kupljena racunala dolaze uz standardni software koji omogucuje rad samo s ari-

tmetikama jednostruke i dvostruke preciznosti. Spomenuti softwareski paketi za racunanje

u povecanoj tocnosti toliko ce usporiti racunanje, da ce vec rjesavanje sustava reda 100 biti

dugotrajan posao. Uocivsi taj problem, neiskusan rjesavac sustava ce reci: “Kupimo onda jace

racunalo”. To ce osim izazivanja velikih troskova problem samo malo ublaziti, ali ne i rijesiti.

Ne smijemo zaboraviti da i najveca svjetska racunala nisu svemocna. Tako se npr. uz pomoc

najsnaznijih racunala 24-satna vremenska prognoza za cijelu drzavu SAD racuna tek do na

tocnost od ±10 kilometara. Zato je uvijek dobar pristup maksimalno iskoristiti analiticko

znanje o problemu i o rjesenju, te umjesto standardnih algoritama izmisliti posebni algoritam,

ili modificirati neki postojeci algoritam za dani problem.

Kako bi se utjecaj gresaka zaokruzivanja na tocnost rjesenja sustava smanjio, potrebno je

modificirati algoritam 4.2. Opcenito je u algoritmu potrebno vise zahvata:

1. umjesto svadanja na jedinicnu matricu AR, bolje je koristiti elementarne operacije

za svadanje matrice na gornje-trokutasti oblik;

2. potrebno je izostaviti dijeljenje pivotnog retka sa pivotnim elementom jer kad je

pivotni element mali to moze dovesti do velikog povecanja elemenata (pa i prisutnih

gresaka) u elementima pivotnog retka;

3. potrebno je izabirati pivotni element tako da je po mogucnosti sto veci.

Ove modifikacije nas dovode do Gaussove metode eliminacija, za razliku od opisanog al-

goritma 4.2 koji se spominje (posebno u kontekstu rjesavanja sustava) kao Gauss-Jordanov

algoritam. Kod Gauss-Jordanovog postupka (svaka) nepoznanica xk se eliminira iz svih jed-

nadzbi osim iz k-te. Kod Gaussovih eliminacija, prvo se nepoznanica x1 eliminira iz jednadzbi

Page 89: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

5.2. KVADRATNI SUSTAVI I GAUSSOVE ELIMINACIJE 89

2, 3,. . . ,n, zatim nepoznanica x2 iz jednadzbi 3,. . . ,n, onda x3 iz jednadzbi 4,. . . ,n, itd. Al-

goritam se koristi uz dvije strategije izbora pivotnih elemenata: parcijalnog i kompletnog

pivotiranja. S obzirom da se u praksi najcesce koristi parcijalno pivotiranje, kompletno pivo-

tiranje cemo razmatrati tek na nivou ideje.

Parcijalno pivotiranje

Kod parcijalnog pivotiranja, pivotni element u r-tom koraku izabire se kao najveci po modulu

element u pivotnom (tj. r-tom ) stupcu, od r-tog retka na nize.

Algoritam 5.10 Algoritam vrsi elementarne retcane operacije na matrici X . Oznaka

X = (xij) se koristi za iteriranu matricu. Sa xTk je oznacen k-ti redak od X . Na ulazu, X

se poistovjeti s prosirenom matricom [A | b ] ∈ Rn×(n+1). Na izlazu X je oblika [R | b ],

gdje je R gornje-trokutasta matrica.

1. Stavi: X = [A | b ], r = 1;

2. Pronadi najmanji indeks r′ takav da je

| xr′r |= max{| xkr |; r ≤ k ≤ n};

3. Ako je xr′r = 0, idi na 6, inace idi na 4;

4. Zamijeni retke s indeksima r i r′;

5. Za i = r + 1, . . . , ndodaj i-tom retku r-ti redak pomnozen brojem mir = xir/xrr: xT

i ← xTi −mir·xT

r ;

6. Stavi r := r + 1. Ako je r = n idi na 7, inace idi na 2;

7. Stavi [R | b ] = X i stani.

U slucaju izostavljanja zamjene redaka (izostave se koraci 2., 3. i 4. algoritma) govori se

metodi Gaussove eliminacije bez pivotiranja. Ona ce stati ako je pivotni element xrr nula, a

ako je |xrr| mali generirat ce vece greske.

Promotrimo algoritam 5.10. Pretpostavimo da je doslo do slucaja kad ce se u r-tom prolazu

kroz algoritam dogoditi skok s 3. na 6. korak. U tom slucaju je r-ti stupac tekuce matrice Xzavisan od prethodnih stupaca (za to je dovoljno da su svi dijagonalni elementi akk, 1 ≤ k ≤r− 1 razliciti od nule) pa X ima rang manji od n. Kako elementarne operacije nad retcima ne

mijenjaju rang, mora i matrica [A | b ] imati rang manji od n. To znaci da je i r(A) < n. U tom

slucaju rjesenje ili ne postoji ili postoji, ali nije jedinstveno. Ta alternativa se razrjesava u toku

rjesavanja sustava Rx = b. Ako se xr dobije iz kvocijenta oblika nesto/0, rjesenje ne postoji,

Page 90: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

90 POGLAVLJE 5. NEHOMOGENI SUSTAV LIN. JEDNADZBI

a ako se dobije iz oblika 0/0 postojat ce beskonacno mnogo rjesenja. Primijetimo takoder da

algoritam nece stati sve do prirodnog zavrsetka kad r postane n.

Kako smo mi pretpostavili da je r(A) = n, algoritam ce uvijek naici na netrivijalne pivotne

elemente, koji ce se na kraju procesa svi nalaziti na dijagonali matrice R.

Glavni dobitak kod pivotiranja je da su multiplikatori mir koji mnoze pivotne retke mali,

tj. omedeni su s 1 po modulu. To omogucuje istrazivanje tocnosti (jos se kaze stabilnosti)

algoritma.

Na izlazu algoritam 5.10 daje gornje-trokutastu matricu R i vektor b koji je nastao iz

vektora b primjenom istih retcanih operacija koje su svele A na R.

Preostaje jos rijesiti trokutasti sustav

Rx = b.

Ako taj sustav napisemo u obliku

r11x1 + r12x2 + · · · r1,n−1xn−1 + r1nxn = b1

r22x2 + · · · r2,n−1xn−1 + r2nxn = b2

......

rn−1,n−1xn−1 + rn−1,nxn = bn−1

rnnxn = bn

vidimo da mozemo odmah iz zadnje jednadzbe dobiti xn. Uvrstavajuci dobivenu vrijednost

za xn u predzadnju jednadzbu, mozemo dobiti xn−1. Nastavljajuci tako, dobijemo sve kom-

ponente vektora x. Kako ih dobivamo u redoslijedu: xn, xn−1,. . . ,x1, ovaj algoritam se zove

obratni ili povratni postupak ili povratna supstitucija. Povratni postupak ima daleko ma-

nje operacija od eliminacija. Dok eliminacije zahtijevaju oko n2/2 dijeljenja, n3/3 mnozenja

i n3/3 zbrajanja (odnosno oduzimanja) dotle povratni postupak trazi samo n dijeljenja te oko

n2/2 mnozenja i n2/2 zbrajanja (odnosno oduzimanja).

Primjer 5.11 Pomocu Gaussove metode eliminacija s parcijalnim pivotiranjem rijesite

sustav Ax = b, gdje su:

A =

1 2 3 44 2 0 11 −1 0 −12 3 −2 −2

, b =

17010

.

Page 91: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

5.2. KVADRATNI SUSTAVI I GAUSSOVE ELIMINACIJE 91

Rjesenje. Prikazat cemo samo matrice dobivene nakon zamjene redaka i nakon elimina-

cije nepoznanice (tj. nakon stvaranja nula u stupcu ispod dijagonalnog elementa)

[A | b ] =

1 2 3 4 14 2 0 1 71 −1 0 −1 02 3 −2 −2 10

r∼

4 2 0 1 71 2 3 4 11 −1 0 −1 02 3 −2 −2 10

r∼

4 2 0 1 70 3

23 14

4−3

4

0 −32

0 −54−7

4

0 2 −2 −52

132

r∼

4 2 0 1 70 2 −2 −5

2132

0 −32

0 −54−7

4

0 32

3 144−3

4

r∼

4 2 0 1 70 2 −2 −5

2132

0 0 −32−25

8258

0 0 92

458−45

8

r∼

4 2 0 1 70 2 −2 −5

2132

0 0 92

458−45

8

0 0 −32−25

8258

r∼

4 2 0 1 70 2 −2 −5

2132

0 0 92

458−45

8

0 0 0 −108

108

= [R | b].

Sustav Rx = b rjesavamo obratnim postupkom. Prvo se izracuna x4,

x4 =10

8/(−10

8) = −1.

Zatim se −1 uvrsti umjesto x4 u trecu jednadzbu, koja se onda rijesi

x3 =2

9·[

−45

8− 45

8· (−1)

]

= 0.

Nepoznanica x2 se dobije iz druge jednadzbe. Prethodno se u nju uvrste vrijednosti za x3

i x4,

x2 =1

2·[

13

2+ 2 · 0 +

5

2· (−1)

]

= 2.

Konacno, x1 se dobije iz prve jednadzbe

x1 =1

4· [7− 2 · 2− 0 · 0− 1 · (−1)] = 1.

Page 92: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

92 POGLAVLJE 5. NEHOMOGENI SUSTAV LIN. JEDNADZBI

Napisimo algoritam Gaussovih eliminacija s parcijalnim pivotiranjem u obliku pogodnom

za pisanje programa na racunalu. Pritom je zgodno spremiti multiplikatore mij na poziciju

(i, j), i > j matrice A, dakle u element aij (nakon sto on, prema algoritmu 5.10 postane nula).

Algoritam 5.12 Neka je A ∈ Rn×(n+1), pri cemu prvih n stupaca matrice cine stupci

od matrice sustava, a n + 1. stupac je vektor b. Na izlazu, prvih n stupaca matrice cine

stupci od R (u gornjem trokutu od A) i multiplikatori mir (u donjem trokutu matrice A),

a zadnji stupac ce nakon koraka 2.3 sadrzavati rjesenje polaznog sustava.

1. za r = 1, 2, . . . , n− 1

1.1. pronadi najmanji indeks r′ takav da je | ar′r |≥| akr |, r ≤ k ≤ n

Ako je ar′r = 0 idi na 1.5 inace idi na 1.2

1.2 zamijeni retke s indeksima r i r′

1.3 za i = r + 1, r + 2, . . . , n + 1

1.3.1 air = air/arr

1.3.2 za j = r + 1, r + 2, . . . , n + 1

1.3.3 aij = aij − airarj

1.3.4 kraj petlje po j

1.4 kraj petlje po i

1.5 kraj petlje po r

Rjesavanje sustava Rx = b. Ako su svi dijagonalni elementi (od R) aii razliciti od 0,

algoritam ima oblik

2. an,n+1 = an,n+1/ann

2.1 za i = n− 1, n− 2, . . . , 1

2.1.1 za j = i + 1, . . . , n

2.1.2 ai,n+1 = ai,n+1 − aij ∗ aj,n+1

2.1.3 kraj petlje po j

2.2 ai,n+1 = ai,n+1/aii

2.3. kraj petlje po i

Page 93: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

5.3. KOMPLETNO PIVOTIRANJE 93

Uocimo da Gaussov algoritam u slucaju beskonacno rjesenja sustava ne daje bazu nul-potprostora,

pa je u tom smislu slabiji od Gauss-Jordanovog algoritma. Ipak, iz dobivene matrice [R, b ]moguce je dobiti dodatnim elementarnim retcanim operacijama matricu [AR, b′ ] pri cemu se

iz AR i b′ odredi opce rjesenje sustava (partikularno rjesenje i baza nul-potprostora). Cijena

koja se za to placa su osim dodatnih racunskih operacija i potencijalno veliki multiplikatori

koji prave nule u gornjem trokutu matrice (oni vrse eliminaciju nepoznanica iz prethodnih

jednadzbi). To moze dovesti na racunalima do velikih gresaka u elementima AR i u rjesenju

x. Kako se najcesce, unaprijed zna da je matrica sustava ranga n, na racunalima se gotovo

iskljucivo koristi Gaussova metoda eliminacija sa parcijalnim pivotiranjem.

5.3 Kompletno pivotiranje

Kompletno pivotiranje je jos tocniji algoritam od parcijalnog pivotiranja, ali zahtijeva mnogo

vise racunskog vremena oko pronalazenja pivotnog elementa u svakom koraku, a osim za-

mjene redaka treba ciniti i zamjene stupaca matrice. Zato se u toku postupka osim prosirene

matrice pamti i vektor cija k-ta komponenta predstavlja indeks stupca koji se zamijenio sa

k-tim (pivotnim) stupcem u k-tom koraku. U prvom koraku algoritma treba pronaci najveci

po modulu element u cijeloj matrici i onda zamjenom redaka i stupaca dovesti ga na (1, 1)–poziciju. Zatim se izvrsi eliminacija nepoznanice x1 iz 2.,3.,. . . ,n-te jednadzbe. Time je gotov

prvi korak metode. Zatim se prvi korak ponavlja na podmatrici reda n− 1 na presjeku zadnjih

n − 1 redaka i stupaca. Najbolje je raditi s prosirenom matricom jer se sve retcane operacije

ionako rade i na vektoru b. Na kraju se dobije gornje-trokutasta matrica R, vektor b i vektor

p ineksa pri zamjenama stupaca. Zatim se rijesi trokutasti sustav Rx = b i na kraju ispermu-

tiraju komponente od x prema indeksima zapamcenim u vektoru p. Metoda se rijetko koristi

jer je dosta sporija od metode s parcijalnim pivotiranjem, a ne daje bitno tocnije rezultate.

Zadaci 5.13 1. Nadite rjesenje sustava Gaussovom metodom bez pivotiranja

a)

x + 2y − z − 3u = 6

2x + y + 2z + u = 2

3x + 4y + z − 3u = 10

−2x + 1y − 2z + u = −2

b)

x + 2y − z = 2

y + 4z = 5

x− y − z = −1

Page 94: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

94 POGLAVLJE 5. NEHOMOGENI SUSTAV LIN. JEDNADZBI

2. Odredite rjesenje nehomogenog sustava Gaussovom metodom s parcijalnim

pivotiranjem

a)

x + 4y − z + 2w = 6

x + 2y − z + w = 4

−x + 2y − 2z + w = 3

2x− 2y + 3z − w = −3

b)

x + 2y + 3z + 4v = 17

2x + y + 2z + v = 7

3x− y + 3z − 2v = −5

−2x + 2y − z = 2

Page 95: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

Poglavlje 5

Linearne Matricne Jednadzbe

Linearne matricne jednadzbe se najcesce pojavljuju u jednom od sljedecih oblika

A + X = B (5.1)

AX = B (5.2)

XA = B (5.3)

AX + B = C (5.4)

XA + B = C (5.5)

AX + XB = C. (5.6)

U ovim jednadzbama A, B, C su poznate (zadane) matrice, a matrica X je ona koju trazimo.

Da bi te jednadzbe imale smisla, moramo paziti na dimenzije matrica. Tako npr. u jednadzbi

A+X = B sve matrice moraju imati isti broj redaka i isti broj stupaca, a u jednadzbi AX = B,

ako je A ∈ Rm×n, onda Xmora imati n redaka, B mora imati m redaka, a obje matrice X i Bmoraju imati isti broj stupaca. Zato se uzima da su B ∈ R

m×p i X ∈ Rn×p za neki prirodan

broj p.

Rjesenje jednadzbe A + X = B, kao i jednadzbe X + A = B je

X = B − A ,

i time je problem (5.1) rijesen.

Jednadzbu (5.3) mozemo transponiranjem lijeve i desne strane svesti na oblik

AT XT = BT

pa smo time problem (5.3) sveli na problem (5.2).

95

Page 96: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

96 POGLAVLJE 5. LINEARNE MATRICNE JEDNADZBE

Jednadzbu (5.4) oduzimanjem matrice B od lijeve i desne strane jednadzbe svodimo na

oblik AX = C −B, pa je problem opet reduciran na (5.2).

Isto tako, u jednadzbi XA + B = C, dodavanjem matrice −B lijevoj i desnoj strani

jednadzbe, te zatim transponiranjem dobivene jednadzbe, svodimo ju na oblik AT XT =CT −BT , dakle na oblik (5.2).

Preostaje jednadzba

AX + XB = C,

koja se zove Ljapunovljeva jednadzba. Njeno rjesavanje je dosta kompliciranije od rjesavanja

jednadzbe AX = B i za sada ju necemo razmatrati.

Prema tome, preostaje rijesiti jednadzbu (5.2). Preciznije, zanimat ce nas pitanje egzisten-

cije, jedinstvenosti i algoritma za taj problem.

Od posebnog interesa su i jednadzbe sa specijalnom desnom stranom,

AX = I odnosno XA = I

jer nas vode do pojmova desnog i lijevog inverza matrice. Te cemo slucajeve razmatrati na

kraju poglavlja.

5.1 Jednadzba AX = B

Promotrimo jednadzbu

AX = B, A ∈ Rm×n, X ∈ Rn×p, B ∈ R

m×p.

Uvedimo stupcane particije

X =[

x1, x2, . . . , xp

]

i B =[

b1, b2, . . . , bp

]

.

Po pravilu matricnog mnozenja vrijedi

AX = A[

x1, x2, . . . , xp

]

=[

Ax1 , Ax2 , . . . , Axp

]

. (5.7)

Stoga se jednadzba AX = B moze zapisati kao p jednadzbi

Page 97: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

5.1. JEDNADZBA AX = B 97

Ax1 = b1, Ax2 = b2, . . . Axp = bp. (5.8)

Jednadzba AX = B je ekvivalentna sustavu od p jednadzbi (5.8). To znaci: ako AX = Bima rjesenje, onda i svaka jednadzba Ax = bi ima rjesenje i obratno, ako svaka jednadzba

Ax = bi ima rjesenje, tada ga ima i AX = B.

To se jednostavno vidi. Neka npr. AX = B ima rjesenje X . Tada zbog relacije (5.7),

odmah slijedi (5.8). Pritom su rjesenja sustava upravo stupci od X .

Obratno, neka svaka jednadzba sustava (5.8) ima rjesenje. Recimo, neka je xi bilo koje

rjesenje od Ax = bi i tako za sve 1 ≤ i ≤ p. Sada iz tih vektora xi sagradimo matricu X ,

zahtijevajuci da je xi upravo i-ti stupac od X . Gledajuci relaciju (5.7) i stupcanu particiju

od X , odmah vidimo da vrijedi AX = B, pa smo dakle, sagradili rjesenje X .

Sustav oblika Ax = bi smo razmatrali u 7. poglavlju i znamo da se moze rijesiti npr.

algoritmom 4.2 koji svada prosirenu matricu na reducirani oblik ili koristenjem Gaussove

metode eliminacija s parcijalnim ili kompletnim pivotiranjem. Buduci da algoritam 4.2 (isto

vrijedi i za Gaussovu metodu) ide “s lijeva u desno”, prvo prevodi A na reducirani oblik AR

(odnosno na trokutastu matricu R), mozemo izbjeci ponavljanje redukcije matrice A na AR

(ili R) p− 1 puta, ako primijenimo algoritam samo jedamput na prosirenu matricu [A | B].Kakva rjesenja X mozemo ocekivati? Imamo li jedno, nijedno ili beskonacno rjesenja? Iz

sljedeceg teorema cemo vidjeti da odgovor ovisi o odnosu ranga matrice A i ranga prosirene

matrice [A | B].

Teorem 5.1 Jednadzba

AX = B (5.9)

ima rjesenje ako i samo ako vrijedi

r(A) = r([A | B]). (5.10)

Ako je uvjet (5.10) ispunjen i ako je X(P ) neko rjesenje jednadzbe (5.9), onda je opce

rjesenje jednadzbe (5.9) oblika

X = X(P ) + X(H),

gdje je X(H) opce rjesenje homogene matricne jednadzbe

AX = O . (5.11)

Specijalno, jednadzba (5.9) ima jedinstveno rjesenje ako i samo ako homogena jednadzba

(5.11) ima nul-matricu kao jedino rjesenje.

Page 98: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

98 POGLAVLJE 5. LINEARNE MATRICNE JEDNADZBE

Jer je X ∈ Rn×p rjesenja jednadzbe AX = B leze u np-dimenzionalnom vektorskom

prostoru Rn×p. Moze se pokazati da rjesenja homogene jednadzbe cine (n− r(A))p dimenzi-

onalni potprostor tog prostora, pa mozemo reci da skup svih rjesenja jednadzbe AX = B cini

linearnu mnogostrukost dimenzije (n− r(A))p.

5.2 Lijevi i desni inverz

Promotrimo sada specijalne jednadzbe:

AX = I, A ∈ Rm×n, I ∈ Rm×m, X ∈ Rn×m (5.12)

i

Y A = I, A ∈ Rm×n, I ∈ Rn×n, Y ∈ Rn×m. (5.13)

U dokazivanju postojanja i jedinstvenosti rjesenja tih jednadzbi kljucnu ulogu ce imati te-

orem 5.1.

Svako rjesenje jednadzbe AX = I naziva se desni inverz matrice A.

Svako rjesenje jednadzbe Y A = I naziva se lijevi inverz matrice A.

Kadkad se lijevi (desni) inverz naziva lijevi (desni) generalizirani inverz od A. Iz relacija

(5.12) i (5.13) se vidi da su obje matrice X i Y istog tipa.

Na osnovu teorema 5.1 zakljucujemo da A moze imati beskonacno lijevih (ili desnih)

inverza, da moze imati tocno jedan lijevi (ili desni) inverz, a takoder da mozda A nema niti

jedan lijevi (ili desni) inverz. Zato nam trebaju kriteriji za postojanje lijevih odnosno desnih

inverza.

Propozicija 5.2 Matrica A ∈ Rm×n ima barem jedan

(i) desni inverz ako i samo vrijedi r(A) = m ≤ n ;

(ii) lijevi inverz ako i samo vrijedi r(A) = n ≤ m .

Page 99: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

5.2. LIJEVI I DESNI INVERZ 99

Dokaz∗. (i) Ako matrica ima linearno nezavisne retke, pa ju prosirimo s dodatnim stup-

cima (koje umetnemo bilo ispred matrice, iza matrice ili izmedu samih stupaca matrice),

rang tako prosirene matrice nece biti ni veci niti manji od ranga polazne matrice. Ako to

zakljucivanje primijenimo na Im, zakljucujemo da uvijek vrijedi

m = r(Im) = r([A | Im]) . (5.14)

Prema teoremu 5.1, AX = Im ima barem jedno rjesenje ako i samo ako vrijedi

r(A) = r([A | Im]) .

Zbog relacije (5.14), zadnja jednakost vrijedi ako i samo ako vrijedi r(A) = m. Uocimo

jos da r(A) = m i r(A) ≤ min{m,n} povlace m ≤ n jer bi inace bilo r(A) ≤ n < m.

(ii) Matricna jednadzba XA = In je ekvivalentna s AT XT = In, a ta jednadzba prema (i)

ima barem jedno rjesenje ako i samo ako vrijedi

r(AT ) = broj redaka od AT = broj stupaca od A = n.

Kako je r(AT ) = r(A), dokazali smo prvu tvrdnju od (ii). Druga tvrdnja, da je n ≤ m,

slijedi istim zakljucivanjem kao u dokazu odgovarajuce tvrdnje od (i).

Matrica A ∈ Rm×n ima

puni retcani rang ako vrijedi r(A) = m;

puni stupcani rang ako vrijedi r(A) = n;

puni rang ako vrijedi r(A) = min{m,n},tj. ako ima puni retcani ili stupcani rang.

Propozicija 5.3 Neka je A ∈ Rm×n. Tada su sljedece tri tvrdnje ekvivalentne:

(i) m = n i r(A) = n (tj. A je kvadratna i punog ranga)

(ii) A ima barem jedan lijevi i barem jedan desni inverz.

(iii) A ima jedinstveni lijevi inverz Y , jedinstveni desni inverz X i vrijedi X = Y .

Page 100: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

100 POGLAVLJE 5. LINEARNE MATRICNE JEDNADZBE

Dokaz∗. Dokazat cemo krug implikacija: (i)→ (ii)→ (iii)→ (i).

(i)→ (ii) Prema propoziciji 5.2, A ima barem jedan lijevi i barem jedan desni inverz.

(ii)→ (iii) Ako za X i Y vrijedi AX = Im i Y A = In onda prema propoziciji 5.2 vrijedi

m = n = r(A). Takoder vrijedi

Y = Y Im = Y (AX) = (Y A)X = InX = X,

a to znaci da je skup lijevih inverza jednak skupu desnih inverza. Pokazimo da je

skup desnih inverza jednoclan. Kad bi imali dva desna medusobno razlicita inverza

X1 i X2, tada bi za Z = X1 −X2 vrijedilo

AZ = A(X1 −X2) = AX1 − AX2 = In − In = O .

Specijalno, za svaki stupac zi od Z bi vrijedilo Azi = 0. Zbog cinjenice da je rang

od A jednak broju stupaca od A, korolar 5.6 implicira zi = 0. Dakle je zi = 0za sve i, pa je Z = O, a to se protivi pretpostavci da je X1 6= X2. Vidimo da je

skup desnih (pa zato i lijevih) inverza najvise jednoclan, a kako po (ii) nije prazan,

zakljucujemo da je bas jednoclan.

(iii)→ (i) Jer A ima i lijevi i desni inverz, po propoziciji 5.2 mora vrijediti i r(A) = n i

r(A) = m, pa je (i) dokazano.

Specijalno, ako je A ∈ Rn×n i r(A) = n, iz propozicije 5.3 zakljucujemo da postoji samo

jedan lijevi inverz i samo jedan desni inverz i da su oni jednaki. Prirodno je zato zvati tu

matricu jednostavno inverz matrice A i oznaciti ju s A−1. Matrice za koje postoji inverz

obicno se nazivaju invertibilne.

5.3 Regularne matrice

Invertibilne matrice su vrlo vazne pa nose jos nekoliko naziva.

Definicija 5.4 Matrica A ∈ Rn×n je nesingularna ako vrijedi r(A) = n.

Nesingularna matrica se jos naziva regularna matrica.

Ako vrijedi r(A) < n matrica A se naziva singularna.

Evo jedne jednostavne karakterizacije singularnih i nesingularnih matrica.

Propozicija 5.5 Matrica A ∈ Rn×n je singularna ako i samo ako postoji

netrivijalni vektor x ∈ Rn takav da je Ax = 0.

Matrica A je nesingularna ako za svaki x 6= 0 vrijedi Ax 6= 0.

Page 101: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

5.3. REGULARNE MATRICE 101

Dokaz. Ako je A ∈ Rn×n singularna, tada je r(A) < n pa je defekt d(A) = n−r(A) ≥ 1.

Dakle je dimenzija nul-potprostora N (A) barem jedan, pa postoji x ∈ N (A), x 6= 0.

Ako je r(A) = n, tada je N (A) = {0}, pa x 6= 0 povlaci Ax 6= 0.

Dakle, za regularne matrice je preslikavanje x 7→ Ax injekcija, a jer je dim (R(A)) = n −d(A) = n, ono je i bijekcija skupa Rn na sebe. Regularne matrice imaju puni rang pa im je

reducirana forma jedinicna matrica. One su i invertibilne, bas kao sto su invertibilne matrice

regularne.

Skup regularnih matrica ima posebnu vaznost u primjenama jer uz operaciju matricnog

mnozenja on postaje grupa.

Pokazimo to.

Prvo moramo pokazati da je produkt dviju regularnih matrica opet regularna matrica.

Neka su A i B regularne matrice. Tada su i invertibilne pa za njih postoje inverzi, A−1 i

B−1, respektivno. Pokazimo da je B−1A−1 inverz od AB. Imamo,

(B−1A−1)(AB) = B−1(A−1A)B = B−1InB = B−1B = In,

(AB)(B−1A−1) = A(BB−1)A−1 = AInA−1 = AA−1 = In .

Kako je B−1A−1 i lijevi i desni inverz od AB, po propoziciji 5.3 (implikacija (iii) →(i)) zakljucujemo da je AB punog ranga, a to po definiciji 5.4 znaci da je AB regularna.

Dakle, skup regularnih matrica je zatvoren u odnosu na mnozenje.

Asocijativnost kao svojstvo grupe odmah slijedi iz asocijativnosti matricnog mnozenja.

Neutralni element je jedinicna matrica (ona je sama sebi inverz). Konacno, za svaku

regularnu matricu A, inverzni element u grupi je A−1.

Propozicija 5.6 Skup regularnih matrica cini grupu u odnosu na matricno mnozenje.

Grupa je zatvorena u odnosu na operaciju transponiranja. Ako su A1, A2, . . . ,Ak regu-

larne matrice, tada je

(A1A2 · · ·Ak)−1 = A−1

k · · ·A−12 A−1

1 .

Dokaz. Da je grupa regularnih matrica zatvorena u odnosu na transponiranje slijedi iz

cinjenice da je regularna matrica A karakterizirana uvjetima r(A) = m = n, a to onda

vrijedi i za AT jer je r(A) = r(AT ). Zadnja tvrdnja slijedi provjerom da je A−1k · · ·A−1

1

lijevi i desni inverz od A1A2 · · ·Ak.

Page 102: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

102 POGLAVLJE 5. LINEARNE MATRICNE JEDNADZBE

5.4 Elementarne matrice∗

Svaku od tri elementarne operacije nad recima matrice mozemo zapisati pomocu mnozenja

(s lijeva) tzv. elementarnim matricama. Neka je A ∈ Rm×n matrica na koju se primijenjuje

retcana operacija i A ∈ Rm×n matrica A nakon operacije. Istaknuti reci neka su oni s indek-

sima i i j. Koristeci retcane particije tih matrica, mozemo pisati

A =

aT1...

aTi...

aTj...

aTm

7−→

aT1...

aTi...

aTj...

aTm

= A .

Promotrimo svaku retcanu operaciju ponaosob.

1. Zamjena (transpozicija) redaka matrice. U ovom slucaju je

aTi = aT

j , aTj = aT

i i aTk = aT

k , za k ∈ {1, . . . ,m} \ {i, j} .

Isti efekt se postize mnozenjem A s lijeva matricom

Iij =

. . .

10 · · · 1

1...

. . ....

11 · · · 0

1. . .

← i

← j

∈ Rm×m.

Uocimo da je Iij = [e1, . . . , ei−1, ej, ei+1, . . . , ej−1, ei, ej+1, . . . , en], pa Iij nastaje iz In

permutacijom (tocnije: transpozicijom) stupaca. Stoga je r(I) = r(Iij) = m, tj. Iij

je invertibilna. Kako mnozenje s lijeva matricom Iij zamjenjuje i-ti i j-ti redak, mora

vrijediti Iij(IijI) = I , sto daje IijIij = I . Dakle je I−1ij = Iij . Zbog A = I−1

ij A = IijA,

imamo

Page 103: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

5.4. ELEMENTARNE MATRICE∗ 103

AIij7−→ A

Iij7−→ A.

Vidimo da se inverzna operacije prve elementarne transformacije, takoder svodi na

mnozenje s lijeva matricom Iij . U slucaju i = j, transformacija zamjenjuje i-ti re-

dak sa samim sobom, pa se definira Iii = I . U slucaju i > j definiramo Iij = Iji jer

kod zamjene redaka nije bitan uredaj odgovarajucih indeksa po velicini.

Uocimo jos dvije stvari. Prvo, Iij je simetricna, pa je ITij opet elementarna transforma-

cija. Drugo, mnozenje matrice A ∈ Rm×n s Iij ∈ Rn×n s desna zamjenjuje i-ti i j-ti

stupac matrice.

2. Mnozenje i-tog retka matrice brojem α 6= 0, realizira se mnozenjem matrice A s

lijeva, matricom

Di(α) =

1. . .

1. . .

1

∈ Rm×m

pri cemu je α i-ti dijagonalni element. Odmah se vidi da je Di(α) simetricna i inver-

tibilna, pri cemu je Di(α)−1 = Di(1/α). Dakle je Di(α)−1 opet elementarna matrica

istog tipa. Jer je A = Di(α)−1A, vrijedi

ADi(α)7−→ A

Di(1/α)7−→ A .

Ovo odgovara promjeni i-tog retka: aTi 7−→ aT

i = αaTi 7−→ aT

i . Uocimo da se mnozenje

matrice A matricom Di(α) ∈ Rn×n s desna, svodi na mnozenje i-tog stupca matrice As α.

3. Dodavanje j-tom retku i-tog retka pomnozenog brojem α. U ovom slucaju je

aTi = aT

i , aTj = aT

j + αaTi i aT

k = aTk , za k ∈ {1, . . . ,m} \ {i, j} ,

pa je u slucaju i < j, odgovarajuca matrica

Page 104: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

104 POGLAVLJE 5. LINEARNE MATRICNE JEDNADZBE

Mij(α) =

1. . .

1...

. . .

α · · · 1. . .

1

i

j∈ Rm×m

U slucaju α = 0 imamo Mij(0) = I . Matricnim mnozenjem, lako se provjeri jednakost

Mij(α)Mij(β) = Mij(α + β), (5.15)

pa je u slucaju β = −α,

Mij(α)Mij(−α) = Mij(−α)Mij(α) = I.

Dakle je Mij(−α) lijevi i desni inverz od Mij(α), pa je po propoziciji 5.3

Mij(α)−1 = Mij(−α).

Mnozenje matrice A matricom Mij(−α) s lijeva, dodaje j-tom retku od A, i-ti redak

pomnozen s −α. Stoga vrijedi

AMij(α)7−→ A

Mij(−α)7−→ A ,

sto odgovara promjeni j-tog retka: aTj 7−→ aT

j = aTj +αaT

i 7−→ aTj −αaT

i = aTj . Vidimo

i u ovom slucaju da inverznoj retcanoj operaciji odgovara elementarna transformacija

istog tipa.

Mnozenje matrice A s Mij(α) s desna, dodaje j-tom stupcu od A i-ti stupac pomnozen

s α.

Promotrimo jos operaciju dodavanja j-tog retka i-tom retku. U ovom slucaju mijenja se

samo i-ti redak, pa toj transformaciji odgovara mnozenje matrice A s lijeva matricom

Page 105: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

5.4. ELEMENTARNE MATRICE∗ 105

Mij(α)T =

1. . .

1 · · · α. . .

...

1. . .

1

i

j∈ Rm×m

Transponiranjem jednakosti (5.15), vidimo da za Mij(α)T vrijedi Mij(β)T Mij(α)T =Mij(α + β)T , pa je (Mij(α)T )−1 = Mij(−α)T . Slicno kao i prije, imamo

AMij(α)T

7−→ AMij(−α)T

7−→ A ,

sto odgovara promjeni i-tog retka: aTi 7−→ aT

i = aTi +αaT

j 7−→ aTi −αaT

j = aTi . Vidimo

i u ovom slucaju da inverznoj retcanoj operaciji odgovara elementarna transformacija

istog tipa.

Mnozenje matrice A s Mij(α)T s desna, dodaje i-tom stupcu od A j-ti stupac pomnozen

s α.

Dakle, obje elementarne matrice Mij(α) i Mij(α)T odgovaraju trecoj elementarnoj

retcanoj transformaciji. To znaci da je i u ovom slucaju transponirana elementarna ma-

trica opet elementarna matrica istog tipa.

Matricu Mij(α)T cemo takoder oznacavati s MTij (α) odnosno sa Mji(α), jer istovremena

zamjena redaka i stupaca od Mij(α) dovodi do MTij (α).

Kao zakljucak prikaza elementarnih matrica imamo

Lema 5.7 Elementarne matrice su regularne. Inverzna i transponirana matrica

elementarne matrice su elementarne matrice istog tipa. Specijalno vrijedi

(i) ITij = I−1

ij = Iij ,

(ii) Di(α)T = Di(α), Di(α)−1 = Di(α−1), α 6= 0,

(iii) MTij (α) = Mji(α), M−1

ij (α) = Mij(−α).

Primijenimo na proizvoljnu matricu A ∈ Rm×n algoritam za svadanje na reducirani oblik

AR. Algoritam primjenjuje konacni niz elementarnih retcanih operacija na A. Kako svakoj

elementarnoj retcanoj operaciji pripada mnozenje s lijeva nekom elementarnom matricom,

algoritam mozemo opisati pomocu elementarnih matrica na sljedeci nacin

Page 106: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

106 POGLAVLJE 5. LINEARNE MATRICNE JEDNADZBE

AR = Ek(Ek−1(· · · (E2(E1A)) · · · ))= EkEk−1 · · ·E2E1A. (5.16)

Pritom je svaka Er elementarna matrica jednog od tri tipa: Iij , Di(α) ili Mij(α). Kako su

sve matrice Er, 1 ≤ r ≤ k regularne, takav je i njihov produkt (propozicija 5.6). Time smo

dokazali

Lema 5.8 Za svaku matricu A ∈ Rm×n postoji regularna matrica S ∈ Rm×m,

takva da je

AR = S A .

Pri opisu elementarnih matrica, vidjeli smo da svako mnozenje elementarnom matricom s

desna cini jednu elementarnu operaciju nad stupcima matrice. Stoga se mozemo zapitati na

koji jednostavni oblik se moze A ∈ Rm×n svesti uz pomoc elementarnih operacija nad stup-

cima.

Podimo od proizvoljne A ∈ Rm×n i oznacimo sa B = AT ∈ Rn×m. Svedimo B elemen-

tarnim retcanim operacijama ra reducirani oblik,

BR = Ek · · ·E2E1B.

Transponiranjem dobivamo

BTR = BT ET

1 ET2 · · ·ET

k .

Oznacimo li AcR = BR, Fr = ET

r , 1 ≤ r ≤ k, imamo

AcR = AF1 · · ·Fk,

gdje su A,AcR ∈ Rm×n, a F1, . . . , Fk su elementarne matrice. Pritom je Ac

R reducirani oblik na

koji se A moze svesti elementarnim operacijama nad stupcima. On je “transponirani reducirani

oblik”.

U slucaju regularne A, matrice AR i AcR su jednake I . To je posljedica sljedeceg teorema.

Teorem 5.9 Kvadratna matrica A je regularna ako i samo ako je produkt elementarnih

matrica. Matrica AT je regularna ako i samo ako je takva A.

Page 107: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

5.4. ELEMENTARNE MATRICE∗ 107

Dokaz. Matrica A je regularna ako i samo ako je kvadratna i punog ranga, a to je ako i

samo ako ima reducirani oblik AR = I . Prema relaciji (5.16) vrijedi AR = Ek · · ·E1Aza neke elementarne matrice Er, 1 ≤ r ≤ k. Uvrstavanjem I na mjesto od AR, te

mnozenjem s lijeva matricama: E−1k , E−1

k−1, . . . ,E−11 u tom redoslijedu, dobijemo

A = E−11 E−1

2 · · ·E−1k .

Dakle A je regularna ako i samo ako ima takav prikaz. Kako je inverz svake elementarne

matrice E−1r opet elementarna matrica (istog tipa) prva tvrdnja je dokazana.

Druga tvrnja je vec dokazana u propoziciji 5.6, a ovdje dajemo drugi dokaz koji slijedi iz

prve tvrdnje teorema. Neka je A regularna. Tada je ona produkt F1 · · · Fk elementarnih

matrica. Transponiranjem dobivamo AT = F Tk · · ·F T

1 . Kako je po lemi 5.7 svaka F Tr

takoder elementarna matrica, ona je i regularna. Dakle je AT kao produkt regularnih

matrica regularna. Obratno, ako je AT regularna, onda po upravo dokazanom mora i

(AT )T = A biti regularna, cime je i drugi smjer dokazan.

5.4.1 Racunanje inverzne matrice

Gauss-Jordanov postupak za redukciju matrice na reducirani oblik mozemo koristiti za nalazenje

inverzne matrice. Postupak je baziran na sljedecem razmatranju.

Neka je A ∈ Rn×n matrica ciji inverz zelimo naci. Nacinimo prosirenu matricu [A | I] i

primjenimo na nju elementarne retcane transformacije s ciljem da prvi dio matrice, u kojem

na pocetku lezi A, svedemo na reducirani oblik AR. Matricno to mozemo opisati pomocu

elementarnih matrica

[AR | B] = EkEk−1 · E2E1 [A | I]

Produkt elementarnih matrica EkEk−1 · E2E1 je nesingularna matrica. Oznacimo ju s S. Sje-

timo se, ako je X = [x1, x2, . . . , xr] stupcana particija matrice X i ako su S i X ulancane, tada

vrijedi SX = S[x1, x2, . . . , xr] = [Sx1, Sx2, . . . , Sxr]. Sada to iskoristimo kod mnozenja

matrice S s prosirenom matricom

[AR | B] = S [A | I] = S [a1, a2, . . . , an | e1, e2, . . . , en]

= [Sa1, Sa2, . . . , San | Se1, Se2, . . . , Sen]

= [S[a1, a2, . . . , an] | S[a1, a2, . . . , an]] = [SA | SI]

= [SA | S] .

Izjednacavanjem prvih (zadnjih) n stupaca lijeve i desne strane, dobijemo AR = SA (B = S)

tj.

Page 108: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

108 POGLAVLJE 5. LINEARNE MATRICNE JEDNADZBE

AR = SA , B = S .

Ako je A regularna, tada je AR = I , pa prva jednadzba postaje I = SA. Pomnozimo tu

jednadzbu s desna s A−1 (koja postoji jer je A regularna), dobijemo A−1 = S. Dakle, ako je

A regularna, vrijedit ce

[AR | B] = [I | A−1] .

Drugim rijecima, u onom dijelu prosirene matrice, na kojem je na pocetku lezala matrica A, na

kraju procesa bit ce jedinicna matrica I . U drugom dijelu gdje je na pocetku lezala jedinicna

matrica I , na kraju procesa bit ce inverzna matrica A−1.

Ako A nije regularna (dakle, singularna je) na kraju procesa, u prvom dijelu prosirene

matrice lezat ce AR. Kako je rang od A manji od n, matrica AR ce imati barem jedan nul-

redak, pa ce sigurno zadnji redak od AR biti nul-redak. U tom slucaju matrica S nece biti A−1

vec samo produkt elementarih matrica, dakle ona regularna matrica koja u produktu SA daje

AR.

Algoritam za racunanje inverzne matrice

Algoritam cemo podijeliti u tri glavna koraka.

1. Napisimo prosirenu matricu:

[ A | I ] =

a11 a12 · · · a1n 1 0 · · · 0a21 a22 · · · a2n 0 1 · · · 0

......

. . ....

......

. . ....

an1 an2 · · · ann 0 0 · · · 1

.

2. Svedimo pomocu elementarnih transformacija prosirenu matricu [ A | I ] na reducirani

oblik. Rezultat je matrica [ AR | B ].

3. Ako je AR = I , tada je matrica A regularna i A−1 = B. Ako je AR 6= I , matrica nije

regularna i ne postoji inverzna matrica.

Primjer 5.10 Odredimo inverznu matricu matrice

A =

2 1 30 2 −13 −1 2

.

Page 109: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

5.4. ELEMENTARNE MATRICE∗ 109

Rjesenje. Nacinimo prosirenu matricu i zapocnimo s elementarnim transformacijama

[ A | I ] =

2 1 3 1 0 00 2 −1 0 1 03 −1 2 0 0 1

pomnozimo 1. redak s1

2

1 12

32

12

0 0

0 2 −1 0 1 0

3 −1 2 0 0 1

dodajmo 1. redak × (−3) trecem

1 12

32

12

0 0

0 2 −1 0 1 0

0 −52−5

2−3

20 1

pomnozimo 2. redak s

1

2

1 12

32

12

0 0

0 1 −12

0 12

0

0 −52−5

2−3

20 1

dodajmo 2. redak × (−1

2) prvom

dodajmo 2. redak × (5

2) trecem

1 0 74

12−1

40

0 1 −12

0 12

0

0 0 −154

−32

54

1

pomnozimo 3. redak s − 4

15

1 0 74

12−1

40

0 1 −12

0 12

0

0 0 1 25−1

3− 4

15

dodajmo 3. redak × (−7

4) prvom

dodajmo 3. redak × (1

2) drugom

1 0 0 −15

13

715

0 1 0 15

13− 2

15

0 0 1 25−1

3− 4

15

= [ I | B ].

A je regularna i

A−1 =

−15

13

715

15

13− 2

15

25−1

3− 4

15

.

Page 110: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

110 POGLAVLJE 5. LINEARNE MATRICNE JEDNADZBE

Primjer 5.4.1. Odredite inverz matrice

A =

1 2 33 4 −2−2 −2 5

.

Rjesenje. Imamo

[ A | I ] =

1 2 3 1 0 03 4 −2 0 1 0−2 −2 5 0 0 1

1 2 3 1 0 00 −2 −11 −3 1 00 2 11 2 0 1

1 2 3 1 0 00 1 11

232 −1

2 00 2 11 2 0 1

1 0 −8 −2 1 00 1 11

232 −1

2 00 0 0 −1 1 1

U sljedecem koraku svadanja prosirene matrice na reducirani oblik, zadnji redak se mnozi s −1 i

zatim se prave nule u 4. stupcu prosirene matrice. Uocite da time ne bismo promijenili niti jedan

element matrice AR koja je vec dobivena. Te zadnje elementarne transformacije zapravo nisu

potrebne za nas krajnji zakljucak. Iz zadnje matrice vidimo da vrijedi AR 6= I pa matrica A nije

regularna i zato nema inverz. Rang polazne matrice A (kao i matrice AR) je dva.

Primjer 5.4.2. Pokazite da za svaku regularnu matricu A vrijedi

1. (AT )−1 = (A−1)T pa se uvodi uznaka A−T = (A−1)T ,

2. (Ak)−1 = (A−1)k pa se uvodi uznaka A−k = (A−1)k.

Dokaz. Jer je A regularna, da bi X bila inverz od A, dovoljno je pokazati da vrijedi

AX = I .

1. Jasno je da je (AT )−1 inverz od AT . Neka je X = (A−1)T . Ako pokazimo da je

AT X = I , tada je i X tj. (A−1)T inverz od AT . Kako je inverz jedinstven morat ce

vrijediti (AT )−1 = (A−1)T . Imamo,

AT X = AT (A−1)T = (A−1A)T = IT = I .

2. Dovoljno je pokazati da je X = (A−1)k inverz od Ak. koristeci svojstvo asocijativ-

nosti zbrajanja, lako dobijemo

AkX = Ak(A−1)k = (AA · · ·AA)(A−1A−1 · · ·A−1A−1)

= AA · · ·A (AA−1) A−1 · · ·A−1A−1 = AA · · ·AI A−1 · · ·A−1A−1

= AA · · · (AA−1) · · ·A−1A−1 = AA · · · I · · ·A−1A−1 = · · · = AA−1 = I .

Page 111: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

5.4. ELEMENTARNE MATRICE∗ 111

Zbog svojstva 2. iz primjera 5.4.2., lako se pokaze da za proizvoljne cijele brojeve k i l(dakle k i l mogu biti pozitivni, negativni i nula) i regularnu matricu A vrijedi

Ak+l = AkAl .

Zadaci 5.11 1. Odredite inverz matrice

A =

1 3 12 −2 10 1 1

.

Rjesenje: A−1 =

−3/7 2/7 −5/72/7 −1/7 −1/7−2/7 1/7 8/7

2. Izracunajte X = AB−1C, ako je

(a) A = [ 1 2 3 ] , B =

−1 2 22 1 −10 1 0

, C =

42−1

.

(

X = [ 17 ] ∈ R1×1

)

.

(b) A = [ 1 0 − 2 ] , B =

1 −1 10 1 21 1 0

, C =

5 −1010 5−5 5

.

(X = [−15 0 ]).

3. Izracunajte

(a) A−2b ako je A =

1 0 11 2 30 2 1

, b =

102

. ( A−2b =1

4

10−9

6

).

(b) (AB)−1, ako je A =

1 0 12 1 10 1 1

, B =

1 1 −10 1 2−1 1 1

.

( Rjesenje: (AB)−1 =1

4

−5 3 −12 0 0−3 1 1

).

4. Ako je A =

[

a bc d

]

, pokazite da je A−1 =1

ad− bc

[

d −b−c a

]

.

(Uputa: pokazite da je AA−1 = I).

Page 112: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

112 POGLAVLJE 5. LINEARNE MATRICNE JEDNADZBE

5. Zadan je polinom f(x) = 16x2 − 8x + 15 i matrica A =

1 2 −4−1 3 1

0 2 −2

.

Izracunati f(A−1).

Rjesenje. f(A−1) =

43 4 −2610 17 −136 −2 16

.

6. Zadan je polinom f(x) = 8x3 + 4x− 7 i matrica A =

1 0 02 2 03 2 −2

.

Izracunati f(A−1).

Rjesenje. f(A−1) =

5 0 0−18 −4 0

1 3 −10

.

7. Odrediti inverznu matricu za svaku od sljedecih matrica

(a) A =

1 1 1 11 1 −1 −11 −1 1 −11 −1 −1 1

. ( A−1 =1

4

1 1 1 11 1 −1 −11 −1 1 −11 −1 −1 1

).

(b) B =

1 2 2 22 1 2 22 2 1 22 2 2 1

. ( B−1 =1

7

−5 2 2 22 −5 2 22 2 −5 22 2 2 −5

).

8. Pokazite da je produkt kvadratnih matrica AB regularna matrica ako i samo ako su

obje matrice A i B regularne.

Dokaz. U propoziciji 5.6 je pokazano da je produkt regularnih matrica regu-

larna, pa preostaje pokazati da je AB singularna cim je A ili B singularna (ovdje

ukljucujemo da obje A i B mogu biti singularne). Dokaz koristi propoziciju 5.5.

Neka je B singularna. Tada po propoziciji 5.5 postoji x 6= 0 takav da je Bx =0. Stoga je i (AB)x = A(Bx) = A0 = 0 pri cemu A moze biti i singularna i

regularna. Po propoziciji 5.5 je AB singularna jer “ponistava” netrivijalni vektor.

Preostaje slucaj kad je A singularna i B regularna. Jer je A singularna, postoji

z 6= 0 takav da je Az = 0. Neka je x = B−1z. Jer je B regularna, druga tvrdnja

propozicije 5.5 garantira da je x 6= 0.

Tada je

(AB)x = A(Bx) = A(B(B−1z)) = A((BB−1)z)) = A(Iz) = Az = 0

pa je propoziciji 5.5, AB singularna jer “ponistava” netrivijalni vektor x.

Page 113: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

Poglavlje 6

Osnovne klase matrica

Od ovog poglavlja nadalje bavit cemo se uglavnom samo kvadratnim matricama, dakle matri-

cama iz skupa Rn×n, jer se one u primjeni najcesce pojavljuju. Od sada pa nadalje, ako nije

izricito drugacije naznaceno, podrazumjevamo da se radi o matrici iz skupa Rn×n.

Matrica A je

• simetricna ako vrijedi AT = A.

• antisimetricna ako vrijedi AT = −A.

• Za proizvoljnu kvadratnu matricu X , matrica

Xs =1

2(X + XT ) se naziva simetricni dio matrice X,

a matrica

Xa =1

2(X −XT ) antisimetricni dio matrice X.

Vrlo jednostavno je pokazati, da je za svaku matricu X , Xs uvijek simetricna, a Xa je uvijek

antisimetricna matrica i vrijedi

X = Xs + Xa.

Kod simetricnih (antisimetricnih) matrica je antisimetricni (simetricni) dio jednak nul-matrici.

113

Page 114: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

114 POGLAVLJE 6. OSNOVNE KLASE MATRICA

Propozicija 6.1 Ako vrijedi

X = U + V, UT = U, V T = −V,

onda je

U =1

2(X + XT ), V =

1

2(X −XT ),

tj. U = Xs, V = Xa, pa svaka matrica ima jedinstven rastav na simetricni i antisime-

tricni dio.

Dokaz∗. Iz definicije matrica Xs i Xa znamo da je X = Xs + Xa, pri cemu je

Xs =1

2(X + XT ), Xa =

1

2(X −XT ).

Zbog pretpostavke propozicije, imamo

0 = X −X = (Xs + Xa)− (U + V ) = (Xs − U) + (Xa − V ) . (6.1)

Buduci je nul-matrica simetricna, transponiranjem prethodne jednakosti dobivamo

0 = 0T = (Xs − U)T + (Xa − V )T = (XTs − UT ) + (XT

a − V T )

= (Xs − U) + (−Xa − (−V )) = (Xs − U)− (Xa − V ) . (6.2)

Zbrajanjem jednakosti (6.1) i (6.2) dobivamo Xs − U = 0, tj. Xs = U . Oduzimanjem

istih jednakosti dobivamo Xa − V = 0, tj. Xa = V .

Zadaci 6.2 1. Provjerite koje od sljedecih matrica su simetricne odnosno antisime-

tricne

a)

A =

−2 3 13 4 −11 −1 0

b)

B =

[

0 0 00 0 0

]

c)

C =

0 3 1−3 0 −1−1 1 0

2. Odredite x da B =

[

4 x + 22x− 3 x + 1

]

bude simetricna.

3. Napisite B =

[

2 45 8

]

kao sumu simetricne i antisimetricne matrice.

Sada cemo uvesti jednu jednostavnu matricnu funkciju koja na vektorskom prostoru kvadrat-

nih matrica ima korisna svojstva. Zovemo ju trag matrice. Ona matrici pridruzuje broj,

trag : Rn×n → R, pa se kaze da je funkcional na skupu matrica.

Page 115: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

115

Trag matrice A je suma njezinih dijagonalnih elemenata:

trag (A) =n

i=1

aii .

Propozicija 6.3 Funkcija trag ima sljedeca svojstva:

trag (A + B) = trag (A) + trag (B),

trag (cA) = c trag (A),

trag (AT ) = trag (A),

trag (AB) = trag (BA),

trag (ABC) = trag (BCA) = trag (CAB).

Dokaz. Ova propozicija se dokazuje jednostavnim uvrstavanjem elemenata matrice u

pojedine jednadzbe, pa dokaz ostavljamao citatelju.

Prva dva svojstva pokazuju da je trag linearna funkcija (linearni funkcional). Neosjetljivost

traga na operaciju transponiranja je jasna jer se dijagonala matrice ne mijenja nakon trans-

poniranja matrice. Invarijantnost traga u odnosu na komutaciju u produktu matrica je vazno

svojstvo koje trag cini privlacnim kako u teoretskim razmatranjima tako i u prakticnim nu-

merickim primjenama.

Zadaci 6.4 1. Neka su

A =

1 3 −10 4 11 −1 2

, B =

2 1 −11 1 01 1 3

, C =

3 0 11 −2 31 2 −1

.

Izracunajte trag (A), trag (B), trag (A + B), trag (2A− 3B + 4C).

2. Koristeci matrice iz prvog zadatka, izracunajte: trag (AB),trag (BA), trag (ABC),trag (CAB), trag (BCA).

3. Koristeci matrice iz prvog zadatka, izracunajte: trag (AT A), trag (AAT ) i

‖A‖2 =∑

i,j a2ij .

4. Ako sua =

13−1

4

, b =

−2132

.

a) Izracunajte:

trag (aT a), trag (aaT ), ‖a‖22.

b) Izracunajte:√

trag (bT b),√

trag (bbT ), ‖b‖2.

Page 116: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

116 POGLAVLJE 6. OSNOVNE KLASE MATRICA

Vec smo spomenuli da je trag matrice linearni funkcional na svakom vektorskom prostoru

matrica Rn×n. Na vektorskom prostoru Rn mozemo definirati jedan kvadraticni funkcional.

Ako je A ∈ Rn×n simetricna matrica, onda funkciju qA : Rn→R,

qA(x) = xT Ax , x ∈ Rn ,

nazivamo kvadratna forma.

Iako je qA(x) dobro definiran za proizvoljnu kvadratnu matricu A, on ima lijepa svojstva tek

ako je A simetricna matrica.

Za simetricnu matricu A kazemo da je pozitivno semidefinitna, ako vrijedi

xT Ax ≥ 0 za svaki x ∈ Rn .

Ako vrijedi

xT Ax > 0 za svaki x ∈ Rn , x 6= 0 ,

onda kazemo da je A pozitivno definitna matrica.

Dakle za simetricnu pozitivno semidefinitnu (pozitivno definitnu) matricu A vrijedi qA(x) ≥ 0za svako x ( qA(x) > 0 za svako x 6= 0).

Propozicija 6.5 Svaka pozitivno definitna simetricna matrica ima puni rang,

tj. regularna je matrica.

Dokaz. Neka je A pozitivno definitna matrica. Kad bi bilo r(A) < n, onda bi jednadzba

Ax = 0 imala barem jedno rjesenje x0 6= 0, pa bi bilo

xT0 Ax0 = xT

0 0 = 0 .

To je u suprotnosti sa definicijom pozitivno definitne matrice, pa zakljucujemo da rang

matrice ne moze biti manji od n.

Propozicija 6.6 Neka je B ∈ Rm×n.

(i) Matrice BT B ∈ Rn×n i BBT ∈ Rm×m su pozitivno semidefinitne.

(ii) Ako je B punog stupcanog ranga, onda je BT B ∈ Rn×n pozitivno definitna ma-

trica.

(iii) Ako je B punog retcanog ranga, onda je BBT ∈ Rm×m pozitivno definitna matrica.

Page 117: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

117

Dokaz∗. (i) Iz svojstava transponiranja matrica dobivamo

(BT B)T = BT (BT )T = BT B,

(BBT )T = (BT )T BT = BBT

pa su BT B i BBT simetricne matrice. Takoder vrijedi

xT BT Bx = (Bx)T (Bx) = ‖Bx‖2 ≥ 0 za svaki x ∈ Rn ,

xT BBT x = (BT x)T (BT x) = ‖BT x‖2 ≥ 0 za svaki x ∈ Rm .

(ii) Ako je matrica B punog stupcanog ranga, onda jednadzba Bx = 0 ima samo trivijalno

rjesenje x = 0. Dakle, x 6= 0 povlaci Bx 6= 0, pa je

xT BT Bx = ‖Bx‖2 > 0 za svaki x ∈ Rn , x 6= 0 .

(iii) Ako je B punog retcanog ranga, onda je BT punog stupcanog ranga, pa jednadzba

BT x = 0 ima samo trivijalno rjesenje x = 0. Dakle, x 6= 0 povlaci BT x 6= 0, pa je

xT BBT x = ‖BT x‖2 > 0 za svaki x ∈ Rm , x 6= 0 .

Primjedba 6.7 Moze se pokazati, da za svaku pozitivno semidefinitnu matricu A postoji

kvadratna matrica B, takva da je A = BT B. Pritom je B regularna ako i samo ako

je takva A. Matrica B opcenito nije jedinstvena, ali uz neke uvjete jest. Matrica B se

moze odabrati gornjom ili donjom trokutastom i u tom slucaju je B jedinstveno odredena

uvjetom regularnosti matrice A i pozitivnoscu dijagonalnih elemenata od B.

Ortogonalne matrice

Promotrimo sada matrice Q koje istovremeno zadovoljavaju jednadzbe

QT Q = I (6.3)

QQT = I . (6.4)

Iz jednadzbe (6.3) slijedi da je QT lijevi inverz od Q, a iz jednadzbe (6.4) slijedi da je QT

desni inverz od Q. Pomocu propozicije 5.3 zakljucujemo da je Q nuzno kvadratna i regularna.

Pritom je lijevi inverz isto sto i desni inverz i to je bas inverz matrice. Dakle je QT inverz od

Q.

Matrice koje zadovoljavaju (6.3) imaju vrlo vazna svojstva, pa nose i poseban naziv.

Page 118: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

118 POGLAVLJE 6. OSNOVNE KLASE MATRICA

Kvadratna matrica Q za koju vrijedi QT Q = I naziva se ortogonalna matrica.

Ako je Q ortogonalna prema gornjoj definiciji, tada zbog propozicije 5.2(ii) zakljucujemo da

je r(Q) = n. Kako je Q kvadratna, vrijedi m = n = r(Q), pa je Q regularna. Stoga je lijevi

inverz QT ujedno inverz, QT = Q−1. Stoga takoder vrijedi i relacija (6.4). Time je pokazano

da Q iz definicije zadovoljava oba uvjeta (6.3) i (6.4).

Koristeci iste argumente, u zadnjoj definiciji smo umjesto uvjeta (6.3) mogli koristiti uvjet

(6.4).

Propozicija 6.8 Za ortogonalnu matricu Q vrijedi

‖Qx‖ = ‖x‖,

tj. ortogonalne matrice cuvaju duljinu vektora. Ortogonalne matrice su jedine

kvadratne matrice koje posjeduju to svojstvo.

Dokaz. Neka je Q ortogonalna matrica. Tada je

‖Qx‖2 = (Qx)T (Qx) = xT QT Qx = xT Ix = xT x = ‖x‖2.

Time je dokazano da ortogonalne matrice posjeduju dano svojstvo.

Za dokaz zadnje tvrdnje koristi se tvrdnja iz primjedbe 6.7, pa ga izostavljamo.

Prisjetimo se definicije kuta izmedu dva vektora:

cos θ =(x | y)

‖x‖ ‖y‖ , x 6= 0 , y 6= 0 , 0 ≤ θ ≤ π.

Propozicija 6.9 Ako je Q ortogonalna matrica, onda je kut izmedu vektora Qx i Qyjednak kutu izmedu vektora x i y, tj. ortogonalne matrice cuvaju kut medu vektorima.

Dokaz. Imamo

(Qx | Qy)

‖Qx‖ ‖Qy‖ =xT QT Qy

‖x‖ ‖y‖ =xT y

‖x‖ ‖y‖ =(x | y)

‖x‖ ‖y‖ .

Buduci da se kut izmedu dvaju vektora uvijek nalazi u intervalu [0, π], tvrdnja je dokazana.

Obrat propozicije opcenito ne vrijedi.

Posebno su znacajne ortogonalne matrice tipa

[

cos θ − sin θsin θ cos θ

]

ciji stupci su zarotirani

kanonski vektori e1 i e2 u ravnini odredenoj vektorima e1 i e2 oko ishodista, za kut θ u pozi-

tivnom smjeru. Zato se matrice tog oblika zovu matrice rotacije u R2 za kut θ.

Slicno,

Page 119: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

119

1 0 00 cos θ − sin θ0 sin θ cos θ

,

cos θ 0 − sin θ0 1 0

sin θ 0 cos θ

,

cos θ − sin θ 0sin θ cos θ 0

0 0 1

su ortogonalne matrice ravninskih rotacije u R3 koje rotiraju vektore u ravninama odredenim

kanonskim vektorima e2, e3, odnosno e1, e3, odnosno e1, e2. Ortogonalne matrice imaju jos

jedno vazno svojstvo. Njihovi stupci i retci cine ortonormirane baze prostora Rn i R1×n.

Propozicija 6.10 Neka su

Q =[

q1 q2 . . . qn

]

i Q =

qT1

qT2...

qTn

stupcana i retcana particija kvadratne matrice Q. Tada je Q ortogonalna ako i samo

vrijedi

(qi | qj) = qTi qj = δij i (qi | qj) = qT

i qj = δij,

tj. ako i samo ako ima ortonormirane retke i stupce. U zadnjoj relaciji, δij je Kroneckerova

delta koja ima vrijednost 1 ako je i = j i nulu ako je i 6= j.

Dokaz. Uocimo da je QT Q = I ekvivalentno s (QT Q)ij = δij gdje je δij Kroneckerova

delta. Jer je

(QT Q)ij = eTi QT Qej = (Qei)

T (Qej) = qTi qj , i, j ∈ {1, . . . , n},

QT Q = I je ekvivalentno s qTi qj = δij . Drugim rijecima QT Q = I je ekvivalentno s

tvrdnjom da Q ima ortonormirane stupce.

Na slicni nacin se pokaze da je QQT = I ekvivalentno s qTi qj = δij odnosno s tvrdnjom

da Q ima ortonormirane retke.

Zakljucujemo da Q zadovoljava obje relacije QT Q = I i QQT = I ako i samo ako ima

ortonormirane stupce i retke.

Sljedeca klasa ortogonalnih matrica je u bliskoj vezi sa permutacijama skupa Sn = {1, . . . , n}.

Matrica permutacije je matrica ciji elementi su nule ili jedinice i koja u svakom retku i u

svakom stupcu ima tocno jednu jedinicu.

Iz definicije odmah slijedi da je svaka matrica permutacije kvadratna. Skup svih matrica per-

mutacija reda n oznacit cemo s Pn. Kako svaka matrica permutacije ima ortonormirane stupce

i retke, Pn je podskup skupa ortogonalnih matrica. Specijalno, matrice iz Pn su regularne.

Page 120: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

120 POGLAVLJE 6. OSNOVNE KLASE MATRICA

Zadaci 6.11

1. Nadite vrijednosti od x i y tako da Q =

[

4/5 3/5x y

]

bude ortogonalna.

Uputa: Postoje dva rjesenja.

2. Neka je Q proizvoljna ortogonalna matrica reda dva, ciji je prvi red [a b]. Pokazite

da je tada a2 + b2 = 1 i

Q =

[

a bb −a

]

ili Q =

[

a b−b a

]

.

3. Neka je Q ortogonalna matrica reda 3 cija su prva dva reda multipli vektora

u1 = [1 1 1] i u1 = [0 1 − 1].

(a) Odredite retke od Q ako su oba multipla pozitivna.

(b) Odredite treci redak od Q i ispisite Q ako je q31 > 0.

(b) Provjerite ortonormiranost redaka i stupaca od Q.

4. Napisite sve matrice permutacije reda dva. Koliko ih ima?

5. Napisite sve matrice permutacije reda tri. Koliko ih ima?

Page 121: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

Poglavlje 7

Determinante

Determinanta kvadratne matrice je vazan pojam u linearnoj algebri. Determinanta ima vise

vaznih svojstava i njih cemo dokazati u ovoj lekciji. Posebno zanimljivo svojstvo je da se

komponente rjesenja sustava linearnih jednadzbi s regularnom matricom mogu elegantno iz-

raziti pomocu kvocijenata odredenih determinanti. Upravo zato su determinante kronoloski

prethodile matricama. Danas je njihova upotreba iskljucivo vezana uz matricnu teoriju. Na-

ime, ne postoje jednostavni i relativno tocni algoritmi za numericko racunanje determinante.

Prije samog definiranja determinante, trebamo se upoznati sa osnovnim svojstvima per-

mutacija.

7.1 Permutacije

Neka je Nn neki konacan skup od n elemenata. Permutacija p skupa Nn je svaka bijek-

cija skupa Nn na sebe. Skup svih permutacija skupa Nn oznacavamo sa Π(Nn).

Radi jednostavnosti razmatranja, umjesto sa opcim skupom Nn radit cemo sa sa skupom

Sn = {1, 2, . . . , n} .

Pritom cemo Π(Sn) krace oznaciti s Πn. Permutaciju skupa Sn prikazujemo oznakom

p =

(

1 2 . . . np(1) p(2) . . . p(n)

)

,

gdje su u prvom redu nanizane vrijednosti skupa Sn (najcesce u rastucem poretku), a u drugom

redu pripadne vrijednosti permutacije p. Na primjer, ako je n = 5, imamo Sn = {1, 2, 3, 4, 5}i

121

Page 122: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

122 POGLAVLJE 7. DETERMINANTE

p =

(

1 2 3 4 55 3 1 2 4

)

(7.1)

je jedna permutacija. Na pitanje koliko ima takovih permutacija odgovara

Propozicija 7.1 Skup Πn ima n! = 1 · 2 · . . . · n elemenata.

• Inverzija u permutaciji p je svaki par (p(i), p(j)) za koji vrijedi p(i) > p(j)kad je i < j.

• I(p) je ukupni broj inverzija u permutaciji p.

• Permutacija p je parna (neparna) ako je I(p) paran (neparan) broj.

• Parnost je funkcija π : Πn −→ {−1, 1}, π(p) = (−1)I(p).

Parnost se moze definirati i pomocu algebarskog izraza.

π(p) =∏

1≤i<j≤n

p(j)− p(i)

j − i, n ≥ 2. (7.2)

Primijetimo da za svaki par brojeva (i, j), 1 ≤ i < j ≤ n, izraz j − i dolazi tocno

jednom u nazivniku izraza (7.2), a u brojniku dolazi tocno jedan od izraza j − i ili i− j,

pa je rezultat zaista u skupu {−1, 1}. Nazivnik je kao produkt pozitivnih brojeva uvijek

pozitivan (i jednak (n−1)! · (n−2)! · · · 2!), dok u brojniku ima onoliko negativnih cijelih

brojeva koliki je broj inverzija u permutaciji p.

Primjer 7.2∗ Neka je p kao u relaciji (7.1). Tada je I(p) = 6, jer postoji sest inverzija:

(5, 3), (5, 1), (5, 2), (5, 4), (3, 1) i (3, 2). Dakle je p parna permutacija i π(p) = (−1)6 =1. Do istog rezultata se dolazi koristenjem formule (7.2). Ako npr. faktore u produktu

uredimo tako da prvo j ima vrijednost 2, zatim 3, pa 4 i na kraju 5, dok i uvijek raste od

1 do j − 1, dobijemo

π(p) =3− 5

2− 1· (1− 5)(1− 3)

(3− 1)(3− 2)· ((2− 5)(2− 3)(2− 1)

(4− 1)(4− 2)(4− 3)

·(4− 5)(4− 3)(4− 1)(4− 2)

(5− 1)(5− 2)(5− 3)(5− 4)

=−2

1· (−4) · (−2)

2 · 1 · (−3) · (−1) · 13 · 2 · 1 · (−1) · 1 · 3 · 2

4 · 3 · 2 · 1= (−1)6 = 1 .

Page 123: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

7.1. PERMUTACIJE 123

Produkt permutacija definiramo kao kompoziciju funkcija. Ako su p, q ∈ Πn,

tada je produkt q ◦ p definiran relacijom

(q ◦ p)(i) = q(p(i)), 1 ≤ i ≤ n.

Primjer 7.3 Neka je p permutacija iz relacije (7.1) i neka je q ∈ Πn permutacija

za koju vrijedi q(i) = n + 1− 1. Tada je

q ◦ p =

(

1 2 3 4 55 4 3 2 1

)

◦(

1 2 3 4 55 3 1 2 4

)

=

(

1 2 3 4 51 3 5 4 2

)

p ◦ q =

(

1 2 3 4 55 3 1 2 4

)

◦(

1 2 3 4 55 4 3 2 1

)

=

(

1 2 3 4 54 2 1 3 5

)

pa vidimo da ◦ opcenito nije komutativna operacija.

Kompozicija dviju bijekcija je opet bijekcija, pa je zato produkt permutacija opet permutacija.

Produkt je definiran za svaki par permutacija. Svojstvo asocijativnosti slijedi iz asocijativnosti

kompozicije funkcija. Neutralni element e u skupu permutacija ima svojstva e ◦ p = p i

p ◦ e = p za svaku permutaciju p iz Πn. Neutralni element e je ocito definiran s e(i) = i za

sve 1 ≤ i ≤ n. Inverzna permutacija permutacije p u oznaci p−1 je ona permutacija koja ima

svojstva: pp−1 = e i p−1p = e. Lako se provjeri da je inverzna permutacija permutacije p dana

izrazom

(

1 2 . . . np(1) p(2) . . . p(n)

)−1

=

(

p(1) p(2) . . . p(n)1 2 . . . n

)

. (7.3)

Zbog lakseg prepoznavanja inverzne permutacije, mozemo istovremeno “ispresloziti” gornji

i donji red prikaza permutacije na desnoj strani jednakosti (7.3), tako da prvi red postane 1 2· · · n. Npr. za p iz relacije (7.1) imamo

p−1 =

(

5 3 1 2 41 2 3 4 5

)

=

(

1 2 3 4 53 4 2 5 1

)

.

Skup permutacija Πn zajedno s operacijom ◦, zbog spomenutih svojstava cini alge-

barsku strukturu koja se naziva grupa. Kako je operacija ◦ mnozenje permutacija,

(Πn, ◦) je multiplikativna grupa.

Za proizvoljnu permutaciju p ∈ Πn definiramo skupove

Page 124: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

124 POGLAVLJE 7. DETERMINANTE

p ◦ Πn = {q; q = p ◦ s, s ∈ Πn},Πn ◦ p = {q; q = s ◦ p, s ∈ Πn} .

Jer je Πn grupa, moze se pokazati da vrijedi

p ◦ Πn = Πn ◦ p = Πn za svako p ∈ Πn. (7.4)

Relacija (7.4) koristi se u dokazima nekih svojstava determinanti. Ona se ona moze ovako

interpretirati:

ako q prolazi cijelom grupom Πn, isto cine i p ◦ q i q ◦ p.

Promotrimo jos vrlo korisne specijalne permutacije

pij =

(

1 . . . i . . . j . . . n1 . . . j . . . i . . . n

)

, 1 ≤ i < j ≤ n

koje zovemo transpozicije ili zamjene. Za njih vrijedi pij ◦ pij = e, pa je

p−1ij = pij , za sve i < j . (7.5)

Postavlja se pitanje kako se funkcija parnost ponasa u odnosu na operacije uzimanja inverzne

permutacije i na mnozenje permutacije s transpozicijom.

Propozicija 7.4 Neka je p ∈ Πn. Tada vrijedi

(i) π(p−1) = π(p)

(ii) π(p ◦ pij) = −π(p)

(iii) π(pij ◦ p) = −π(p)

Matrice permutacije

Svaka permutacija je u bliskoj vezi sa jednom matricom permutacije. Doista, svakoj permuta-

ciji p ∈ Πn mozemo pridruziti matricu permutacije P formulom

Pei = ep(i), 1 ≤ i ≤ n. (7.6)

Relacijom (7.6) definirano je preslikavanje J : Πn 7→ Pn, takvo da je J (p) = P .

Page 125: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

7.2. DETERMINANTE: OSNOVNA SVOJSTVA 125

Primjer 7.5 Neka je p ∈ Π5 iz relacije (7.1). Tada je

J (p) =

0 0 1 0 00 0 0 1 00 1 0 0 00 0 0 0 11 0 0 0 0

, J (p−1) =

0 0 0 0 10 0 1 0 01 0 0 0 00 1 0 0 00 0 0 1 0

.

Moze se pokazati da preslikavanje J ima lijepa svojstva: ono je bijekcija i zadovoljava

J (q ◦ p) = J (q)J (p) za sve p, q ∈ Πn . (7.7)

Svojstvo (7.7) je toliko jako da omogucuje dokazati da skup Pn zajedno s operacijom mnozenja

matrica cini grupu. Preslikavanje J je tzv. izomorfizam grupa (Πn, ◦) i (Pn, ·), pa te dvije

grupe imaju slicna svojstva.

Koju ulogu u matricnom racunu imaju matrice permutacije? Neka za matrice P,Q ∈ Pn

vrijedi P = J (p) i Q = J (q). Promotrimo elemente matrice A′ = P T AQ. Za element a′ij

matrice A′ vrijedi

a′ij = eT

i A′ej = eTi (P T AQ)ej = (eT

i P T )A(Qej)

= (Pei)T A(Qej) = eT

p(i)Aeq(j) = ap(i)q(j). (7.8)

Specijalno, ako je Q = I , i-ti redak od P T A je p(i)-ti redak od A. Dakle, retci od P T A su

ispermutirani (permutacijom p) retci od A. Ako je P = I , j-ti stupac od AQ je q(j)-ti stupac

od A. Dakle, stupci od AQ su ispermutirani (permutacijom q) stupci od A. Ako je P = Q,

tada vrijedi a′ij = ap(i)p(j), pa je dijagonala od A′ (gledana kao niz brojeva) ispermutirana

(permutacijom p) dijagonala od A.

7.2 Determinante: osnovna svojstva

U ovom dijelu definiramo determinantu matrice i dokazujemo njena osnovna svojstva.

Definicija 7.6 Determinanta matrice A = (aij) ∈Mn je skalar

det(A) =∑

p∈Πn

π(p)a1p(1)a2p(2)a3p(3) · · · anp(n) .

Determinanta det(A) je reda n ako je A reda n.

Page 126: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

126 POGLAVLJE 7. DETERMINANTE

Umjesto det(A) jos se koristi oznaka det A, |A| ili∣

a11 · · · a1n...

. . ....

an1 · · · ann

.

Slicno kao kod matrice, govorit cemo o elementima, recima, stupcima i dijagonali determi-

nante. Uocimo da se u svakom clanu sume nalazi po jedan element iz svakog stupca i po jedan

element iz svakog retka matrice. Stoga, u slucaju jedinicne matrice, od n! clanova sume, samo

jedan je razlicit od nule,

det(In) = (In)11(In)22 · · · (In)nn = 1 · · · 1 = 1 . (7.9)

Definicija 7.6 je matematicki jasna, ali je za racunanje determinante reda veceg od tri prakticki

neupotrebljiva. Naime, broj clanova u sumi, pa zato i broj racunskih operacija, strahovito brzo

raste s obzirom na n.

Primjer 7.7 Izracunajte broj operacija potrebnih za racunanje determinante reda n, na

osnovu definicije 7.6. Pretpostavite da det(A) racunate na brzom racunalu koje izvrsava

jednu operaciju mnozenja za jednu miljarditinku sekunde. Koliko vremena je potrebno za

racunanje determinante reda 10, 20, 30, 50 100 ?

Rjesenje. Na racunalu je operacija mnozenja nekoliko puta sporija od operacije zbra-

janja ili oduzimanja. U formuli za determinantu ima n puta vise operacija mnozenje od

operacija zbrajanja. Zato mozemo zanemariti aditivne operacije. Prema formuli iz defini-

cije 7.6, a na bazi propozicije 7.1, postoji ukupno n! pribrojnika, a svaki je produkt od nfaktora. Za produkt od n faktora treba n−1 mnozenje, pa ukupno ima op(n) = (n−1)·n!operacija mnozenja. U sljedecoj tabeli izracunati su za dane vrijednosti od n, brojevi

op(n) = (n− 1) · n! i pripadna vremena: t(n) u sekundama i T (n) u godinama.

n op(n) t(n) T (n)10 3.26592 · 10007 3.26592 · 10−02 1.0349 · 10−09

20 4.62251 · 10019 4.62251 · 10010 1.4648 · 10003

30 7.69233 · 10033 7.69233 · 10024 2.4376 · 10017

50 1.49029 · 10066 1.49029 · 10057 4.7224 · 10049

100 9.23929 · 10159 9.23930 · 10150 2.9277 · 10143

Vidimo da bi vec za n = 30 racunali vise nego desetak milijuna puta duze od procijenjene

starosti svemira, od velikog praska do danas!

Za vece n je najbolje racunati determinantu koristeci elementarne transformacije nad retcima

ili stupcima, ali prije toga moramo otkriti osnovna svojstva determinante da bi vidjeli kako se

Page 127: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

7.2. DETERMINANTE: OSNOVNA SVOJSTVA 127

ona mijenja kad se na matricu primijenjuju elementarne operacije. Na kraju cemo vidjeti da

koristenjem Gaussove metode eliminacija s parcijalnim pivotiranjem mozemo determinantu

izracunati pomocu priblizno n3/3 operacija mnozenja. Za n = 1000 to znaci oko 109/3mnozenja ili na brzom racunalu iz primjera 7.7, za oko trecinu sekunde.

Prvo cemo odrediti izraze za determinante reda 2 i 3.

Primjer 7.8 Neka je

A =

[

a bc d

]

.

Skup Π2 svih permutacija skupa S2, sastoji se samo iz dviju permutacija:

p1 =

(

1 21 2

)

i p2 =

(

1 22 1

)

.

Pritom je ocito π(p1) = 1, π(p2) = −1. Prema definiciji 7.6, imamo

det(A) = a11a22 − a12a21 = ad− bc.

Primjer 7.9 Neka je

A =

a11 a12 a13

a21 a22 a23

a31 a32 a33

.

Skup Π3 se sastoji od sest permutacija:

p1 =

(

1 2 31 2 3

)

, p2 =

(

1 2 32 3 1

)

, p3 =

(

1 2 33 1 2

)

,

p4 =

(

1 2 31 3 2

)

, p5 =

(

1 2 32 1 3

)

, p6 =

(

1 2 33 2 1

)

.

Pritom su p1, p2, p3 parne, a p4, p5, p6 neparne permutacije, pa je

det(A) = a11a22a33 + a12a23a31 + a13a21a32

−a11a23a32 − a12a21a33 − a31a22a13 .(7.10)

Ovaj izraz cemo najlakse upamtiti ako determinanti (ili matrici) nadopisemo jos jednom

prvi i drugi stupac s desne strane i onda zbrojimo produkte elemenata od tri dijagonale u

smjeruց

Page 128: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

128 POGLAVLJE 7. DETERMINANTE

a11 a12 a13 a11 a12

a21 a22 a23 a21 a22

a31 a32 a33 a31 a32

i od te vrijednosti oduzmemo sumu produkata elemenata od tri dijagonale u smjeru ր.

pa Taj postupak se naziva Sarrusovo pravilo.

Primjer 7.10 Determinanta reda 3 moze se racunati i po sljedecoj formuli, koja se dobiva

iz relacije (7.10)

det(A) = a11 (a22a33 − a23a32)− a12 (a21a33 − a23a31) + a13 (a21a32 − a22a31)

= a11

a22 a23

a32 a33

− a12

a21 a23

a31 a33

+ a13

a21 a22

a31 a32

. (7.11)

Propozicija 7.11 Vrijedi

det(AT ) = det(A) .

Dokaz∗. U matrici AT , na mjestu (i, j) nalazi se aji. Stoga po definiciji determinante

imamo

det(AT ) =∑

p∈Πn

π(p)ap(1)1ap(2)2ap(3)3 · · · ap(n)n .

Zato jer vrijedi

(

p(1) p(2) . . . p(n)1 2 . . . n

)

=

(

1 2 · · · np−1(1) p−1(2) · · · p−1(n)

)

= p−1 ,

π(p) = π(p−1) i komutativnost mnozenja skalara, imamo

π(p)ap(1)1ap(2)2ap(3)3 · · · ap(n) = π(p−1)a1p−1(1)a2p−1(2)a3p−1(3) · · · anp−1(n) .

Dakle je

det(AT ) =∑

p∈Πn

π(p−1)a1p−1(1)a2p−1(2)a3p−1(3) · · · anp−1(n) .

Jer je (Πn, ◦) grupa, kad p prolazi skupom Πn, p−1 takoder prolazi skupom Πn. Stoga,

pisuci q = p−1, dobivamo

det(AT ) =∑

q∈Πn

π(q)a1q(1)a2q(2)a3(3) · · · anq(n) = det(A) .

Page 129: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

7.2. DETERMINANTE: OSNOVNA SVOJSTVA 129

Propozicija 7.11 je vrlo vazna jer ce nam omoguciti da neke tvrdnje u vezi determinante, u

kojima sudjeluju retci (stupci), jednostavno reformuliramo u istovjetne tvrdnje u kojima su-

djeluju stupci (retci) determinante. Prvi takav slucaj nastupa u sljedecoj propoziciji. Obratite

paznju na zadnju relaciju u dokazu.

Propozicija 7.12 Ako u determinanti zamijenimo dva retka (stupca), ona mijenja

predznak.

Korolar 7.13 Determinanta s dva jednaka retka ili stupca, ima vrijednost nula.

Dokaz. Zamjenom dva jednaka retka ili stupca, matrica se ne mijenja, pa zato i njena

determinanta ostaje ista. S druge strane, prema propoziciji 7.12, zamjenom dva retka ili

stupca, determinante mijenja predznak. Stoga mora vrijediti det(A) = − det(A), pa je

det(A) = 0.

Propozicija 7.14 Ako se jedan redak (stupac) determinante pomnozi skalarom

α, cijela determinanta se mnozi s α.

Korolar 7.15 Ako determinanta ima jedan nul-redak ili nul-stupac, njena vrijed-

nost je nula.

Dokaz. U prethodnoj propoziciji treba uzeti α = 0.

Specijalno, propozicija 7.14 implicira

det(αA) = αn det(A), A ∈ Rn×n . (7.12)

Propozicija 7.16 Neka su

A = [a1, . . . ai−1, ai , ai+1, . . . , an],

B = [a1, . . . ai−1, bi , ai+1, . . . , an] i

C = [a1, . . . ai−1, ai + bi, ai+1, . . . , an]

stupcane particije kvadratnih matrica A, B i C, respektivno. Tada vrijedi

det(C) = det(A) + det(B).

Page 130: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

130 POGLAVLJE 7. DETERMINANTE

Korolar 7.17 Ako su

A =

aT1...

aTi−1

aTi

aTi+1...

aTn

, B =

aT1...

aTi−1

bTi

aTi+1...

aTn

, C =

aT1...

aTi−1

aTi + bT

i

aTi+1...

aTn

,

retcane particije kvadratnih matrica A, B i C, respektivno, tada vrijedi

det(C) = det(A) + det(B).

Dokaz. Koristeci propozicije 7.11 i 7.16 dobijemo

det(C) = det(CT ) = det(AT ) + det(BT ) = det(A) + det(B).

Propozicija 7.18 Ako jednom retku (stupcu) determinante dodamo neki drugi redak

(stupac) pomnozen proizvoljnim skalarom, determinanta matrice se ne mijenja.

Dokaz∗. Ako matrica A nastaje iz A tako da i-tom stupcu dodamo j-ti stupac pomnozen

s α, onda je

A = [a1, . . . , ai + αaj, . . . , aj, . . . an] .

Prema propoziciji 7.16, det(A) se moze napisati kao zbroj dviju determinanti, a onda se

jos iskoristi propozicija 7.14,

det(A) = det(A) + α det([a1, . . . , aj, . . . , aj, . . . an])

= det(A) + α · 0= det(A) .

Ako se i-ti stupac dodaje j-tom stupcu, tada je

A = [a1, . . . , ai, . . . , αai + aj, . . . , an] ,

a dokaz koristi isti obrazac.

Dokaz za retke se sprovodi na isti nacin, koristeci korolar 7.17 umjesto propozicije 7.16,

a lako se dobije i iz tvrdnje za stupce uz pomoc propozicije 7.11.

Sljedeci teorem sazima gotovo sve dosadasnje rezultate.

Page 131: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

7.2. DETERMINANTE: OSNOVNA SVOJSTVA 131

Teorem 7.19 Neka je A proizvoljna kvadratna matrica i neka je E matrica ele-

mentarne transformacije. Tada je

det(EA) = det(E) det(A) = det(AE) . (7.13)

Dokaz∗. Za E postoje tri mogucnosti.

1. E = Iij . Nakon zamjene i-tog i j-tog retka, odnosno stupca matrice A, prema

propoziciji 7.12, vrijedi

det(IijA) = − det(A), det(AIij) = − det(A) .

Uzimanjem jedinicne matrice umjesto A i koristenjem relacije (7.9), dobivamo det(Iij) =−1, pa je (7.13) pokazano.

2. E = Di(α). U ovom slucaju je prema propoziciji 7.14,

det(Di(α)A) = α det(A), det(ADi(α)) = α det(A) .

Zamjenjujuci A sa In i koristenjem relacije (7.9), odmah dobivamo det(Di(α)) = α, pa

(7.13) vrijedi i u ovom slucaju.

3. E = Mij(α) ili E = MTij (α). Sada je prema propoziciji 7.18,

det(Mij(α)A) = det(A) = det(AMij(α))

det(MTij (α)A) = det(A) = det(AMT

ij (α)) .

Zamjenjujuci opet A sa In, dobivamo det(Mij(α)) = 1 = det(MTij (α)), pa i u ovom

slucaju vrijedi (7.13).

U dokazu teorema 7.19 pokazali smo da za elementarnu matricu E ∈ Rn×n vrijedi

det(E) =

−1, ako je E = Iij

α, ako je E = Di(α)

1, ako je E = Mij(α) ili E = MTij (α)

(7.14)

pa zakljucujemo da su determinante elementarnih matrica razlicite od nule. Kako su elemen-

tarne matrice nesingularne, postavlja se pitanje imaju li sve nesingularne matrice determinantu

razlicitu od nule.

Page 132: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

132 POGLAVLJE 7. DETERMINANTE

Korolar 7.20 Kvadratna matrica A je regularna ako i samo ako je det(A) 6= 0.

Dokaz∗. Za svaku matricu A postoji konacni niz elementarnih matrica E1, · · · , Ek

(svodenje na reduciranu formu), takvih da je

AR = Ek · · ·E1A .

Pritom je AR (retcana) reducirana forma od A. Po teoremu 7.19 vrijedi

det(AR) = det(Ek(Ek−1 · · ·E1A))

= det(Ek) det(Ek−1(Ek−2 · · ·E1A))

= det(Ek) det(Ek−1) det(Ek−2 · · ·E1A) = · · ·= det(E1) det(E2) · · · det(Ek) det(A).

Kako su sve det(Ei) 6= 0, zaklucujemo da je

det(AR) 6= 0 ako i samo ako je det(A) 6= 0. (7.15)

Po definiciji, A je nesingularna (singularna) ako AR ima (nema) puni rang. Kako je AR

kvadratna, postoje dvije mogucnosti: ili je AR = In ili AR ima zadnji redak sastavljen od

samih nula. Dakle, A je regularna (singularna) ako i samo ako je AR = In (zadnji redak

od AR je nul-redak) tj. ako i samo ako je det(AR) = 1 (det(AR) = 0), a to je zbog (7.15),

ako i samo ako je det(A) 6= 0 (det(A) = 0).

Sljedeci vazan teorem se odnosi na determinantu produkta matrica.

Teorem 7.21 (Binet-Cauchy) Za kvadratne matrice A i B vrijedi

det(AB) = det(A) det(B). (7.16)

Dokaz∗. Ako je barem jedna od matrica singularna, tada je i produkt AB singularna

matrica (vidi zadatak 8 na str. 112), pa (7.16) vrijedi s nulama na svakoj strani jednakosti.

Ako su A i B obje regularne, onda postoje elementarne matrice E1, . . . , Ek i F1, . . . , Fm,

takve da je A = E1 · · ·Ek i B = F1 · · ·Fm. Na isti nacin kao u korolaru 7.20 pokaze se

da je

det(A) = det(E1) · · · det(Ek) i det(B) = det(F1) · · · det(Fm).

Koristeci teorem 7.19 i zadnju relaciju dobije se

Page 133: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

7.3. RAZVOJ DETERMINANTE PO RETCIMA I STUPCIMA 133

det(AB) = det((E1E2 · · ·Ek)(F1 · · ·Fm))

= det(E1(E2 · · ·EkF1 · · ·Fm))

= det(E1) det(E2(E3 · · ·EkF1 · · ·Fm)) = · · ·= det(E1) det(E2) · · · det(Ek) det(F1) · · · det(Fm)

= [det(E1) · · · det(Ek)] [det(F1) · · · det(Fm)]

= det(A) det(B).

7.3 Razvoj determinante po retcima i stupcima

Kao sto smo vidjeli, racunanje determinante veceg reda pomocu formule iz definicije je prakticki

nemoguce. U ovom dijelu cemo dokazati rezultat koji to racunanje znatno olaksava.

Neka je A ∈ Rn×n. Sa Acij ∈ R

(n−1)×(n−1) cemo oznaciti podmatricu od A koja nastaje

izbacivanjem njenog i-tog retka i j-tog stupca. Npr. ako je

A =

a11 . . . a1,j−1 a1j a1,j+1 . . . a1n...

......

......

ai−1,1 . . . ai−1,j−1 ai−1,j ai−1,j+1 . . . ai−1,n

ai,1 . . . ai,j−1 aij ai,j+1 . . . ai,n

ai+1,1 . . . ai+1,j−1 ai+1,j ai+1,j+1 . . . ai+1,n...

......

......

an1 . . . an,j−1 anj an,j+1 . . . ann

,

onda je

Acij =

a11 . . . a1,j−1 a1,j+1 . . . a1n...

......

...

ai−1,1 . . . ai−1,j−1 ai−1,j+1 . . . ai−1,n

ai+1,1 . . . ai+1,j−1 ai+1,j+1 . . . ai+1,n...

......

...

an1 . . . an,j−1 an,j+1 . . . ann

.

Minora elementa aij matrice A ∈ Rn×n je determinanta matrice Acij , koja nastaje iz A

izbacivanjem i-tog retka i j-tog stupca. Algebarski komplement ili kofaktor elementa

aij je skalar (−1)i+j det(Acij).

Page 134: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

134 POGLAVLJE 7. DETERMINANTE

Dakle algebarski komplement se razlikuje od odgovarajuce minore tek u faktoru (−1)i+j , tj.

eventualno do na predznak. U sljedecoj matrici su sa − i + naznacena mjesta (pozicije) kod

kojih se algebarski komplementi razlikuju (ne razlikuju) po predznku od odgovarajih minora.

+ − + − + · · ·− + − + − · · ·+ − + − + · · ·− + − + − · · ·+ − + − + · · ·− + − + − · · ·...

......

......

. . .

Primjer 7.22 Neka je A =

1 2 3−3 −2 1

4 5 6

. Tada je (sivom bojom je oznacen dio ma-

trice koji ispada)

det(Ac23) =

1 2 3−3 −2 1

4 5 6

=

1 24 5

= 1 · 5− 2 · 4 = −3 ,

(−1)2+3 det(Ac23) = (−1)

1 2 3−3 −2 1

4 5 6

= −∣

1 24 5

= 3 ,

Lema 7.23 Ako za elemente prvog retka matrice A ∈ Rn×n vrijedi

a1j = 0, 2 ≤ j ≤ n

onda je

det(A) = a11 det(Ac11).

Page 135: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

7.3. RAZVOJ DETERMINANTE PO RETCIMA I STUPCIMA 135

Teorem 7.24 Za A ∈ Rn×n, A = (aij) vrijedi

det(A) =n

j=1

(−1)i+jaij det(Acij), , 1 ≤ i ≤ n.

Ovu formulu nazivamo razvoj determinante po i-tom retku.

Isto tako vrijedi formula

det(A) =n

i=1

(−1)i+jaij det(Acij), , 1 ≤ j ≤ n

koju nazivamo razvoj determinante po j-tom stupcu.

Korolar 7.25 Determinanta trokutaste matrice jednaka je produktu njenih dija-

gonalnih elemenata

Dokaz∗. Neka je A ∈ Rn×n donje-trokutasta matrica. Razvojem determinante po prvom

retku (ili direktnom primjenom leme 7.23) dobivamo

det(A) = a11 det(B1),

gdje je B1 = Ac11. Kako je B1 opet donje-trokutasta, razvoj po prvom retku determinante

det(B1) daje

det(A) = a11a22 det(B2),

gdje je B2 = (B1)c11. Nastavljajuci postupak lako dobivamo det(A) = a11 · · · ann.

Neka je sada A gornje-trokutasta. Tada je AT donje-trokutasta sa istim dijagonalnim

elementima kao i A, pa uz pomoc propozicije 7.11 dobivamo

det(A) = det(AT ) = a11 · · · ann .

Racunanje determinante∗

Vratimo se problemu racunanja determinante. Koristit cemo metodu Gaussovih eliminacija s

parcijalnim pivotiranjem. Ova metoda koristi samo dvije vrste elementarnih transformacija:

zamjenu redaka i dodavanje retka pomnozenog brojem, drugom retku. Uz pomoc elementar-

nih matrica Iij i Mij , postupak na matrici A ∈ Rn×n mozemo opisati relacijom

Page 136: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

136 POGLAVLJE 7. DETERMINANTE

R =(

Mn−1,nIn−1,(n−1)′) (

Mn−2,nMn−2,n−1In−2,(n−2)′)

· · ·· · · (M1nM1,n−1 · · ·M12I11′) A .

Ovdje je R = A(n), Mri = Mri(mir), a mir = a(r)ir /a

(r)rr , r + 1 ≤ i ≤ n su multiplikatori

koji se koriste u r-tom koraku eliminacija kad se ponistavaju elementi r-tog stupca od A(r),

koji leze ispod dijagonalnog elementa a(r)rr . Uzimanjem determinante u zadnjoj jednadzbi i

koristenjem teorema 7.19, dobivamo

det(R) = det(In−1,(n−1)′) det(In−2,(n−2)′) · · · det(I11′) det(A).

Opcenito je u Irr′ , r′ ≥ r, pa je

det(Irr′) =

{

−1, ako je r′ > r1, ako je r′ = r

.

Stoga je

det(In−1,(n−1)′) det(In−2,(n−2)′) · · · det(I11′) = (−1)σ ,

gdje je σ broj pravih zamjena redaka u tijeku Gaussovih eliminacija. Kako po korolaru 7.25,

za gornje-trokutastu matricu R = (rij) vrijedi det(R) = r11 · · · rnn, dobili smo

det(A) = (−1)σr11 · · · rnn .

Pritom je ukupno potrebno svega oko n3/3 operacija mnozenja.

Primjedba 7.26 Kad se metodom Gaussovih eliminacija s parcijalnim pivotiranjem Asvede na trokutastu matricu R, kod racunanja produkta r11 · · · rnn na racunalu, treba

biti oprezan. Posebno kod veceg reda matrice, prijeti dobivanje medurezultata koji pre-

koracuje najveci ili najmanji broj prikaziv u racunalu.

Npr. ako je n = 80 i ako je prvih 40 dijagonalnih elemenata od R jednako 0.1, a preostali

su jednaki 10, tada je r11 · · · r80,80 = 1. Ako se produkt racuna od prvog dijagonalnog

elementa prema zadnjem, tada se nakon 39 mnozenja dobije r11 · · · r40,40 = 10−40 broj

koji je manji od najmanjeg prikazivog pozitivnog broja (u tzv. “jednostrukoj preciznosti”)

pa zato taj produkt, a onda i produkt svih dijagonalnih elemenata postaje 0.

Page 137: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

7.3. RAZVOJ DETERMINANTE PO RETCIMA I STUPCIMA 137

Ako bi produkt racunali od zadnjeg prema prvom dijagonalnom elementu, racunalo

bi javilo gresku zbog prekoracenja najveceg broja koje racunalo prikazuje (jer je

r40,40r39,39 · · · r21,21 = 1040) i prekinulo bi racunanje produkta. Tom problemu se moze

doskociti na razne nacine, od kojih je najjednostavniji (iako ne najbolji) nacin, koristiti

formulu

| det(A) |= exp (log(|r11|) + · · ·+ log(|rnn|)) .

Kad zelimo bez racunala izracunati determinantu, onda kombiniramo vise tehnika od kojih

su najcesce: razvoj determinante po pogodnom retku ili stupcu, dodavanje retka (ili stupca)

pomnozenog pogodnim brojem drugom retku (stupcu) i Binet-Cauchyjev teorem.

Primjer 7.27 Neka je

V (x1, x2, x3, x4) =

1 1 1 1x1 x2 x3 x4

x21 x2

2 x23 x2

4

x31 x3

2 x33 x3

4

tzv. Vandermondeova determinanta reda 4. Da bi odredili formulu za njeno racunanje,

pomnozimo ju s lijeva s pogodnom matricom poznate determinante i iskoristimo Binet-

Cauchyjev teorem.

Mi cemo ovdje pomnoziti V (x1, x2, x3, x4) s lijeva matricom koja se koristi u prvom veli-

kom koraku Gaussove metode eliminacija. Tom transformacijom se naprave nule u prvom

stupcu ispod prvog (dijagonalnog) elementa. Ta matrica je produkt od tri elementarne

transformacije 3. tipa, pa kao takva ima determinantu 1.

V (x1, x2, x3, x4) =

1−x1 1

−x1 1−x1 1

1 1 1 1x1 x2 x3 x4

x21 x2

2 x23 x2

4

x31 x3

2 x33 x3

4

=

1 1 1 10 x2 − x1 x3 − x1 x4 − x1

0 x2(x2 − x1) x3(x3 − x1) x4(x4 − x1)0 x2

2(x2 − x1) x23(x3 − x1) x2

4(x4 − x1)

.

Razvojem determinante na desnoj strani po prvom stupcu dobivamo determinantu reda

tri. U toj determinanti mozemo izluciti ispred determinante faktore (x2 − x1), (x3 − x1) i

(x4 − x1) koji mnoze 1., 2. i 3. stupac. Tako dobijemo

Page 138: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

138 POGLAVLJE 7. DETERMINANTE

V (x1, x2, x3, x4) = (x2 − x1)(x3 − x1)(x4 − x1)

1 1 1x2 x3 x4

x22 x2

3 x24

= (x2 − x1)(x3 − x1)(x4 − x1)V (x2, x3, x4)

Na isti nacin se pokaze da opcenito vrijedi

V (x1, x2, . . . , xn) = (xn − x1)(xn−1 − x1) · · · (x2 − x1)V (x2, . . . , xn) .

Specijalno, vrijedi

V (x2, x3, x4) = (x3 − x2)(x4 − x2)V (x3, x4) i

V (x3, x4) = (x4 − x3)V (x4) = (x4 − x3) · 1 = x4 − x3 ,

pa je

V (x1, x2, x3, x4) = (x2 − x1)(x3 − x1)(x4 − x1) · (x3 − x2)(x4 − x2) · (x4 − x3) .

Opcenitije, na isti nacin se pokaze da vrijedi

V (x1, x2, . . . , xn) =∏

i<j

(xj − xi) .

Ovaj rezultat kaze da su vektori cije su komponente (iste) potencije medusobno razlicitih

brojeva x1, . . . ,xn, linearno nezavisni.

7.4 Adjunkta i Cramerovo pravilo

U ovom dijelu cemo pokazati kako se komponente rjesenja sustava linearnih jednadzbi sa

regularnom matricom sustava, mogu jednostavno prikazati kao kvocijenti odredenih determi-

nanti.

Adjunkta kvadratne matrice A reda n, je matrica

adj (A) =

α11 · · · α1n...

. . ....

αn1 · · · αnn

pri cemu su αij = (−1)j+i det(Acji) algebarski komplementi elemenata aji matrice A.

Adjunkta ima vrlo specijalna svojstva.

Page 139: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

7.4. ADJUNKTA I CRAMEROVO PRAVILO 139

Teorem 7.28 Ako je A ∈ Rn×n, tada vrijedi

A adj (A) = adj (A) A = det(A) In . (7.17)

Dokaz∗. Iz razvoja determinante po i-tom retku i odnosno i-tom stupcu, dobivamo

[A adj (A)]ii =n

k=1

aikαki

=n

k=1

aik(−1)i+k det(Acik) = det(A) , (7.18)

[adj (A) A]ii =n

k=1

αikaki

=n

k=1

(−1)k+i det(Acki)aki = det(A) . (7.19)

Promotrimo sada nedijagonalne elemente matrica A adj (A) i adj (A) A:

[A adj (A)]ij =n

k=1

aikαkj =n

k=1

aik(−1)j+k det(Acjk) , (7.20)

[adj (A) A]ij =n

k=1

αikakj =n

k=1

(−1)k+i det(Acki)akj . (7.21)

Uocimo da je (7.20) razvoj determinante po j-tom retku od matrice s dva jednaka retka

(matrica se razlikuje od A po tome sto joj je j-ti redak zamijenjen s i-tim retkom). Kako

je po korolaru 7.13 takva determinanta jednaka nuli, imamo [A adj (A)]ij = 0. Ovaj

zakljucak vrijedi za sve i 6= j.

Slicno, (7.21) je razvoj determinante po i-tom stupcu od matrice s dva jednaka stupca

(matrica se razlikuje od A po tome sto joj je i-ti stupac zamijenjen s j-tim stupcem). Kako

je po korolaru 7.13 takva determinanta jednaka nuli, imamo [adj (A) A]ij = 0. Zakljucak

vrijedi za sve i 6= j.

Dokazali smo

[A adj (A)]ij = [adj (A) A]ij =

{

det(A), i = j0, i 6= j

,

a to je samo drugi zapis relacije (7.17).

Page 140: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

140 POGLAVLJE 7. DETERMINANTE

Korolar 7.29 Ako je A nesingularna, tada je

A−1 =adj (A)

det(A). (7.22)

Dokaz. Ako je A nesingularna, onda je det(A) 6= 0, pa jednadzbu (7.17) mozemo podi-

jeliti sa det(A) i dobiti definicijsku jednadzbu za inverznu matricu.

Promotrimo sad sustav Ax = b gdje je A ∈ Rn×n nesingularna matrica. Defi-

nirajmo matrice

Ai = [a1, . . . , ai−1, b, ai+1, . . . , an] , 1 ≤ i ≤ n , (7.23)

pri cemu je A = [a1, . . . , an] stupcana particija od A.

Teorem 7.30 (Cramerovo pravilo) Neka je A ∈ Rn×n nesingularna, b ∈ Rn i

neka je x = (xi) rjesenje sustava Ax = b. Tada vrijedi

xi =det(Ai)

det(A), 1 ≤ i ≤ n . (7.24)

Dokaz∗. Razvojem det(Ai) po i-tom stupcu, u kojem se nalazi vektor b, dobivamo

det(Ai) =n

k=1

bk (−1)k+i det(Aki)

=n

k=1

bkαik =n

k=1

αikbk

= eTi adj (A)b , 1 ≤ i ≤ n . (7.25)

Jer je A regularna, vrijedi x = A−1b, pa je xi = eTi A−1b, 1 ≤ i ≤ n. Po korolaru 7.29 i

relaciji (7.25), imamo

det(A)xi = det(A)eTi A−1b

= det(A)eTi

adj (A)

det(A)b = eT

i adj (A)b

= det(Ai) , 1 ≤ i ≤ n ,

odakle odmah slijedi (7.24).

Page 141: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

7.4. ADJUNKTA I CRAMEROVO PRAVILO 141

Primjer 7.31 Provjerimo formule (7.24) kad je n = 2. Ako linearne jednadzbe glase

a x1 + b x2 = e

c x1 + d x2 = f

tada mnozenjem prve jednadzbe sa d i druge jednadzbe sa −b i sumiranjem dobivenih

jednadzbi (eliminacija nepoznanice x2), dolazimo do

x1 =ed− bf

ad− bc=

e bf d

a bc d

=det(A1)

det(A).

Slicno, mnozenjem prve jednadzbe sa −c i druge jednadzbe sa a i sumiranjem dobivenih

jednadzbi (eliminacija nepoznanice x1), dolazimo do

x2 =af − ce

ad− bc=

a ec f

a bc d

=det(A2)

det(A).

Primjer 7.32 Rijesite sustav

2x + y − z = 3

x + y + z = 1

x− 2y − 3z = 4

Rjesenje. Prvo izracunajmo determinantu sustava

D = det(A) =

2 1 −11 1 11 −2 −3

= −6 + 1 + 2 + 1 + 4 + 3 = 5 .

Prema Cramerovu pravilu, x =Dx

D, y =

Dy

D, z =

Dz

D, gdje su

Dx = det(A1) =

3 1 −11 1 14 −2 −3

= 10,

Page 142: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

142 POGLAVLJE 7. DETERMINANTE

Dy = det(A2) =

2 3 −11 1 11 4 −3

= −5,

Dz = det(A3) =

2 1 31 1 11 −2 5

= 0 .

Prema tome

x =Dx

D=

10

5= 2, y =

Dy

D=−5

5= −1, z =

Dz

D=

0

5= 0,

pa je

xyz

=

2−1

0

.

Determinante su povezane s pojmovima povrsine i volumena tijela na sljedeci nacin. Neka

su a1, a2,. . . an vektori u Rn. Tada je volumen tijela (paralelepipeda, “kosog” generalizi-

ranog kvadra) odredenog vrhovima tih vektora i ishodista dan formulom

V = | det(A)| ,

gdje je A matrica ciji stupci su dani koordinatama vektora a1, a2,. . . an.

Primjer 7.33 Neka su zadane tri tocke u R3: T1 = (1, 0, 0), T2 = (0, 2, 0), T3 = (0, 0, 1),

tada je volumen kvadra odredenog tim tockama i ishodistem

V =

1 0 00 2 00 0 1

= 1 · 2 · 1 = 2,

dok je povrsina romboida zadanog tockama P1 = (2, 1), P2 = (3, 4) i ishodistem

A =

2 31 4

= 8− 3 = 5 .

Page 143: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

7.4. ADJUNKTA I CRAMEROVO PRAVILO 143

I prvi i drugi rezultat lako se provjere ge-

ometrijski. Npr. drugi rezultat mozemo ge-

ometrijski dobiti ovako. Oznacimo projekcije

tocaka P1 i P2 na x-os s T1 i T2. Tada je:

A = 2 (povrsina trokuta OT2P2

−povrsina trokuta OT1P1

−povrsina trapeza T1T2P2P1)

= 2

(

3 · 42− 2 · 1

2− (3− 2) · 1 + 4

2

)

= 2(6− 1− 2.5) = 2 · 2.5 = 5 . 0 1 2 3 4

-1

0

1

2

3

4

5

P2

P1

T2T1O

Zadaci 7.34 1. Izracunajte vrijednost determinanti:

a)

a− b aa a + b

, b)

a− b a2

a a2 + ab + b2

, c)

a− b −b−b a + b

.

2. Nadite vrijednosti od t za koje vrijedi:

a)

t t4 2t

= 0, b)

t− 3 −1−2 t− 4

= 0, c)

t− 1 −11 t2 + t + 1

= 0.

3. Izracunajte vrijednost determinanti:

a)

1 2 34 5 67 8 9

, b)

1 0 34 5 07 8 0

, c)

2 1 34 −5 1−4 1 0

, d)

a b cc a bb c a

.

4. Izracunajte vrijednost determinanti:

a)

1 2 3−4 5 −62 4 6

, b)

1/2 −1/2 −1/31/4 1/2 11 2 −1

, c)

3 8 6−2 −3 13 2 6

.

5. Izracunajte vrijednost determinanti iz prethodnog primjera koristeci Gaussovu me-

todu eliminacija s pivotiranjem po vlastitom izboru. (Uputa: svaka zamjena redaka

mijenja predznak determinante.)

Page 144: PRIRODOSLOVNO-MATEMATICKI FAKULTET – MATEMATIˇ CKIˇ …hari/mat1.pdf · Tri problema glase: pomocu elementarnih aritmeti´ ckih operacija nadˇ i sve trojke realnih brojeva x

144 POGLAVLJE 7. DETERMINANTE

6. Razvojem po retku ili stupcu, izracunajte vrijednost determinanti:

a)

1 2 3 4−1 0 −2 3

2 0 6 −10 1 −1 4

, b)

1 2 2 31 0 2 03 1 −1 24 3 0 −1

, c)

1 2 2 31 0 0 03 2 0 04 0 0 0

.

7. Neka je: A =

2 1 −3 45 −4 7 −24 0 6 −33 −2 5 2

.

(a) Nadite minoru elementa a23.

(b) Nadite algebarski komplement (kofaktor) det(Ac44).

(c) Nadite minoru i algebarski komplement elementa a33.

8. Neka je: C =

1 1 1−2 3 4

2 3 −1

.

Nadite: a) |C|, b) adj (C), c) C−1 koristeci adj (C).

9. Neka je A =

[

a bc d

]

.

(a) Nadite adj (A).

(b) Pokazite da je adj (adj (A)) = A.

(c) Nadite formulu za inverz A−1.