使用使用numpy里面的函數(shù)可以做,f = np.polyfit(x, y, n)(多項(xiàng)式擬合,x,y為np.array(),n為最高項(xiàng)次數(shù),f為多項(xiàng)式的系數(shù)。)
為桐廬等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及桐廬網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、桐廬網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
寫個(gè)例子吧,需要安裝numpy數(shù)學(xué)庫(kù)
#!/usr/bin/python
import numpy as np
#求解方程x^2+2x+1=0的根
#方程參數(shù)列表抽象成一下形式:
arg=[1, 2, 1]
#求解
np.roots(args)
運(yùn)行即可求解了,如果沒有實(shí)根會(huì)給虛根的結(jié)果
def?solve(eq,var='x'):
eq1?=?eq.replace("=","-(")+")"
c?=?eval(eq1,{var:1j})
return?-c.real/c.imag
solve('2*x=5',?'x')
2.5