r = Matrices.conditionNumber(A);
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.
A = [1, 2; 2, 1]; r = conditionNumber(A); results in: r = 3.0
function conditionNumber extends Modelica.Icons.Function; input Real A[:, :] "Input matrix"; input Real p(min = 1) = 2 "Type of p-norm (only allowed: 1, 2 or Modelica.Constants.inf)"; output Real result = 0.0 "Condition number of matrix A"; end conditionNumber;