Разложение по собственным значениям суммы: A (симметрично) + D (диагональ)

11

Предположим, что - вещественная симметрическая матрица и дано ее разложение по собственным значениямЛегко видеть, что происходит с собственными значениями суммы где - скалярная постоянная (см. Этот вопрос ). Можем ли мы сделать какой-либо вывод в общем случае где - произвольная диагональная матрица? Спасибо.V Λ V T A + c I c A + D DAVΛVTA+cIcA+DD

С Уважением,

Иван

Иван
источник
1
Вы можете получить более точные ответы, если укажете, какие выводы вам интересны.
Дэвид Кетчон
@DavidKetcheson, да, ты абсолютно прав. На самом деле я пытаюсь найти эффективный способ вычисления последовательности матричных экспонент вида где фиксировано, а - диагональные матрицы. Я надеялся выполнить разложение по собственным значениям только один раз, а затем каким-то образом использовать его, чтобы учесть поправку, введенную диагональными матрицами. К сожалению, и вообще не коммутируют, поэтому . Я был бы признателен, если бы вы могли поделиться какими-либо идеями по этому поводу. Спасибо. A D i A A D i e A + D ie A e D ieA+DiADiAADieA+DieAeDi
Иван
Это связано с scicomp.stackexchange.com/questions/503/…
Джеффри Ирвинг

Ответы:

3

Можно сказать очень мало, для общностей , таких как , что собственные значения изменяются непрерывно с записей , за исключением .D

Вы можете увидеть символические вычисления в случае 2 на 2, что ничего сильного ожидать не приходится.

Арнольд Ноймайер
источник
Спасибо за ответ, я знал, что услышу что-то подобное. Могу ли я попросить вас взглянуть на мой комментарий выше.
Иван
сложность вычисления экспоненциальной матрицы и сложности спектральной факторизации примерно одинакова. Так что нет, простого решения не существует. Однако, что вы можете сделать, если ваши диагональные матрицы лежат в подпространстве lowD, чтобы вычислить релевантную часть экспоненты (или, на самом деле, все, что вы хотите из нее вычислить) для ряда конкретных вариантов, хорошо распределенных в вашем пространстве желаемых значений, а затем использовать алгоритм интерполяции, чтобы приблизить все остальные.
Арнольд Ноймайер
Да, я знаю, что спектральные разложения недешевы, я имел в виду, что если такое разложение необходимо было выполнить только один раз для (после этого будет просто ) и все показатели с могут быть каким-то образом получены из этого единственного разложения, тогда было бы разумно использовать его. В противном случае я вполне уверен, что это пустая трата времени. Спасибо за предложение об интерполяции, мне нужно немного прочитать об этом. e A V e Λ V T A + D iAeAVeΛVTA+Di
Иван
Я хотел сказать, что если есть более дешевый способ вычисления экспоненты при изменении , то также будет один для задачи на собственные значения. Но нет ни одного. D
Арнольд Ноймайер
1

Ming Gu и Stanley C. Eisenstat изучали эту проблему раньше, см. Ссылку: http://www.cs.yale.edu/publications/techreports/tr916.pdf

Эта статья решает проблему перестановки ранга один, которая не может решить эту проблему здесь. Если кто-то сталкивается с проблемой перестановки ранга один, это помогает.

skyuuka
источник
Добавление диагональной матрицы не является поправкой первого ранга, поэтому я не уверен, как эта статья поможет в этом случае.
Кристиан Клэйсон
@ChristianClason: Верно! Я просто понимаю это. Спасибо за указание на это!
скаюука