gpt4 book ai didi

javascript - 随着时间的推移应该接近另一个变量 X 的变量 Y

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:39:43 25 4
gpt4 key购买 nike

我有一个随时间增加的变量 X(每 500 毫秒)。我还有一个具有随机初始值的变量 Y。我有 10 个步骤(每个步骤之间 50 毫秒),在这些步骤中,Y 应该更接近 X 值但要流畅。在最后一步中,我们应该有 Y = X,但可以流畅地完成这 10 个步骤。

我在下面尝试了这段代码,但我离最后一步的目标 Y = X 还很远,我觉得我应该使用一些数学级数,但我不知道该怎么做

// A variable X that is increasing over time (each 500ms)
var x = 10
var intervalX = setInterval(function() {
x += 1;
console.log("x = " + x)
}, 500);

//A variable Y with random intial value,
var y = 231;
var step =0;
var intervalY = setInterval(function() {
var distanceYX = (x - y) / 10
y += distanceYX
console.log("y = " + y)
step++;
if(step==10) {
clearInterval(intervalY)
}
}, 50);

PS : Y 可以高于或低于 X

最佳答案

好吧,它被称为数学序列级数 而不是序列(这是这样一个序列的部分和)——这可能是术语混淆:)

如果你想让它线性到达它,它就叫做等差数列,如果你想让它指数到达它,它就叫做几何数列。

你知道 A(1)(第一项)是 X你知道 A(n)(最后一项)是 Y你知道 n - 这是 10

您可以将它们代入此处的公式中 geometric sequencearithmetic sequence .

关于javascript - 随着时间的推移应该接近另一个变量 X 的变量 Y,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52874937/

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