Python如何解形如Ax b的超定方程組?

時間 2021-06-09 20:24:37

1樓:Ryan

import numpy as np

a=[[2,4],

[3,-5],

[1,2],

[2,1]

]b=[11,3,6,7]

a=np.linalg.lstsq(a,b,rcond=-1)x1=a[0][0]

x2=a[0][1]

print(x1,x2)

我覺得這樣會更快

12/20/2019更新

我之前的回答不對。準確的方法是用蒙特卡洛方法去解超定方程。

我目前正在學習,有結果會po

2樓:飯在舟裡

import

numpy

asnp

# 求|2,411|

# |3,-5| |x1| = |3|# |1,2 | |x2| |6|# |2,17|

dataA=[

[2,4

],[3,

-5],[

1,2],

[2,1

]]dataB=[

11,3,

6,7]

answer=np

.linalg

.solve(np

.dot(np

.array

(dataA).

T.copy

(),np

.array

(dataA

)),np

.dot(np

.array

(dataA).

T.copy

(),np

.array

(dataB

)))print

(answer

)# [ 3.04029304 1.24175824]

這個python問題如何解決

盜藍 只返回第乙個最長的數字字串 import re string 983fh398fh29q83u9283f9299h3 int list re findall r d string int list 983 398 29 83 9283 9299 3 result max int list ke...

小白學習python遇到瓶頸如何解決?

如果以後不打算從事遊戲方向的,可以跳過pygame,直接去下一步 如果以後打算玩玩遊戲的,還是硬著頭皮往下看吧,或者換個同類的demo去看 我個人建議你,先把這個飛機大戰的小遊戲,乙個字乙個字的,自己碼一遍,不求馬上看懂。在碼字和除錯的過程中,會慢慢明白的 joy 關鍵還是要帶著問題,學以致用!這樣...

如何解決Python定義函式時傳參遇到的問題?

只增笑耳Jason 直觀點的做法可以這麼來。deftest html,a kwargs soup BeautifulSoup html,a kwargs 呼叫 d test html,a d 我算是明白題主想要什麼了,現在深夜,手機打字不方便,我明天白天幫你改改你的test resolvewang ...