求解线性系统矩阵分解
分解
创建可重用矩阵分解(LU、LDL、Cholesky、QR等),使您能够解决线性系统(Ax = b要么xA = b)更有效率。例如,在计算之后dA =分解(一)
通话dA \ b
返回相同的向量A \ B
,但通常要快得多。分解
对象非常适合解决需要重复解的问题,因为系数矩阵的分解不需要执行多次。万博 尤文图斯
你可以用分解
对象达
有许多相同的运营商可能会在原始系数矩阵使用一个
:
共轭复数达的
否定-dA
乘或除标量使用c *哒
要么dA / c
。
解一个线性系统Ax = b运用x = dA \ b
。
解一个线性系统xA = b运用X = B / DA
。
的上或下三角形部分达
=分解(一个
,类型
,triangularFlag
)一个
是在分解中使用。triangularFlag
可以'上'
要么'降低'
。有了这个语法,分解类型必须是“低密度脂蛋白”
,“哲”
, 要么“三角”
。
您可以使用的主要函数和操作符分解
对象与解线性方程组有关。如果分解类型为“qr”
,那么你就解决不了A'\乙
要么B / A
。取而代之的是,使用“鳕鱼”
对于这些形式的问题。
ctranspose |
共轭复数 |
mldivide |
解线性方程组Ax = B为x |
mrdivide |
解线性方程组xA = B为x |
isIllConditioned |
判断矩阵是否病态 |
还可以检查的条件数或基础矩阵的秩分解
对象。由于使用了不同的算法,使用这些函数的结果对分解
比直接使用在系数矩阵相同功能的对象可以是不同的。