python如何求解線性方程組?
小編介紹過(guò)python中使用scipy.linalg模塊計(jì)算矩陣的行列式的方法,既然scipy.linalg模塊可以進(jìn)行線性計(jì)算,那是不是可以求解線性方程組,答案當(dāng)然是可以的,使用scipy.linalg.solve()就可以簡(jiǎn)單的實(shí)現(xiàn)求解線性方程組,本文介紹python中使用scipy.linalg.solve()求解線性方程組的過(guò)程。
一、導(dǎo)入scipy.linalg模塊
importnumpyasnp#導(dǎo)入numpy庫(kù)
fromscipyimportlinalgaslg#導(dǎo)入scipy庫(kù)的linalg模塊
arr=np.array([[1,2],[3,4]])#創(chuàng)建方陣arr
b=np.array([6,14])#創(chuàng)建矩陣b
二、使用scipy.linalg.solve()求解線性方程組
使用格式
print('Sol:',lg.solve(arr,b))#求方程組arr*x=b的解
使用實(shí)例
#求解線性方程組
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代表系數(shù)矩陣
b=np.array([2,3,4])#b代表常數(shù)列
x=linalg.solve(A,b)
print(x)
輸出
[0.60.350.15]
以上就是python中使用scipy.linalg.solve()求解線性方程組的過(guò)程,希望能幫助你解決問(wèn)題喲~更多Python學(xué)習(xí)教程請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。