Предположим, что задана следующая линейная система
Я обнаружил в одной высоко цитируемой научной работе в этой области, что, хотя является диагонально доминирующим, такие методы, как Conjugate Gradient, Gauss-Seidl, Jacobi, все еще можно безопасно использовать для решения . Обоснование состоит в том, что из-за инвариантности перевода можно безопасно зафиксировать одну точку (например, удалить первую строку и столбец и первую запись из ), тем самым преобразовав в диагонально доминирующую матрицу. В любом случае, исходная система решается в полной форме с .
Верно ли это предположение, и, если да, каково альтернативное обоснование? Я пытаюсь понять, как сближение методов все еще держится.
Если метод Якоби сходится с Что можно сказать о спектральном радиусе? итерационной матрицы , где диагональная матрица с записями по диагонали? ЯвляетсяТаким образом, отличается от общих гарантий сходимости для ? Я спрашиваю это, так как собственные значения матрицы Лапласас теми, которые по диагонали должны быть в диапазоне,
Из оригинальной работы:
......................................
На каждой итерации мы вычисляем новый макет (x (t +1), y (t + 1)), решая следующую линейную систему:
.......................................
Выше понятие «итерация» относится к базовой процедуре минимизации, и ее не следует путать с итерацией Якоби. Итак, система решается Якоби (итеративно), и затем решение покупается в правой части (8), но теперь для другой итерации базовой минимизации. Я надеюсь, что это проясняет вопрос.
Обратите внимание, что я нашел Какие итерационные линейные решатели сходятся для положительных полуопределенных матриц? , но ищу более сложный ответ.
Ответы:
Итерация Якоби может быть доказана сходящейся.
Первое, что вы должны убедиться, чтоcT1n=0 , что является условием существования решения (полагаю L=LT иначе тебе нужно c∈(KerLT)⊥ ) потому что ты сказал V0:=KerL=span{1n} , Мы будем использовать соглашение, котороеV0 также является матрицей со столбцами, являющимися ее ортонормированной основой. В твоем случае,V0:=1n/n−−√ ,
Тогда для ошибок итерации Якоби в исходной системе вы
из которой у нас есть итерационная матрица
Следующая цитата старая и хранится только для справки. Смотрите после для нового доказательства.
Обратите внимание, чтоV0 собственный вектор, соответствующий собственному значению 1 из I−D−1L , Основываясь на наблюдении, мы называем теорему 2.1 из собственных значений обновленных матриц ранга 1 с некоторыми приложениями Джиу Дина и Ай-Хуэй Чжоу.
Теорема 2.1 Пустьu а также v быть двумя n векторы столбцов такие, что u является собственным вектором A связано с собственным значением λ1 , Тогда собственные значенияA+uvT
находятся {λ1+uTv,λ2,…,λn} считая алгебраическую кратность.
Тогда мы знаем, что спектрыS~ такой же как I−D−1L кроме того, что собственное значение 1 в последнем сдвигается на −1 в собственное значение ноль в первом. посколькуρ(I−D−1L)⊂(−1,1] , у нас есть ρ(S~)⊂(−1,1) ,
источник
Методы Крылова никогда явно не используют размерность пространства, в котором они итерируются, поэтому вы можете запускать их в особых системах, пока вы сохраняете итерации в ненулевом подпространстве. Обычно это делается путем проецирования пустого пространства на каждой итерации. Есть две вещи, которые могут пойти не так: первая встречается гораздо чаще, чем вторая.
Для решения особых систем с использованием PETSc см.
KSPSetNullSpace()
. Большинство методов и предварительных кондиционеров могут решать особые системы. На практике малое нулевое пространство для PDE с граничными условиями Неймана почти никогда не является проблемой, если вы сообщаете решателю Крылова о нулевом пространстве и выбираете разумный предобусловливатель.Судя по комментариям, вас особенно интересует Якоби. (Почему? Якоби полезен как многосеточный сглаживатель, но есть гораздо лучшие методы для использования в качестве решателей.) Якоби применил кAx=b не сходится, когда вектор b имеет компонент в нулевом пространстве A однако часть решения, ортогональная нулевому пространству, действительно сходится, поэтому, если вы проецируете нулевое пространство из каждой итерации, она сходится. В качестве альтернативы, если вы выбираете последовательныйb и начальное предположение, итерации (в точной арифметике) не накапливают компоненты в нулевом пространстве.
источник