import sympy as s
H0,z,g=s.symbols('H0 z g')
def f(H0,g,z):
H1=(6/H0)/(g+(6-g)*(1+z)**3)
return H1

如何用x [0]和x [1]替换H1中的符号H0和g? (不是替换,因为我的实际H1是一个很大的表达)
答案 0 :(得分:0)
如果您希望f
有一个参数,那么:
def f(x):
H0, g, z = x
H1=(6/H0)/(g+(6-g)*(1+z)**3)
return H1
或者如果你想让x和z成为单独的参数,那么
def f(x, z):
H0, g = x
H1=(6/H0)/(g+(6-g)*(1+z)**3)
return H1