Python,求解方程式

时间:2011-05-09 05:33:23

标签: python

有没有人知道如何在Python中解决这个等式:

A=[[-2.1011407, -0.463138],
 [-0.463138, -0.10208588]]
  

A * x = 0的

X =?

我尝试了很多但没有成功的事情

2 个答案:

答案 0 :(得分:1)

您可以查看numpy,它允许反转矩阵。在你的情况下[0,0]向量是一个解决方案:-D

修改: 让我们给它更多的想法

A.X = 0

A可以倒置,在这种情况下: X = A ^ -1.0 = 0

或者A不能反转,在这种情况下,解是一维的矢量空间。

要解决它,只需选择X = [1,x],进行矩阵乘法:你最终得到两个一阶,等价方程,求解你得到x,从而得到X.任何向量k =对于k real来说kX应该可以做到。

顺便说一句,100%数学,0%python在这里: - )

答案 1 :(得分:0)

查看http://www.sagemath.org/

符号代码和python混合不好,但如果你真的想要python和数学,那就是最好的东西。并提供广泛的帮助。