我知道我可以将两个lambda函数相乘,得到一个lambda函数,如下所示:
f1 = lambda x: x+2
f2 = lambda x: x+3
f = lambda x: f1*f2
# f = (x+2)*(x+3) = x**2 + 5*x + 6
我得到以下行的TypeError:
integ = lambda x:(low_vib_wfxn)*(up_vib_wfxn)
(低振动)和(高振动)都是lambda函数:
low_vib_wfxn = lambda x:(low_norm_const) * (H_list[0]) * (math.exp((-low_aplpha)*(x^2)*(1/2)))
A = lambda x: (norm_up_vib_wfxn_list[k]) * (H_list[k])
up_vib_wfxn = lambda x: A * (math.exp((-up_aplpha)*(x**2)*(1/2)))
H_列表是参数为x的多项式列表
有人能解释一下我为什么会出现打字错误,以及我如何解决这个问题吗
可能您正在寻找的是:
相关问题 更多 >
编程相关推荐