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


15

Які підходи використовуються на практиці для оцінки кількості умов великих розріджених матриць?


Це питання майже повторюється: scicomp.stackexchange.com/questions/34/…
Jed Brown

3
@Jed: Тільки якщо ви любитель PETSc.
Джек Поульсон

Відповіді:


7

Дуже звичайно проектувати матрицю в простір Крилова (генерується при повторному застосуванні вектора), а потім отримати номер умови проектованої матриці. У PETSc це можна зробити автоматично, використовуючи -ksp_monitor_singular_value.


11

Моя попередня відповідь рекомендувала статтю Діксона 1983 р. "Оцінка екстремальних власних значень та кількості умов матриць" . Він по суті зводиться до скромної кількості множин матричних векторів і вирішує проти Гауссових випадкових векторів і по суті є алгоритмом потужності в поєднанні з апріорними межами помилок, які не залежать від спектра оператора.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.