Cond
计算矩阵的条件数。
double matrix::Cond(
|
参数
范数
[输入] 来自 ENUM_MATRIX_NORM 的范数顺序
返回值
矩阵的条件数字。 也许是无限的。
注意
x 的条件数定义为 x 的范数乘以 x 的逆范数 [1]。 范数可以是通常的 L2-范数(平方和的根),或许多其它矩阵范数之一。
条件数 K 值,等于矩阵 A 的范数及其逆的乘积。 条件数太高的矩阵称为病态。 条件数较低的称为良态。 逆矩阵采用伪反演得到,不受矩阵的直点和非奇点条件的限制。
谱条件数是一个例外。
以 MQL5 实现的计算谱条件数的简单算法:
double MatrixCondSpectral(matrix& a)
|
MQL5 示例:
matrix a= {{1, 0, -1}, {0, 1, 0}, { 1, 0, 1}};
|
Python 示例:
import numpy as np
|