Andrey_Kireew |
сингулярное разложение блочной матрицы  11.06.2018, 13:19 |
|
07/10/15 ∞ 2400
|
Уважаемые участники форума, подскажите пожалуйста, известны ли формулы для сингуярного разложения блочной матрицы, выражающие его через операции над отдельными блоками? Для обратной матрицы, знаю, известны формулы Фробениуса.
|
|
|
|
 |
ewert |
Re: сингулярное разложение блочной матрицы  11.06.2018, 13:22 |
|
Заслуженный участник |
 |
11/05/08 32166
|
Какие могут быть формулы, если для сингулярного разложения (в отличие от обращения) нет и в принципе не может быть явных формул?
|
|
|
|
 |
Andrey_Kireew |
Re: сингулярное разложение блочной матрицы  11.06.2018, 13:52 |
|
07/10/15 ∞ 2400
|
ewert, ну хотя бы для проблемы собственных значений.
|
|
|
|
 |
Евгений Машеров |
Re: сингулярное разложение блочной матрицы  11.06.2018, 15:25 |
|
Заслуженный участник |
 |
11/03/08 10169 Москва
|
Поскольку нахождение корней полинома эквивалентно отысканию собственных значений некоторой матрицы, то существование подобных формул означало бы существование выражения для нахождения корней уравнения любой степени...
|
|
|
|
 |
Andrey_Kireew |
Re: сингулярное разложение блочной матрицы  11.06.2018, 15:50 |
|
07/10/15 ∞ 2400
|
Действительно, основная проблема - поиск собственных чилел. Если они известны - всё сводится к СЛАУ, а там разбить на блоки просто.
|
|
|
|
 |
Евгений Машеров |
Re: сингулярное разложение блочной матрицы  12.06.2018, 14:27 |
|
Заслуженный участник |
 |
11/03/08 10169 Москва
|
Можно найти неравенства для с.з. блочных матриц (у Парлетт встречал, в "Симметрическая проблема собственных значений"), но не точные выражения для них.
|
|
|
|
 |
Andrey_Kireew |
Re: сингулярное разложение блочной матрицы  12.06.2018, 14:40 |
|
07/10/15 ∞ 2400
|
Спасибо. Единственное, что приходит в голову - это найти характеристический многочлен. Формула для определителя блочной матрицы известна, правда что получится из этого не совсем понятно. Видимо, для таких больших матриц, будут неприемлемо большие потери точности.
|
|
|
|
 |
Евгений Машеров |
Re: сингулярное разложение блочной матрицы  14.06.2018, 15:19 |
|
Заслуженный участник |
 |
11/03/08 10169 Москва
|
Для задачи о собственных значениях невозможность такого алгоритма доказать легко. Строим матрицу, для которой характеристический полином совпадает с заданным. И, если блочный алгоритм существует, корни полинома любой степени можно найти, умея находить с.з. матриц 2х2 и владея "блочным алгоритмом". Для сингулярных, по всей видимости, то же самое. Некогда я интересовался возможностью пересчитывать сингулярное разложение при добавлении или исключении строк матрицы. Ничего лучше некоей разновидности алгоритма Якоби, диагонализации возникших при модификации возмущений, не придумал.
|
|
|
|
 |
Andrey_Kireew |
Re: сингулярное разложение блочной матрицы  14.06.2018, 21:52 |
|
07/10/15 ∞ 2400
|
Да, я как раз об этом, о рекуррентном обновлении начального решения, таким путём, чтобы в памяти всё время находилась лишь небольшая часть матрицы ...
|
|
|
|
 |
|
Страница 1 из 1
|
[ Сообщений: 9 ] |
|
Модераторы: Модераторы Математики, Супермодераторы