Een matrix is een rechthoekige array van getallen, opgeteld en vermenigvuldigd volgens regels zo ontworpen dat matrixalgebra de samenstelling van lineaire transformaties voorstelt. Matrices lossen lineaire stelsels op, drijven gekoppelde recurrente rijen, en tellen paden in netwerken — de wiskunde achter zoekmachines en kortste-padalgoritmen.
30.1 Matrixalgebra
Definitie 30.1(Matrix)
Een m×n-matrix is een tabel van reële getallen met m rijen en n kolommen: A=(aij), waar aij de ingang in rij i, kolom j is. Twee matrices van dezelfde grootte worden ingang voor ingang opgeteld, en λA=(λaij).
Definitie 30.2(Matrixproduct)
Laat A een m×n-matrix zijn en B een n×p-matrix. Het product AB is de m×p-matrix waarvan de (i,j)-ingang is
(AB)ij=k=1∑naikbkj
(de regel “rij i van A maal kolom j van B”).
Voorbeeld 30.3
(1324)(0111)=(2437), terwijl (0111)(1324)=(3446): matrixvermenigvuldiging is niet commutatief.
Propositie 30.4(Regels van matrixalgebra)
Wanneer de groottes de producten zinvol maken:
(AB)C=A(BC),A(B+C)=AB+AC,(A+B)C=AC+BC,
en de eenheidsmatrixIn (enen op de diagonaal, nullen elders) voldoet aan ImA=AIn=A voor A van grootte m×n.
Bewijs. Alles is ingang-voor-ingang verificatie uit Definitie 30.2; associativiteit, de enige niet-triviale, komt neer op het verwisselen van twee eindige sommen:
Een vierkante matrixA van grootte n is inverteerbaar als er een matrixB is met AB=BA=In; B is dan uniek, geschreven A−1.
Propositie 30.6(Inverse van een 2×2-matrix)
Laat A=(acbd) en detA=ad−bc (de determinant). Dan is Ainverteerbaar dan en slechts dan als detA=0, en in dat geval
A−1=ad−bc1(d−c−ba).
Bewijs. Een berekening geeft A(d−c−ba)=(d−c−ba)A=(ad−bc)I2; als ad−bc=0, deel. Omgekeerd, als ad−bc=0, zijn de kolommen van A evenredig, en zo ook de kolommen van AB voor elke B; maar de kolommen van I2 zijn niet evenredig, dus geen B kan AB=I2 voldoen. ∎
Methode 30.7(Lineaire stelsels)
Het stelsel {ax+by=ecx+dy=f is de matrixvergelijking AX=Y met X=(xy), Y=(ef). Als detA=0, is de unieke oplossing X=A−1Y. Dezelfde formalisme behandelt nvergelijkingen in n onbekenden.
30.2 Matrixmachten en recurrente rijen
Definitie 30.8
Voor een vierkante matrixA en k∈N, Ak=A×⋯×A (k factoren), met A0=I.
Methode 30.9(Diagonaal-plus-nilpotent en diagonaliseerbare gevallen)
Twee standaardmanieren om Ak te berekenen:
Als A=λI+N waar N2=0, stort de binomiaalstelling (geldig hier omdat I en N commuteren) in tot twee termen: Ak=λkI+kλk−1N.
Als men een inverteerbare P vindt met A=PDP−1 en D diagonaal, dan Ak=PDkP−1, en Dk wordt ingang voor ingang berekend. (Zulke P systematisch vinden is de theorie van diagonalisatie, ontwikkeld op de universiteit; op dit niveau is P gegeven.)
Voorbeeld 30.10(Gekoppelde rijen)
Laat un+1=3un+vn en vn+1=un+3vn. Met Xn=(unvn) en A=(3113) krijgen we Xn+1=AXn, dus Xn=AnX0. De hulprijen sn=un+vn en dn=un−vn voldoen aan sn+1=4sn en dn+1=2dn, dus sn=4ns0, dn=2nd0 en
(Achter de schermen: (1,1) en (1,−1) zijn eigenvectorrichtingen van A.)
30.3 Grafen en paden
Definitie 30.11(Graaf, adjacentie-matrix)
Een graaf bestaat uit hoekpunten 1,2,…,n en kanten die bepaalde paren hoekpunten verbinden (geordende paren voor een gerichte graaf). Haar adjacentie-matrix is de n×n-matrix M met mij=1 als er een kant van i naar j is, en 0 anders. Een pad (of wandeling) van lengte k van i naar j is een rij van k opeenvolgende kanten van i naar j.
Het aantal paden van lengte k van hoekpunt i naar hoekpunt j is de (i,j)-ingang van Mk.
Bewijs. Inductie op k. Voor k=1 is dit de definitie van M. Neem de claim aan voor k. Een pad van lengte k+1 van i naar j is een pad van lengte k van i naar enig hoekpunt l, gevolgd door een kant van l naar j; volgens de optel- en vermenigvuldigingsprincipes is hun aantal
l=1∑n(Mk)ilmlj=(Mk+1)ij.
∎
Voorbeeld 30.13
Voor de driehoeksgraaf (3 hoekpunten, alle paren verbonden), M=011101110 en M2=211121112: van elk hoekpunt zijn er 2 paden van lengte 2 terug naar zichzelf (via één van beide buren) en 1 naar elk ander hoekpunt.
30.4 Oefeningen
Oefening 30.1★
Laat A=(1021) en B=(2101). Bereken A+B, AB, BA en A2.
Oplossing
Oplossing van Oefening 30.1.
A+B=(3122),AB=(4121),BA=(2143),A2=(1041).
Merk op AB=BA.
Oefening 30.2★
Bepaal of de volgende matrices inverteerbaar zijn, en bereken de inverses wanneer ze bestaan:
A=(2153),B=(3264).
Oplossing
Oplossing van Oefening 30.2.
detA=6−5=1=0: A−1=(3−1−52). detB=12−12=0: B is niet inverteerbaar.
Oefening 30.3★
Los door matrixinversie het stelsel op {2x+5y=1x+3y=2.
Oplossing
Oplossing van Oefening 30.3.
Het stelsel is AX=Y met A als in Oefening 30.2 en Y=(12):
X=A−1Y=(3−1−52)(12)=(−73):x=−7,y=3.
Oefening 30.4★★
Laat A=(2012)=2I+N met N=(0010).
Controleer dat N2=0 en dat I en N commuteren.
Leid Ak af voor alle k∈N en verifieer de formule voor k=2 door directe berekening.
Oplossing
Oplossing van Oefening 30.4.
1.N2=(0010)(0010)=0, en I commuteert met elke matrix.
2. Omdat de twee termen commuteren, geldt de binomiaalstelling en verdwijnen alle termen die N2 bevatten:
Ak=(2I+N)k=2kI+k2k−1N=(2k0k2k−12k).
Controle voor k=2: A2=(2012)2=(4044), en de formule geeft 22=4, 2×2=4. ✓
Oefening 30.5★★
Laat A=(0111) en Fn de Fibonacci-rij (F0=0, F1=1, Fn+2=Fn+1+Fn). Toon door inductie dat voor n≥1,
An=(Fn−1FnFnFn+1),
en leid de identiteit Fn+1Fn−1−Fn2=(−1)n af. (Hint: determinanten vermenigvuldigen: det(MN)=detMdetN, wat u voor 2×2-matrices mag controleren.)
Oplossing
Oplossing van Oefening 30.5.
Inductie. Voor n=1: A1=(0111)=(F0F1F1F2). Neem de formule aan voor n; dan
Identiteit. Voor 2×2-matrices toont ontwikkelendet(MN)=detMdetN; dus det(An)=(detA)n=(−1)n, en detAn=Fn−1Fn+1−Fn2. (Dit is de identiteit van Cassini.)
Oefening 30.6★★
Een gerichte graaf op hoekpunten {1,2,3} heeft kanten 1→2, 2→3, 3→1 en 1→3.
2.(M3)11=1: precies één gesloten pad van lengte 3 in hoekpunt 1, namelijk 1→2→3→1. (Het pad 1→3→1 heeft lengte 2 alleen, en 1→3 dan 3→1 dan 1→3 eindigt in 3.)
Oefening 30.7★★
Een deelauto-bedrijf verplaatst voertuigen tussen twee steden A en B. Elke week blijft 80% van de auto’s in A in A en verhuist 20% naar B; 30% van de auto’s in B verhuist naar A en 70% blijft. Laat an,bn de proporties van de vloot in elke stad zijn.
Schrijf Xn+1=MXn met Xn=(anbn) en identificeer M.
Vind de evenwichtsproporties (los MX=X op met a+b=1).
Toon dat cn=an−0.6 voldoet aan cn+1=0.5cn, en concludeer dat de vlootverdeling naar het evenwicht convergeert.