Может ли Sympy полиномиальный решатель перечислить нули полинома в соответствии с его кратностью? - PullRequest
0 голосов
/ 13 февраля 2019

Я использую sympy.solve для решения полиномиального уравнения.Я заметил, что корни перечислены только как отдельные корни, то есть они не повторяются в соответствии с множественностью.Есть ли возможность повторить корни?

1 Ответ

0 голосов
/ 13 февраля 2019

Используйте sympy.roots, чтобы получить словарь в формате {root:multiplicity, ...}

from sympy import roots, Symbol

x = Symbol("x")
print(roots(x**2 -2*x + 1))
print(roots((x-1)**7 * (x-5)**3 * (x-3)))

Вывод:

{1:2}
{3: 1, 5: 3, 1: 7}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...