Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




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

 Re: сингулярное разложение блочной матрицы
Какие могут быть формулы, если для сингулярного разложения (в отличие от обращения) нет и в принципе не может быть явных формул?

 Re: сингулярное разложение блочной матрицы
ewert, ну хотя бы для проблемы собственных значений.

 Re: сингулярное разложение блочной матрицы
Аватара пользователя
Поскольку нахождение корней полинома эквивалентно отысканию собственных значений некоторой матрицы, то существование подобных формул означало бы существование выражения для нахождения корней уравнения любой степени...

 Re: сингулярное разложение блочной матрицы
Действительно, основная проблема - поиск собственных чилел. Если они известны - всё сводится к СЛАУ, а там разбить на блоки просто.

 Re: сингулярное разложение блочной матрицы
Аватара пользователя
Можно найти неравенства для с.з. блочных матриц (у Парлетт встречал, в "Симметрическая проблема собственных значений"), но не точные выражения для них.

 Re: сингулярное разложение блочной матрицы
Спасибо. Единственное, что приходит в голову - это найти характеристический многочлен. Формула для определителя блочной матрицы известна, правда что получится из этого не совсем понятно. Видимо, для таких больших матриц, будут неприемлемо большие потери точности.

 Re: сингулярное разложение блочной матрицы
Аватара пользователя
Для задачи о собственных значениях невозможность такого алгоритма доказать легко. Строим матрицу, для которой характеристический полином совпадает с заданным. И, если блочный алгоритм существует, корни полинома любой степени можно найти, умея находить с.з. матриц 2х2 и владея "блочным алгоритмом". Для сингулярных, по всей видимости, то же самое.
Некогда я интересовался возможностью пересчитывать сингулярное разложение при добавлении или исключении строк матрицы. Ничего лучше некоей разновидности алгоритма Якоби, диагонализации возникших при модификации возмущений, не придумал.

 Re: сингулярное разложение блочной матрицы
Да, я как раз об этом, о рекуррентном обновлении начального решения, таким путём, чтобы в памяти всё время находилась лишь небольшая часть матрицы ...

 [ Сообщений: 9 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group