functionconditionNumber

Calculate the condition number norm(A)*norm(inv(A))

Extends from Modelica.Icons.Function (Icon for functions).

Information

Syntax

r = Matrices.conditionNumber(A);

Description

This function calculates the the condition number (norm(A) * norm(inv(A))) of a general real matrix A, in either the 1-norm, 2-norm or the infinity-norm. In the case of 2-norm the result is the ratio of the largest to the smallest singular value to A.

Example

  A = [1, 2
       2, 1];
  r = conditionNumber(A);

results in:

  r = 3.0

See also

Matrices.rcond

Inputs

TypeNameDefaultDescription
Real[:,:]AInput matrix
Realp2Type of p-norm (only allowed: 1, 2 or Modelica.Constants.inf)

Outputs

TypeNameDefaultDescription
Realresult0.0p-norm of matrix A

Revisions

Date Author Comment
2010-05-31 Marcus Baur, DLR-RM Realization