Как мне найти конкретный коэффициент для большого полинома в пакете с полиномами numpy? - PullRequest
0 голосов
/ 01 мая 2019

Я создал 7 генерирующих функций, используя пакет numy polynomials python, а затем умножил их все вместе, чтобы получить один большой многочлен. У меня возникают проблемы с поиском способа назвать определенный коэффициент в моем большом полиноме (например, коэффициент x ^ 200). Есть ли простой способ сделать это? Я много искал, но у меня возникли проблемы с поиском любого простого метода.

Я уже пробовал следующее:

многочлен [200] TypeError: объект 'Polynomial' не поддерживает индексирование

и я знаю, что полином (200) будет просто слагаемым в 200 для х.

Вот мой код для конкретного полинома (мульт является окончательным полиномом) ... из 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 в конце кода.

...