我想解決一個方程組的系統,然後將結果存儲在變量變量中進行繪圖或進一步計算。我正在使用Ipython和sympy來解決方程系統
%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只是一個單一的入口,我不知道如何獲得自身小時,通過自身T的方程等式。然而結果是正確的
感謝任何及所有的幫助(我用的IPython)
你使用什麼版本的sympy?在0.7.2中,它工作得很好。 'ans'是包含單個可能的解決方案字典的列表。 – Krastanov
我也得到一個列表,所以列表只有1的長度,所以當我做len(ans)時,我不能分開這兩個答案,結果是1,如果我ans [0],我得到整個答案 – user2610827
我正在使用canopy sympy ver 0.7.2 – user2610827