gpt4 book ai didi

java - 我如何更改方程以将线上的数字调制为在正弦曲线上调制的数字?

转载 作者:行者123 更新时间:2023-12-01 15:57:44 25 4
gpt4 key购买 nike

我正在尝试调整我在 Android 上构建的 Java 应用程序中的 alpha 值。现在的情况是这样的:

if (goingUp) {
newAlpha = oldAlpha + rateOfChange;
if (newAlpha > maxAlpha) {
newAlpha = maxAlpha;
goingUp = false;
}
} else {
newAlpha = oldAlpha - rateOfChange;
if (newAlpha < minAlpha) {
newAlpha = minAlpha;
goingUp = true;
}
}

其中rateOfChange是一个不能大于maxAlpha的任意整数。该方程计算线程中的每个时钟周期并且与时间无关。

是否有一种方法仅使用给定的变量 + Math.PI 和其他数学元素(我假设 Math.Sine 将在其中)来使 newAlpha 成为正弦上的数字?

我认为 min 和 max 是波的放大器,rateOfChange 是正弦函数的乘积,我只是不明白它们是如何结合在一起的。

最佳答案

你的等式将如下所示:

alt text

y 是时间 t 时的垂直位置,A 是幅度,f 是频率,t 是时间(或 Android 时钟的滴答声)。

关于java - 我如何更改方程以将线上的数字调制为在正弦曲线上调制的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4767950/

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