【发布时间】:2022-01-06 22:37:37
【问题描述】:
我正在进行的项目的一部分需要用户绘制曲线的界面,我想输出该曲线的近似数学方程以对其执行各种测试。
到目前为止,我已经想到了 2 种方法,并且想知道它们是否可行,或者是否存在更好的方法来解决我遗漏的问题/很酷的数学技巧可以让我解决这个问题。
方法一:
与其让用户绘制曲线,不如让他们选择插入贝塞尔曲线点并调整它们以制作曲线。由于贝塞尔曲线有一个描述它们的参数方程,我可以直接得到精确的方程。
缺点: - 用户调整和制作贝塞尔曲线比简单地绘制曲线更麻烦
方法2:
绘制曲线并提取“n”个点。 (我认为这应该不难做到)。 不知何故,从这些“n”点到通过它们的曲线方程。自然 'n' 会很大,比如 100。 有没有一种巧妙的方法来获得通过“n”个点的“最简单连续函数”的方程?
【问题讨论】:
-
要从图表中获取公式,研究线性或多项式回归算法可能是个好主意。 A good read about regression algorithms in JS
标签: javascript algorithm math computer-science