计算线性方程组解的方法?

计算科学 线性代数 线性求解器 零空间
2021-12-04 06:37:39

我正在寻找以下方程组方程组的求解方法:

A,BRn×n是 spd 矩阵和O是相同大小的零矩阵。进一步让fRn给定向量和0零向量。我正在寻找一种数值方法来找到解向量x1,x2Rn这样

(ABOA)(x1x2)=(f0)

我试图在 Python 中用 ( scipy.linalgscipy.linalg: lu_factor, lu_solve) 解决这个问题。问题,我只得到微不足道的解决方案x2=0. 有没有办法解决非平凡解的方程组方程组?

1个回答

没有办法,因为给定的系统没有解决方案 x20. 这是因为方程系统的第二个块读取Ax2=0,它没有非平凡的解决方案,因为A是 SPD (否则x2将是一个特征向量A对应于零特征值)。