加权 QR 实现

计算科学 线性代数 有限元 Python 矩阵分解
2021-12-19 05:11:52

的 QR 分解的正交性是相对于通用非退化正定双线性形式(在我的情况下,由有限元质量矩阵“定义”)。这似乎是人们可能想做的标准事情,那么在某个地方是否有 Python 实现(也就是说,使用带旋转的 Modified Gram-Schmidt,或使用 Householder Reflections)?我的矩阵又高又细又密。AQϕϕA

1个回答

由于双线性形式是正定的,您可以使用 Cholesky 分解来编写,其中然后计算加权的 QR 分解,即,并定义你得到,M=WTWϕ(x,y)=xTMyWAUR=WAQ=W1UQTMQ=UTWTWTWW1U=IQR=W1UR=A