Minimum norm least-squares solution to linear equation
The minimum-norm solution computed by lsqminnorm
is of
particular interest when several solutions exist. The equation Ax =
b has many solutions whenever A
is
underdetermined (fewer rows than columns) or of low rank.
lsqminnorm(A,B,tol)
is typically more efficient than
pinv(A,tol)*B
for computing minimum norm least-squares
solutions to linear systems. lsqminnorm
uses the complete
orthogonal decomposition (COD) to find a low-rank approximation of
A
, while pinv
uses the singular
value decomposition (SVD). Therefore, the results of pinv
and lsqminnorm
do not match exactly.
For sparse matrices, lsqminnorm
uses a different
algorithm than for dense matrices, and therefore can produce different
results.