np.solve()但当(第一个矩阵)未知时

2024-09-28 18:59:41 发布

您现在位置:Python中文网/ 问答频道 /正文

当你有一个Ax = b形式的方程时,np.solve()非常有效 我的问题是,我实际上有一个xC = D形式的方程,其中x是我想找出的2x2矩阵,C和D是我给出的2x2矩阵

因为矩阵乘法通常是不可交换的,所以我不能把两者互换

在numpy(或python中的其他库)中有没有有效的方法来解决这个问题


Tags: 方法numpynp矩阵ax形式方程solve
1条回答
网友
1楼 · 发布于 2024-09-28 18:59:41

x @ C = DD^-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的倒数得到

相关问题 更多 >