Kroneckerprodukt

Från testwiki
Hoppa till navigering Hoppa till sök

Kroneckerprodukt är en matematisk operation på två matriser, vilket resulterar i en ny, större, matris som enklast uttrycks som en blockmatris. Operationen är uppkallad efter Leopold Kronecker.

Definition

Om A är en m × n-matris och B är en p × q-matris så är deras kroneckerprodukt en mp × nq-matris definierad av:

AB=(a11Ba12Ba1nBa21Ba22Ba2nBam1Bam2BamnB)=(a11b11a11b12a11b1qa1nb11a1nb12a1nb1qa11b21a11b22a11b2qa1nb21a1nb22a1nb2qa11bp1a11bp2a11bpqa1nbp1a1nbp2a1nbpqam1b11am1b12am1b1qamnb11amnb12amnb1qam1b21am1b22am1b2qamnb21amnb22amnb2qam1bp1am1bp2am1bpqamnbp1amnbp2amnbpq).

Exempel

Låt A och B vara definierade enligt:

A=(1102)B=(103062).

Deras kroneckerprodukter blir:

AB=(BB02B)=(1031030620620002060000124)
BA=(A03A06A2A)=(1100330200060066220001204)

Egenskaper

Kroneckerprodukten har egenskaperna

A(B+C)=AB+AC
(A+B)C=AC+BC
(kA)B=k(AB)
(AB)C=A(BC)
(AB)(CD)=ACBD om AC och BD är definierade.
(AB)T=ATBT

Egenvärden

Om λi för i = 1, 2, ..., n är egenvärden till A och μj för j = 1, 2, ..., q är egenvärden till B så är λiμj ett egenvärde till deras kroneckerprodukter för alla kombinationer av i och j och alla egenvärden till kroneckerprodukterna uppkommer på detta sätt.

Ur detta kan man få ekvationer för matrisspåren och determinanterna för kroneckerprodukterna:

tr(AB)=trAtrB
det(AB)=(detA)q(detB)n

Kroneckersumma

En kroneckersumma av två kvadratiska matriser A och B (n × n respektive m × m) är matrisen definierad av

ImA+BIn

Kroneckersummans egenvärden är på formen λi+μj.

Matrisekvationer

Kroneckerprodukter kan användas för att lösa matrisekvationer av typen AxB = C, då man kan få en lösning genom

(BTA)vecX=vecC

som löses som ett vanligt ekvationssystem. vec C är vektoriseringen av matrisen C, C:s kolonner staplade ovanpå varandra i en vektor.

Kroneckersummor används vid lösningen av Sylvesters ekvation, AX + XB = C, då en lösning ges av:

(ImA+BTIn)vecX=vecC

Referenser