✖

Matriser

En matris över en kropp P är en avbildning {1, 2, …, n} × {1, 2, …, m} → P. En matris betecknas vanligen med stora bokstäver: A = (…). Och nu på vanlig svenska.

Grundbegrepp

En matris är helt enkelt en slags tabell med n kolumner och m rader, men observera att rader och kolumner inte alltid betecknas på samma sätt. I varje ruta i tabellen står sedan ett tal eller något annat uttryck. En matris behöver inte vara rent numerisk, även om du i början troligen inte stöter på några andra. Så här kan en matris se ut:

A=(0158551)

Den här matrisen har två rader och tre kolumner. Elementen i matrisen betecknas med index och i stället för en stor bokstav används en liten: a11 = 0 eller a23 = 51. Det första indexet anger raden och det andra kolumnen.

Speciella typer av matriser

Matriser kan ha olika egenskaper och vissa speciella matriser har till och med egna namn.

En kvadratisk matris är en matris som har lika många rader som kolumner. Om matrisen inte är kvadratisk är den rektangulär. Exempel på en kvadratisk matris:

A=(0158523471542)

En nollmatris är en matris som har nollor på alla platser: aij = 0.

A=(000000000)

En enhetsmatris är en kvadratisk matris som har ettor på huvuddiagonalen och nollor överallt annars. Huvuddiagonalen är som en ”diagonal” från vänster till höger. Det är helt enkelt talen på de platser där i = j.

A=(100010001)

En trappstegsmatris är en matris som har sina nollrader sist (eller inga nollrader alls) och där varje rad som inte är en nollrad börjar med fler nollor än raden före. Det här är alla trappstegsmatriser:

A1=(10001π001),A2=(100010001000000),A3=(111180005100005)

Den transponerade matrisen till matrisen A är matrisen AT, för vilken det gäller att aij=ajiT, dvs. elementet som stod på rad i och kolumn j hamnar i den transponerade matrisen på rad j och kolumn i. Du byter helt enkelt ut matrisens rader mot kolumner.

(0158523471542)T=(0847151545232)(345678)T=(364758)

En symmetrisk matris är en kvadratisk matris A som uppfyller likheten A = AT. Element som ligger symmetriskt kring diagonalen är lika. Vi kan alltså skriva att aij = aji.

A=(934370402)

En antisymmetrisk matris är nästan samma sak som en symmetrisk matris, men elementen på andra sidan har motsatt tecken: A = −AT. Därför måste elementen på huvuddiagonalen vara noll, eftersom a = −a = 0.

A=(0−3−43054−50)

En diagonalmatris är en matris som har nollor överallt utom på huvuddiagonalen. Mer exakt måste det vara nollor överallt annars, medan det på huvuddiagonalen kan stå vad som helst.

A1=(900070002),A2=(300000000)

Grundläggande räkneoperationer med matriser

Matriser kan vi addera, vi kan multiplicera dem med ett tal och vi kan också multiplicera matriser med varandra.

Addition av matriser är ganska intuitiv. Om matriserna är av samma typ (= lika många kolumner och rader) får den resulterande matrisen på varje plats summan av talen på motsvarande platser i de ursprungliga matriserna. Om vi alltså adderar matriserna A + B = C, gäller aij + bij = cij.

(0158523471542)+(5431020307−54−12)=(55818255354100−10)

Addition av matriser är uppenbarligen kommutativ och associativ: A + B = B + A och A + (B + C) = (A + B) + C.

Multiplikation av en matris med ett tal är också intuitiv. Du tar talet och multiplicerar varje element i matrisen med det, inget mer: k · A = k · aij.

5⋅(0158523471542)=(0525402511523577010)

Matrismultiplikation

Matrismultiplikation är lite krångligare, eftersom den inte är så intuitiv som man kanske väntar sig. Det räcker inte att multiplicera motsvarande element. Först och främst måste matriserna uppfylla kravet att antalet kolumner i den första matrisen är lika med antalet rader i den andra. Resten kan vara godtyckligt. Nu kan vi definiera produkten (n är antalet kolumner i den första matrisen):

(A⋅B)ij=∑p=1naip⋅bpj

Det där säger dig väl inte så mycket? Nu ska jag försöka förklara det även för dem som inte hänger med så snabbt :-). Du tar den första raden i den första matrisen och den första kolumnen i den andra matrisen. Sedan multiplicerar du det första elementet med det första elementet, adderar produkten av det andra elementet med det andra elementet, och så vidare. Så får du elementet c11 i den nya matrisen C. Ett exempel är det allra bästa. Vi multiplicerar de här två matriserna:

A=(1234),B=(5678)

Nu väljer vi den första raden i den första matrisen och den första kolumnen i den andra matrisen:

A=(1234),B=(5678)

För överskådlighetens skull kallar vi den nya matrisen C. Om vi vill få fram det första elementet i den matrisen måste vi beräkna c11 = a11 · b11 + a12 · b21. Observera att raden står först i indexet och kolumnen sedan. När vi sätter in talen får vi 1 · 5 + 2 · 7 = 19. Det första elementet har värdet 19:

C=(19???)

Nästa element, c12, får vi på samma sätt, men vi tar den första raden och den andra kolumnen. Med den här långa beräkningen får vi alltid det element som raden och kolumnen har gemensamt. Den första raden och den första kolumnen har ett gemensamt element på plats c11, den första raden och den andra kolumnen på plats c12. Följande figur visar det fint:

Produkt av matriser

Nu multiplicerar jag snabbt ut resten av matrisen:

c12=a11⋅b12+a12⋅b22=1⋅6+2⋅8=22.c21=a21⋅b11+a22⋅b21=3⋅5+4⋅7=43.c22=a21⋅b12+a22⋅b22=3⋅6+4⋅8=50.

Dessa tal skriver vi bara in i matrisen:

C=(19224350)

Vi kan kontrollera att resultatet är rätt till exempel i Excel eller i Calc i OpenOffice, som har funktioner för att räkna med matriser.

Nu några allmänna upplysningar om matrismultiplikation. Först och främst är matrismultiplikation inte kommutativ. I allmänhet gäller inte att A · B = B · A, även om det förstås kan hända i enstaka fall. Däremot är matrismultiplikation associativ. Den är dessutom distributiv över addition: A (B + C) = AB + AC. Om vi multiplicerar två matriser aix · bxn blir den resulterande matrisen av typen i × n (den har lika många rader som den första matrisen och lika många kolumner som den andra).

Exempel

Vi har givet dessa tre matriser:

A=(123456789),B=(42810124459),C=(89−5410−1).

Beräkna matrisprodukten A · B.

(123456789)⋅(42810124459)=(3641439098106144155169)

Beräkna matrisprodukten B · A.

Observera att matrismultiplikation inte är kommutativ, så vi kan inte med säkerhet säga att resultatet blir detsamma som i det förra fallet. Vi måste helt enkelt räkna ut allt på nytt:

(42810124459)⋅(123456789)=(6882968611213887105123)

Beräkna matrisprodukterna A · C och C · B.

(123456789)⋅(89−5410−1)=(2814675010686)

Den andra produkten kan vi inte beräkna, eftersom antalet kolumner i den första matrisen är ett annat än antalet rader i den andra.

Grundläggande matrisoperationer

För att kunna arbeta effektivt med matriser måste vi definiera några elementära operationer. Först och främst kan vi multiplicera en rad eller kolumn i matrisen med ett tal som är skilt från noll. Multiplikationen verkar på samma sätt som k gånger matrisen, men bara i den raden eller kolumnen.

Den andra operationen är att addera k gånger rad j till rad i. Detsamma gäller för kolumner. Det låter lite läskigt, men är i själva verket enkelt. Vi visar det för k = 1. Vi har den här matrisen:

(123456789)

Nu adderar vi rad 2 till rad 1. Vi tar alltså rad 2 och adderar talen på motsvarande platser till talen i rad 1. Talen i rad 2 påverkas inte, det är bara rad 1 som ändras:

(579456789)

Nu kan vi fortsätta med operationerna. Vi provar att addera 2 gånger rad 1 till rad 3. Vi tar rad 1 ur den nya matrisen och multiplicerar den med två, så att vi får raden (10, 14, 18), och adderar de talen till rad 3. Återigen — rad 1 ändras inte, bara rad 3 ändras:

(579456172227)

Nu adderar vi till rad 3 summan av rad 1 och rad 2. Det är egentligen ingenting nytt, för om vi först adderar rad 2 till rad 3 och sedan rad 1 måste vi komma fram till samma resultat. Summan av rad 1 och rad 2 är (5, 7, 9) + (4, 5, 6) = (9, 12, 15). Summan av den raden och rad 3 blir sedan (9, 12, 15) + (17, 22, 27) = (26, 34, 42).

(579456263442)

Och ytterligare en kolumnoperation (de används i regel inte lika ofta, eftersom de är mindre överskådliga). Vi adderar kolumn 1 till kolumn 2:

(5129496266042)

Och allra sist multiplicerar vi rad 2 med två:

(512981812266042)

Linjärt beroende

Nu förklarar vi också vad beroende rader och kolumner är. En rad är linjärt beroende om den kan skrivas som en linjärkombination av matrisens övriga rader. Om du alltså kan addera rader på olika sätt så att du till slut får den sökta raden, är den raden linjärt beroende. Exempel:

(1234566912)

Om du tar 2 gånger rad 1 och adderar rad 2 får du rad 3. Om du subtraherar den kombinationen från rad 3 får du en nollrad (en rad som bara innehåller nollor). Den raden är beroende. Vi gör alltså operationerna så här (vi multiplicerar rad 1 med två, adderar den till rad 2 och subtraherar från rad 3):

(1234566912)∼(2464566912)∼(24669126912)∼(2466912000)

Om vi har en matris A med n rader och Ai betecknar rad i, säger vi att matrisen inte innehåller någon linjärt beroende rad om:

α1A1+α2A2+…+αnAn=0

om och endast om α1, α2, …, αn = 0. Nollan i högerledet är en nollrad. Det betyder att den enda lösningen till ekvationen är den triviala lösningen. Om vi hittar en annan lösning innehåller matrisen en linjärt beroende rad. På motsvarande sätt för kolumner. För den förra matrisen gäller:

2(123)+1(456)−1(6912)==(6912)−(6912)=(000)

Värdena på alfa är alltså α1 = 2, α2 = 1, α3 = −1.

Antalet oberoende rader eller kolumner anger matrisens rang.

Regulära och singulära matriser

En matris kallas regulär om den har maximal rang (dvs. om den inte innehåller någon linjärt beroende rad) och dessutom är kvadratisk. En kvadratisk matris kallas singulär om den inte är regulär (dvs. om matrisen innehåller minst en linjärt beroende rad). De här två begreppen är ganska viktiga, eller rättare sagt många definitioner bygger på dem. Mycket är definierat bara om matrisen är regulär.

Relaterade artiklar