刚开始时,您有3个未知变量和2个方程,因此可以为S
和求解D
。包含3对形式为(f(V),g(V))的解决方案,其中f和g是包含V的表达式。然后,您可以迭代这些对并使用替换:
import sympy as sp
S, D, Vdu = sp.symbols('S D Vdu')
eq1 = sp.Eq(S, D)
eq2 = sp.Eq(Vdu, sp.pi**2*S*D**2/4)
solution = sp.solve((eq1, eq2), (S, D))
substituted_solution = [(s.subs({Vdu : 250e-6}), d.subs({Vdu : 250e-6})) for s, d in solution]
非常感谢您使用.subs()。subs()进行了两次替换解决了问题,但是您的方法对我来说更有用。我非常感谢,再次感谢:)