Оценка номеров условий для очень больших матриц


Ответы:


7

Очень часто проектируют матрицу в пространство Крылова (генерируемое повторным применением к вектору) и затем получают номер условия проектируемой матрицы. В PETSc это можно сделать автоматически, используя -ksp_monitor_singular_value.


11

Мой предыдущий ответ рекомендовал статью Диксона 1983 года «Оценка экстремальных собственных значений и чисел условий матриц» . По существу, он сводится к скромному числу умножений матрицы на вектор и решает случайные векторы Гаусса и, по сути, является степенным алгоритмом в сочетании с априорными границами ошибок, которые не зависят от спектра оператора.

Однако в том же смысле, в котором алгоритмы Крылова строго лучше, чем алгоритм степеней, Кучинский и Возняковский проанализировали аналог алгоритма Диксона, основанный на разложениях Ланцоша, которые в среднем будут сходиться значительно быстрее.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.