numpy.polyint¶
-
numpy.
polyint
(p, m=1, k=None)[source]¶ 返回多项式的反演性(不确定积分)。
多项式p的返回顺序m反向性P满足且被定义为m-1积分常数k。常数确定低阶多项式部分
的P,使得。
参数: p:array_like或poly1d
多项式区分。序列被解释为多项式系数,参见
poly1d
。m:int,可选
反倾销的顺序。(默认值:1)
k:m标量或标量的列表,可选
积分常数。它们是按照整合的顺序给出的:对应于最高阶项的那些是先。
如果
None
(默认值),则假定所有常量为零。如果m = 1,则可以给出单个标量而不是列表。也可以看看
polyder
- 多项式的导数
poly1d.integ
- 等效法
例子
反诱因的定义属性:
>>> p = np.poly1d([1,1,1]) >>> P = np.polyint(p) >>> P poly1d([ 0.33333333, 0.5 , 1. , 0. ]) >>> np.polyder(P) == p True
积分常数默认为零,但可以指定:
>>> P = np.polyint(p, 3) >>> P(0) 0.0 >>> np.polyder(P)(0) 0.0 >>> np.polyder(P, 2)(0) 0.0 >>> P = np.polyint(p, 3, k=[6,5,3]) >>> P poly1d([ 0.01666667, 0.04166667, 0.16666667, 3. , 5. , 3. ])
注意,3 = 6/2 !,并且常数以积分的顺序给出。首先是最高次多项式项的常数:
>>> np.polyder(P, 2)(0) 6.0 >>> np.polyder(P, 1)(0) 5.0 >>> P(0) 3.0