Blockmatris

Inom matematiken är en blockmatris en uppdelning av en matris i mindre matriser. Den ursprungliga matrisen kan då skrivas som en samling mindre matriser. Uppdelningen av en matris i block måste vara konsistent, man kan se det som att man inför vertikala och horisontella linjer som går genom hela matrisen.

Exempel

Matrisen:

A=(1122112244554455)

Kan delas upp i fyra 2x2-matriser:

P11=(1111),P12=(2222),P21=(4444),P22=(5555)

Så att A då kan skrivas:

A=(P11P12P21P22)

Blockdiagonala matriser

En blockdiagonal matris är en kvadratisk matris som har kvadratiska matriser i diagonalen, men alla andra element är noll. Om A är blockdiagonal kan den skrivas på formen:

A=(A10⋯00A2⋯0⋮⋮⋱⋮000An)

Där Ak är en kvadratisk matris. Matrisen A kan då skrivas som en direkt summa, A=A1⊕A2⊕...⊕An. Det finns även samband för determinanten och spåret:

det⁡A=det⁡A1det⁡A2...det⁡An
tr⁡A=tr⁡A1+tr⁡A2+...+tr⁡An

Blockmatrismultiplikation

Given två blockmatriser matriserna A och B där A har format m×p och B har format p×n, med blockindelning:

A=(A11A12⋯A1sA21A22⋯A2s⋮⋮⋱⋮Aq1Aq2⋯Aqs)
B=(B11B12⋯B1rB21B22⋯B2r⋮⋮⋱⋮Bs1Bs2⋯Bsr)

Dvs, A har s kolonnupdelningar och q raduppdelningar. B har r kolonnupdelningar och s raduppdelningar.

Man kan då räkna ut matrisprodukten C=AB med format m×n, med q raduppdelningar och r kolonnupdelningar med:

Cxy=∑k=1sAxkBky