我試圖用sympy來求解一個多項式方程,其係數有不確定性。所以對於不確定性我試圖使用不確定性模塊。有沒有這樣做的任何方式如下:結合Sympy和不確定性
x=ufloat(10,0.2) #the xs are coefficients
x1=ufloat(8,0.01)
x3=ufloat(25,2)
L=Symbol("L")
eqn=(x*(L**2))+(x1*(L*1))+(x3*(L**0))
solve(eqn,L) #ideally this should give the value of L with it's propagated uncertainty
沒有它引發錯誤:
TypeError: unsupported operand type(s) for *: 'Variable' and 'Pow'
你是不是想要不使用'x1'和'x3'? – asmeurer