Академический Документы
Профессиональный Документы
Культура Документы
A = [ai , j ]m , n
i zvaemo je matrica dimenzija m x n, ili matrica tipa m x n .
(5.1)
Kvadratna matrica
Matrica dimenzija nn, kod koje je broj vrsta jednak broju kolona, naziva se kvadratna matrica reda n: A = [ai , j ]n, n . Specijalni sluajevi kvadratne matrice su,
nulta, ako su joj svi elementi jednaki nuli: aij = 0, i = 1,2,..,n, j = 1,2,..,n donja trougaona L, ako je: aij = 0, i < j, gornja trougaona U, ako je: aij = 0, i > j
93
a11 a 21 L= an1
a22 an 2
ann
dijagonalna D, ako je: aij = 0, i j jedinina E, ako je dijagonalna i uz to: aii = 1, i = 1,2,..., n
a11 a22 D= 0
ann
1 1 E= 0
det A = aii
n i =1
(5.2)
Transponovanje matrice
Meusobnom zamenom vrsta i kolona matrice A = [ai , j ]m ,n , dimenzija m x n, dobija se njena transponovana matrica B = [bi , j ]n, m dimenzija n x m, sa elementima:
bi , j = a j ,i , i = 1,2,..., n; j = 1, 2,..., m
i piemo: B = A T .
(5.3b) (5.3c)
94
Inverzna matrica
Inverzna matrica kvadratne matrice A, ako postoji, je kvadratna matrica A-1, takva da vai: A A-1 = A-1A = E
(5.4)
Kvadratna matrica A je nesingularna (regularna), ako ima inverznu matricu i tada je: detA 0 singularna (neregularna), ako nema inverznu maticu i tada je: detA = 0 Ako su A i B regularne, onda vai: (A-1)-1 = A (A B)-1 = B-1 A-1 (5.5a) (5.5b)
Ortogonalna matrica
Ako je matrica A regularna i vai:
ATA = AAT = E A-1 = AT
(5.6)
tj, ako je njena transponovana matrica matrica, jednaka njenoj inverznoj matrici, onda se ona naziva ortogonalna matrica. S obzirom na postupak mnoenja dve matrice, primetimo da ovo znai:
da su njene vrste (kolone), posmatrane kao vektori, meusobno ortogonalne jer je skalarni proizvod dve razliite vrste (kolone) jednak nuli, (vandijagonalni element proizvoda AAT) da su vrste (kolone) jedinini vektori, jer je skalarni proizvod neke vrste (kolone) sa samom sobom jednak jedinici (dijagonalni element proizvoda AAT).
Rang matrice
Submatrica (podmatrica) matrice A = [ai , j ]m ,n je kvadratna matrica reda k min{m,n},
Primer:
Neke submatrice 2. reda, matrice:
95
2 4 3 A= 1 2 1 0 1 1 su:
2 4 4 3 1 2, 1 1,
Za matricu A = [ai , j ]m ,n kaemo da ima rang r, rang(A) = r min {m,n}, ako je bar jedna submatrica reda r nesingularna, a sve submatrice vieg reda singularne.
Primer:
1 2 3 0 rang 3 8 7 2 =2 1 1 1 1 jer je: 1 2 3 2 3 0 1 2 det 0, det 2 3 8 = det 3 8 7 = 2 3 1 1 1 1 1 1
TEOREMA 2: Iz T1 sledi da je rang trougaone matrice jednak broju nenultih elemenata na glavnoj dijagonali.
Primer:
2 0 0 rang 1 0 0 = 2 , 0 0 5 2 0 det 0 0 5
96
Elementarne matrice su matrice dobijene primenom neke od elementarnih transformacija na jedininu matricu E . Oznaavamo ih kao: Eij ,
(E )
T ij
Ei (a ),
T Eij (a ), Eij (a )
(E
T i
Primeri:
1 0 0 E= 0 1 0 , 0 0 1 0 0 1 T E13 = 0 1 0 = E13 1 0 0
97
1 0 0 T E 2 (3) = 0 3 0 = E 2 (3), 0 0 1
Zapaamo da vai:
T Eij = E ij ,
E i (a ) = E iT (a),
E ij (a ) = E T ji ( a )
nad vrstama, mnoei je s leva elementarnom matricom reda m, dobijenom istom takvom transformacijom na jedininoj matrici, nad kolonama, mnoei je s desna elementarnom matricom reda n, dobijenom istom takvom transformacijom na jedininoj matrici. Primeri: 1 2 3 1 2 3 0 4 7 0 4 7 = B, A= 8 1 2 (3) 2(1) 6 3 4 1 0 3 1 0 3 1 0 PA = 2 0 1 0 P = E31 (2) = 2 0
0 0 0 1 0 0 0 1 0 0 0 1
2 0 0 0 1 2 3 1 3 1 0 0 0 4 7 0 4 7 =B = 2 1 + 8 2 ( 2) 1 2 3 + 2 0 1 0 8 1 2 0 0 1 0 3 1 0 3 1 0 0 1 Q=E = 0 1 0 1 0 0
T 13
1 2 3 3 2 1 0 4 7 (1) (3) 7 4 0 = B, A = 8 1 2 2 1 8 0 3 1 1 3 0
1 2 3 3 2 1 0 4 7 0 0 1 7 4 0 0 1 0 = AQ = 2 1 8 = B 8 1 2 1 0 0 1 0 0 0 3 1 Ako je matrica B dobijena od matrice A nizom elementarnih transformacija kaemo da su to ekvivalentne matrice i piemo:
98
B A
rang (A) = rang (B) TEOREMA 4: Svaka matrica A = [ai , j ]m ,n se moe prevesti u ekvivalentnu trapeznu
matricu B = [bi , j ]m, n , koja kao podmatricu reda r, formiranu od elemenata u preseku prvih r min(m,n) vrsta i kolona ima gornju nesingularnu trougaonu matricu U (svi dijagonalni elementi razliiti od nule) i
b1r b2 r brr
0 0 0
r vrsta (m r ) vrsta
(5.7)
r min(m,n)
(5.8)
na T4 i imaju kao rezultat trapeznu matricu (5.7). One su identine elementarnim transformacijama na proirenoj matrici, u sklopu eliminacionog ili Gausovog postupka reavanja sistema linearnih jednaina. Tako se k- ti korak Gausovog algoritma za nalaenje ranga matrice A (k < n) sastoji u dodavanju k - te vrste matrice (uz pretpostavku da je dijagonalni element u toj vrsti razliit od nule), pomnoene odgovarajuim brojevima, vrstama ispod nje, redom, sa ciljem da elementi ispod dijagonalnog u k-toj koloni transformisane matrice budu jednaki nuli. Nakon (k-1) koraka Gausovog algoritma, izgled transformisane matrice je:
99
a11 0 0 0 0
a12 a
(1) 22
a1k a
(1) 2k
a1 j a
(1) 2j
0 0 0
a a a
( k 1) kk
a a a
( k 1) kj
( k 1) ik
( k 1) ij
( k 1) mk
( k 1) mj
U eksponentu nekog elementa matrice, naznaen je broj transformacija koje je taj element doiveo. Pretpostavimo da je,
( k 1) akk 0
to je uslov za izvoenje k-tog koraka. Ako uslov nije ispunjen, onda se zamenom k-te i neke druge vrste (kolone), postigne da on bude zadovoljen. Sledea formula opisuje k-ti korak algoritma:
a
(k ) ij
=a
( k 1) ij
, j = k + 1, k + 2,..., n , i = k + 1, k + 2,..., m
(5.9)
su svi elementi u vrstama k do m jednaki nuli, ili k = m (nema vie vrsta), ili k=n (nema vie kolona)
mn
r=m
r<m
100
nm
r=n
r<n
Primer:
1 2 1 2 3 0 1 2 3 0 2 0 7 14 7 ( 0 7 3 8 7 ( 2 ) 2 (1) 3) + ( 2 ) / 7 ( 3 ) + (1) 1 1 1 1 0 1 2 1 0 0
r=2
3 0 14 7 0 0
Primeri:
2 0 1 dvodimenzionalan vektor a: a = , etvorodimenzioni vektor b: b = , 0 2 5 x vektor poloaja take M(x,y,z) u Dekartovom koordinatnom sistemu: r ( M ) = y z
101
a
k i =1
i i
=0
(5.10)
To znai da se bar jedan od njih moe predstaviti kao linearna kombinacija ostalih:
a j = i a i , j = 1,2,..., k
k
(5.11)
i =1 i j
Primeri: a)
2a1 a 2 + 0a 3 + 0a 4 = 0 a1 = b) 1 1 a 2 + 0a 3 + 0a 4 = a 2 2 2 a 2 = 2a1
1 1 2a1 a 2 + 0a 3 + 4a 4 = 0 a1 = a 2 + 0a 3 2a 4 = a 2 2a 4 2 2 a 2 = 2a1 + 4a 4 1 1 a 4 = a1 + a 2 2 4
Trivijalan sluaj linearne kombinacije je da je samo jedan od brojeva i u (5.10) razliit od nule. Tada je oigledno jedini vektor koji se moe izraziti kao linearna kombinacija ostalih (5.11) nula vektor, jer su svi koeficijenti i jednaki nuli. U daljim razmatranjima, izuzeemo trivijalan sluaj. Ako je jednaina (5.10) zadovoljena samo kada su svi skalari jednaki nuli i = 0, i = 1,2,..., k , onda se kae da su vektori a i , i = 1, 2,..., k linearno nezavisni. Drugim reima, nijedan od njih se ne moe izraziti kao linearna kombinacija (5.11) ostalih. Ako je skup vektora a i , i = 1, 2,..., k linearno nezavisan (skup linearno nezavisnih vektora), lako je pokazati da je i svaki njegov podskup takoe linearno nezavisan. Tako se moe govoriti o maksimalnom broju linearno nezavisnih vektora u nekom skupu vektora.
Primeri:
a) Skup tri vektora u ravni Oxy (n = 2),
102
1 2 2 a1 = i + 2 j = , a 2 = , a 3 = 2 2 1
su 3 linearno zavisna vektora. Na primer: a1+ 0.5a2+ a3 = 0 . Vektori ne lee na jednoj pravoj i maksimalan broj linearno nezavisnih vektora je k = n = 2. Svaki par od data 3 vektora ini skup linearno nezavisnih, dakle nekolinearnih, vektora. Na primer, 0a1 + 0a2 = 0 Bilo koji od posmatranih vektora je neka linearna kombinacija ostala dva. Na primer, a 3 = (a1 + 0.5a 2 )
a) a1
y j=b2 i=b1 a2
k=1
b)
y a1
k = n= 2
x a3 a2 = 0.5a3 = - 0.5a1
a3 a2
xx
a3 = - a1
a3 = - (a1 +0.5a2)
1 0 0 1 b1 = , b2 = , 0 0
0 0 , bn = 1
Ta baza se naziva kanonina baza. Kanoninu bazu u trodimenzionalnom Euklidskom prostoru ine ortovi (jedinini vektori) i, j i k, jer se svaki vektor v u tom prostoru (brzina, sila itd.) moe razloiti na ta tri vektora, tj. prikazati kao linearna kombinacija: v = x1i + x2 j + x3k iji su koeficijenti koordinate ili komponente vektora v u koordinatnim pravcima. U n - dimenzionalnom vektorskom prostoru, odabrani skup od k (k n) linearno nezavisnih vektora formira jednu bazu k dimenzionog vektorskog potprostora u kome je svaki vektor jednak nekoj linearnoj kombinacija odabranih baznih vektora. Primeri: a) U prethodnom primeru a), svi kolinearni vektori, koji lee na pravoj definisanoj bilo kojim od tri data dvodimenzionalna vektora, ine jedan 1- dimenzioni vektorski potprostor, za iju se bazu moe uzeti recimo vektor a1 b) U prethodnom primeru b), maksimalan broj linearno nezavisnih od data tri dvodimenzionalna vektora (n = 2) je: k = n = 2. Poto nijedan par od tri data vektora ne lei na jednoj pravoj, on se moe uzeti kao baza 2- dimenzionalnog vektorskog potprostora. Ako bi pak, dva od tri vektora bili kolinearni, recimo a1 i a2 oni ne bi mogli initi bazu 2-dimenzionalnog potprostora. c) Tri komplanarna, nekolinearna vektora u trodimenzionalnom prostoru (slika)
z n=3 k=2
a2 x a3 y a1
104
Poto vektori lee u jednoj ravni, linearno su zavisni i i bilo koji od njih se moe raloiti po ostala dva. Maksimalan broj linearno nezavisnih vektora je 2 i bilo koja dva od tri vektora, ako nisu kolinearni, mogu da se uzmu kao baza 2-dimenzionog vektorskog potprostora, koga ine svi vektori u datoj ravni. d) Tri nekomplanarna vektora u trodimenzionalnom prostoru (slika). Vektori ne lee u istoj ravni, pa su linearno nezavisni:
za
1= 2= 3= 0
k=n=3
a2 x a3 y a1
horizontalne vektore ili vektor- vrste, sa po n koordinata (elemenata) vertikalne vektore ili vektor- kolone, sa po m koordinata (elemenata)
Dogovoriemo se da se pod nekim vektorom a, b, c, itd. podrazumeva vertikalni vektor. Horizontalan vektor emo onda oznaavati kao transponovani vertikalan vektor.
Primeri:
0 a= 2 , 3
Ako dozvolimo da elementi matrica i vektora mogu da budu vektori i matrice, onda je oigledno da neku matricu A = [aij ]m, n , moemo da prikaemo alternativno kao:
105
(1 x n) matricu, tj. vektor- vrstu, iji su elementi, m- dimenzionalni vektori- kolone (m x 1) matricu, tj. vektor- kolonu iji su elementi , n- dimenzionalni vektori- vrste
A = [a1 a 2
T b1 a1 j T a b2 2j an ] = , a j = , b T bi 2 bin ] i = [bi1 T b m amj
(5.12)
TEOREMA 5: Maksimalan broj linearno nezavisnih vektora - vrsta matrice A = [aij ]m, n , jednak je maksimalnom broju linearno nezavisnih vektora- kolona i jednak je rangu matrice. Iz teoreme neposredno sledi: rang (A ) = rang ( AT ) (5.13)
Neka je rang matrice A = [aij ]m, n jednak r i neka je submatrica reda r u gornjem levom uglu matrice A, nesingularna. Znai da su prvih r kolona, a j , j = 1,2,..., r matrice linearno nezavisne, kao i prvih r vrsta, bT i , i = 1, 2,..., r . Ostale kolone (vrste) su onda neke linearne kombinacije tih r kolona (vrsta):
a j = 1 j a1 + 2 j a 2 +
+ rj a r , j = r + 1, r + 2,..., n
(5.14a) (5.14b)
T T T bT i = 1i b1 + 2 i b 2 ++ ri b r , i = r + 1, r + 2,
,m
106
A = 0
Nc i i i =1
(5.15)
Nc je broj supstanci koje uestvuju u reakciji. Ai oznaava susptancu, koja uestvuje u reakciji, tj. njen molekul, a i njen stehiometrijski koeficijent, pri emu vai dogovor:
CH 4 + H 2O = CO + 3H 2
prevodimo, prebacujui molekule reaktanata na desnu stranu znaka jednakosti, u ekvivalentnu, koja ima oblik (5.15):
CO + 3H 2 CH 4 H 2O = 0
Ako supstance oznaimo kao: A1 = CH 4 , A2 = H 2O, A3 = CO, A4 = H 2 imamo:
1 = 2 = 1, 3 = 1, 4 = 3
i posmatranoj reakciji dodeljujemo horizontalan vektor: r T = [1, 1, 1, 3] Ako se u sistemu odigrava vie reakcija, njihove stehiometrijske jednaine se prikazuju na sledei nain:
NC i =1
ij
Ai = 0,
j = 1,2,..., N r
(5.16)
gde su: Ai - komponenta i u reakcionoj smei ij - stehiometrijski koeficijent i-te komponente u j-toj reakciji Nc - broj komponenata u sistemu Nr - broj reakcija u sistemu
Primer:
Reakcije izmeu komponenata C, O2, CO i CO2 C + 1/2 O2 = CO CO + 1/2O2 = CO2 (R1) (R2)
107
(R3)
pri emu smo komponente numerisali kao: C(1), O2(2), CO (3) i CO2(4). Jasno je da je sistem reakcija (5.16) definisan matricom stehiometrijskih koeficijenata dimenzija (Nc x NR) koju zovemo stehiometrijska matrica S: S = [ij ] N c , N r (5.17)
Primer:
Stehiometrijska matrica za sistem reakcija u prethodnom primeru je:
0 1 1 1 / 2 1 / 2 0 S= 1 2 1 1 1 0
Praktian problem u stehiometriji je odreivanje broja nezavisnih reakcija, tj. stehiometrijskih jednaina u nekom reakcionom sistemu. Nezavisna hemijska reakcija u skupu Nr reakcija je ona, ija se stehiometrijska jednaina ne moe dobiti kao linearna kombinacija ostalih. U transponovanoj stehiometrijskoj matrici, vrste jednoznano odgovaraju reakcijama, tj. stehiometrijskim jednainama, a kolone komponentama.
11 21 T S = 1 j 2 j 1,N 2, N r r
i1 ij i,Nr
j - ta reakcija
i - ta komponenta
(5.18)
108
Zadatak 5.1 Odrediti broj i odabrati jedan skup nezavisnih reakcija u reakcionom sistemu:
2NO + O2 = 2NO2 2NO = N2 + O2 N2 + 2O2 = 2NO2 4NH3 + 3O2 = 2N2 + 6H2O 4NH3 + 6NO = 5N2 + 6H2O (1) (2) (3) (4) (5)
Reenje:
U sistemu imamo Nr = 5 reakcija i Nc = 6 komponenata. Ako komponente oznaimo kao:
NO2 = A1, N2 = A2, O2 = A3, NO = A4, H2O = A5, NH3 = A6
A1 A2 A3 A4 r 2 0 1 2 0 1 1 2 r T S = r = 2 1 2 0 r 0 2 3 0 r 0 6 0 5
T 1 T 2 T 3 T 4 T 5
A5 A6 0 0 0 0 0 0 6 4 6 4
2 0 0 ( 3) + ( 2 ) ( 4) 2( 2) ( 5) 5( 2 ) 0 0 ( 4 )(3 )
A1 A2 A3 A4 2 0 1 2 0 1 1 2 2 1 2 0 0 2 3 0 0 6 0 5
0 1 2 0 0 2 0 1 1 2 0 0 0 0 0 0 0 0 ( 3) ( 5 ) 0 5 4 6 4 0 0 5 4 6 4 0 0 1 1 1 0 5 0 0 0 0 2 2 4 0 0 0 0 0 0 6 4 0 0 0 0
A5 0 0 0 6 6
A6 0 2 0 1 2 0 1 0 1 2 0 1 1 2 0 ( 3) (1) 4 0 2 3 0 4 0 6 0 5
0 1 2 0 0 1 1 2 0 0 0 5 4 6 4 0 5 4 6 4 0 0 0 0 0
0 0 0 0 0 0 6 4 6 4
2 0 0 0 0
109
Dobili smo: rang(ST) = 3 Kao nezavisne (bazne) reakcije moemo da odaberemo one, koje odgovaraju prvim trima vrstama u rezultujuoj matrici (poto su one sigurno linearno nezavisne), a poto je u Gausovom postupku bilo premetanja vrsta (zamena 3. i 5. vrste u 3. koraku), to su 1, 2. i 5. vrsta u polaznoj matrici. Jedan skup nezavisnih ili baznih reakcija je: (1) (2) (5) 2A 1 - A 3 - 2A 4 = 0
A 2 + A 3 - 2A 4 = 0
5A 2 - 6A 4 + 4A 5 - 4A 6 = 0
su zavisne i neke su linearne kombinacije nezavisnih (vidi jednaine 5.14a,b). Te kombinacije su: (3) = (1) - (2), (4) = (5) 3(2)
Koeficijenti u tim kombinacijama se dobijaju reavanjem odgovarajucih sistema linearnih jednaina. Na primer za 3. reakciju, treba odrediti koeficijente i u linearnoj kombinaciji: r3 = 1r1 + 2r2 + 3r5 odnosno,
2 2 0 0 5 1 0 1 2 1 1 0 = 1 + 2 + 3 6 2 2 0 0 6 0 0 4 0 0 0
Iz te vektorske jednaine sledi sistem od 6 linearnih jednaina sa nepoznatima 1 , 2 , 3 :
110
21 + 0 2 + 0 3 = 2 01 + 2 + 5 3 = 1
1 + 2 + 0 3 = 2 21 2 2 6 3 = 0
01 + 0 2 4 3 = 0 01 + 0 2 + 6 3 = 0
To je saglasan sistem, pa se reava sistem od tri odabrane nezavisne jednaine. Recimo, ako odaberemo prvu, drugu i poslednju, onda iz poslednje dobijamo:
1 = 1
i konano, sa tim vrednostima, iz 2. jednaine dobijamo:
2 = 1
Ax = b
(5.20)
gde su:
x1 b1 x b 2 2 A = [aij ]m ,n , x = , b = xn bm
111
Trebae nam proirena matrica sistema, koju emo oznaiti sa [A b] i koju dobijamo kada
matrici sistema A dodamo, kao kolonu, vektor slobodnih koeficijenata b:
a11 a 21 [A b ] = [ A, b] = am1
a12 a22
a1n a2 n
am 2 amn
b1 b2 bm
Kroneker-Kapelijeva teorema
TEOREMA 6 (Kronecker- Capelli): Sistem linearnih jednaina ili krae SLJ (5.19) je saglasan (ima reenje) ako i samo ako je: r = rang ( A ) = rang [ A b] ili, ako rang ove matrice sistema i proirene matrice oznaimo sa rA , rAb , r = rA = rAb min (m,n) Pri tom, SLJ ima: (5.21)
ako je r = n, jedinstveno reenje - korektan i odreen problem ako je r < n, beskonano mnogo reenja korektan i neodreen problem.
U protivnom, ako je rA < rAb, kae se da je sistem protivurean ili nesaglasan, ili da je problem nekorektan. Sluajevi korektnog odreenog problema su:
Kvadratni SLJ, tj. r = m = n. Matrica sistema je nesingularna (det A 0) i reenje se dobija mnoenjem s leva obe strane jednaine (5.20), inverznom matricom:
x = A 1b
(5.22)
Pravougaoni SLJ, tj r = n < m. Od ukupno m jednaina, nezavisno je n, a "viak" od (m - n) jednaina su neke linearne kombinacije tih n jednaina. Tako, reenje dobijeno reavanjem kvadratnog sistema sa n nezavisnih jednaina, zadovoljava i ostale jednaine (vidi reenje Zadatka 5.1)
Sluajevi korektnog neodreenog problema su:
r = m < n , to znai su u sistemu sve jednaine nezavisne (r = m ), ali one sadre vie nepoznatih od broja jednaina, pa je problem neodreen, tj. ima beskonano mnogo reenja.
112
r < m < n ili r < n m , to znai da je od ukupno m , nezavisno r jednaina, koje sadre vie od r nepoznatih.
Njegovo reavanje e biti objanjeno kasnije.
Primer 1:
2x + y = 4 x - y = -1 (1) (2) (n = m = 2)
Sistem ima jedinstveno reenje: x = 1, y = 2 Geometrijska interpretacija: Prave 2x + y = 4 i x - y = -1 se seku u taki (1,2)
Primer 2:
2x + 3y = 6 (1) 4x + 6y = 12 (2) (n = m = 2)
2 3 6 2 3 6 4 6 12 ( r = rA = rAb = 1 2 ) 2 (1) 0 0 0
Jednaine nisu nezavisne (r < m): druga se moe dobiti mnoenjem prve sa 2. Sistem je saglasan i ima beskonano mnogo reenja. Geometrijska interpretacija: prave (1) i (2) se poklapaju.
Primer 3:
2x + 3y = 6 (1) 4x + 6y = 24 (2) (n = m = 2)
2 3 6 2 3 6 2 6 3 4 6 24 ( 0 12 0 rA = 1, rAb = 2 2 ) 2 (1) 0 0 12
Sistem je nesaglasan nekorektan problem. Geometrijski: paralelne prave.
y
1 1
x
(1) (2)
113
Primer 4:
2x + y + z = 4 x - y + 2z = -1 (1) (2) (n = 3, m = 2 < n )
1 1 4 2 1 1 4 2 1 1 2 1 ( , r = rA = rAb = m = 2 2 ) (1) / 2 0 1.5 1.5 3 Sistem je saglasan i ima beskonano mnogo reenja (r < n) korektan neodreen problem. Geometrijska interpretacija: presek 2 ravni.
Primer 5:
2x + y + z = 4 6x + 3y + 3z = 12 (1) (2) (n = 3, m = 2 < n) r = rA = rAb = 1< m,
2 1 1 4 2 1 1 4 6 3 3 12 ( 2 ) 3(1) 0 0 0 0
Druga jednaina se dobija iz prve, mnoenjem sa 3. Problem je neodreen i korektan. Geometrijska interpretacija: 2 ravni koje se poklapaju.
z reenje - ravan
114
Primer 6:
2x + 3y - z = 6 4x + 6y - 2z = 10
2 3 1 6 2 3 1 6 2 6 1 3 4 6 2 10 ( 0 0 0 2 0 2 0 0 2 ) 2(1)
rA = 1, rAb = 2
(1) (2)
(n = 3, m = 2 < n)
Sistem je nesaglasan, tj. problem je nekorektan. Geometrijska interpretacija: dve paralelne ravni
Primer 7:
2x + y = 4 x - y = -1 x + 2y = 5 (1) (2) (3)
(n = 2, m= 3 > n)
Trea jednaina se dobija oduzimanjem druge od prve. Korektan odreen problem, koji ima jedinstveno reenje: x = 1, y = 2. Geometrijska interpretacija: tri prave, koje se seku u jednoj taki.
r = rA = rAb = 2
y
(1) (2)
(3)
Primer 8:
2x + 3y = 6 (1) 4x + 6y = 12 (2) 6x + 9y = 18 (3) rA = rAb = 1 Samo jedna jednaina je nezavisna. Jednaine (2) i (3) se dobijaju mnoenjem (1) sa 2, odnosno 3. Problem je korektan neodreen. Geometrijska interpretacija: tri prave, koje se poklapaju.
(n = 2, m= 3 > n)
Primer 9:
2x + y = 4 (1)
115
(2) (3)
(n = 2, m= 3 > n)
Sistem je nesaglasan. Geometrijska interpretacija: tri prave, koje se ne seku u jednoj taki.
y
(2)
x
(3) (1)
= 0 d = nr > 0
(5.23)
i predstavlja broj nepoznatih, kojima se moraju zadati neke vrednosti (tzv. slobodne promenljive) da bi se mogle odrediti vrednosti preostalih r nepoznatih. Na primer, u primerima 2, 4 i 8 broj stepeni slobode je 1: jednoj od nepoznatih (slobodna promenljiva) se zadaju neke vrednosti. U primeru 5 imamo dva stepena slobode dve od tri nepoznate su slobodne promenljive (npr. za odabrani par vrednosti x i y, z se dobija kao trea koordinata take u ravni, definisanoj jednainama sistema) . Neka je submatrica koju ine elementi u preseku prvih r vrsta i r kolona proirene matrice [A b] nesingularna. To se uvek moe postii elementarnim transformacijama meusobna
zamena mesta vrsta (kolona), to znai prenumeraciju jednaina (nepoznatih). Tako je prvih r jednaina meusobno nezavisno, a svaka od preostalih m - r je neka njihova linearna kombinacija, pa e je zadovoljiti reenje tih r jednaina. Postupak se sastoji u tome da: 1. Uzmemo samo prvih r jednaina (u specijalnom sluaju r = m < n, to su sve jednaine)
116
Primer:
x1- 2x2+3x3= 1 3x1+ 2x2- 4x3= 2 5x1- 2x2+2x3= 4 (1) (2) (3)
1 1 2 3 1 1 2 3 3 2 4 2 0 8 13 1 2 )3(1) ( (3 )5(1) 5 2 2 4 0 0 0 0
rA= rAb= 2
Prve dve jednaine su nezavisne, a trea je njihova linearna kombinacija: Uzimamo prve dve jednaine i nepoznatu x3 (slobodna promen.) prebacujemo na desnu stranu :
x1- 2x2= 1- 3x3
Eliminiemo iz druge jednaine nepoznatu x1 tako to od druge oduzmemo prvu jednainu, pomnoenu sa 3. Rezultat je ekvivalentan sistem:
x1- 2x2= 1- 3x3 8x2= -1 + 13x3
Za svaku odabranu vrednost za slobodnu promenljivu x3 dobijamo jedan par vrednosti x1 i x2 , tj. jedno od beskonano mnogo reenja datog SLJ.
Homogen SLJ
U sluaju da je vektor slobodnih koeficijenata jednak nuli imamo homogen SLJ:
Ax = 0
(5.23)
117
rA= rAb = r i ima oigledno reenje x = 0, koje se naziva trivijalno. Da bi homogen SLJ imao i netrivijalna reenja (beskonano mnogo), potrebno je i dovoljno da bude: r<n tj. da bude neodreen. U sluaju kvadratnog sistema (m = n), to znai da je matrica A singularna (det A = 0). Netrivijalna reenja se dobijaju opisanim postupkom za reavanje saglasnih neodreenih SLJ.
rezultat ekvivalentan (ima isto reenje kao polazni sistem) trougaoni sistem jednaina (matrica sistema je gornja trougaona), sa proirenom matricom:
Najpoznatiji eliminacioni postupak je Gausov. Elementarne transformacije identine onima za odreivanje ranga matrice, sprovode se na proirenoj matrici [A b] i imaju za
11 12 0 22 [A b] 0 0 0 0
2 ,n
1,n
1 2 n1 n
(5.24)
pri emu su dijagonalni elementi i,i 0, jer je u skladu sa pretpostavkom, rA = n (det(A) 0). U k tom koraku postupka, uz uslov ak, k 0, vri se ustvari eliminacija nepoznate xk iz jednaina: k + 1, k + 2,..., n. Meusobnoj zameni vrsta (kolona), da bi se, ako je neophodno, na poziciju (k,k) u matrici doveo nenulti element, odgovara prenumeracija jednaina (promenljivih). Rezultujui trougaoni sistem (5.24) se zatim reava unazad, povratnim zamenama, tako da se iz poslednje jednaine izrauna xn, onda iz pretposlednje xn-1 itd:
xn =
n n,n
(5.25)
118
Originalan Gausov metod doiveo je razliite modifikacije, sa ciljem smanjivanja akumulacije greaka zaokruivanja u toku raunskog procesa, tj. gubitka sigurnih cifara. Naime, svaki od koraka Gausovog algoritma ukljuuje operaciju oduzimanja, koja moe da prouzrokuje gubitak znaajnih cifara (ako su bliski operandi), to naroito u u sluaju reavanja velikih sistema jednaina (veliki broj operacija) moe da obezvredi krajnje rezultate. Radi se dakle o potencijalno nestabilnom ili loe uslovljenom raunskom postupku tj. sistem koji se reava moe da bude loe uslovljen (osetljiv na promene koeficijenata u jednainama). Jedan od kriterijuma loe uslovljenosti kvadratnog saglasnog SLJ je mala vrednost determinante sistema, kada se on pribliava neodreenom saglasnom sistemu. Pomenute modifikacije nee biti obraene u ovom materijalu.
(5.26)
n,n
1 0 0 1 0 1 0 2 0 0 1 n
xi = i , i = 1,2,...,n
Ukupan broj osnovnih raunskih operacija, a time i raunsko vreme, za Gaus - ordanov postupak je vei nego za Gausov, to ga ini i osetljivijim na greke zaokruivanja u sluaju loe uslovljeninih SLJ.
Uprkos navedenom nedostatku, Gaus - ordanov postupak ipak ima primenu i to za izraunavanje inverzne matrice, neke nesingularne matrice A, paralelnom primenom opisanih transformacija na jedininu matricu E. Naime, u skladu sa T3 (poglavlje 5.1), primena prve transformacije na matrici A, reda n, odgovara njenom mnoenju s leva matricom T1= T1E, koja se dobija primenom iste transformacije na matrici E, reda n . Na taj nain, primena prve i druge transformacije odgovara mnoenju matrice A sleva matricom T2T1E. Tako, primena niza svih n Gaus ordanovih transformacija, kojima se matrica transformie u jedininu, opisana je jednainom:
(Tn Tn -1 T1E)A = E
iz koje sledi,
Tn Tn-1 T1E = A 1
matricu. Kao to smo se uverili, matrica E e pri tom da se transformie u matricu A-1:
a11 a [ A E] = 21 a n1 a12 a1n a n 2 a nn a22 a 2n 1 0 0 1 0 0 b11 b12 0 1 0 b 0 1 0 b22 21 0 0 1 0 0 1 bn1 bn 2
Tako se inverzna matrica neke nesingularne matrice A moe dobiti primenom Gausordanovih transformacija na proirenu matricu [A E] , sa ciljem da se A prevede u jedininu
b1n bn = [E A 1 ] bnn
Bx = d,
a1 c 2 0 B= 0 0 0
b1 a2 c3 0 0 0
0 b2 a3
0 0 b3 cn 2
0 0 0 an 2 cn1 0
bn 2 an1 cn
0 0
0 0 0 0 bn1 an
(5.27)
120
Sa ciljem znaajne utede memorijskog prostora i raunskog vremena pri reavanju veih tridijagonalnih sistema, Tomas (Thomas) je predloio eliminacioni postupak, koji se bazira na tzv. LU faktorizaciji, tj teoremi: TEOREMA 7: Svaka regularna matrica A se moe na jedinstven nain prikazati kao proizvod jedne donje i jedne gornje trougaone matrice ( LU faktorizacija): A = LU U skladu sa teoremom, trodijagonalnu matricu B je mogue faktorizovati kao: B = WQ
w1 c 2 0 W= 0 0 0 1 q1 0 0 0 0 1 q 0 0 0 2 0 0 1 q3 0 0 , Q= 0 0 1 qn 1 0 wn 1 0 0 0
(5.28)
pri emu su donja trougaona matrica W i gornja trougaona matrica Q samo bidijagonalne:
0 w2 c3 0 0 w3 0 cn1 0 wn1 cn
(5.29)
Njihove elemente dobijamo iz (5.28). Tako, na primer, izjednaujui odgovarajue elemente u prvoj vrsti matrice B i proizvoda WQ dobijamo: w1 = a1 w1q1 = b1 q1 = b1/w1 a u drugoj vrsti: c2 = c2 c2q1 + w2 = a2 w2 = a2 - c2q1 w2q2 = b2 q2 = b2/w2 Tako izvodimo algoritam:
w1 = a1 ; qi 1 =
bi 1 , wi = ai ci qi 1 , i = 2,3,..., n wi 1
(5.30)
Ako jo definiemo vektor g na sledei nain: d = Wg onda polazni sistem jednaina postaje: (5.31)
WQx = Wg
i ako ga sleva pomnoimo sa matricom W-1: Qx = g
(5.32)
121
Sistem (5.32) se lako reava, budui da je, prethodno izraunata matrica Q bidijagonalna. Vektor g raunamo iz (5.31):
w1 c 2 Wg = 0 0 0 w2 c3 0 0 g1 w1 g1 d1 0 0 g2 c g + w2 g 2 d 2 2 1 w3 0 g 3 = c3 g 2 + w3 g 3 = d 3 cn wn g n cn g n1 + wn g n d n 0
g1 =
d1 ; w1
gi =
d i ci g i 1 , wi
i = 2,3,...,n
(5.33)
xn = g n ;
xi = g i qi xi +1 ,
i = n 1,n 2,..., 1
(5.34)
Moemo da rezimiramo Tomasov postupak: 1. Odrediti vektore w i q pomou jednaine (5.30) 2. Izraunati vektor g, pomou jednaine (5.33) 3. Dobiti reenja sistema iz jednaine(5.34)
x2 + 2 x3 + 2 x4 = 4
5 x3 3 x4 = 3
Reenje (Mathcad):
ORIGIN:= 1 n := 4
122
2 0.5 0 1 2 2 0 5 3
2 0 0
1 2 a := 2 3
w := a
1
2 0.5 b := 2 0
0 3 c := 1 5
Racunanje vektora w i q: b i := 2 q
i1 i1 i1
:=
w b
w := a c q
i i
i i1
i := 3
i1
:=
i1 i1
w b
w := a c q
i i
i i1
i := 4
i1
:=
i1 i1
w := a c q
i i
i i1
2 q = 0.125 1.067
d Racunanje vektora g: g :=
1
1 4 w= 1.875 8.333
1 1
0.25 g= 2.267 1
1
i := 2
g :=
i
d c g
i
i i1 i
i := 3
g :=
i
d c g
i
i i1 i
i := 4
g :=
i
d c g
i
i i1 i
Povratna zamena: x := g
n n
i := n 1 , n 2 .. 1
x := g q x
i i
i i+ 1
Resenje:
Provera:
0 0 A x d = 0 0
123
formiranje matrice-vektora, izbor pojedinanog elementa matrice ili vektora izbor kolone matrice, nalaenje inverzne matrice date kvadratne matrice, nalaenje transponovane matrice, nalaenje determinante matrice (primenjen na matricu daje determinantu a primenjen na vektor daje intenzitet vektora), vektorizaciju, tj. primenu operatora i funkcija, koje su inae definisane nad skalarima, na svim elementima neke matrice (vektora)
Od matrino-vektorskih funkcija naveemo sledee (za preostale funkcije i ostale detalje konsultovati Help): rows(M) - daje kao rezultat broj redova matrice M cols(M) - daje kao rezultat broj kolona matrice M length(v) - daje kao rezultat broj elemenata vektora v last(v) - daje indeks poslednjeg elementa vektora v rank(M) - daje kao rezultat rang matrice M (kvadratne ili pravougaone) submatrix(M,r1,r2,k1,k2) - izdvajanje podmatrice iz matrice M i to od vrste sa indeksom r1 do r2 i kolone sa indeksom od k1 do k2. stack(A,B,C...) - daje kao rezultat matricu ije kolone predstavljaju spojene odgovarajue kolone matrica A,B,C... (u redosledu odozgo, prema dole). Sve matrice moraju imati isti broj kolona. augment(A,B,C...) - daje kao rezultat matricu ije vrste predstavljaju spojene odgovarajue vrste matrica A,B,C... (u redosledu s leva na desno). Sve matrice moraju imati isti broj vrsta. lsolve(A,b) - daje kao rezultat reenje saglasnog odreenog kvadratnog sistema linearnih jednaina Ax = b ( rangA = n = m).
odreenih i neodreenih (jedan set vrednosti ostalih, za odabrane vrednosti slobodnih promenljivih) SLJ Solve Block-a poinje sa Given a zavrava se pozivom funkcije Find. Argumenti funkcije Find su imena nepoznatih ija se reenja trae, razdvojene zarezima (npr. x1, x2 , x3). Funkcija Find kao rezultat vraa vektor reenja (vektor x). Izmeu Given i Find je definisan SLJ koji se reava i to ne pomou operatora za dodelu vrednosti ( :=) nego pomou relacionog operatora jednako (=) iz Boolean kompleta alata. Solve Block zahteva polazne procene nepoznatih, zato to se podrazumeva sistem nelinearnih jednaina. U sluaju kada se reava SLJ, mada su polazne procene obavezne, njihove vrednosti su irelevantne i mogu se odabrati bilo kakve vrednosti (na primer, to je najlake, sve nulte vrednosti). Primer: (Mathcad)
ORIGIN := 1
Kvadratni sistem
Ax
b 3 2 5
rank(augment( A , b) ) = 3
Sistem je saglasan i ima jedinstveno resenje: (rang = broj promenljivih) Resenje- Matricni racun x := A
1
x := lsolve( A , b)
125
x1 A x2 x3
3 AX = 2 5
3 b = 2 5
=============================================================
Kvadratni sistem - saglasan i neodredjen
6 6 A := 6 12
Resenje A = 0
6 5 1 6 1 5 12 2 10
6 5 x := A
1
3 3 b := 5 10
x= Ne moze na ovaj nacin
rank( A) = 3
Sistem je saglasan i ima beskonacno mnogo resenja (rang < broj promenljivih) d := cols( A) rank( A) x1 := 0 x2 := 0 d=1 broj stepeni slobode
x3 := 0
x4 := 0
126
Given
x1 x2 A x3 x4
X := Find(x1 , x2 , x3 , x4)
0.778 0 X= 0.333 0
3 3 AX = 5 10
3 3 b= 5 10
Kako se vidi iz prethodnog primera, Mathcad daje jedno od beskonano mnogo reenja. Pri tom je odabranoj slobodnoj promenljivoj (tako da rezultujui redukovan kvadratni SLJ bude saglasan) dodeljena nulta vrednost. Meutim, poto se u reenju ovog primera javljaju dve nulte vrednosti, za promenljive x2 i x4, ne moemo da zakljuimo koja od njih je odabrana kao slobodna promenljiva.
Korisnik moe sam da bira slobodne promenljive i njihove vrednosti, koje definie unutar Solve Block-a. Pri tom je vano naglasiti, da je dozvoljen izbor onaj, koji za rezultat ima nesingularnu (r x r) submatricu matrice sistema A (r = rangA), kao matricu redukovanog SLJ, koji sadri preostale nepoznate (vidi reavanje saglasnog neodreenog SLJ u Pogl. 5.5). Ako taj uslov nije zadovoljen, rezultujui redukovani SLJ e biti nesaglasan jer je rang matrice sistema manji od ranga r proirene matrice. Fiksirajmo, u prethodnom primeru, na primer, promenljivu x1.
x1 := 0 Given x2 := 0 x3 := 0 x4 := 0
x1 x2 A x3 x4
x1 3
Unutar solve block-a mogu figurisati vise jednacina (nejednacina) nego sto imamo promenljivih
fiksirana promenljiva
X := Find( x1 , x2 , x3 , x4)
3 2.222 X= 0.333 0
3 3 A X = 5 10
3 3 b = 5 10
127
Dobili smo jedno od reenja neodreenog saglasnog sistema. Izbor promenljive x4 kao slobodne, meutim nije dozvoljen:
Primer: Mathcad
x1 := 0 Given x1 x2 := 0 x3 := 0 x4 := 0
x2 A x3 x4
x4
fiks X=
X := Find(x1 , x2 , x3 , x4)
x1 6 x1 + 6 x2 5 x3 + 20 6 x + 6 x 5 x 10 x2 1 2 3 A 6 x + 6 x + x + 50 x 3 1 2 3 12 x 12 x 2 x 100 fiks 1 2 3
matrica sistema Sada je A1 X b1 gde su: 5 5 2 1
3 3 b= 5 10
vektor rezultata
6 6 6 6 A1 := 6 6 12 12
rank( A1) = 2
17 13 b1 := b 45 90
kao argument funkcije Find smo koristili vektor nepoznatih x. Ovo je korisno ako imamo veliki broj jednaina u sistemu
128
nulte polazne procene se realizuju dodeljivanjem nulte vrednosti samo poslednjem elementu vektora x4. Mathcad automatski dodeljuje nulte vrednosti svim prethodnim, nedefinisanim elementima vektora. Primer: Mathcad
Pravougaoni sistem - vise jednacina od promenljivih
1 3 2 A := 4 3 2
rank( A) = 4
8 2 5 10 2 16
3 1 4 1 8 2 3 1 10 12
5
12 8 1 b := 2 8 10
rank( augment( A , b) ) = 4
d := cols( A) rank( A) d = 0
x4 := 0 Given A x X := Find( x) b
1.221
12 8 1 AX = 2 8 10
12 8 1 b= 2 8 10
129
ZADACI
5.1 a) Polazei od (5.3c) dokazati da vai:
( ABC)T = CT B T A T b) Date su matrice:
1 1 3 5 1 2 1 1 2 A = 2 3 1 , B = 1 4 3 , C = 1 3 0 4 1 2 3 2 1 2 0 2 Koristei Mathcad alat za transponovanje matrice, sa datim matricama proveriti pravila: (1) ( A + B)T = AT + BT , (2) ( AB)T = B T A T , (3) ( ABC)T = CT B T A T c) Pokazati, koristei Mathcad alat da je matrica DDT simetrina, gde je : 3 1 1 4 D= 1 7 17 3 2 2 4 3 5.2 a) Dokazati da vai: ( ABC) 1 = C 1B 1 A 1 , (A 1 ) T = ( A T ) 1
b) Koristei Matcad funkciju rank uveriti se da su matrice A,B i C iz prethodnog zadatka nesingularne (regularne) c) Koristei Mathcad alate proveriti, na matricama iz prethodnog zadatka pravila: (1) det(A T ) = det(A ) , (2) det(A 1 ) = 1 / det(A) , (3) det(AB) = det A det B (4) ( A 1 ) 1 = A , (5) ( AB) 1 = B 1A 1 , (6) ( ABC) 1 = C1B 1A 1
( A 2E) X = A + E
gde je E jedinina matrica (generisati je funkcijom identity), a A je matrica: 0 1 2 A= 2 3 4 1 0 1
130
Reenje:
05 0.5 1 X= 1 6 3 0 . 5 05 1
5.4 U lekciji V Praktikuma, date su: funkcija za zamenu dve vrste matrice, Zamvrsta i funkcija za mnoenje neke vrste matrice skalarom a, Vrstaxa. Dodaemo im i funkciju za treu elementarnu transformaciju nad vrstama matrice: dodavanje vrste j pomnoene skalarom a, vrsti i :
Vplusv( A , i, j, a) := AA i i j A A + a A
T
AA
return A
2 1 0 3 1 3 1 5 A= 3 1 1 1 2 4 0 1 sledee transformacije, redom: (1) treu vrstu, pomnoenu sa 5, dodati prvoj, (2) pomnoiti drugu vrstu sa 4, (3) zameniti drugu i treu vrstu. Rezultujua matrica je matrica B. Kakve su (meusobno) matrica A i B? Mogu li one imati razliite rangove? b) Iste transformacije izvesti na jedininoj matrici istog reda, sa matricom P kao rezultatom i onda proveriti Teoremu 3. 5.5 Po ugledu na funkcije za izvoenje elementranih transformacija nad vrstama (prethodni zadatak) definisati funkcije: Zamkol, Kolxa, Kplusk za izvoenje istih transformacija na kolonama. Zapaziti da su one krae, jer nije neophodno transponovanje matric, poto Mathcad ima alat za rad sa kolonama neke matrice kao sa vektorima. a) Formirati matricu Q, takvu da se mnoenjem matrice A iz prethodnog zadatka tom matricom, realizuju sledee transformacije na matrici A, redom: (1) Zamena prve i tree kolone, (2) Oduzimanje prve od etvrte kolone, (3) Deljenje etvrte kolone sa 2. 5.6 Za ekvivalentne matrice A i B se kae da su sline, ako postoji regularna matrica P takva da je :
B = P 1AP
Matrica P se zove matrica transformacije ili transformiua matrica. a) Dokazati (teorijski) da sline matrice imaju jednake determinante. b) Uveriti se da je matrica:
131
1 1 T= 1 1
ortogonalna.
12 2 1 2 1 2 1 2 2 1 2 1 2 1 2 2 1 2 1 2 1 2 12 12
b) Pokazati da se matrica:
0 1 1 1 1 0 1 1 A= 1 1 0 1 1 1 1 0
transformacijom T-1AT, prevodi u dijagonalnu matricu D. Kakve su (meusobno) matrice A i D? c) Izraunati na osnovu Teoreme 1 determinantu matrice D. d) Uveriti se da matrice A i D imaju jednake determinante (koristiti Mathcad-alat). 5.7 a) Koliki, najvie, moe biti rang matrice:
1 2 3 1 1 2 2 1 1 0 2 2 A = 2 5 8 4 3 1 0 1 2 7 5 6 1 1 1 1 1 2
b) Odrediti njen stvarni rang, koristei funkcije Zamvrsta i Gaus (Glava V u Paraktikumu) i uporedi rezultat sa onim dobijenim funkcijom rank. c) Koliko linearno nezavisnih kolona ima matrica A? Koliki je broj linearno nezavisnih vrsta matrice? d) Odabrati jedan set nezavisnih vrsta (kolona) i napisati (u optem obliku) jednaine kojima se ostale vrste (kolone) date matrice mogu dobiti od nezavisnih vrsta (kolona). 5.8 Data je matrica:
3 a A= 1 2
4 4 10 1 7 17 3 2 4 3 1 1
a) Odrediti a tako da matrica ima najmanji rang. b) Koliki je njen rang za ostale vrednosti a. Reenje: a) 0 b) 3 5.9 Koristei funkcije Zamvrsta, Gaus i Vrstaxa (Glava V u Paraktikumu), izvriti inverziju matrice: 132
10 7 A= 8 7
7 5 6 5 6 10 9 5 9 10 7 8
Gaus-ordanovim postupkom i proveriti rezultat. 5.10 Koristei Mathcad alat i funkciju augment, proveriti na najbri nain da li su meusobno ortogonalni vektori:
5.11 a) Koliki najvie moe da bude broj linearno nezavisnih 4-dimenzionih vektora u skupu od n vektora gde je n > 4 ? b) Odrediti stvarni maksimalan broj linearno nezavisnih vektora u skupu:
1 2 1 3 2 2 3 2 3 1 a= , b= , c= , d= , e= 4 0 2 4 2 0 3 1 3 2
Reenje: b) 4
5.12 a) Pokazati da je maksimalan broj linearno nezavisnih vektora k u skupu:
T a1 = [4 1 3 2], aT 2 6 4], aT 1 4 2], aT 2 8 4] 2 = [8 3 = [3 4 = [6 jednak 2. b) U datom skupu vektora nai sve mogue baze k - dimenzionog potprostora, k = 2 . Koristiti za to mogunost "deljenja" dva vektora u Mathcad-u iji je rezultat vektor, iji su elementi kolinici odgovarajuih elemenata prvog i drugog vektora.
A := stack a1 , a2, a3 , a4
rank( A ) = 2
133
b) Korienjem funkcija rank i submatrix uveriti se da se kao jedan set nezavisnih reakcija mogu uzeti reakcije (1) - (6) Reenje: a) Mathcad : rank( S) = 6 b) Mathcad : rank( submatrix( ST , 0 , 5 , 0 , 8) ) = 6 5.14 Pokazati, koristei funkciju rank da je sledei sistem jednaina:
x1 + 3 x2 + 2 x3 + 4 x4 = 1 2 x1 2 x2 + 3 x3 2 x4 = 7
i ako jeste, reiti ga (1) pomou Mathcad alata (2) koristei funkciju lsolve 2 1 rank( A ) = 4 lsolve ( A , b ) = 3 0 Reenje: Mathcad : 5.16 a) Pokazati da je sledei sistem jednaina
x1 + 2 x2 + 3x3 2 x4 = 6
2 x1 x2 2 x3 3x4 = 8 3 x1 + 2 x2 x3 + 2 x4 = 4 2 x1 3 x2 + 2 x3 + x4 = 8
x1 3 x2 5 x3 x4 = 2
8 x1 + x2 + 5 x4 = 0 saglasan i odreen.. b) Uveriti se da su prve 4 jednaine nezavisne i imajui to u vidu, nai reenje sistema pomou funckije lsolve. c) Reiti polazni sistem pomou SOLVE bloka. 5.17a) Postaviti sistem linearnih jednaina (tj. definisati matricu sistema i vektor slobodnih lanova), ije reenje daje koeficijente u linearnoj kombinaciji, kojom se vektor e u Zadatku 5.11 dobija iz ostala 4 vektora. b) uveriti se da je taj sistem saglasan i odreen 134
Reenje: a) Mathcad : abcd := augment ( a , b , c , d ) b) Mathcad : rank( abcd ) = 4 0 0 lsolve ( abcd , e) = 1 1 c)Mathcad:
5.18a) Postaviti sisteme linearnih jednaina, ija reenja daje koeficijente u linearnim kombinacijama, kojima se reakcije (7) i (8) u Zadatku 5.13 dobijaju iz prethodnih reakcija. b) uveriti se da su to saglasni i odreeni sistemi c) izraunati te koeficijente pomou dva SOLVE bloka i proveriti reenja d) izraunati traene koeficijente u jednom SOLVE bloku
A := submatrix( S , 0 , 8 , 0 , 5) 6 7 r8 := S r := S Reenje: a) Mathcad: 7
rank( A ) rank( A )
A 7 A
r 7 A 8
( (
)) = 1 )) = 1
augment r 7 , r 8
r8
H 2O = OH + 0.5 H 2 H 2 = 2H
H 2O + H = H 2 + OH OH + H = H 2 + O
O2 = 2O OH + O = O2 + H sadre samo nezavisne reakcije. b) Koristei SOLVE blok, pronai linearne kombinacije, kojima se reakcije sistema II dobijaju iz reakcija sistema I i proveriti reenja.
Reenje: a) Mathcad :
b) Mathcad :
rank S1 = 4 S 1 S2
( )
rank S2 = 4
( )
x1 x2 + x3 = 4
1) 2 x1 + 3x3 = 5 4 x1 + 8 x2 + 10 x3 = 2
x1 3 x2 + 3x3 + x4 + x5 = 0
2) 6 x1 x2 + x3 + 2 x4 x5 = 6
2 x2 + 3 x3 = 7
2 x1 + 3x2 2 x3 x4 + 2 x5 = 4
135
x1 + 4 x2 + 3x3 x4 = 0 3) 3 x1 + 7 x2 + 24 x3 18 x4 = 4 2 x1 + 9 x2 + 3x3 + x4 = 1 4)
x1 x2 + 2 x3 + x4 = 0 2 x1 3 x2 + 4 x3 = 5 x1 + x2 + x3 = 2 4 x1 4 x2 + 8 x3 + 4 x4 = 0
b) Reive sisteme reiti pomou SOLVE bloka. Za neodreene sisteme dobiti jedan skup reenja, sa proizvoljnim izborom vrednosti slobodnih promenljivih. 5.21 Sledei sistem jednaina x1 + 0.5 x2 = 0.66 0.1x1 + x2 + 0.4 x3 = 0.47 0.1x2 + x3 + 0.4 x4 = 0.33 0.2 x3 + 1.2 x4 = 0.194 reiti Tomasovim postupkom i to a) direktnom realizacijom algoritma u Mathcad-u b) korienjem funkcije Th (Praktikum, XVI-4) 0. 5 0.32 Reenje: a),b) X = 0.25 0.12
136