Наивный подход состоит в том, чтобы использовать решение собственных значений вашей матрицы в качестве начального предположения итеративного решения 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
, несколько дешевы. Если вас интересуют только несколько собственных значений, вы также можете найти улучшение скорости в вашем методе. Метод Арнольди часто используется в таких ситуациях.