У меня есть список коэффициентов, которые соответствуют полиномиальному выражению, то есть: [1,2,0]
соответствует x^2 + 2x + 0
. Я хотел бы поместить массив произвольной длины этих коэффициентов в лямбда-функцию.
В частности, я использую mpmath, и у меня есть список, используемый для модуль polyval, то есть:
polyval(ctx, coeffs, x, derivative=False)
Учитывая коэффициенты и число, polyval()
оценивает многочлен.
И мне нужно использовать модуль findroot, который принимает одномерная функция, т.е.:
findroot(lambda x: x**3 + 2*x + 1, 2)
Как я могу построить лямбда-функцию из списка коэффициентов?