文档

isIllConditioned

判断矩阵是病态的

语法

tf = isIllConditioned (dA)

描述

例子

tf = isIllConditioned ()返回逻辑1(真正的如果原始系数矩阵一个用于创建分解病态的;否则,它将返回逻辑0()。

取决于使用的测试类型的分解:

  • “qr”“鳕鱼”分解系数矩阵是病态的排名(dA) < min(大小(A))

  • 所有其他的分解系数矩阵是病态的rcond (dA) < eps

如果isIllConditioned返回逻辑1(真正的),然后求解一个线性系统dA \ bb / dA显示一个警告。使用CheckCondition分解对象的属性关掉这些警告。

例子

全部折叠

创建一个矩阵分解对象为25-by-25希尔伯特系数矩阵,然后检查是否潜在的系数矩阵是病态的。

一个= hilb (25);dA =分解(一)
dA =分解与属性:MatrixSize: 25[25]类型:“低密度脂蛋白”显示所有属性
tf = isIllConditioned (dA)
tf =逻辑1

检查相应的系数矩阵的条件数。在这种情况下isIllConditioned确定的系数矩阵一个是病态的,因为rcond (dA)小于每股收益

rcond (dA)
ans = 5.8952 e-20

输入参数

全部折叠

输入分解,指定为一个分解对象。

例子:dA =分解(qr),

提示

  • isIllConditioned使用等级和条件数的估计分解对象。这些估计可以不同而调用等级(一个)rcond (A)直接在系数矩阵。

另请参阅

||

介绍了R2017b

这个主题有帮助吗?