用python求解指数方程组

用python求解指数方程组,python,numpy,math,exponential,equations,Python,Numpy,Math,Exponential,Equations,试图解决一组指数方程,但不断得到错误,说不能转换浮点或浮点是不可调用的 您可以运行代码,只需将变量替换为您想要的任何值 from sympy.abc import x, y import numpy as np import sympy as sp import math A0 = 58 G0 = 44 Gmax = 117 tmax = 40 s=[((sp.log(x) - sp.log(y)) - (tmax*(x-y))), (Gmax- G0 - (A0 * x /(y-x))*

试图解决一组指数方程,但不断得到错误,说不能转换浮点或浮点是不可调用的

您可以运行代码,只需将变量替换为您想要的任何值

from sympy.abc import x, y
import numpy as np
import sympy as sp
import math 

A0 = 58
G0 = 44
Gmax = 117
tmax = 40

s=[((sp.log(x) - sp.log(y)) - (tmax*(x-y))), (Gmax- G0 - (A0 * x /(y-x))*((sp.exp((-x)*tmax)) - (sp.exp((-y)*tmax))))]
sp.solve(s, x, y)

删除数学表达式,并对日志和exp使用sympy

from sympy.abc import x, y
import numpy as np
import sympy as sp
Gmax = np.amax(all_training_df.iloc[1])
tmax = np.argmax(all_training_df.iloc[1])
A0 = all_combined_df.iloc[1]['CHO (g)']
G0 = all_combined_df.iloc[1]['mg/dL']
s=[((sp.log(x) - sp.log(y)) - (tmax*(x-y))), (Gmax- G0 - (A0 * x /(y-x))*((sp.exp((-x)*tmax)) - (sp.exp((-y)*tmax))))]
sp.solve_poly_system(s, x, y)

@Salchem的可能副本请提供一个最低限度的工作示例MWE,以便您发布的代码可以在任何人的系统上工作。例如,我不能运行所有的训练,也不能解决多边形系统。我不知道这些对象是从哪里来的。好的,如上所述,我替换了它们。我得到以下错误:无法解-73*y+LambertW-40*yexp-40*y/40*exp-40*y*exp-LambertW-40*yexp-40*y-exp-LambertW-40*yexp-40*y*LambertW-40*yexp-40*y/20年,尝试了,但无法解-73*y+LambertW。。。。。。。。。。见上文