np.solve()
当你有一个 Ax = b
形式的方程时效果很好
我的问题是我实际上有一个形式为 xC = D
的方程,其中 x 是我想要找出的 2x2 矩阵,C 和 D 是我给出的 2x2 矩阵。
而且因为矩阵乘法通常不可交换,所以我不能只是交换两者。
有没有一种有效的方法可以在 numpy(或 python 中的其他库)中解决这个问题?
最佳答案
x @ C = D
与 D^-1 @ x @ C @ C^-1 = D^-1 @ D @ C^-1
相同> 为 D^-1 @ x = C^-1
,其形式为 Ax = b,其中 A 为 np.linalg.pinv(D)
,b 为np.linalg.pinv(C)
归结为
x = D @ np.linalg.pinv(C)
只需将方程两边乘以 C 的倒数即可得到
关于python - np.solve() 但当 A(第一个矩阵)未知时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59142527/