import math
from gekko import GEKKO
m = GEKKO()
Q = m.Var(value=0) # 给定初值为0
P1 = m.Var(value=0) # 给定初值为0
R1 = m.Var(value=0) # 给定初值为0
m.Equations([3.59067 * ((0.119215 * Q) ** 0.7215007215) * ((200 ** 0.278499278499278499) - R1)+P1 == 35, # 方程1
15.782 * Q * math.log(10*R1) + 0.051 * (R1 - 0.1)-P1+10 == 0, # 方程2
110410.872 * Q / R1 == 1715.2873809532941])
m.solve(disp=False)
Q, P1, R1 = Q.value, P1.value, R1.vaue
print(Q, P1, R1)
Result: Traceback (most recent call last): File "C:\Users\Administrator\Desktop\数模竞赛\1.py", line 11, in 15.782 * Q * math.log(10*R1) + 0.051 * (R1 - 0.1)-P1+10 == 0, # 方程2 TypeError: must be real number, not GK_Operators