Tworzę skrypt w bibliotece Python Sympy i próbuję uzyskać dostęp do wyniku zwróconego przez funkcje solveset() i linsolve(). Mój problem polega na tym, że obiekt zwracany przez te funkcje jest typu finiteset i chcę wybrać niektóre wyniki automatycznie, aby ponownie wprowadzić je w innych równaniach. Jakieś ciało mogłoby mi pomóc?Uzyskaj wartość z zestawu rozwiązań zwróconego jako skończony zestaw przez Sympy
przykład: tworzę listę równań z dwoma nieznanymi zmiennymi:
>>>lista=[eq2_1,eq2_2]
>>>str(lista)
[-3*a1/10 - 3*a2/20 + 1/12, -3*a1/20 - 13*a2/105 + 1/20]
Potem go rozwiązać metodą linsolve().
>>>a=linsolve(lista,a1,a2)
>>>a
{(71/369, 7/41)}
Wynik jest poprawny, ale nie mogę uzyskać tych wyników w zmiennej.
O wypróbowane dics, listy, krotki, polecenia indeksowania, ale zawsze zwraca błąd. „Obiekty Finiteset ma atrybut«komenda»”
To jest właściwa odpowiedź – shrewmouse