Минимальная норма решения методом наименьших квадратов для линейного уравнения
Решение с минимальной нормой, вычисленное lsqminnorm
представляет особый интерес, когда существует несколько решений. Уравнение Ax = b имеет много решений, когда A
недостаточно определен (меньше строк, чем столбцов) или низкого ранга.
lsqminnorm(A,B,tol)
обычно эффективнее pinv(A,tol)*B
для вычисления минимальной нормы решений методом наименьших квадратов для линейных систем. lsqminnorm
использует полное ортогональное разложение (COD), чтобы найти низкоранговое приближение A
, в то время как pinv
использует сингулярное разложение (SVD). Поэтому результаты pinv
и lsqminnorm
не совпадают точно.
Для разреженных матриц, lsqminnorm
использует другой алгоритм, чем для плотных матриц, и поэтому может привести к различным результатам.