我正在尝试求解方程组,然后将结果存储在变量变量中以进行绘图或进一步计算。
%pylab inline
from sympy import init_printing;init_printing()
from sympy import *
d,vf,a,vi,t,x,h,g,theta,ans=symbols('d vf a vi t x h g theta ans')
equations=[Eq(sin(theta),(0.5*g*t**2+h)/(vi*t)),Eq(cos(theta),x/(vi*t))]
ans=solve(equations,[h,t],dict=True)
但是 ans 只是一个条目,我不知道如何单独获得 h 的方程和 t 的方程。然而结果是正确的
感谢所有帮助(我正在使用 Ipython)