python如何求解線性方程組?
小編介紹過python中使用scipy.linalg模塊計算矩陣的行列式的方法,既然scipy.linalg模塊可以進行線性計算,那是不是可以求解線性方程組,答案當然是可以的,使用scipy.linalg.solve()就可以簡單的實現求解線性方程組,本文介紹python中使用scipy.linalg.solve()求解線性方程組的過程。
一、導入scipy.linalg模塊
importnumpyasnp#導入numpy庫
fromscipyimportlinalgaslg#導入scipy庫的linalg模塊
arr=np.array([[1,2],[3,4]])#創建方陣arr
b=np.array([6,14])#創建矩陣b
二、使用scipy.linalg.solve()求解線性方程組
使用格式
print('Sol:',lg.solve(arr,b))#求方程組arr*x=b的解
使用實例
#求解線性方程組
fromscipyimportlinalg
importnumpyasnp
#x1+x2+7*x3=2
#2*x1+3*x2+5*x3=3
#4*x1+2*x2+6*x3=4
A=np.array([[1,1,7],[2,3,5],[4,2,6]])#A代表系數矩陣
b=np.array([2,3,4])#b代表常數列
x=linalg.solve(A,b)
print(x)
輸出
[0.60.350.15]
以上就是python中使用scipy.linalg.solve()求解線性方程組的過程,希望能幫助你解決問題喲~更多Python學習教程請關注IT培訓機構:千鋒教育。