Спектральное разложение матрицы
A можно переписать следующим образом:
Здесь матрицы
D с индексом — это нулевые матрицы с единственной единицей на главной диагонали в позиции, указанной индексом. Проделанные выше операции фактически представляют исходную матрицу и её степени в виде правильной суперпозиции фиксированных матриц
A с индексом, формула для расчёта которых приведена.
Посмотрим, что получается с вашей самой первой матрицей:
Сам не ожидал, получил общую формулу (надеюсь, цифры все правильно переписал, если что — ниже код Matlab для расчёта/проверки). Третья матрица
A не нужна, так как собственное значение для неё нулевое (и, как следствие, коэффициент при ней). Думаю, что-что, а из общего вида закономерности должны быть очевидны.
clc
clear
format compact
a = [
2 0 0 0
0 0 1 1
0 2 0 0
0 0 1 1
];
[v, d] = eig (a);
vv = round (v * diag ([sqrt(6), sqrt(2), sqrt(3), 1]));
a1 = vv * diag ([1 0 0 0]) * vv ^ -1;
a2 = vv * diag ([0 1 0 0]) * vv ^ -1;
a3 = vv * diag ([0 0 1 0]) * vv ^ -1;
a4 = vv * diag ([0 0 0 1]) * vv ^ -1;
disp ('A = ')
disp (a)
disp ('V = ')
disp (vv)
disp ('L = ')
disp (round (d))
disp ('3 A1 = ')
disp (round (3 * a1))
disp ('A2 = ')
disp (a2)
disp ('3 A3 = ')
disp (3 * a3)
disp ('A4 = ')
disp (a4)