Cond
行列の条件数を計算します。
double matrix::Cond(
|
パラメータ
norm
[in] ENUM_MATRIX_NORMからのノルムの順序
戻り値
行列の条件数。無限の場合もあります。
注意事項
xの条件数は、xのノルムにxの逆数のノルムを掛けたものとして定義されます [1]。ノルムは、通常のL2ノルム(二乗和の平方根)または他の多くの行列ノルムの1つにすることができます。
条件数は、行列Aノルムとその逆数の積に等しいK値です。条件数が高い行列は、悪条件と呼ばれます。条件数が低いものは良条件と呼ばれます。逆行列は、正方行列性および非特異性の条件によって制限されないように、擬似逆行列を使用して取得されます。
例外はスペクトル条件番号です。
次は、MQL5でスペクトル条件数を計算するための単純なアルゴリズムです。
double MatrixCondSpectral(matrix& a)
|
MQL5の例
matrix a= {{1, 0, -1}, {0, 1, 0}, { 1, 0, 1}};
|
Pythonの例
import numpy as np
|