gpt4 book ai didi

javascript - 编写一个函数来平滑指定范围内的中心值

转载 作者:行者123 更新时间:2023-12-03 04:09:08 25 4
gpt4 key购买 nike

我不确定这是问此类问题的正确地方(也许mathematica 会更好?)。

我正在编写一个从模拟操纵杆读取输入值的程序。

值的范围为 -100 到 100,其中 0 为中心值。

我的问题是,中心区域的棍子值不是很精确。例如,释放摇杆后,我应该得到等于 0 的输入值,但我经常得到 2、7、-5 等值(几乎不会超过 10 或 -10)。

我想做的是应用“平滑”函数来减少 0 区域周围的值。

我没有数学经验,到目前为止我能找到的最好的函数是:

function smooth(x)  {
return Math.pow(x,3)/10000;
}

这给了我这种 values :

正如你所看到的,这个函数太“激进”了,因为即使 f(20) ~= 0 !

知道我可以使用哪个更好的功能吗?

最佳答案

您可以检查绝对值是否小于或等于 10 并返回零而不是该值。

function smooth(x)  {
return Math.abs(x) <= 10 ? 0 : x;
}

关于javascript - 编写一个函数来平滑指定范围内的中心值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44406869/

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