我定义了分段函数
def Li(x):
return piecewise(x, [x < 0, x >= 0], [lambda t: sin(t), lambda t: cos(t)])
当我评估 Li(1.0)
答案是正确的
Li(1.0)=array(0.5403023058681398)
,
但是,如果我写Li(1)
的答案是array(0)
。
我不了解这种行为。
此功能正常运行。
def Li(x):
return piecewise(float(x),
[x < 0, x >= 0],
[lambda t: sin(t), lambda t: cos(t)])
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句