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