Java 放大高、低值减振器

Java 放大高、低值减振器,java,statistics,Java,Statistics,我有一个公式,它根据一组数值属性计算一个度量。此公式输出一个介于0和1之间的数字。 我还使用了一种阻尼值。该阻尼值也是根据我使用的某些属性计算的,该阻尼值是介于0和1之间的另一个数字。 我希望它的工作方式是,如果阻尼值接近1或接近0,则公式产生的数字将减少阻尼值。但是,如果阻尼值为0.5,则公式产生的数值将增加阻尼值。 我希望这是有意义的, 关于。为什么不使用正弦函数?使用弧度时,如果将阻尼值乘以Pi,则可以将该值通过正弦,然后从其返回值中减去0.5d,如下所示: double dampenin

我有一个公式,它根据一组数值属性计算一个度量。此公式输出一个介于0和1之间的数字。
我还使用了一种阻尼值。该阻尼值也是根据我使用的某些属性计算的,该阻尼值是介于0和1之间的另一个数字。
我希望它的工作方式是,如果阻尼值接近1或接近0,则公式产生的数字将减少阻尼值。但是,如果阻尼值为0.5,则公式产生的数值将增加阻尼值。
我希望这是有意义的,

关于。

为什么不使用正弦函数?使用弧度时,如果将阻尼值乘以Pi,则可以将该值通过正弦,然后从其返回值中减去0.5d,如下所示:

double dampening = (funcToComputeDampening()*Math.PI);
double valueToAdjustOutputWith = Math.sin(dampening)-0.5d;
double outputWithDampening = output + valueToAdjustOutputWith;

这听起来更像是一个数学问题,而不是一个编程问题。你可能想复习一下。我认为你的问题在这个网站上写得不够清楚。@GreenApples53如果这对你有效,请点击复选标记接受答案:)