Задача о решении системы уравнений с помощью Sympy - PullRequest
0 голосов
/ 27 апреля 2020

Я пытаюсь решить систему уравнений, используя приведенный ниже код, чтобы получить значения Ca, Cb, Cc и Cd. Тем не менее, я только что получил пустое место. Я не знаю, что я сделал ошибку. Пожалуйста, помогите мне изменить приведенный ниже код, чтобы получить правильный ответ. Все, что вы могли бы сделать для меня, будет высоко оценено.

import sympy as sp

Ca, Cb, Cc, Cd = sp.symbols('Ca, Cb, Cc, Cd')
k1a = 10
k2c = 15
ra = -k1a*Ca*(Cb**2)+(2/3)*(-k2c*(Ca**2)*(Cc**3))
rb = -2*k1a*Ca*Cb**2
rc = k1a*Ca*Cb**2+(-k2c*(Ca**2)*(Cc**3))
rd = (-1/3)*(-k2c*(Ca**2)*(Cc**3))
eq1 = sp.Eq(2500, (100*Ca-100*2)/ra)
eq2 = sp.Eq(2500, (100*Cb-100*2)/rb)
eq3 = sp.Eq(2500, (100*Cc)/rc)
eq4 = sp.Eq(2500, (100*Cd)/rd)

R = sp.solve((eq1, eq2, eq3, eq4), (Ca, Cb, Cd, Cd))
print(R)
...