Система решения линейных уравнений - метод наименьших квадратов
x = lsqr (A, b) попытки решить систему линейных уравнений x = lsqr(A,b)A*x = b для x с использованием метода наименьших квадратов. lsqr находит решение для наименьших квадратов для x что сводит к минимуму norm(b-A*x). Когда A является последовательным, решение наименьших квадратов также является решением линейной системы. При успешной попытке lsqr отображает сообщение для подтверждения сходимости. Если lsqr не сходится после максимального количества итераций или останавливается по какой-либо причине, отображается диагностическое сообщение, включающее относительный остаток norm(b-A*x)/norm(b) и номер итерации, на котором остановился метод.
[ также возвращает остаточную ошибку вычисленного решения x,flag,relres] = lsqr(___)x. Если flag является 0, то x является решением с наименьшими квадратами, которое минимизирует norm(b-A*x). Если relres мал, то x также является последовательным решением, поскольку relres представляет norm(b-A*x)/norm(b).
Сходимость большинства итеративных методов зависит от номера условия матрицы коэффициентов, cond(A). Вы можете использовать equilibrate для улучшения количества условий A, и само по себе это облегчает для большинства итеративных решателей сходимость. Однако использование equilibrate также приводит к улучшению качества матриц предварительного кондиционирования при последующем факторизации уравновешенной матрицы B = R*P*A*C.
Можно использовать функции переупорядочивания матрицы, такие как dissect и symrcm перестановку строк и столбцов матрицы коэффициентов и минимизацию числа ненулевых значений, когда матрица коэффициентов факторизована для формирования предварительного условия. Это может уменьшить память и время, необходимое для последующего решения предварительно кондиционированной линейной системы.
[1] Барретт, Р., М. Берри, Т. Ф. Чан и др., Шаблоны для решения линейных систем: строительные блоки для итеративных методов, SIAM, Филадельфия, 1994.
[2] Пэйдж, C. C. и M. A. Сондерс, «LSQR: Алгоритм разреженных линейных уравнений и разреженных наименьших квадратов», ACM Trans. Math. Soft., Vol.8, 1982, стр. 43-71.