cholesky

语法

cholesky(obj, [lower=true])

参数

obj 是一个对称正定矩阵。

lower 是一个布尔值,表示是否使用输入矩阵的下三角来计算分解。默认值为true,表示使用下三角计算。如果lower为false,表示使用上三角计算。

详情

对矩阵进行Cholesky分解。

例子

$ m=[1, 0, 1, 0, 2, 0, 1, 0, 3]$3:3
$ L=cholesky(m);
$ L;

#0

#1

#2

1

0 96.56

0

0

1.414214

0

1

0

1.414214

$ L**transpose(L);

#0

#1

#2

1

0

1

0

2

0

1

0

3

$ cholesky(m, false);

#0

#1

#2

1

0

1

0

1.414214

0

0

0

1.414214