求解线性系统的矩阵分解
分解
创建可重用矩阵分解(LU、LDL、Cholesky、QR等),使您能够解决线性系统(Ax = b或xA = b)更有效率。例如,计算之后dA =分解(一)
调用dA \ b
返回与。相同的向量一个\ b
,但通常要快得多。分解
对象非常适合解决需要重复解的问题,因为系数矩阵的分解不需要执行多次。万博 尤文图斯
你可以用分解
对象达
有很多和原来系数矩阵一样的运算符一个
:
复杂的共轭转置达的
否定- da
用一个标量乘或除c *哒
或dA / c
.
解线性方程组Ax = b使用x = dA \ b
.
解线性方程组xA = b使用x = b /哒
.
dA =分解(一)
dA =分解(类型)
dA =分解(类型,triangularFlag)
dA =分解(___、名称、值)
的上或下三角形部分达
=分解(一个
,类型
,triangularFlag
)一个
用于分解。triangularFlag
可以“上”
或“低”
.使用这种语法,分解类型必须是“低密度脂蛋白”
,“胆固醇”
,或“三角”
.
可以使用的主要函数和操作符分解
对象与求解线性方程组有关。
ctranspose |
复杂的共轭转置 |
mldivide |
求x的线性方程组Ax = B |
mrdivide |
解x的线性方程组xA = B |
isIllConditioned |
确定矩阵是否处于病态状态 |
您还可以检查的基础矩阵的条件数或秩分解
对象。由于采用了不同的算法,使用这些函数的结果分解
对象可以不同于直接在系数矩阵上使用相同的函数。