我有一個對應於多項式表達式的係數列表,即:[1,2,0]
對應於x^2 + 2x + 0
。 我想將這些係數的任意長度數組放入一個lambda函數。如何從係數列表構建一個多項式lambda函數?
具體來說,我使用mpmath,我有用於polyval module這是一個列表:
polyval(ctx, coeffs, x, derivative=False)
鑑於係數和一個數字,polyval()
估算多項式。
,我需要使用findroot module ,需要一個一個維功能,即:
findroot(lambda x: x**3 + 2*x + 1, 2)
我怎樣才能構建一個lambda函數出來係數的名單?
怎麼辦你的意思是「把這些係數的任意長度數組放入一個lambda函數」? – Phil 2011-02-01 05:27:36
我不明白爲什麼它很重要,這是一個lambda函數。當然,你可以定義一個常規功能。 – senderle 2011-02-01 05:43:17