Блочная матрица

Матрица, определенная с помощью меньших матриц, называемых блоками

В математике блочная матрица или секционированная матрица — это матрица , которая интерпретируется как разбитая на разделы, называемые блоками или подматрицами . [1] [2]

Интуитивно матрицу, интерпретируемую как блочную матрицу, можно визуализировать как исходную матрицу с набором горизонтальных и вертикальных линий, которые разбивают ее или разделяют на набор меньших матриц. [3] [2] Например, матрица 3x4, представленная ниже, разделена горизонтальными и вертикальными линиями на четыре блока: верхний левый блок 2x3, верхний правый блок 2x1, нижний левый блок 1x3 и нижний правый блок 1x1.

[ а 11 а 12 а 13 б 1 а 21 а 22 а 23 б 2 с 1 с 2 с 3 г ] {\displaystyle \left[{\begin{array}{ccc|c}a_{11}&a_{12}&a_{13}&b_{1}\\a_{21}&a_{22}&a_{23}&b_{2}\\\hline c_{1}&c_{2}&c_{3}&d\end{array}}\right]}

Любую матрицу можно интерпретировать как блочную матрицу одним или несколькими способами, причем каждая интерпретация определяется тем, как разделены ее строки и столбцы.

Это понятие можно сделать более точным для матрицы by , разделив ее на коллекцию , а затем разделив ее на коллекцию . Исходная матрица затем рассматривается как «сумма» этих групп, в том смысле, что запись исходной матрицы соответствует один к одному некоторому смещенному элементу некоторого , где и . [4] н {\displaystyle n} м {\displaystyle м} М {\displaystyle М} н {\displaystyle n} группы строк {\displaystyle {\text{rowgroups}}} м {\displaystyle м} colgroups {\displaystyle {\text{colgroups}}} ( я , дж ) {\displaystyle (я,j)} ( с , т ) {\displaystyle (с,т)} ( х , у ) {\displaystyle (x,y)} х группы строк {\displaystyle x\in {\text{rowgroups}}} у colgroups {\displaystyle y\in {\text{colgroups}}}

Алгебра блочных матриц возникает в общем случае из бипроизведений в категориях матриц. [5]

Матрица блока 168×168 элементов с подматрицами 12×12, 12×24, 24×12 и 24×24. Ненулевые элементы показаны синим цветом, нулевые элементы — серым.

Пример

Матрица

П = [ 1 2 2 7 1 5 6 2 3 3 4 5 3 3 6 7 ] {\displaystyle \mathbf {P} ={\begin{bmatrix}1&2&2&7\\1&5&6&2\\3&3&4&5\\3&3&6&7\end{bmatrix}}}

можно визуализировать как разделенный на четыре блока, как

П = [ 1 2 2 7 1 5 6 2 3 3 4 5 3 3 6 7 ] {\displaystyle \mathbf {P} =\left[{\begin{array}{cc|cc}1&2&2&7\\1&5&6&2\\\hline 3&3&4&5\\3&3&6&7\end{array}}\right]} .

Горизонтальные и вертикальные линии не имеют особого математического значения, [6] [7], но являются обычным способом визуализации разбиения. [6] [7] С помощью этого разбиения, разбивается на четыре блока 2×2, как П {\displaystyle P}

П 11 = [ 1 2 1 5 ] , П 12 = [ 2 7 6 2 ] , П 21 = [ 3 3 3 3 ] , П 22 = [ 4 5 6 7 ] . {\displaystyle \mathbf {P} _{11}={\begin{bmatrix}1&2\\1&5\end{bmatrix}},\quad \mathbf {P} _{12}={\begin{bmatrix}2&7\\6&2\end{bmatrix}},\quad \mathbf {P} _{21}={\begin{bmatrix}3&3\\3&3\end{bmatrix}},\quad \mathbf {P} _{22}={\begin{bmatrix}4&5\\6&7\end{bmatrix}}.}

Тогда разделенную матрицу можно записать как

П = [ П 11 П 12 П 21 П 22 ] . {\displaystyle \mathbf {P} ={\begin{bmatrix}\mathbf {P} _{11}&\mathbf {P} _{12}\\\mathbf {P} _{21}&\mathbf {P} _{22}\end{bmatrix}}.} [8]

Формальное определение

Пусть . Разбиение — это представление в виде А С м × н {\displaystyle A\in \mathbb {C} ^{m\times n}} А {\displaystyle А} А {\displaystyle А}

А = [ А 11 А 12 А 1 д А 21 А 22 А 2 д А п 1 А п 2 А п д ] {\displaystyle A={\begin{bmatrix}A_{11}&A_{12}&\cdots &A_{1q}\\A_{21}&A_{22}&\cdots &A_{2q}\\\vdots &\vdots &\ddots &\vdots \\A_{p1}&A_{p2}&\cdots &A_{pq}\end{bmatrix}}} ,

где — смежные подматрицы, и . [9] Элементы разбиения называются блоками . [9] А я дж С м я × н дж {\displaystyle A_{ij}\in \mathbb {C} ^{m_{i}\times n_{j}}} я = 1 п м я = м {\displaystyle \sum _{i=1}^{p}m_{i}=m} дж = 1 д н дж = н {\displaystyle \sum _{j=1}^{q}n_{j}=n} А я дж {\displaystyle A_{ij}}

По этому определению блоки в любом столбце должны иметь одинаковое количество столбцов. [9] Аналогично, блоки в любой строке должны иметь одинаковое количество строк. [9]

Методы разбиения

Матрицу можно разбить на разделы многими способами. [9] Например, говорят, что матрица разбита на разделы по столбцам, если она записана как А {\displaystyle А}

А = ( а 1   а 2     а н ) {\displaystyle A=(a_{1}\ a_{2}\ \cdots \ a_{n})} ,

где - й столбец . [9] Матрицу также можно разбить по строкам : а дж {\displaystyle a_{j}} дж {\displaystyle j} А {\displaystyle А}

А = [ а 1 Т а 2 Т а м Т ] {\displaystyle A={\begin{bmatrix}a_{1}^{T}\\a_{2}^{T}\\\vdots \\a_{m}^{T}\end{bmatrix}}} ,

где - th строка . [9] а я Т {\displaystyle a_{i}^{T}} я {\displaystyle я} А {\displaystyle А}

Общие перегородки

Часто [9] мы сталкиваемся с разбиением 2x2

А = [ А 11 А 12 А 21 А 22 ] {\displaystyle A={\begin{bmatrix}A_{11}&A_{12}\\A_{21}&A_{22}\end{bmatrix}}} , [9]

в частности, в форме, где — скаляр: А 11 {\displaystyle A_{11}}

А = [ а 11 а 12 Т а 21 А 22 ] {\displaystyle A={\begin{bmatrix}a_{11}&a_{12}^{T}\\a_{21}&A_{22}\end{bmatrix}}} . [9]

Операции с блочной матрицей

Транспонировать

Позволять

А = [ А 11 А 12 А 1 д А 21 А 22 А 2 д А п 1 А п 2 А п д ] {\displaystyle A={\begin{bmatrix}A_{11}&A_{12}&\cdots &A_{1q}\\A_{21}&A_{22}&\cdots &A_{2q}\\\vdots &\vdots &\ddots &\vdots \\A_{p1}&A_{p2}&\cdots &A_{pq}\end{bmatrix}}}

где . (Эта матрица будет повторно использована в § Сложение и § Умножение.) Тогда ее транспонирование равно А я дж С к я × дж {\displaystyle A_{ij}\in \mathbb {C} ^{k_{i}\times \ell _{j}}} А {\displaystyle А}

А Т = [ А 11 Т А 21 Т А п 1 Т А 12 Т А 22 Т А п 2 Т А 1 д Т А 2 д Т А п д Т ] {\displaystyle A^{T}={\begin{bmatrix}A_{11}^{T}&A_{21}^{T}&\cdots &A_{p1}^{T}\\A_{12}^{T}&A_{22}^{T}&\cdots &A_{p2}^{T}\\\vdots &\vdots &\ddots &\vdots \\A_{1q}^{T}&A_{2q}^{T}&\cdots &A_{pq}^{T}\end{bmatrix}}} , [9] [10]

и то же самое уравнение справедливо при замене транспонирования сопряженным транспонированием. [9]

Блок транспонирования

Специальная форма транспонирования матрицы может быть также определена для блочных матриц, где отдельные блоки переупорядочиваются, но не транспонируются. Пусть будет блочной матрицей с блоками , блочное транспонирование является блочной матрицей с блоками . [11] Как и в случае с обычным оператором трассировки, блочное транспонирование является линейным отображением таким, что . [10] Однако в общем случае свойство не выполняется, если блоки и не коммутируют. А = ( Б я дж ) {\displaystyle A=(B_{ij})} к × л {\displaystyle k\times l} м × н {\displaystyle m\times n} Б я дж {\displaystyle B_{ij}} А {\displaystyle А} л × к {\displaystyle l\times k} А Б {\displaystyle A^{\mathcal {B}}} м × н {\displaystyle m\times n} ( А Б ) я дж = Б дж я {\displaystyle \left(A^{\mathcal {B}}\right)_{ij}=B_{ji}} ( А + С ) Б = А Б + С Б {\displaystyle (A+C)^{\mathcal {B}}=A^{\mathcal {B}}+C^{\mathcal {B}}} ( А С ) Б = С Б А Б {\displaystyle (AC)^{\mathcal {B}}=C^{\mathcal {B}}A^{\mathcal {B}}} А {\displaystyle А} С {\displaystyle С}

Добавление

Позволять

Б = [ Б 11 Б 12 Б 1 с Б 21 Б 22 Б 2 с Б г 1 Б г 2 Б г с ] {\displaystyle B={\begin{bmatrix}B_{11}&B_{12}&\cdots &B_{1s}\\B_{21}&B_{22}&\cdots &B_{2s}\\\vdots &\vdots &\ddots &\vdots \\B_{r1}&B_{r2}&\cdots &B_{rs}\end{bmatrix}}} ,

где , и пусть будет матрицей, определенной в § Транспонирование. (Эта матрица будет повторно использована в § Умножение.) Тогда если , , , и , то B i j C m i × n j {\displaystyle B_{ij}\in \mathbb {C} ^{m_{i}\times n_{j}}} A {\displaystyle A} B {\displaystyle B} p = r {\displaystyle p=r} q = s {\displaystyle q=s} k i = m i {\displaystyle k_{i}=m_{i}} j = n j {\displaystyle \ell _{j}=n_{j}}

A + B = [ A 11 + B 11 A 12 + B 12 A 1 q + B 1 q A 21 + B 21 A 22 + B 22 A 2 q + B 2 q A p 1 + B p 1 A p 2 + B p 2 A p q + B p q ] {\displaystyle A+B={\begin{bmatrix}A_{11}+B_{11}&A_{12}+B_{12}&\cdots &A_{1q}+B_{1q}\\A_{21}+B_{21}&A_{22}+B_{22}&\cdots &A_{2q}+B_{2q}\\\vdots &\vdots &\ddots &\vdots \\A_{p1}+B_{p1}&A_{p2}+B_{p2}&\cdots &A_{pq}+B_{pq}\end{bmatrix}}} . [9]

Умножение

Можно использовать блочно-разделенное матричное произведение, которое включает только алгебру на подматрицах факторов. Однако разбиение факторов не является произвольным и требует « согласованных разбиений» [12] между двумя матрицами и таких, что все подматричные произведения, которые будут использоваться, определены. [13] A {\displaystyle A} B {\displaystyle B}

Говорят, что две матрицы и разделены конформно относительно произведения , когда и разделены на подматрицы и если умножение выполняется с обработкой подматриц так, как если бы они были скалярами, но с сохранением порядка, и когда определены все произведения и суммы задействованных подматриц. A {\displaystyle A} B {\displaystyle B} A B {\displaystyle AB} A {\displaystyle A} B {\displaystyle B} A B {\displaystyle AB}

—  Арак М. Матай и Ханс Дж. Хаубольд, Линейная алгебра: курс для физиков и инженеров [14]

Пусть будет матрицей, определенной в § Транспонирование, и пусть будет матрицей, определенной в § Сложение. Тогда произведение матриц A {\displaystyle A} B {\displaystyle B}

C = A B {\displaystyle C=AB}

может быть выполнено поблочно, что даст в результате матрицу. Матрицы в результирующей матрице вычисляются путем умножения: C {\displaystyle C} ( p × s ) {\displaystyle (p\times s)} C {\displaystyle C}

C i j = k = 1 q A i k B k j . {\displaystyle C_{ij}=\sum _{k=1}^{q}A_{ik}B_{kj}.} [6]

Или, используя обозначение Эйнштейна , которое неявно суммирует по повторяющимся индексам:

C i j = A i k B k j . {\displaystyle C_{ij}=A_{ik}B_{kj}.}

Изображая в виде матрицы, имеем C {\displaystyle C}

C = A B = [ i = 1 q A 1 i B i 1 i = 1 q A 1 i B i 2 i = 1 q A 1 i B i s i = 1 q A 2 i B i 1 i = 1 q A 2 i B i 2 i = 1 q A 2 i B i s i = 1 q A p i B i 1 i = 1 q A p i B i 2 i = 1 q A p i B i s ] {\displaystyle C=AB={\begin{bmatrix}\sum _{i=1}^{q}A_{1i}B_{i1}&\sum _{i=1}^{q}A_{1i}B_{i2}&\cdots &\sum _{i=1}^{q}A_{1i}B_{is}\\\sum _{i=1}^{q}A_{2i}B_{i1}&\sum _{i=1}^{q}A_{2i}B_{i2}&\cdots &\sum _{i=1}^{q}A_{2i}B_{is}\\\vdots &\vdots &\ddots &\vdots \\\sum _{i=1}^{q}A_{pi}B_{i1}&\sum _{i=1}^{q}A_{pi}B_{i2}&\cdots &\sum _{i=1}^{q}A_{pi}B_{is}\end{bmatrix}}} . [9]

Инверсия

Если матрица разделена на четыре блока, ее можно инвертировать поблочно следующим образом:

P = [ A B C D ] 1 = [ A 1 + A 1 B ( D C A 1 B ) 1 C A 1 A 1 B ( D C A 1 B ) 1 ( D C A 1 B ) 1 C A 1 ( D C A 1 B ) 1 ] , {\displaystyle {P}={\begin{bmatrix}{A}&{B}\\{C}&{D}\end{bmatrix}}^{-1}={\begin{bmatrix}{A}^{-1}+{A}^{-1}{B}\left({D}-{CA}^{-1}{B}\right)^{-1}{CA}^{-1}&-{A}^{-1}{B}\left({D}-{CA}^{-1}{B}\right)^{-1}\\-\left({D}-{CA}^{-1}{B}\right)^{-1}{CA}^{-1}&\left({D}-{CA}^{-1}{B}\right)^{-1}\end{bmatrix}},}

где A и D — квадратные блоки произвольного размера, а B и Cсоответствующие им для разбиения. Кроме того, A и дополнение Шура для A в P : P / A = DCA −1 B должны быть обратимы. [15]

Эквивалентно, переставляя блоки:

P = [ A B C D ] 1 = [ ( A B D 1 C ) 1 ( A B D 1 C ) 1 B D 1 D 1 C ( A B D 1 C ) 1 D 1 + D 1 C ( A B D 1 C ) 1 B D 1 ] . {\displaystyle {P}={\begin{bmatrix}{A}&{B}\\{C}&{D}\end{bmatrix}}^{-1}={\begin{bmatrix}\left({A}-{BD}^{-1}{C}\right)^{-1}&-\left({A}-{BD}^{-1}{C}\right)^{-1}{BD}^{-1}\\-{D}^{-1}{C}\left({A}-{BD}^{-1}{C}\right)^{-1}&\quad {D}^{-1}+{D}^{-1}{C}\left({A}-{BD}^{-1}{C}\right)^{-1}{BD}^{-1}\end{bmatrix}}.} [16]

Здесь D и дополнение Шура к D в P : P / D = ABD −1 C должны быть обратимы.

Если A и D оба обратимы, то:

[ A B C D ] 1 = [ ( A B D 1 C ) 1 0 0 ( D C A 1 B ) 1 ] [ I B D 1 C A 1 I ] . {\displaystyle {\begin{bmatrix}{A}&{B}\\{C}&{D}\end{bmatrix}}^{-1}={\begin{bmatrix}\left({A}-{B}{D}^{-1}{C}\right)^{-1}&{0}\\{0}&\left({D}-{C}{A}^{-1}{B}\right)^{-1}\end{bmatrix}}{\begin{bmatrix}{I}&-{B}{D}^{-1}\\-{C}{A}^{-1}&{I}\end{bmatrix}}.}

По тождеству Вайнштейна–Ароншайна одна из двух матриц в блочно-диагональной матрице обратима точно тогда, когда обратима другая.

Определитель

Формула для определителя -матрицы выше продолжает выполняться, при соответствующих дальнейших предположениях, для матрицы, состоящей из четырех подматриц . Самая простая такая формула, которая может быть доказана с использованием либо формулы Лейбница, либо факторизации с использованием дополнения Шура , это 2 × 2 {\displaystyle 2\times 2} A , B , C , D {\displaystyle A,B,C,D}

det [ A 0 C D ] = det ( A ) det ( D ) = det [ A B 0 D ] . {\displaystyle \det {\begin{bmatrix}A&0\\C&D\end{bmatrix}}=\det(A)\det(D)=\det {\begin{bmatrix}A&B\\0&D\end{bmatrix}}.} [16]

Используя эту формулу, мы можем вывести, что характеристические многочлены и одинаковы и равны произведению характеристических многочленов и . Более того, если или диагонализируемо , то и диагонализируемы тоже. Обратное неверно; просто проверьте . [ A 0 C D ] {\displaystyle {\begin{bmatrix}A&0\\C&D\end{bmatrix}}} [ A B 0 D ] {\displaystyle {\begin{bmatrix}A&B\\0&D\end{bmatrix}}} A {\displaystyle A} D {\displaystyle D} [ A 0 C D ] {\displaystyle {\begin{bmatrix}A&0\\C&D\end{bmatrix}}} [ A B 0 D ] {\displaystyle {\begin{bmatrix}A&B\\0&D\end{bmatrix}}} A {\displaystyle A} D {\displaystyle D} [ 1 1 0 1 ] {\displaystyle {\begin{bmatrix}1&1\\0&1\end{bmatrix}}}

Если обратимо , то имеем A {\displaystyle A}

det [ A B C D ] = det ( A ) det ( D C A 1 B ) , {\displaystyle \det {\begin{bmatrix}A&B\\C&D\end{bmatrix}}=\det(A)\det \left(D-CA^{-1}B\right),} [16]

и если обратимо, то имеем D {\displaystyle D}

det [ A B C D ] = det ( D ) det ( A B D 1 C ) . {\displaystyle \det {\begin{bmatrix}A&B\\C&D\end{bmatrix}}=\det(D)\det \left(A-BD^{-1}C\right).} [17] [16]

Если блоки являются квадратными матрицами одинакового размера, то дальнейшие формулы остаются в силе. Например, если и коммутируют (т.е. ), то C {\displaystyle C} D {\displaystyle D} C D = D C {\displaystyle CD=DC}

det [ A B C D ] = det ( A D B C ) . {\displaystyle \det {\begin{bmatrix}A&B\\C&D\end{bmatrix}}=\det(AD-BC).} [18]

Эта формула была обобщена на матрицы, состоящие из более чем блоков, снова при соблюдении соответствующих условий коммутативности между отдельными блоками. [19] 2 × 2 {\displaystyle 2\times 2}

Для и справедлива следующая формула (даже если и не коммутируют) A = D {\displaystyle A=D} B = C {\displaystyle B=C} A {\displaystyle A} B {\displaystyle B}

det [ A B B A ] = det ( A B ) det ( A + B ) . {\displaystyle \det {\begin{bmatrix}A&B\\B&A\end{bmatrix}}=\det(A-B)\det(A+B).} [16]

Специальные типы блочных матриц

Прямые суммы и блочно-диагональные матрицы

Прямая сумма

Для любых произвольных матриц A (размера m  ×  n ) и B (размера p  ×  q ) мы имеем прямую сумму A и B , обозначаемую как A  B и определяемую как {\displaystyle \oplus }  

A B = [ a 11 a 1 n 0 0 a m 1 a m n 0 0 0 0 b 11 b 1 q 0 0 b p 1 b p q ] . {\displaystyle {A}\oplus {B}={\begin{bmatrix}a_{11}&\cdots &a_{1n}&0&\cdots &0\\\vdots &\ddots &\vdots &\vdots &\ddots &\vdots \\a_{m1}&\cdots &a_{mn}&0&\cdots &0\\0&\cdots &0&b_{11}&\cdots &b_{1q}\\\vdots &\ddots &\vdots &\vdots &\ddots &\vdots \\0&\cdots &0&b_{p1}&\cdots &b_{pq}\end{bmatrix}}.} [10]

Например,

[ 1 3 2 2 3 1 ] [ 1 6 0 1 ] = [ 1 3 2 0 0 2 3 1 0 0 0 0 0 1 6 0 0 0 0 1 ] . {\displaystyle {\begin{bmatrix}1&3&2\\2&3&1\end{bmatrix}}\oplus {\begin{bmatrix}1&6\\0&1\end{bmatrix}}={\begin{bmatrix}1&3&2&0&0\\2&3&1&0&0\\0&0&0&1&6\\0&0&0&0&1\end{bmatrix}}.}

Эта операция естественным образом обобщается на массивы произвольной размерности (при условии, что A и B имеют одинаковое число измерений).

Обратите внимание, что любой элемент прямой суммы двух векторных пространств матриц может быть представлен как прямая сумма двух матриц.

Блочно-диагональные матрицы

Блочно -диагональная матрица — это блочная матрица, которая является квадратной матрицей , такой, что блоки главной диагонали являются квадратными матрицами, а все недиагональные блоки являются нулевыми матрицами. [16] То есть, блочно-диагональная матрица A имеет вид

A = [ A 1 0 0 0 A 2 0 0 0 A n ] {\displaystyle {A}={\begin{bmatrix}{A}_{1}&{0}&\cdots &{0}\\{0}&{A}_{2}&\cdots &{0}\\\vdots &\vdots &\ddots &\vdots \\{0}&{0}&\cdots &{A}_{n}\end{bmatrix}}}

где A k — квадратная матрица для всех k = 1, ..., n . Другими словами, матрица A является прямой суммой A 1 , ..., A n . [16] Она также может быть обозначена как A 1  ⊕  A 2  ⊕ ... ⊕  A n [10] или diag( A 1 , A 2 , ..., A n ) [10]  (последний является тем же формализмом, который используется для диагональной матрицы ). Любая квадратная матрица может тривиально рассматриваться как блочно-диагональная матрица с единственным блоком.

Для определителя и следа справедливы следующие свойства:

det A = det A 1 × × det A n , {\displaystyle {\begin{aligned}\det {A}&=\det {A}_{1}\times \cdots \times \det {A}_{n},\end{aligned}}} [20] [21] и
tr A = tr A 1 + + tr A n . {\displaystyle {\begin{aligned}\operatorname {tr} {A}&=\operatorname {tr} {A}_{1}+\cdots +\operatorname {tr} {A}_{n}.\end{aligned}}} [16] [21]

Блочно-диагональная матрица обратима тогда и только тогда, когда каждый из ее главных диагональных блоков обратим, и в этом случае ее обратная матрица — это другая блочно-диагональная матрица, заданная формулой

[ A 1 0 0 0 A 2 0 0 0 A n ] 1 = [ A 1 1 0 0 0 A 2 1 0 0 0 A n 1 ] . {\displaystyle {\begin{bmatrix}{A}_{1}&{0}&\cdots &{0}\\{0}&{A}_{2}&\cdots &{0}\\\vdots &\vdots &\ddots &\vdots \\{0}&{0}&\cdots &{A}_{n}\end{bmatrix}}^{-1}={\begin{bmatrix}{A}_{1}^{-1}&{0}&\cdots &{0}\\{0}&{A}_{2}^{-1}&\cdots &{0}\\\vdots &\vdots &\ddots &\vdots \\{0}&{0}&\cdots &{A}_{n}^{-1}\end{bmatrix}}.} [22]

Собственные значения [ 23] и собственные векторы являются просто собственными значениями s, объединенными вместе. [21] A {\displaystyle {A}} A k {\displaystyle {A}_{k}}

Блочные трехдиагональные матрицы

Блочно -трехдиагональная матрица — это еще одна специальная блочная матрица, которая, как и блочно-диагональная матрица, является квадратной матрицей , имеющей квадратные матрицы (блоки) на нижней диагонали, главной диагонали и верхней диагонали, а все остальные блоки являются нулевыми матрицами. По сути, это трехдиагональная матрица , но имеющая подматрицы на местах скаляров. Блочно-трехдиагональная матрица имеет вид A {\displaystyle A}

A = [ B 1 C 1 0 A 2 B 2 C 2 A k B k C k A n 1 B n 1 C n 1 0 A n B n ] {\displaystyle {A}={\begin{bmatrix}{B}_{1}&{C}_{1}&&&\cdots &&{0}\\{A}_{2}&{B}_{2}&{C}_{2}&&&&\\&\ddots &\ddots &\ddots &&&\vdots \\&&{A}_{k}&{B}_{k}&{C}_{k}&&\\\vdots &&&\ddots &\ddots &\ddots &\\&&&&{A}_{n-1}&{B}_{n-1}&{C}_{n-1}\\{0}&&\cdots &&&{A}_{n}&{B}_{n}\end{bmatrix}}}

где , и — квадратные подматрицы нижней, главной и верхней диагонали соответственно. [24] [25] A k {\displaystyle {A}_{k}} B k {\displaystyle {B}_{k}} C k {\displaystyle {C}_{k}}

Блочно-трехдиагональные матрицы часто встречаются в численных решениях инженерных задач (например, вычислительной гидродинамики ). Доступны оптимизированные численные методы для факторизации LU [26] и, следовательно, эффективные алгоритмы решения для систем уравнений с блочно-трехдиагональной матрицей в качестве матрицы коэффициентов. Алгоритм Томаса , используемый для эффективного решения систем уравнений, включающих трехдиагональную матрицу, также может быть применен с использованием матричных операций для блочно-трехдиагональных матриц (см. также Блочное разложение LU ).

Блочно-треугольные матрицы

Верхний блок треугольный

Матрица является верхней блочно-треугольной (или блочно-верхней треугольной [27] ), если A {\displaystyle A}

A = [ A 11 A 12 A 1 k 0 A 22 A 2 k 0 0 A k k ] {\displaystyle A={\begin{bmatrix}A_{11}&A_{12}&\cdots &A_{1k}\\0&A_{22}&\cdots &A_{2k}\\\vdots &\vdots &\ddots &\vdots \\0&0&\cdots &A_{kk}\end{bmatrix}}} ,

где для всех . [23] [27] A i j F n i × n j {\displaystyle A_{ij}\in \mathbb {F} ^{n_{i}\times n_{j}}} i , j = 1 , , k {\displaystyle i,j=1,\ldots ,k}

Нижний блок треугольный

Матрица является нижнеблочно-треугольной, если A {\displaystyle A}

A = [ A 11 0 0 A 21 A 22 0 A k 1 A k 2 A k k ] {\displaystyle A={\begin{bmatrix}A_{11}&0&\cdots &0\\A_{21}&A_{22}&\cdots &0\\\vdots &\vdots &\ddots &\vdots \\A_{k1}&A_{k2}&\cdots &A_{kk}\end{bmatrix}}} ,

где для всех . [23] A i j F n i × n j {\displaystyle A_{ij}\in \mathbb {F} ^{n_{i}\times n_{j}}} i , j = 1 , , k {\displaystyle i,j=1,\ldots ,k}

Блочные матрицы Теплица

Блочная матрица Тёплица — это ещё одна специальная блочная матрица, которая содержит блоки, повторяющиеся по диагоналям матрицы, так как матрица Тёплица имеет элементы, повторяющиеся по диагонали.

Матрица является блочно-тёплицевой, если для всех , то есть A {\displaystyle A} A ( i , j ) = A ( k , l ) {\displaystyle A_{(i,j)}=A_{(k,l)}} k i = l j {\displaystyle k-i=l-j}

A = [ A 1 A 2 A 3 A 4 A 1 A 2 A 5 A 4 A 1 ] {\displaystyle A={\begin{bmatrix}A_{1}&A_{2}&A_{3}&\cdots \\A_{4}&A_{1}&A_{2}&\cdots \\A_{5}&A_{4}&A_{1}&\cdots \\\vdots &\vdots &\vdots &\ddots \end{bmatrix}}} ,

где . [23] A i F n i × m i {\displaystyle A_{i}\in \mathbb {F} ^{n_{i}\times m_{i}}}

Блочные матрицы Ганкеля

Матрица является блочно-ганкелевой, если для всех , то есть A {\displaystyle A} A ( i , j ) = A ( k , l ) {\displaystyle A_{(i,j)}=A_{(k,l)}} i + j = k + l {\displaystyle i+j=k+l}

A = [ A 1 A 2 A 3 A 2 A 3 A 4 A 3 A 4 A 5 ] {\displaystyle A={\begin{bmatrix}A_{1}&A_{2}&A_{3}&\cdots \\A_{2}&A_{3}&A_{4}&\cdots \\A_{3}&A_{4}&A_{5}&\cdots \\\vdots &\vdots &\vdots &\ddots \end{bmatrix}}} ,

где . [23] A i F n i × m i {\displaystyle A_{i}\in \mathbb {F} ^{n_{i}\times m_{i}}}

Смотрите также

Примечания

  1. ^ Ивс, Ховард (1980). Элементарная теория матриц (переиздание). Нью-Йорк: Довер. стр. 37. ISBN 0-486-63946-0. Получено 24 апреля 2013 г. Мы обнаружим, что иногда удобно разбить матрицу на прямоугольные блоки элементов. Это приводит нас к рассмотрению так называемых секционированных , или блочных , матриц .
  2. ^ ab Добрушкин, Владимир. "Разбиение матриц". Линейная алгебра с Mathematica . Получено 24.03.2024 .
  3. ^ Антон, Говард (1994). Элементарная линейная алгебра (7-е изд.). Нью-Йорк: John Wiley. стр. 30. ISBN 0-471-58742-7Матрицу можно подразделить или разбить на более мелкие матрицы , вставив горизонтальные и вертикальные линии между выбранными строками и столбцами.
  4. ^ Индхумати, Д.; Сарала, С. (2014-05-16). "Анализ фрагментов и генерация тестовых случаев с использованием F-меры для адаптивного случайного тестирования и адаптивного случайного тестирования на основе разделенных блоков" (PDF) . Международный журнал компьютерных приложений . 93 (6): 13. doi :10.5120/16218-5662.
  5. ^ Маседо, HD; Оливейра, JN (2013). «Ввод линейной алгебры: подход, ориентированный на бипродукт». Science of Computer Programming . 78 (11): 2160–2191. arXiv : 1312.4818 . doi : 10.1016/j.scico.2012.07.012.
  6. ^ abc Джонстон, Натаниэль (2021). Введение в линейную и матричную алгебру . Хам, Швейцария: Springer Nature. стр. 30, 425. ISBN 978-3-030-52811-9.
  7. ^ ab Johnston, Nathaniel (2021). Расширенная линейная и матричная алгебра . Cham, Швейцария: Springer Nature. стр. 298. ISBN 978-3-030-52814-0.
  8. ^ Джеффри, Алан (2010). Матричные операции для инженеров и ученых: основное руководство по линейной алгебре. Дордрехт [Нидерланды]; Нью-Йорк: Springer. стр. 54. ISBN 978-90-481-9273-1. OCLC  639165077.
  9. ^ abcdefghijklmn Стюарт, Гилберт В. (1998). Матричные алгоритмы. 1: Базовые разложения . Филадельфия, Пенсильвания: Общество промышленной и прикладной математики. С. 18–20. ISBN 978-0-89871-414-2.
  10. ^ abcde Gentle, James E. (2007). Матричная алгебра: теория, вычисления и приложения в статистике . Springer Texts in Statistics. Нью-Йорк, Нью-Йорк: Springer New York Springer e-books. стр. 47, 487. ISBN 978-0-387-70873-7.
  11. ^ Mackey, D. Steven (2006). Структурированные линеаризации для матричных полиномов (PDF) (диссертация). Манчестерский университет. ISSN  1749-9097. OCLC  930686781.
  12. ^ Ивс, Ховард (1980). Элементарная теория матриц (переиздание). Нью-Йорк: Довер. стр. 37. ISBN 0-486-63946-0. Получено 24 апреля 2013 г. Разбиение , как в теореме 1.9.4 , называется согласованным разбиением A и B.
  13. ^ Антон, Говард (1994). Элементарная линейная алгебра (7-е изд.). Нью-Йорк: John Wiley. стр. 36. ISBN 0-471-58742-7. ...при условии, что размеры подматриц A и B таковы, что указанные операции могут быть выполнены.
  14. ^ Mathai, Arakaparampil M.; Haubold, Hans J. (2017). Линейная алгебра: курс для физиков и инженеров . Учебник De Gruyter. Берлин-Бостон: De Gruyter. стр. 162. ISBN 978-3-11-056259-0.
  15. ^ Бернстайн, Деннис (2005). Матричная математика . Princeton University Press. стр. 44. ISBN 0-691-11802-7.
  16. ^ abcdefgh Абадир, Карим М.; Магнус, Ян Р. (2005). Матричная алгебра . Издательство Кембриджского университета. С. 97, 100, 106, 111, 114, 118. ISBN 9781139443647.
  17. ^ Табога, Марко (2021). «Определитель блочной матрицы», Лекции по матричной алгебре.
  18. ^ Silvester, JR (2000). "Определители блочных матриц" (PDF) . Math. Gaz . 84 (501): 460–467. doi :10.2307/3620776. JSTOR  3620776. Архивировано из оригинала (PDF) 2015-03-18 . Получено 2021-06-25 .
  19. ^ Sothanaphan, Nat (январь 2017 г.). «Определители блочных матриц с некоммутирующими блоками». Линейная алгебра и ее приложения . 512 : 202–218. arXiv : 1805.06027 . doi : 10.1016/j.laa.2016.10.004. S2CID  119272194.
  20. ^ Квартерони, Альфио; Сакко, Риккардо; Салери, Фаусто (2000). Численная математика . Тексты по прикладной математике. Нью-Йорк: Springer. С. 10, 13. ISBN 978-0-387-98959-4.
  21. ^ abc Джордж, Раджу К.; Аджаякумар, Абхиджит (2024). «Курс линейной алгебры». Университетские тексты по математическим наукам : 35, 407. doi : 10.1007/978-981-99-8680-4. ISBN 978-981-99-8679-8. ISSN  2731-9318.
  22. ^ Принс, Саймон Дж. Д. (2012). Компьютерное зрение: модели, обучение и вывод . Нью-Йорк: Cambridge University Press. С. 531. ISBN 978-1-107-01179-3.
  23. ^ abcde Бернстайн, Деннис С. (2009). Матричная математика: теория, факты и формулы (2-е изд.). Принстон, Нью-Джерси: Princeton University Press. С. 168, 298. ISBN 978-0-691-14039-1.
  24. ^ Dietl, Guido KE (2007). Линейная оценка и обнаружение в подпространствах Крылова. Основы обработки сигналов, связи и сетей. Берлин; Нью-Йорк: Springer. С. 85, 87. ISBN 978-3-540-68478-7. OCLC  85898525.
  25. ^ Хорн, Роджер А.; Джонсон, Чарльз Р. (2017). Матричный анализ (Второе издание, исправленное переиздание). Нью-Йорк, Нью-Йорк: Cambridge University Press. стр. 36. ISBN 978-0-521-83940-2.
  26. ^ Датта, Бисва Нат (2010). Численная линейная алгебра и приложения (2-е изд.). Филадельфия, Пенсильвания: SIAM. стр. 168. ISBN 978-0-89871-685-6.
  27. ^ ab Stewart, Gilbert W. (2001). Матричные алгоритмы. 2: Eigensystems . Филадельфия, Пенсильвания: Soc. for Industrial and Applied Mathematics. стр. 5. ISBN 978-0-89871-503-3.

Ссылки

  • Стрэнг, Гилберт (1999). «Лекция 3: Умножение и обратные матрицы». MIT Open Course ware. 18:30–21:10.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Block_matrix&oldid=1239945248"