spaugment - Form least-squares augmented system - MATLAB (original) (raw)

Main Content

Form least-squares augmented system

Syntax

S = spaugment(A,c) S = spaugment(A)

Description

S = spaugment(A,c) creates the sparse, square, symmetric indefinite matrix S = [c*I A; A' 0]. The matrixS is related to the least-squares problem

by

r = b - A*x S * [r/c; x] = [b; 0]

The optimum value of the residual scaling factor c, involves min(svd(A)) and norm(r), which are usually too expensive to compute.

S = spaugment(A) without a specified value of c, uses max(max(abs(A)))/1000.

Note

In previous versions of MATLABĀ®, the augmented matrix was used by sparse linear equation solvers, \ and /, for nonsquare problems. Now, MATLAB calculates a least-squares solution using the qr factorization ofA.

Extended Capabilities

Version History

Introduced before R2006a