Legendre Module (numpy.polynomial.legendre)

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

译者:飞龙 UsyiyiCN

校对:(虚位以待)

版本1.6.0中的新功能。

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

Legendre Class

Legendre(coef [,domain,window]) Legendre系列类。

Basics

legval(x,c [,tensor]) 在点x评估Legendre系列。
legval2d(x,y,c) 在点(x,y)评估2-D Legendre系列。
legval3d(x,y,z,c) 在点(x,y,z)评估3-D Legendre系列。
leggrid2d(x,y,c) 在x和y的笛卡尔乘积上评估2-D Legendre系列。
leggrid3d(x,y,z,c) 在x,y和z的笛卡尔乘积上评估3-D Legendre系列。
legroots(c) 计算一个Legendre系列的根。
legfromroots(根) 生成具有给定根的Legendre系列。

Fitting

legfit(x,y,deg [,rcond,full,w]) Legendre系列的最小二乘法拟合数据。
legvander(x,deg) 给定程度的伪Vandermonde矩阵。
legvander2d(x,y,deg) 给定度的伪Vandermonde矩阵。
legvander3d(x,y,z,deg) 给定度的伪Vandermonde矩阵。

Calculus

legder(c [,m,scl,axis]) 区分一个Legendre系列。
legint(c [,m,k,lbnd,scl,axis]) 集成Legendre系列。

Algebra

legadd(c1,c2) 添加一个Legendre系列到另一个。
legsub(c1,c2) 从另一个中减去一个Legendre系列。
legmul(c1,c2) 将一个Legendre系列乘以另一个。
legmulx(c) 将一个Legendre系列乘以x。
legdiv(c1,c2) 将一个Legendre系列除以另一个。
legpow(c,pow [,maxpower]) 把一个Legendre系列提升一个力量。

Quadrature

leggauss(deg) 高斯 - 勒让德正交。
legweight(x) 勒让德多项式的权重函数。

Miscellaneous

legcompanion(c) 返回c的缩放伴随矩阵。
legdomain
legzero
legone
legx
legtrim(c [,tol]) 从多项式中删除“小”“拖尾”系数。
legline(off,scl) Legendre系列的图形是一条直线。
leg2poly(c) 将Legendre系列转换为多项式。
poly2leg(pol) 将多项式转换为Legendre系列。