BapuKДело в том, что если разность двух многочленов

делится на характеристический многочлен матрицы, то по теореме Гамильтона-Кэли

. Поэтому естественно в качестве значения функции

при

принять значение

, где

-- такой многочлен, что разность

делится на характеристический многочлен матрицы. В качестве

можно взят интерполяционный многочлен Лагранжа, если корни хар. многочлена простые. Если же корни кратные, то надо еще потребовать, чтобы на корнях совпадали еще и значения производных

и

до порядка кратности корня. Это называется интерполяционный многочлен Лагранжа-Сильвестра.
На самом деле достаточно, чтобы

делилось не на хар. многочлен, а на так называемый минимальный многочлен матрицы - это многочлен наименьшей степени, аннулирующий данную матрицу. Он равен

, где

- хар. многочлен, а

- НОД миноров

- ого порядка матрицы

.

имеет те же корни, что и

. Вот чтобы его найти можно привести матрицу к жордановой форме. Точнее надо знать саму эту форму, а трансформирующую матрицу знать совсем не обязательно.
Допустим минимальный многочлен матрицы

равен

(для примера)
Тогда существуют такие матрицы

(одинакового с

) порядка, что для любой функции

, аналитической в окрестости собственных значений

, будет

Матрицы

,

,

называются компонентами матрицы

.
Про всё это очень хорошо написано в книжке Ф. Р. Гантмахера "Теория матриц".