Block Matrix

DOWNLOAD Mathematica Notebook

A block matrix is a matrix that is defined using smaller matrices, called blocks. For example,

 [A B; C D],
(1)

where A, B, C, and D are themselves matrices, is a block matrix. In the specific example

A=[0 2; 2 0]
(2)
B=[3 3 3; 3 3 3]
(3)
C=[4 4; 4 4; 4 4]
(4)
D=[5 0 5; 0 5 0; 5 0 5];
(5)

therefore, it is the matrix

 [0 2 3 3 3; 2 0 3 3 3; 4 4 5 0 5; 4 4 0 5 0; 4 4 5 0 5].
(6)

Block matrices can be created using ArrayFlatten.

When two block matrices have the same shape and their diagonal blocks are square matrices, then they multiply similarly to matrix multiplication. For example,

 [A_1 B_1; C_1 D_1][A_2 B_2; C_2 D_2] 
 =[A_1A_2+B_1C_2 A_1B_2+B_1D_2; C_1A_2+D_1C_2 C_1B_2+D_1D_2].
(7)

Note that the usual rules of matrix multiplication hold even when the block matrices are not square (assuming that the block sizes correspond). Of course, matrix multiplication is in general not commutative, so in these block matrix multiplications, it is important to keep the correct order of the multiplications.

When the blocks are square n×n matrices, the set of invertible block matrices is a group isomorphic to the general linear group GL_2(R), where R is the ring of square matrices.

Wolfram Web Resources

Mathematica »

The #1 tool for creating Demonstrations and anything technical.

Wolfram|Alpha »

Explore anything with the first computational knowledge engine.

Wolfram Demonstrations Project »

Explore thousands of free applications across science, mathematics, engineering, technology, business, art, finance, social sciences, and more.

Computerbasedmath.org »

Join the initiative for modernizing math education.

Online Integral Calculator »

Solve integrals with Wolfram|Alpha.

Step-by-step Solutions »

Walk through homework problems step-by-step from beginning to end. Hints help you try the next step on your own.

Wolfram Problem Generator »

Unlimited random practice problems and answers with built-in Step-by-step solutions. Practice online or make a printable study sheet.

Wolfram Education Portal »

Collection of teaching and learning tools built by Wolfram education experts: dynamic textbook, lesson plans, widgets, interactive Demonstrations, and more.

Wolfram Language »

Knowledge-based programming for everyone.