擅长:python、mysql、java
<p>一种解决方案是使用<code>Symbol('x')</code>,然后用它代替ufloat(您可能需要使用<code>lambdify</code>来完成这项工作)。假设SymPy能够用符号系数来解一般形式的方程,这应该是可行的。因为这只是一个二次方,它会的。对于三次多项式也是如此,但是对于高阶多项式,你的运气就不好了。如果把这个方程插入到二次方程中。在</p>
<p>有点像</p>
<pre><code>x, x1, x3 = symbols('x x1 x3')
L=Symbol("L")
eqn=(x*(L**2))+(x1*(L*1))+(x3*(L**0))
s = solve(eqn,L)
lambdify([x, x1, x3], s)(ufloat(10,0.2), ufloat(8,0.01), ufloat(25,2))
</code></pre>
<p>(注意,二次曲线有两个解,所以这两个都可以得到)。在</p>