主题:Matlab的LDLT分解
今天用了下Matlab的LDLT分解命令,即ldl命令,
X=[4 1 1;1 2 3;1 3 7];
[L, D, P] = ldl(X)
L =
1.0000 0 0
0.2500 1.0000 0
0.2500 0.4074 1.0000
D =
4.0000 0 0
0 6.7500 0
0 0 0.6296
而我用自己编的程序,得到
L =
1.0000 0 0
0.2500 1.0000 0
0.2500 1.5714 1.0000
d =
4.0000
1.7500
2.4286
L D均不一样,怎样用ldl才能得到我下面的结果呢 ??
X=[4 1 1;1 2 3;1 3 7];
[L, D, P] = ldl(X)
L =
1.0000 0 0
0.2500 1.0000 0
0.2500 0.4074 1.0000
D =
4.0000 0 0
0 6.7500 0
0 0 0.6296
而我用自己编的程序,得到
L =
1.0000 0 0
0.2500 1.0000 0
0.2500 1.5714 1.0000
d =
4.0000
1.7500
2.4286
L D均不一样,怎样用ldl才能得到我下面的结果呢 ??