Polynomial Module (numpy.polynomial.polynomial)

原文:https://docs.scipy.org/doc/numpy/reference/routines.polynomials.polynomial.html

译者:飞龙 UsyiyiCN

校对:(虚位以待)

版本1.4.0中的新功能。

该模块提供了许多对于处理多项式序列有用的对象(主要是函数),包括封装了通常的算术运算的Polynomial类。(关于此模块如何表示和使用这样的多项式的一般信息在其“父”子包的文档字符串中,numpy.polynomial)。

Polynomial Class

Polynomial(coef [,domain,window]) 功率级类。

Basics

polyval(x,c [,张量]) 在点x处评估多项式。
polyval2d(x,y,c) 在点(x,y)评估2-D多项式。
polyval3d(x,y,z,c) 在点(x,y,z)评估3-D多项式。
polygrid2d(x,y,c) 在x和y的笛卡尔乘积上评估2-D多项式。
polygrid3d(x,y,z,c) 在x,y和z的笛卡尔乘积上评估3-D多项式。
polyroots(c) 计算多项式的根。
polyfromroots(根) 生成具有给定根的monic多项式。
polyvalfromroots

Fitting

polyfit(x,y,deg [,rcond,full,w]) 多项式与数据的最小二乘拟合。
polyvander(x,deg) 给定程度的Vandermonde矩阵。
polyvander2d(x,y,deg) 给定度的伪Vandermonde矩阵。
polyvander3d(x,y,z,deg) 给定度的伪Vandermonde矩阵。

Calculus

polyder(c [,m,scl,axis]) 区分多项式。
polyint(c [,m,k,lbnd,scl,axis]) 积分多项式。

Algebra

polyadd(c1,c2) 向另一个多项式添加一个多项式。
polysub(c1,c2) 从另一个中减去一个多项式。
polymul(c1,c2) 将一个多项式乘以另一个。
polymulx(c) 将多项式乘以x。
polydiv(c1,c2) 将一个多项式除以另一个多项式。
polypow(c,pow [,maxpower]) 将多项式提升为幂。

Miscellaneous

polycompanion(c) 返回c的伴随矩阵。
polydomain
polyzero
polyone
polyx
polytrim(c [,tol]) 从多项式中删除“小”“拖尾”系数。
polyline(off,scl) 返回表示线性多项式的数组。