✖

Matricer

En matrix over et legeme P er en afbildning {1, 2, …, n} × {1, 2, …, m} → P. En matrix betegnes sædvanligvis med store bogstaver: A = (…). Og nu på almindeligt dansk.

Grundlæggende begreber

En matrix er simpelthen en slags tabel med n søjler og m rækker, hvor denne betegnelse for rækker og søjler ikke altid er den samme, så vær opmærksom på det. I hver celle i tabellen står så et tal eller et andet udtryk. En matrix behøver ikke kun at være rent numerisk, selv om du i begyndelsen nok ikke vil møde andre matricer. Så hvordan kan en matrix se ud:

A=(0158551)

Denne matrix har to rækker og tre søjler. Matricens elementer betegnes ved hjælp af indekser, og i stedet for det store bogstav bruges det lille bogstav: a11 = 0 eller a23 = 51. Det første indeks angiver rækken og det andet indeks søjlen.

Særlige typer matricer

Matricer kan have forskellige egenskaber, og nogle særlige matricer har endda deres egne navne.

En kvadratisk matrix er en matrix, som har lige så mange rækker som søjler. Hvis en matrix ikke er kvadratisk, er den rektangulær. Eksempel på en kvadratisk matrix:

A=(0158523471542)

En nulmatrix er en matrix, som har nuller på alle pladser. aij = 0.

A=(000000000)

En enhedsmatrix er en kvadratisk matrix, som har ettaller på hoveddiagonalen og nuller alle andre steder. Hoveddiagonalen er en slags »diagonal« fra venstre mod højre. Det er simpelthen tallene på de koordinater, hvor i = j.

A=(100010001)

En trappematrix er en matrix, som har nulrækker til sidst (eller ingen nulrækker), og hvor hver række, der ikke er nul, begynder med flere nuller end den foregående række. Det her er alle trappematricer:

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

En transponeret matrix til matricen A er matricen AT, for hvilken der gælder aij=ajiT, dvs. at det element, som stod i den i-te række og den j-te søjle, i den transponerede matrix vil stå i den j-te række og den i-te søjle. Du bytter simpelthen matricens rækker om med søjler.

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

En symmetrisk matrix er en kvadratisk matrix A, som opfylder ligheden A = AT. Elementer, der er symmetriske om diagonalen, er ens. Vi kan altså skrive, at aij = aji.

A=(934370402)

En skævsymmetrisk matrix er næsten det samme som en symmetrisk matrix, blot har elementerne på den anden side modsat fortegn: A = −AT. Derfor skal elementerne på hoveddiagonalen være nul, fordi a = −a = 0.

A=(0−3−43054−50)

En diagonalmatrix er en matrix, som har nuller alle steder undtagen på hoveddiagonalen. Mere præcist skal der være nuller alle andre steder, hvad der står på hoveddiagonalen, er ikke specificeret.

A1=(900070002),A2=(300000000)

Grundlæggende operationer med matricer

Matricer kan vi lægge sammen, vi kan gange dem med et tal, og vi kan også gange matricer med hinanden.

Addition af matricer er ret intuitiv. Hvis matricerne er af samme type (= samme antal søjler og rækker), får den resulterende matrix på de samme pladser summerne af tallene på de tilsvarende pladser i de foregående matricer. Hvis vi altså lægger matricerne sammen A + B = C, så gælder aij + bij = cij.

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

Addition af matricer er naturligvis kommutativ og associativ. A + B = B + A og A + (B + C) = (A + B) + C.

Multiplikation af matricer med et tal er også intuitiv. Du tager tallet og ganger hvert element i matricen med det, mere er der ikke i det. k · A = k · aij.

5⋅(0158523471542)=(0525402511523577010)

Multiplikation af matricer

Multiplikation af matricer er allerede en lidt værre sag, fordi den ikke længere er intuitiv, sådan som man kunne forvente. Det er ikke nok bare at gange de tilsvarende led. Først og fremmest skal matricerne opfylde kriteriet, at antallet af søjler i den første matrix skal være lig med antallet af rækker i den anden matrix. Resten kan være vilkårligt. Nu kan vi definere produktet (n er antallet af søjler i den første matrix):

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

Nu er du meget klogere, ikke? Nu prøver jeg også at forklare det for dem, der er lidt mindre kvikke :-). Du tager første række i den første matrix og første søjle i den anden matrix. Nu ganger du første element med første element, lægger produktet af andet element og andet element til og så videre. Derved får du i den nye matrix C elementet c11. Allerbedst bliver et eksempel. Vi ganger disse to matricer:

A=(1234),B=(5678)

Nu vælger vi første række i den første matrix og første søjle i den anden matrix:

A=(1234),B=(5678)

For overskuelighedens skyld kalder vi den nyopståede matrix C. Hvis vi vil have det første element i denne matrix, skal vi beregne dette: c11 = a11 · b11 + a12 · b21. Jeg gør opmærksom på, at indekset først angiver rækken og derefter søjlen. Efter indsættelse får vi: 1 · 5 + 2 · 7 = 19. Det første element har værdien 19:

C=(19???)

Det næste element, c12, får vi på samme måde, vi tager bare første række og anden søjle. Med denne langsommelige udregning får vi altid det element, som de har fælles. Første række og første søjle har et fælles element på koordinaterne c11, første række og anden søjle har til gengæld c12. Det viser følgende figur pænt:

Produkt af matricer

Nu ganger jeg bare hurtigt resten af matricen:

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.

Disse tal skriver vi nu bare ind i matricen:

C=(19224350)

Rigtigheden af resultatet kan vi for eksempel kontrollere i Excel eller i OpenOffice Calc, som indeholder funktioner til at arbejde med matricer.

Nu et par generelle oplysninger om multiplikation af matricer. Først og fremmest er multiplikation af matricer ikke kommutativ. Generelt gælder det ikke, at A · B = B · A, selv om et sådant tilfælde selvfølgelig kan opstå. Men multiplikation af matricer er associativ. Med addition er den endda distributiv: A (B + C) = AB + AC. Hvis vi ganger to matricer aix · bxn, så bliver den resulterende matrix af typen i × n (den får lige så mange rækker, som den første matrix har rækker, og lige så mange søjler, som den anden matrix har søjler).

Eksempler

Vi har givet disse tre matricer:

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

Beregn produktet af matricerne A · B.

(123456789)⋅(42810124459)=(3641439098106144155169)

Beregn produktet af matricerne B · A.

Vær opmærksom på, at multiplikation af matricer ikke er kommutativ, så vi kan bestemt ikke med sikkerhed sige, at resultatet bliver det samme som i det foregående tilfælde. Vi må simpelthen beregne det hele forfra:

(42810124459)⋅(123456789)=(6882968611213887105123)

Beregn produktet af matricerne A · C og C · B.

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

Det andet eksempel kan vi ikke beregne, fordi antallet af søjler i den første matrix er et andet end antallet af rækker i den anden matrix.

Elementære matrixoperationer

For at vi kan arbejde effektivt med matricer, må vi definere nogle elementære matrixoperationer. Først og fremmest kan vi gange en række/søjle i matricen med et tal, der er forskelligt fra nul. Multiplikationen virker på samme måde som et k-multiplum af matricen, men kun i den pågældende række/søjle.

Den anden operation er at lægge k gange den j-te række til den i-te række. Det samme for søjler. Det lyder lidt uhyggeligt, men det er i virkeligheden enkelt. Vi viser det for k = 1. Vi har denne matrix:

(123456789)

Nu lægger vi anden række til første række. Vi tager altså anden række og lægger tallene på tilsvarende pladser til tallene fra første række. Der sker ikke noget med tallene fra anden række, kun første række ændres:

(579456789)

Nu kan vi fortsætte med operationerne. Nu prøver vi at lægge det dobbelte af første række til tredje række. Vi tager første række af denne nyopståede matrix, ganger den med to, hvorved vi får rækken (10, 14, 18), og disse tal lægger vi til tredje række. Igen — første række ændres ikke, kun tredje række ændres:

(579456172227)

Nu lægger vi igen til tredje række summen af første og anden række. I bund og grund er det ikke noget nyt, for når vi først lægger anden række til tredje række og derefter første række, må vi nå til det samme resultat. Summen af første og anden række bliver lig med: (5, 7, 9) + (4, 5, 6) = (9, 12, 15). Summen af denne række og tredje række bliver så lig med: (9, 12, 15) + (17, 22, 27) = (26, 34, 42).

(579456263442)

Og så endnu en søjleoperation (dem bruger man sædvanligvis ikke så ofte, fordi de ikke er så overskuelige). Vi lægger første søjle til anden søjle:

(5129496266042)

Og allersidst ganger vi anden række med to:

(512981812266042)

Lineær afhængighed

Nu forklarer vi desuden, hvad afhængige rækker/søjler er. En række er lineært afhængig, hvis denne række kan udtrykkes som en linearkombination af matricens andre rækker. Kort sagt: Hvis du kan lægge rækker sammen på forskellige måder, så du til sidst får den række, du leder efter, er denne række lineært afhængig. Eksempel:

(1234566912)

Hvis du tager det dobbelte af første række og anden række, får du tredje række. Hvis du trækker denne kombination fra tredje række, får du en nulrække (en række, som kun indeholder nuller). Denne række er afhængig. Operationerne udfører vi altså sådan (vi ganger første række med to, lægger til anden række, trækker fra tredje række):

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

Hvis vi har en matrix A, som har n rækker, og Ai betegner den i-te række, så siger vi, at matricen ikke indeholder en lineært afhængig række, hvis:

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

netop når α1, α2, …, αn = 0. Nullet på højre side af ligningen repræsenterer nulrækken. Det vil sige, hvis den eneste løsning til denne ligning er nulløsningen. Hvis vi finder en anden løsning, så indeholder matricen en lineært afhængig række. På samme måde for en søjle. For den foregående matrix ville der gælde:

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

Værdierne af alfa er altså α1 = 2, α2 = 1, α3 = −1.

Antallet af uafhængige rækker eller søjler angiver matrixens rang.

Regulære og singulære matricer

En matrix kaldes regulær, hvis den har maksimal rang (dvs. hvis der ikke forekommer nogen lineært afhængig række i den), og hvis den er en kvadratisk matrix. En kvadratisk matrix kaldes singulær, hvis den ikke er regulær (dvs. hvis matricen indeholder mindst én lineært afhængig række). Disse to begreber er ret vigtige, eller rettere: En række definitioner bygger ofte på dem. Mange ting er kun defineret, hvis matricen er regulær.

Relaterede artikler