如何使用python求解線(xiàn)性方程組?相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。
專(zhuān)注于為中小企業(yè)提供成都網(wǎng)站制作、做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)渭源免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千余家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
python常用的庫(kù):1.requesuts;2.scrapy;3.pillow;4.twisted;5.numpy;6.matplotlib;7.pygama;8.ipyhton等。
一、導(dǎo)入scipy.linalg模塊
import numpy as np #導(dǎo)入numpy庫(kù) from scipy import linalg as lg #導(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()求解線(xiàn)性方程組
使用格式
print('Sol:',lg.solve(arr,b)) #求方程組arr*x=b的解
使用實(shí)例
# 求解線(xiàn)性方程組 from scipy import linalg import numpy as np # 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.6 0.35 0.15]
看完上述內(nèi)容,你們掌握如何使用python求解線(xiàn)性方程組的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!