您能否建议round
Matlab 函数的可微近似?
该round
函数如下所示:
我想要一个[非常]类似于图中的可微函数。
嗯,y=x
是可微的,如果你站在足够远的地方,看起来就像你的目标函数。它的不同之处round
在于它将实数映射到实数,而不是将实数映射到整数。
我认为除了诸如f(r) = 1 for all r in Reals
.
通过明智地选择三角函数,您可能会得到更接近阶跃函数的东西。例如,这个
是 的图sin(x)+x
。如果我有更多时间,我可能会调整它以通过(k,k)
所有整数k
,但我没有,所以我会把它留给你或其他路人。
您的函数的导数几乎在所有地方都是 1。如果可能,仅使用 1。
如果确实需要使函数平滑,请考虑使用低通滤波器。