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