Matlab Cholesky出错算例
于 2021-04-02 17:50:31 首次发布
当矩阵A的第3、4列相同导致其奇异时,调用Matlab的Cholesky函数进行LLT分解会出错。尽管函数默认参数下不会报错,但分解结果R' * R不等于A,表明计算有误。通过对比不同计算方式,发现Matlab在矩阵非正定情况下可能给出错误判断。在进行Cholesky分解时需谨慎处理此类问题。
当矩阵A的第3、4列相同导致其奇异时,调用Matlab的Cholesky函数进行LLT分解会出错。尽管函数默认参数下不会报错,但分解结果R' * R不等于A,表明计算有误。通过对比不同计算方式,发现Matlab在矩阵非正定情况下可能给出错误判断。在进行Cholesky分解时需谨慎处理此类问题。
1981
5025
2639
2876

被折叠的 条评论
为什么被折叠?