gpt4 book ai didi

python - 如何定义周期函数?

转载 作者:太空宇宙 更新时间:2023-11-04 07:36:57 26 4
gpt4 key购买 nike

如何在 python 中定义周期函数,例如“锯齿”功能?

f(x) = x , 对于 –π < x < π和 2-pi 周期性地继续 IR

你能用 lambda 做到这一点吗?功能?

最佳答案

您可以使用装饰器:

def periodically_continued(a, b):
interval = b - a
return lambda f: lambda x: f((x - a) % interval + a)

@periodically_continued(-1, 1)
def f(x):
return x

g = periodically_continued(0, 1)(lambda x: -x)

assert f(2.5) == 0.5
assert g(2.5) == -0.5

关于python - 如何定义周期函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32669101/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com