Python矩阵求解{A}[x]=[B],其中x和B的部分是已知的



在python中,可以求解{A}[x]=[B],其中A是已知矩阵,B是已知向量,x是未知向量。

但是,如果A是已知的3x3矩阵,x=[V15V3]和B=[0I20],是否可以求解{A}[x]=[B]?

非常感谢你的帮助。

减少列和行并遵循这条路线当然是可行的,但我更愿意在这里建议一种替代方法。将你的问题重新定义为一个有3n个未知数的二次问题。使用cvxopt来解决它。本质上,你试图最小化残差r=Ax-b的2-范数,其中x和b是n个变量中的向量。所以定义

0=A*x-b_i-r_i 的row_i

引入的约束条件

x和b

例如b_1=0x_2=0.3*x1等

并最小化

sum r_i^2

你也可以做一些类似求和abs(r_i)的事情,引入另一组n个变量,并解决4n维中的线性问题

相关内容

最新更新