Я пытаюсь решить систему уравнений, а затем результаты сохраняются в переменных переменных для построения или дальнейшего расчета.Я использую 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)
но анс только одна запись, и я не знаю, как получить уравнение для ч само по себе и уравнения для т само по себе. Результаты однако исправить
спасибо за любую помощь и все (я использую IPython)
Какую версию Sympy вы используете? В 0.7.2 он отлично работает. 'ans' - это список, содержащий единственный возможный словарь решений. – Krastanov
Я тоже получаю список, но список имеет длину 1, поэтому я не могу выделить два ответа, когда я делаю len (ans), результат равен 1, и если я и [0], я получаю весь ответ – user2610827
Я использую canopy sympy ver 0.7.2 – user2610827