linalg(deprecated)/jordan - Help

Online Help

All Products    Maple    MapleSim


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

linalg(deprecated)

  

jordan

  

compute the Jordan form of a matrix

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

jordan(A)

jordan(A, 'P')

Parameters

A

-

square matrix

'P'

-

(optional) used to return the transition matrix

Description

• 

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

  

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

• 

The call jordan(A) computes and returns the Jordan form J of a matrix A.

• 

J has the following structure: J=diagj1,j2,...,jk where the ji's are Jordan block matrices.  The diagonal entries of these Jordan blocks are the eigenvalues of A (and also of J).

• 

If the optional second argument is given, then P will be assigned the transformation matrix corresponding to this Jordan form, that is, the matrix P such that inversePAP=J.

• 

The Jordan form is unique up to permutations of the Jordan blocks.

• 

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

Examples

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

withlinalg:

Amatrix2,2,1,0,3,2

A1032

(1)

JjordanA,'P'

J1002

(2)

printP

10−33

(3)

evalmP1 &* A &* P

1002

(4)

See Also

Eigenvals

linalg(deprecated)[eigenvals]

linalg(deprecated)[frobenius]

LinearAlgebra