Matrice (tablice s numeričkim elementima) mogu se koristiti za različite izračune. Neki od njih su množenje brojem, vektor, druga matrica, nekoliko matrica. Proizvod je ponekad netočan. Pogrešan rezultat je rezultat nepoznavanja pravila za izvođenje računskih radnji. Idemo shvatiti kako napraviti množenje.
Matrica i broj
Počnimo od najjednostavnije stvari - množenja tablice s brojevima određenom vrijednošću. Na primjer, imamo matricu A s elementima aij (i su brojevi redaka, a j brojevi stupaca) i brojem e. Umnožak matrice brojem e bit će matrica B s elementima bij, koji se nalaze po formuli:
bij=e × aij.
T. e. da biste dobili element b11 trebate uzeti element a11 i pomnožiti ga sa željenim brojem, da biste dobili b12 potrebno je pronaći umnožak elementa a12 i broja e, itd.
Rešimo problem broj 1 prikazan na slici. Da biste dobili matricu B, jednostavno pomnožite elemente iz A s 3:
- a11 × 3=18. Ovu vrijednost upisujemo u matricu B na mjestu gdje se sijeku stupac br. 1 i redak br. 1.
- a21 × 3=15. Dobili smo element b21.
- a12 × 3=-6. Dobili smo element b12. Upisujemo ga u matricu B na mjestu gdje se sijeku stupac 2 i red 1.
- a22 × 3=9. Ovaj rezultat je element b22.
- a13 × 3=12. Unesite ovaj broj u matricu umjesto elementa b13.
- a23 × 3=-3. Zadnji primljeni broj je element b23.
Tako smo dobili pravokutni niz s brojčanim elementima.
18 | –6 | 12 |
15 | 9 | –3 |
Vektori i uvjet postojanja proizvoda matrica
U matematičkim disciplinama postoji nešto kao "vektor". Ovaj izraz se odnosi na uređeni skup vrijednosti od a1 do a . Zovu se vektorske prostorne koordinate i zapisuju se kao stupac. Postoji i pojam "transponirani vektor". Njegove komponente su raspoređene kao niz.
Vektori se mogu nazvati matricama:
- vektor stupca je matrica izgrađena od jednog stupca;
- vektor redaka je matrica koja uključuje samo jedan redak.
Kada je gotovonad matricama operacija množenja, važno je zapamtiti da postoji uvjet za postojanje proizvoda. Računska radnja A × B može se izvesti samo kada je broj stupaca u tablici A jednak broju redaka u tablici B. Rezultirajuća matrica koja proizlazi iz izračuna uvijek ima broj redaka u tablici A i broj stupaca u tablici B.
Prilikom množenja ne preporučuje se preuređivanje matrica (množitelja). Njihov umnožak obično ne odgovara komutativnom zakonu (pomaka) množenja, tj. rezultat operacije A × B nije jednak rezultatu operacije B × A. Ova značajka naziva se nekomutativnost umnoška matrice. U nekim slučajevima, rezultat množenja A × B jednak je rezultatu množenja B × A, tj. umnožak je komutativan. Matrice za koje vrijedi jednakost A × B=B × A nazivaju se permutacijske matrice. Pogledajte primjere takvih tablica u nastavku.
Množenje vektorom stupca
Prilikom množenja matrice vektorom stupca, moramo uzeti u obzir uvjet za postojanje proizvoda. Broj stupaca (n) u tablici mora odgovarati broju koordinata koje čine vektor. Rezultat izračuna je transformirani vektor. Njegov broj koordinata jednak je broju redaka (m) iz tablice.
Kako se izračunavaju koordinate vektora y ako postoji matrica A i vektor x? Za izračune stvorene formule:
y1=a11x1 + a12 x2 + … + a1 x , y2=a21x1 + a22x2 + … + a 2nx ,
……………………………………………, ym=am1x1 + am2 x2 + … + amnx ,
gdje su x1, …, x koordinate iz x-vektora, m je broj redaka u matrici i broj koordinata u novom y-vektoru, n je broj stupaca u matrici i broj koordinata u x-vektoru, a11, a12, …, amn– elementi matrice A.
Da bi se dobila i-ta komponenta novog vektora, izvodi se skalarni proizvod. I-ti vektor retka uzet je iz matrice A i množi se s dostupnim vektorom x.
Riješimo problem 2. Možete pronaći proizvod matrice i vektora jer A ima 3 stupca, a x se sastoji od 3 koordinate. Kao rezultat, trebali bismo dobiti vektor stupca s 4 koordinate. Koristimo gornje formule:
- Izračunaj y1. 1 × 4 + (–1) × 2 + 0 × (–4). Konačna vrijednost je 2.
- Izračunaj y2. 0 × 4 + 2 × 2 + 1 × (–4). Prilikom izračunavanja dobivamo 0.
- Izračunaj y3. 1 × 4 + 1 × 2 + 0 × (–4). Zbroj proizvoda navedenih faktora je 6.
- Izračunaj y4. (–1) × 4 + 0 × 2 + 1 × (–4). Koordinata je -8.
Redak vektorsko-matrice množenje
Matricu s više stupaca ne možete pomnožiti vektorom retka. U takvim slučajevima nije zadovoljen uvjet za postojanje djela. Ali množenje vektora retka matricom je moguće. Ovajračunska operacija se izvodi kada se poklapaju broj koordinata u vektoru i broj redaka u tablici. Rezultat proizvoda vektora i matrice je novi vektor reda. Njegov broj koordinata mora biti jednak broju stupaca u matrici.
Izračunavanje prve koordinate novog vektora uključuje množenje vektora retka i prvog vektora stupca iz tablice. Druga koordinata se izračunava na sličan način, ali umjesto prvog vektora stupca uzima se drugi vektor stupca. Ovdje je opća formula za izračun koordinata:
yk=a1kx1+ a2kx2 + … + amkx m, gdje je yk koordinata iz y-vektora, (k je između 1 i n), m je broj redaka u matrici i broj koordinata u x-vektoru, n je broj stupaca u matrici i broj koordinata u y-vektoru, a s alfanumeričkim indeksima su elementi matrice A.
Proizvod pravokutnih matrica
Ovaj izračun može se činiti kompliciranim. Međutim, množenje je jednostavno. Počnimo s definicijom. Umnožak matrice A s m redaka i n stupaca i matrice B s n redaka i p stupaca je matrica C s m redaka i p stupaca, u kojoj je element cij zbroj proizvoda elemenata i-tog retka iz tablice A i j-tog stupca iz tablice B. Jednostavnije rečeno, element cij je skalarni proizvod i-tog retka vektor iz tablice A i vektor j-tog stupca iz tablice B.
Sada shvatimo u praksi kako pronaći umnožak pravokutnih matrica. Riješimo za to zadatak broj 3. Uvjet za postojanje proizvoda je zadovoljen. Počnimo računati elemente cij:
- Matrix C će imati 2 retka i 3 stupca.
- Izračunaj element c11. Da bismo to učinili, izvodimo skalarni proizvod reda br. 1 iz matrice A i stupca br. 1 iz matrice B. c11=0 × 7 + 5 × 3 + 1 × 1=16. Zatim nastavljamo na sličan način, mijenjajući samo retke, stupce (ovisno o indeksu elementa).
- c12=12.
- c13=9.
- c21=31.
- c22=18.
- c23=36.
Elementi su izračunati. Sada ostaje samo napraviti pravokutni blok od primljenih brojeva.
16 | 12 | 9 |
31 | 18 | 36 |
Množenje tri matrice: teoretski dio
Možete li pronaći proizvod tri matrice? Ova računska operacija je izvediva. Rezultat se može dobiti na nekoliko načina. Na primjer, postoje 3 kvadratne tablice (istog reda) - A, B i C. Da biste izračunali proizvod, možete:
- Prvo pomnožite A i B. Zatim pomnožite rezultat s C.
- Najprije pronađite umnožak B i C. Zatim pomnožite matricu A s rezultatom.
Ako trebate množiti pravokutne matrice, prvo se morate uvjeriti da je ova računska operacija moguća. Trebao biproizvodi A × B i B × C postoje.
Inkrementalno množenje nije pogreška. Postoji nešto kao "asocijativnost množenja matrice". Ovaj izraz se odnosi na jednakost (A × B) × C=A × (B × C).
Vježba množenja s tri matrice
Kvadratne matrice
Počnite množenjem malih kvadratnih matrica. Slika ispod prikazuje problem broj 4, koji moramo riješiti.
Koristit ćemo svojstvo asocijativnosti. Prvo množimo ili A i B, ili B i C. Sjećamo se samo jedne stvari: ne možete mijenjati faktore, to jest, ne možete množiti B × A ili C × B. Ovim množenjem dobit ćemo pogrešan rezultat.
Napredak odluke.
Prvi korak. Da bismo pronašli zajednički proizvod, prvo pomnožimo A s B. Prilikom množenja dvije matrice vodit ćemo se gore navedenim pravilima. Dakle, rezultat množenja A i B bit će matrica D s 2 retka i 2 stupca, tj. pravokutni niz će uključivati 4 elementa. Pronađimo ih izračunom:
- d11=0 × 1 + 5 × 6=30;
- d12=0 × 4 + 5 × 2=10;
- d21=3 × 1 + 2 × 6=15;
- d22=3 × 4 + 2 × 2=16.
Srednji rezultat spreman.
30 | 10 |
15 | 16 |
Drugi korak. Sada pomnožimo matricu D s matricom C. Rezultat bi trebao biti kvadratna matrica G s 2 retka i 2 stupca. Izračunaj elemente:
- g11=30 × 8 + 10 × 1=250;
- g12=30 × 5 + 10 × 3=180;
- g21=15 × 8 + 16 × 1=136;
- g22=15 × 5 + 16 × 3=123.
Dakle, rezultat proizvoda kvadratnih matrica je tablica G s izračunatim elementima.
250 | 180 |
136 | 123 |
Pravokutne matrice
Slika ispod prikazuje problem broj 5. Potrebno je pomnožiti pravokutne matrice i pronaći rješenje.
Provjerimo da li je zadovoljen uvjet za postojanje proizvoda A × B i B × C. Redoslijed navedenih matrica omogućuje nam množenje. Počnimo rješavati problem.
Napredak odluke.
Prvi korak. Pomnožite B sa C da dobijete D. Matrica B ima 3 retka i 4 stupca, a matrica C ima 4 retka i 2 stupca. To znači da ćemo dobiti matricu D s 3 retka i 2 stupca. Izračunajmo elemente. Evo 2 primjera izračuna:
- d11=3 × 0 + 0 × 0 + 1 × 0 + 0 × 1=0;
- d12=3 × 2 + 0 × 3 + 1 × 1 + 0 × 6=7.
Nastavljamo rješavati problem. Kao rezultat daljnjih izračuna, nalazimo vrijednosti d21, d2 2, d31 i d32. Ovi elementi su 0, 19, 1 i 11. Zapišimo pronađene vrijednosti u pravokutni niz.
0 | 7 |
0 | 19 |
1 | 11 |
Drugi korak. Pomnožite A s D da biste dobili konačnu matricu F. Imat će 2 retka i 2 stupca. Izračunaj elemente:
- f11=2 × 0 + 6 × 0 + 1 × 1=1;
- f12=2 × 7 + 6 × 19 + 1 × 11=139;
- f21=0 × 0 + 1 × 0 + 3 × 1=3;
- f22=0 × 7 + 1 × 19 + 3 × 11=52.
Sastavite pravokutni niz, koji je krajnji rezultat množenja tri matrice.
1 | 139 |
3 | 52 |
Uvod u izravni rad
Prilično teško razumljiv materijal je Kroneckerov proizvod matrica. Ima i dodatni naziv - izravno djelo. Što se podrazumijeva pod ovim pojmom? Recimo da imamo tablicu A reda m × n i tablicu B reda p × q. Izravni umnožak matrice A i matrice B je matrica reda mp × nq.
Imamo 2 kvadratne matrice A, B koje su prikazane na slici. Prvi ima 2 stupca i 2 reda, a drugi 3 stupca i 3 reda. Vidimo da se matrica koja proizlazi iz izravnog proizvoda sastoji od 6 redaka i točno istog broja stupaca.
Kako se elementi nove matrice izračunavaju u izravnom proizvodu? Pronaći odgovor na ovo pitanje vrlo je lako ako analizirate sliku. Prvo ispunite prvi redak. Uzmite prvi element iz gornjeg retka tablice A i uzastopno pomnožite s elementima prvog retkaiz tablice B. Zatim uzmite drugi element prvog retka tablice A i uzastopno pomnožite s elementima prvog retka tablice B. Da biste popunili drugi red, ponovno uzmite prvi element iz prvog retka tablice A i pomnožite ga s elementima drugog retka tablice B.
Konačna matrica dobivena izravnim proizvodom naziva se blok matrica. Ako ponovno analiziramo sliku, možemo vidjeti da se naš rezultat sastoji od 4 bloka. Svi oni uključuju elemente matrice B. Dodatno, element svakog bloka se množi s određenim elementom matrice A. U prvom bloku, svi elementi se množe s a11, u drugi - za 12, u trećem - na 21, u četvrti - na 22.
Odrednica proizvoda
Kada se razmatra tema množenja matrice, vrijedi uzeti u obzir termin kao što je "determinanta umnožaka matrica". Što je determinanta? Ovo je važna karakteristika kvadratne matrice, određena vrijednost koja se ovoj matrici pripisuje. Doslovna oznaka determinante je det.
Za matricu A koja se sastoji od dva stupca i dva retka, determinantu je lako pronaći. Postoji mala formula koja predstavlja razliku između proizvoda određenih elemenata:
det A=a11 × a22 – a12 × a21.
Razmotrimo primjer izračunavanja determinante za tablicu drugog reda. Postoji matrica A u kojoj je a11=2, a12=3, a21=5 i a22=1. Za izračunavanje determinante koristite formulu:
det A=2 × 1 – 3 × 5=2 – 15=–13.
Za matrice 3 × 3, determinanta se izračunava pomoću složenije formule. To je prikazano u nastavku za matricu A:
det A=a11a22a33 + a12 a23a31 + a13a21a 32 – a13a22a31 – a11 a23a32 – a12a21 a33.
Da zapamtimo formulu, osmislili smo pravilo trokuta, koje je ilustrirano na slici. Prvo se množe elementi glavne dijagonale. Dobivenoj vrijednosti dodaju se proizvodi onih elemenata označenih kutovima trokuta s crvenim stranicama. Zatim se oduzima umnožak elemenata sekundarne dijagonale i oduzimaju se proizvodi tih elemenata označenih uglovima trokuta s plavim stranicama.
Sada razgovarajmo o determinanti umnoška matrica. Postoji teorem koji kaže da je ovaj pokazatelj jednak umnošku determinanti tablica množenja. Potvrdimo to na primjeru. Imamo matricu A s unosima a11=2, a12=3, a21=1 i a22=1 i matrica B s unosima b11=4, b12=5, b 21 =1 i b22=2. Pronađite determinante za matrice A i B, umnožak A × B i determinantu ovog proizvoda.
Napredak odluke.
Prvi korak. Izračunajte determinantu za A: det A=2 × 1 – 3 × 1=–1. Zatim izračunajte determinantu za B: det B=4 × 2 – 5 × 1=3.
Drugi korak. Nađimoproizvod A × B. Označite novu matricu slovom C. Izračunajte njezine elemente:
- c11=2 × 4 + 3 × 1=11;
- c12=2 × 5 + 3 × 2=16;
- c21=1 × 4 + 1 × 1=5;
- c22=1 × 5 + 1 × 2=7.
Treći korak. Izračunajte determinantu za C: det C=11 × 7 – 16 × 5=–3. Usporedite s vrijednošću koja se može dobiti množenjem determinanti izvornih matrica. Brojke su iste. Gornji teorem je točan.
Rang proizvoda
Rang matrice je karakteristika koja odražava maksimalni broj linearno neovisnih redaka ili stupaca. Za izračunavanje ranga provode se elementarne transformacije matrice:
- preuređenje dva paralelna reda;
- množenje svih elemenata određenog retka iz tablice brojem koji nije nula;
- dodavanje elementima jednog retka elemenata iz drugog retka, pomnoženo određenim brojem.
Nakon elementarnih transformacija, pogledajte broj nizova koji nisu nula. Njihov broj je rang matrice. Razmotrimo prethodni primjer. Predstavlja 2 matrice: A s elementima a11=2, a12=3, a21=1 i a22 =1 i B s elementima b11=4, b12=5, b21=1 i b22=2. Također ćemo koristiti matricu C dobivenu kao rezultat množenja. Ako izvršimo elementarne transformacije, tada u pojednostavljenim matricama neće biti nula redaka. To znači da i rang tablice A, i rang tablice B, i rangtablica C je 2.
Sada obratimo posebnu pozornost na rang proizvoda matrica. Postoji teorem koji kaže da rang proizvoda tablica koje sadrže numeričke elemente ne prelazi rang niti jednog od faktora. To se može dokazati. Neka je A k × s matrica, a B s × m matrica. Umnožak A i B jednak je C.
Proučimo gornju sliku. Prikazuje prvi stupac matrice C i njezinu pojednostavljenu notaciju. Ovaj stupac je linearna kombinacija stupaca uključenih u matricu A. Slično, može se reći i za bilo koji drugi stupac iz pravokutnog niza C. Dakle, podprostor formiran od vektora stupaca tablice C nalazi se u podprostoru formiranom od vektori stupaca tablice A. Prema tome, dimenzija podprostora br. 1 ne prelazi dimenziju podprostora br. 2. To implicira da rang u stupcima tablice C ne prelazi rang u stupcima tablice A, tj. r(C) ≦ r(A). Ako argumentiramo na sličan način, tada možemo osigurati da su redovi matrice C linearne kombinacije redaka matrice B. To implicira nejednakost r(C) ≦ r(B).
Kako pronaći umnožak matrica prilično je komplicirana tema. Može se lako savladati, ali da biste postigli takav rezultat, morat ćete potrošiti puno vremena na pamćenje svih postojećih pravila i teorema.