Матрица сдвига

Материал из testwiki
Перейти к навигации Перейти к поиску

Ма́трица сдви́га (также сдви́говая ма́трица) — бинарная матрица с единицами только на главных наддиагонали или поддиагонали и нулями в остальных местах. Сдвиговая матрица Шаблон:Math с единицами на наддиагонали называется верхне-сдвиговой матрицей. Соответствующая поддиагональная матрица Шаблон:Math называется нижне-сдвиговой матрицей. Компоненты матриц U и L с индексами Шаблон:Math имеют вид

Uij=δi+1,j,Lij=δi,j+1,

где δij — дельта-символ Кронекера.

Например, сдвиговая 5×5-матрица

U5=(0100000100000100000100000)L5=(0000010000010000010000010).

Очевидно, при транспонировании нижне-сдвиговой матрицы получается верхне-сдвиговая матрица, и наоборот. Умножение слева произвольной матрицы Шаблон:Math на нижне-сдвиговую матрицу приводит к сдвигу элементов матрицы Шаблон:Math вниз на одну позицию, причём верхняя строчка результирующей матрицы заполняется нулями. Умножение справа произвольной матрицы Шаблон:Math на нижне-сдвиговую матрицу приводит к сдвигу влево на одну позицию с заполнением нулями правого столбца. Аналогичные операции с участием верхне-сдвиговой матрицы приводят к противоположным сдвигам.

Все сдвиговые матрицы нильпотентны: сдвиговая Шаблон:Math-матрица Шаблон:Math в степени, равной её размерности Шаблон:Math, равна нулевой матрице.

Свойства

Пусть Шаблон:Math и Шаблон:Math — Шаблон:Math-матрицы сдвига, нижняя и верхняя, соответственно. Следующие свойства верны для обеих матриц Шаблон:Math и Шаблон:Math (поэтому приведём их только для Шаблон:Math):

pU(λ)=(1)nλn.


Следующие свойства показывают, как матрицы Шаблон:Math и Шаблон:Math связаны между собой:

ker(U)=span{(1,0,,0)T},
ker(L)=span{(0,,0,1)T}.
UL=Idiag(0,,0,1),
LU=Idiag(1,0,,0).

Обе эти матрицы идемпотентны, симметричны и имеют то же ранг, что и Шаблон:Math и Шаблон:Math.

Примеры

S=(0000010000010000010000010);A=(1111112221123211222111111).


Тогда: SA=(0000011111122211232112221);AS=(1111022210232102221011110).


Очевидно, существует много различных перестановок. Например, матрица STAS соответствует сдвигу матрицы Шаблон:Math вверх и влево вдоль главной диагонали.


STAS=(2221023210222101111000000).

См. также

Ссылки

Shift Matrix — entry in the Matrix Reference Manual