擅长:python、mysql、java
<p>目前解算器在求解含有更多<code>sqrt</code>的方程组时存在一些问题。因此在下面的代码中,首先删除<code>sqrt</code>,然后解决方程式。当前求解器对于这些类型的方程并不快,它需要大约10秒来执行。在</p>
<pre><code>P, Q, S, T, = symbols('P Q S T')
c, y_0, y_c, dy_0, dy_c = symbols('c y_0 y_c dy_0 dy_c')
eq_y = (P*x + Q - y(x))**2 + S*x + T
eq_dy = eq_y.diff(x)
equations = [
(eq_y).subs([(x, 0), (y(0), y_0), (y(x).diff(x).subs(x, 0), dy_0)]),
(eq_dy).subs([(x, 0), (y(0), y_0), (y(x).diff(x).subs(x, 0), dy_0)]),
(eq_y).subs([(x, c), (y(c), y_c), (y(x).diff(x).subs(x, c), dy_c)]),
(eq_dy).subs([(x, c), (y(c), y_c), (y(x).diff(x).subs(x, c), dy_c)])
]
solve(equations, P, Q, S, T)
</code></pre>
<p>回答:</p>
^{pr2}$
<p>请交叉核对答案。在</p>