linalg(deprecated)/leastsqrs - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : linalg(deprecated)/leastsqrs

linalg(deprecated)

  

leastsqrs

  

least-squares solution of equations

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

leastsqrs(A, b)

leastsqrs(S, v)

Parameters

A

-

matrix

b

-

vector

S

-

set of equations or expressions

v

-

set of names

Description

• 

Important: The linalg package has been deprecated. Use the superseding command LinearAlgebra[LeastSquares], instead.

  

- For information on migrating linalg code to the new packages, see examples/LinearAlgebraMigration.

• 

The call leastsqrs(A, b) returns the vector that best satisfies A⁢x=b in the least-squares sense. The result returned is the vector x which minimizes norm⁡A⁢x−b,2.

• 

The call leastsqrs(S, v) finds the values for the variables in v which minimize the equations or expressions in S in the least-squares sense. The result returned is a set of equations whose left-hand sides are from v.

• 

For the linear case, if the third optional argument is 'optimize', the routine will find the optimal least square solution (i.e. the vector x with norm⁡x,2 being the smallest). At present, the matrix entries must be rationals.

• 

The command with(linalg,leastsqrs) allows the use of the abbreviated form of this command.

Examples

Important: The linalg package has been deprecated. Use the superseding command LinearAlgebra[LeastSquares], instead.

> 

with⁡linalg:

> 

A≔array⁡1,1,1,1,2,4,1,0,0,1,−1,1

A≔1111241001−11

(1)
> 

b≔array⁡3,10,3,910

b≔3103910

(2)
> 

leastsqrs⁡A,b

3272003012004940

(3)
> 

S≔c0−910,c0+c1+c2−3,c0+2⁢c1+4⁢c2−10,c0−c1+c2−3

S≔c0−910,c0−c1+c2−3,c0+c1+c2−3,c0+2⁢c1+4⁢c2−10

(4)
> 

leastsqrs⁡S,c0,c1,c2

c0=159200,c1=7200,c2=9140

(5)
> 

A≔array⁡1,−1,1,1,1,−2,2,0,−1:

> 

b≔vector⁡1,2,4:

> 

leastsqrs⁡A,b

_t1−5+3⁢_t12⁢_t1−113

(6)
> 

leastsqrs⁡A,b,optimize

6742−314−1021

(7)

See Also

linalg(deprecated)[linsolve]

LinearAlgebra