作业帮 > 综合 > 作业

对于一个随机数组rand(4)进行lu(rand(4))分解,为什么得到的不是一个上三角和一个下三角矩阵.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/08 09:21:12
对于一个随机数组rand(4)进行lu(rand(4))分解,为什么得到的不是一个上三角和一个下三角矩阵.
其中得到的前一个矩阵需要改变行序才是上三角阵,
[L1,U1]=lu(x)
[L2,U2,P]=lu(x)
[L3,U3,P,Q] = lu(X)
MATLAB中[L1,U1]=lu(x)的结果:
L是下三角的置换矩阵即L1=p*L2,U是上三角阵.Matlab中LU分解采用高斯消元法,结果是不唯一的,只要[L1,U1]=lu(x)满足L1*U1=x,[L2,U2,P]=lu(x)满足L2*U2=p*x,[L3,U3,P,Q] = lu(X)满足 L3*U3= P*X*Q就行了
再问: 看看这张和下张图片