2011-05-09 55 views
-1

是否有任何人誰知道我怎麼能解決這個方程的Python:Python中,解方程

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

A * X = 0

X =?

我嘗試了很多東西,但沒有sucess

+1

這是一個數學問題,而不是編程問題。 – dandan78 2011-05-09 05:35:51

+0

嗯,我知道如何在紙上解決,但不能生成Python – thaking 2011-05-09 05:38:53

+0

你可以發佈你的紙上解決方案,我們可以看到我們如何在Python中生成。 – Pravin 2011-05-09 06:32:13

回答

1

你可以看看numpy的,它允許轉換矩陣。在你的情況[0,0]載體是一個解決方案:-D

編輯: 讓我們給它更多的心思

AX = 0

或者A可反轉,在這種情況下: X = A^-1.0 = 0

或者A不能倒置,在這種情況下,解是一維向量空間。只需選擇X = [1,x],進行矩陣乘法:最終將得到兩個一階等價方程,求解得到x,從而得到x,從而得到X.任意向量k = KX爲K真正應該做的伎倆。

順便說一句,100%的數學,這裏:-)

+0

嗯,我忘記補充說[0,0]不是真正的解決方案;第一個元素必須總是1,第二個元素必須被計算... – thaking 2011-05-09 05:41:55

0

0%蟒蛇看看http://www.sagemath.org/

符號代碼和Python不拌勻,但如果你真的想要Python和數學,這是最好的事情。並有廣泛的幫助。