如何在numpy多项式包中找到大型多项式的特定系数?

时间:2019-05-01 16:51:20

标签: python numpy polynomials

我使用python numpy多项式包创建了7个生成函数,然后将它们全部相乘得到一个大的多项式。我很难找到一种方法来调用我的大多项式中的特定系数(例如,x ^ 200的系数)。有没有简单的方法可以做到这一点?我进行了很多搜索,但是找不到任何简单的方法。

我已经尝试了以下方法:

多项式[200] TypeError:“多项式”对象不支持索引

我知道x的多项式(200)会恰好等于200。

这是我针对特定多项式的代码(mult是最终多项式) ...     从numpy.polynomial导入多项式为P

p1 = P([1 for i in range(201)])
p2 = P([1 if i%2 == 0 else 0 for i in range(201)])
p3 = P([1 if i%5 == 0 else 0 for i in range(201)])
p4 = P([1 if i%20 == 0 else 0 for i in range(201)])
p5 = P([1 if i%50 == 0 else 0 for i in range(201)])
p6 = P([1 if i%100 == 0 else 0 for i in range(201)])
p7 = P([1 if i%200 == 0 else 0 for i in range(201)])

mult = P._mul(p1,p2)
polys = [p3,p4,p5,p6,p7]

for j in range(len(polys)):
    mult = P._mul(mult,polys[j])

...

所以我希望能够以某种方式在代码末尾输出x ^ 200的系数。

0 个答案:

没有答案