我有一个庞大的方程组
ZGETRS
(英特尔 MKL zgetrs )。所以我使用了ZGETRF (Intel MKL zgetrf)来执行 LU 分解。
我检查了矩阵也通过 SVD - SVD 分解说没问题,矩阵是规律的。
但是当我发送to ZGETRF,出现错误代码“4”(来自手动如果info是肯定的,“分解已经完成,但是完全是单数。如果使用因子,将发生除以 0用于求解线性方程组。”)但随后程序发送 LU 分解矩阵,ZGETRS这应该解决系统。而这个写给我没有错误(info=0)。但它给我的解决方案是微不足道的解决方案——所有未知数都应该为零。
这是什么意思 - 矩阵中的错误可能在哪里?当 SVD 说矩阵是规则的但 LU 分解器说它是奇异的?