Professional Documents
Culture Documents
Matrice
Zbrajanje matrica
Mnoenje matrice sa skalarom
Mnoenje matrica
Nul-matrica i jedinina matrica
Transponirana matrica
Jo o mnoenju matrica
Linearna nezavisnost
Rang matrice
Kronecker-Capellijev teorem
Inverzna matrica
Determinante
Svojstva determinanti
Podmatrice i poddeterminante
Laplaceov razvoj determinante
Raunanje inverzne matrice
Cramerovo pravilo
LINEARNA ALGEBRA
U ovoj glavi definirat emo pojam sustava linearnih jednadbi i opisati postupak za
njihovo rjeavanje. Postupak se temelji na primjenama matrinog rauna, tako da
emo dati i osnovne pojmove o matricama i determinantama te operacijama s njima.
Dok se veina studenata ve susrela s problemom rjeavanja sustava linearnih
jednadbi, koritenje matrica je za veinu novost.
Pojam ''linearnih'' znai da se u jednadbama nepoznanice pojavljuju samo na prvu
potenciju i da se ne pojavljuju umnoci nepoznanica. Za razliku od sustava
nelinearnih jednadbi, za takve je sustave lako ustanoviti da li su rjeivi te ako jesu,
rijeiti ih.
Rjeenje sustava od
jednadbi s
nepoznanice odgovara nalaenju
sjecita
pravaca u ravnini. Oito vrijedi sljedee:
matrica
Matrice
Matrice omoguuju jednostavan zapis i rjeavanje sustava linearnih jednadbi.
.
su
tvore
jo oznaavamo s
Koriste se i oznake
.
je matrica tipa
, ili s masnim
dok su
matrice
Nakon to smo definirali novi objekt, u ovom sluaju matricu, elimo ih nauiti
usporeivati. Prvi korak je definirati kada su dva objekta jednaka.
Definicija 2.2 Matrice
Zbrajanje matrica
Uvedimo prvu operaciju s matricama. Mogu se zbrajati samo matrice istog tipa. Ako
su matrice i istog tipa, tada je matrica
istog tipa kao i matrice
i vrijedi
(2.1)
Mnoenje matrica
Definicija mnoenja matrica je na prvi pogled neobina, ali upravo nam ona
omoguava jednostvno zapisivanje sustava linearnih jednadbi.
Matrice i moemo pomnoiti samo ako su ulanane, odnosno ako ima
onoliko stupaca koliko ima redaka. Matrica
ima redaka koliko i
stupaca koliko
tipa
tipa
tipa
. Tada je matrica
i vrijedi
(2.2)
Element
umnoka
a desni na
to je upravo element
Na primjer,
produkta.
(distributivnost),
(iv)
.
Primijetimo da zbog openite nekomutativnosti mnoenja matrica, moramo posebno
navesti distributivnost prema mnoenju slijeva i zdesna.
Dokaz.
(i) neka je
tipa
je tipa
tipa
tipa
. Tada je
tipa
vrijedi:
raspiemo sumu
,a
, odnosno
za svaki broj
Analogija kod matrica je jedinina matrica . Ukoliko matrica nije kvadratna, jedinine
matrice u odnosu na mnoenje slijeva i zdesna su razliitog reda. Na primjer, lako
vidimo da je
vrijedi
Transponirana matrica
Uvedimo jo jedan novi pojam. Transponirana matrica matrice
je definirana sa
Dakle, ako je
tipa
tada je
tipa
je matrica
koja
. Na primjer,
dok je
Oito je
matricama:
(2.3)
Matrica za koju je
je simetrina matrica. Zbog oite simetrije u prirodi,
simetrine matrice su este u primjenama.
Jo o mnoenju matrica
Formula (2.2) zapravo znai da se matrice mnoe na sljedei nain:
trokutastih sustava
odnosno kao
(2.4)
zadane s
Istoznanost ova dva zapisa slijedi iz definicije jednakosti matrica 2.2. Matrica se
zove matrica sustava, a vektor se zove slobodni vektor ili vektor slobodnih lanova.
Zbog jednostavnosti moemo izostaviti vektor jer se njegovo prisustvo
podrazumijeva pa stoga esto zapisujemo proirenu matricu sustava
gdje je
odgovarajua nul-matrica.
, tada je
Drugim rijeima, svi elementi koji lee ispod dijagonale su nula. Primjer gornje
trokutaste matrice reda pet je
Slino, matrica
Dobivenu vrijednost od
dobijemo
Uvrtavanjem
jednoznano odreuju
. Ovaj postupak se oito moe izvesti za proizvoljnu
dimenziju pa je teorem dokazan.
Q.E.D.
Ovaj postupak se jednostavno moe izvriti na raunalu. Odgovarajui program u
programskom jeziku C glasi
for (i=n;i>=1;i--){
for (j=n;j>i;j--)
b[i]=b[i]-u[i][j]*b[j];
b[i]=b[i]/u[i][i];
}
Isti program u programskom jeziku FORTRAN, ovaj put napisan koritenjem uzlazne
petlje, izgleda ovako:
do k=1,n
i=n-k+1
do j=i+1,n
b(i)=b(i)-u(i,j)*b(j)
enddo
b(i)=b(i)/u(i,i)
enddo
milijuna operacija u
traje oko
sekunde.
je slian i dan je u
for i=1:n
for j=i+1:n
b(i)=b(i)-l(i,j)*b(j)
end
b(i)=b(i)/l(i,i)
end
Primjeri
Gaussova eliminacija
Lako vidimo da se rjeenje sustava ne mijenja ako izvrimo bilo koju od sljedeih
radnji:
(i)
neku jednadbu pomnoimo s brojem razliitim od nule,
(ii)
zamijenimo dvije jednadbe,
(iii)
jednu jednadbu pribrojimo drugoj,
(iv)
zamijenimo dvije varijable.
Radnje (i) i (iii) esto vrimo istovremeno: jednoj jednadbi dodamo drugu jednadbu
pomnoenu s nekim brojem.
Ove radnje odgovaraju sljedeim radnjama na proirenoj matrici sustava:
(i')
neki redak pomnoimo s brojem razliitim od nule;
(ii')
zamijenimo dva retka;
(iii')
jedan redak pribrojimo drugome;
(iv')
zamijenimo dva stupca u matrici .
Kombinirajui radnje (i') i (iii') imamo: jednom retku dodamo drugi redak pomnoen s
nekim brojem.
Koristei navedene transformacije matricu
(2.5)
Neka je
. Tada stavimo
od -te jednadbe
te
gdje je
Primijetimo da je varijabla
eliminirana iz tri posljednje jednadbe. Brojevi
kojima se u postupku eliminacije mnoi prva jednadba zovu se multiplikatori. Neka
je i
. Tada stavimo
od -te jednadbe
gdje je
Konano, stavimo
gdje je
Dobiveni gornje trokutasti sustav sada rijeimo na nain koji je opisan u poglavlju 2.3.
Broj raunskih operacija potrebnih za svoenje kvadratnog sustava reda
trokutasti oblik iznosi
na gornje
Tada je
Dalje, neka je
Tada je
Konano, neka je
Tada je
Primjeri
Sljedei primjeri pokazuju tri sluaja koja se mogu dogoditi prilikom rjeavanja
sustava pomou Gaussove eliminacije.
Primjer 2.1 Rijeimo sustav
Tada imamo
Sljedei primjer pokazuje kako izgleda trokutasti oblik kada imamo parametarska
rjeenja:
Primjer 2.2
Formalan opis sluajeva koji mogu nastati prilikom rjeavanja sustava daje nam
Kronecker-Capellijev teorem 2.5.
Napomena 2.1 U praksi se sustavi jednadbi esto rjeavaju koristei raunala, pri
emu dolazi do pogreaka zaokruivanja kako je opisano u poglavlju 1.7.1. Zbog
toga se neka pitanja vezana uz Kronecker-Capellijev teorem, kao to su utvrivanje
linearne nezavisnosti skupa vektora (vidi poglavlje 2.5) i odreivanje ranga matrice
(vidi poglavlje 2.6), ne mogu rijeiti numerikim raunanjem.
Pivotiranje
Ukoliko je element kojim moramo dijeliti da bi dobili multiplikatore
jednak nuli,
tada moramo zamijeniti odgovarajue retke proirene matrice sustava. Na primjer,
pa je rjeenje sustava
U praksi je poeljno vriti zamjenu redaka i kada je broj kojim dijelimo jako blizu nule.
Gotovi programi uvijek vre zamjenu redaka i to na nain da se najvei element po
s brojem
. Openito, matrica
se od
Matrica
upravo
se od
Rang matrice
Linearna nezavisnost
Neka su
U protivnom su vektori
Drugim rijeima,
takvi da je
linearno zavisni.
su linearno zavisni ako i samo ako postoje
i da je barem jedan od
, tada je
(b)
ako meu vektorima
linearno zavisni,
(c)
ako su vektori
linearno nezavisni, tada je svakih
vektora izabranih izmeu tih vektora takoer linearno nezavisno,
(d)
ako su vektori
(e)
bilo kojih
zavisni.
Primjer 2.4 Vektori
vektora iz skupa
(ili
) su linearno
definirani s
su nezavisni, jer
povlai
, tada su vektori
od njih linearna kombinacija ostalih,
Capellijev teorem
Rang matrice
Takoer, ako je
tipa
, tada je oito
ima rang
. Matrice
iz
pri emu je
jednak broju dijagonalnih elemenata koji su jednaki jedan. Kako
i imaju isti rang, to i matricu moemo svesti na isti oblik. Sada lako naemo
niz elementarnih transformacija koje matricu prebacuju u matricu .
Q.E.D.
Kronecker-Capellijev teorem
Sljedei teorem nam opisuje strukturu rjeenja sustava linearnih jednadbi u
ovisnosti o rangu matrice sustava i rangu proirene matrice sustava.
Teorem 2.5 [Kronecker-Capelli] Za sustav
vrijedi:
(i)
Sustav ima rjeenje ako i samo ako matrice
imaju isti rang.
(ii)
Ako je
linearno nezavisnih
(iii)
Neka sustav ima rjeenje i neka je
su izraena pomou
parametara.
Dokaz.
(i) Neka sustav ima rjeenje
. Ako
i neka su
Dakle,
pa je
Obratno, neka je
. Kako ve meu stupcima
matrice ima linearno nezavisnih, zakljuujemo da je linearna kombinacija
stupaca matrice , odnosno da postoje brojevi
za koje vrijedi (2.6).
U matrinom obliku to odgovara zapisu
, to znai da je rjeenje sustava.
Dokaze tvrdnji (ii) i (iii) izostavljamo.
Q.E.D.
Zadatak 2.6 Protumaite primjere 2.1, 2.2 i 2.3 prema teoremu 2.5.
Posebno je lagana primjena Kronecker-Capellijevog teorema na homogene sustave,
odnosno sustave oblika
broj nepoznanica.
Determinante
Inverzna matrica
Kod mnoenja realnih brojeva svaki broj razliit od nule ima svoj inverz, odnosno
za koju vrijedi
Kao to kod brojeva broj nula nema inverz, postavlja se pitanje da li su sve kvadratne
matrice regularne. Odgovor na to pitanje daje sljedei teorem.
i neka
Tada je oito
. Slino,
ima jedinstveno
tada je oito
, odnosno
pa je
, odnosno
Obratno, neka je
. Sada imamo
je regularna.
. Kako su stupci od
takav da je
kontradikcija.
. No iz
slijedi da je
, to je
Q.E.D.
Skup
(i)
,
(ii)
,
(iii)
za
(iv)
za
.
Svojstvo (i) slijedi iz teorema 2.6, svojstvo (ii) vrijedi jer
svojstvo (iii) slijedi iz
povlai
tada je
. Ukoliko se ne moe dobiti ovaj oblik,
Zadatak 2.7 Naite inverznu matricu matrice
je singularna.
determinanti
Determinante
Za definiciju determinante potreban nam je pojam permutacije. Permutacija brojeva
je svaka ureena
-torka
parna
(1,3,2)
neparna
(2,1,3)
neparna
(2,3,1)
parna
(3,1,2)
parna
(3,2,1)
neparna
brojeva jednak je
(ii)
ako u permutaciji
i
, parnost e se promijeniti.
Dokaz.
(i)
Prvo mjesto u permutaciji moemo popuniti s
brojeva, a drugo
brojeva.
razliitih
(ii)
Ako dva susjedna elementa zamijene mjesta, tada se parnost
promijeni. Pretpostavimo sada da je
, odnosno
na poziciju
su
, a zatim zamijenite
je broj
(2.8)
pri emu je
permutaciji
Determinantu matrice
,a
jo oznaavamo s
. Na primjer,
je broj inverzija u
Svojstva determinanti
Navodimo najvanija svojstva determinanti. Dokazi nekih tvrdnji dani su u obliku
uputa ili naznaka ili u vrlo saetom obliku.
D1.
Determinanta trokutaste matrice jednaka je produktu elemenata na dijagonali.
Ako je
D2.
.
Jednakost vrijedi zbog formula (2.8) i (2.9). Iz ovog svojstva zakljuujemo da
sva svojstva koja emo navesti za retke vrijede i za stupce.
D3.
Zamjenom dvaju stupaca determinanta mijenja predznak.
Zamjenom dvaju stupaca u svakom umnoku u formuli (2.8) dolazi do
zamjene dvaju elemenata u permutaciji drugih indeksa pa se po teoremu 2.7 u
svakom umnoku parnost permutacije promijeni.
D4.
Determinanta matrice s dva jednaka stupca je nula.
Svojstvo slijedi stoga to po svojstvu D3 zamjenom dvaju redaka determinanta
mijenja predznak, a kako smo zamijenili iste retke determinanta se ne mijenja.
Koji broj jedini ostaje isti kada promijeni predznak?
D5.
Determinanta je multilinearna funkcija svojih stupaca, odnosno
D6.
Determinanta se ne mijenja ako jednom stupcu pribrojimo neki drugi stupac
pomnoen s nekim brojem.
Po svojstvu D5 vrijedi
vrijedi
povlai
D8.
Determinanta je razliita od nule ako i samo ako su stupci matrice linearno
nezavisni, odnosno ako je matrica regularna.
Ako je
, tada je jedan od stupaca linearna kombinacija ostalih
pa ga, koristei operacije iz svojstva D6, moemo ponititi. Tada je
po svojstvu D5.
Obratno, ako je
, tada matrica
, jer bi u protivnom
.
Napomena 2.3 Koristei svojstva D3, D5 i D6 lako moemo pratiti kako se
determinanta mijenja kada vrimo elementarne transformacije na matrici determinanta ili promijeni predznak ili se uvea za neki faktor ili ostane ista. Nakon
to Gaussovom eliminacijom dobijemo trokutasti oblik, determinantu lako izraunamo
po svojstvu D1. Napose, ako koristimo samo matrice transformacije
opisane u
poglavlju 2.4, ija je determinanta jednaka jedan, tada je determinanta polazne
matrice jednaka determinanti trokutaste matrice.
Zadatak 2.10 Izraunajte
Podmatrice i poddeterminante
Rang matrice moemo definirati i pomou podmatrica. Neka je zadana matrica
tipa
. Na presjeku
redaka i
stupaca matrice
svoja
su
.
(ii)
Barem jedna poddeterminanta od reda je razliita od nule, a sve
poddeterminante reda veeg od su jednake nula.
Natrag: Podmatrice i poddeterminante Gore: Determinante Naprijed: Raunanje
inverzne matrice
matrice
elementa
je broj
Ako pribrojnike u formulama (2.8) ili (2.9) grupiramo po elementima koji se nalaze u
-tom retku dobijemo Laplaceov razvoj determinante po elementima -tog retka,
-tog stupca,
pravilo
. Tada je
Dokaz.
Stavimo
. Tada je
Za
po -tom retku pa je
. Za
suma na desnoj strani predstavlja
Laplaceov razvoj determinante s dva jednaka retka pa je jednaka nuli. Dakle,
. Slino se pokae
pa je teorem dokazan.
Q.E.D.
Zadatak 2.11 Naite inverznu matricu matrice iz zadatka 2.7 koristei prethodni
teorem.
Cramerovo pravilo
Sljedei teorem daje formulu za rjeenje sustava linearnih jednadbi kada je matrica
sustava regularna.
Teorem 2.10 [Cramer]Neka je regularna matrica i neka je
determinanta
matrice koja se dobije kada se -ti stupac matrice zamijeni s vektorom . Tada su
komponente rjeenja sustava
dane s
Dokaz.
Matrica
je regularna pa je
pa je teorem dokazan.
Q.E.D.
Zadatak 2.12 Neka je matrica sustava
ALGEBRA I
. Grana
do
i naponskog izvora
i naponske izvore
,a
. Na
.
daje
Vidimo da se radi o homogenom sustavu linearnih jednadbi koji ima etiri jednadbe
i sedam nepoznanica,
, ...,
. Ako je
Matrica zove se matrica incidencija ili matrica susjedstva zadane elektrine mree.
Ako zadnji stupac matrice premjestimo na prvo mjesto, dobit emo gornje
trokutastu matricu pa lako vidimo da je
Ako
.
, tada Ohmov zakon daje
Neka je
otpori),
(2.12)
Matrica
dimenzije
i vektor
, a vektor
je dimenzije
i vektor
. Matrica
zadani. Matrica
je
je simetrina jer je
Uz ove oznake jednadba (2.13) daje sustav od etiri jednadbe i etiri nepoznanice
(2.15)
Primijetimo da u elektrinoj mrei vorova uvijek ima manje nego vodia. Stoga je
ovaj sustav manjih dimenzija od sustava (2.10) pa je njega povoljnije rjeavati.
Prema Kronecker-Cappelijevom teoremu sustav (2.15) e imati jedinstveno rjeenje
ako i samo ako je
. Da je taj uvjet zaista ispunjen moemo zakljuiti
pomou sljedeeg vanog teorema koji navodimo bez dokaza.
Teorem 2.11 Ako je matrica
tipa
vrijedi
i matrica
tipa
, tada je
gdje je
,a
. Kako je
teorema 2.11 daje
odnosno
, prva tvrdnja
i struje u vodiima
oma,
lako
za elektrinu mreu
,au
R1=inv(R)
K=A*R1*A'
L=-A*R1*U
V=K\L
I=R1*(A'*V+U)
U prvom retku programa matrica je zadana po retcima, pri emu su retci odvojeni
znakom ;. U drugom retku programa naredba diag koristi se za kreiranje dijagonalne
matrice iji su dijagonalni elementi jednaki elementima zadanog vektora. U treem,
petom i zadnjem retku znak ' oznaava transponiranu matricu. U etvrtom retku
koristi se naredba inv koja daje inverznu matricu. U sedmom retku znak
rjeavanje sustava.
znai
Izvedite gornji program u Matlabu. Zatim rijeite elektrinu mreu sa slike 2.2 za neke
druge vrijednosti otpora
i naponskih izvora
. Zadajte neku drugu elektrinu
mreu i rijeite je na isti nain. Pri rjeavanju zadatka moete koristiti program
Octave On-line.
ALGEBRA I