gpt4 book ai didi

algorithm - c#中的线性增加算法

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

从 3 个变量 x,y,z 的起点到另一点;什么是最好的线性算法。

例子:从 x:0、y=0、z=0 到 x:10、y=20、z=50。

我正在寻找的方法是在每个均质化增量 block 上采用相同的步骤。

编辑歧义:我问这个问题是为了电机控制。电机控制 x 和 y 坐标,但它们不能同时执行步骤。所以我的 Action 必须像梯子或正方形。因此,我正在寻找 3 个(或更多)坐标的最小阶梯步骤,例如最小二乘逻辑,完全在 c# 中。

最佳答案

您可以使用简单的线性插值:

f(t) = start + t * (end - start), t in [0, 1]
= (1 - t) * start + t * end

如果将 t 增加一个常数,步长也将是常数。如果要执行 n 步,则应将 t 增加

dt = 1 / n

在每个步骤中。

可以按坐标独立计算插值。

关于algorithm - c#中的线性增加算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16688378/

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