Наивный подход состоит в том, чтобы использовать решение собственных значений вашей матрицы в качестве начального предположения итеративного решения eigensolver для матрицы A ( t + δ t ) . Вы можете использовать QR, если вам нужен полный спектр, или другой способ питания. Однако это не совсем надежный подход, поскольку собственные значения матрицы не обязательно близки к почти соседней матрице (1) , особенно если она плохо обусловлена (2) .А ( т )A ( t + δт )
Метод отслеживания подпространства, по-видимому, более полезен (3) . Выдержка из (4) :
Итеративное вычисление экстремальной (максимальной или минимальной) собственной пары (собственного значения и собственного вектора) может быть датировано 1966 годом [72]. В 1980 году Томпсон предложил адаптивный алгоритм LMS-типа для оценки собственного вектора, который соответствует наименьшему собственному значению выборочной ковариационной матрицы, и предложил алгоритм адаптивного слежения за углом / частотой, комбинируемый с гармонической оценкой Писаренко [14]. Саркар и соавт. В [73] использовался алгоритм сопряженного градиента для отслеживания изменения экстремального собственного вектора, который соответствует наименьшему собственному значению ковариационной матрицы медленно меняющегося сигнала, и доказал его гораздо более быструю сходимость, чем алгоритм Томпсона LMS-типа. Эти методы были использованы только для отслеживания одного экстремального значения и собственного вектора с ограниченным применением, но позже они были расширены для отслеживания и обновления собственных подпространств. В 1990 году Комон и Голуб [6] предложили метод Ланцоша для отслеживания экстремального сингулярного значения и сингулярного вектора, который является распространенным методом, изначально разработанным для определения некоторой большой и разреженной симметричной собственной задачи. [74].A x = k x
[6]: Comon, P. & Golub, GH (1990). Отслеживание нескольких экстремальных единичных значений и векторов при обработке сигналов. В обработке IEEE (стр. 1327–1343).
[14]: Томпсон, Пенсильвания (1980). Метод адаптивного спектрального анализа несмещенной частоты
[72]: Брэдбери В.В. и Флетчер Р. (1966). Новые итерационные методы решения собственной задачи. Численная математика, 9 (9), 259–266.
[73]: Sarkar, TK, Dianat, SA, Chen, H. & Brule, JD (1986). Адаптивная спектральная оценка методом сопряженных градиентов. Операции IEEE по акустической, речевой и сигнальной обработке, 34 (2), 272–284.
[74]: Голуб Г.Х. и Ван Лоут, С.Ф. (1989). Матричный расчет (2-е изд.). Балтимор: издательство Университета Джона Хопкинса.
Я должен также упомянуть, что решения симметричных матриц, такие как то, что вы должны решать, используя свое использование scipy.linalg.eigh, несколько дешевы. Если вас интересуют только несколько собственных значений, вы также можете найти улучшение скорости в вашем методе. Метод Арнольди часто используется в таких ситуациях.