functionconditionNumber
Return the condition number norm(A)*norm(inv(A)) of a matrix A
Extends from Modelica.Icons.Function (Icon for functions).
Information
Syntax
r = Matrices.conditionNumber(A);
Description
This function calculates 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 of A. For more details, see http://en.wikipedia.org/wiki/Condition_number.
Example
A = [1, 2;
2, 1];
r = conditionNumber(A);
results in:
r = 3.0
See also
Inputs
| Type | Name | Default | Description |
|---|---|---|---|
| Real[:,:] | A | Input matrix | |
| Real | p | 2 | Type of p-norm (only allowed: 1, 2 or Modelica.Constants.inf) |
Outputs
| Type | Name | Default | Description |
|---|---|---|---|
| Real | result | 0.0 | Condition number of matrix A |
Revisions
- 2010/05/31 by Marcus Baur, DLR-RM