问题标签 [quadratic-curve]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
29 浏览

reactjs - 在图像上绘制圆形/可移动区域

我想在照片上绘制圆形区域和点。我决定用一个更简单的 svg 来实现它的可调整大小和可移动性。

但是,从点列表中,我没有通过所有点的区域。我使用了二次贝塞尔曲线,但我无法找到数学公式来为“Q 参数”提供值来计算从 A 到 C 通过 B 的控制点。目前,当角度为太高了,线在点之前“转弯”,但我想去触摸点。

在此处输入图像描述在此处输入图像描述

0 投票
1 回答
220 浏览

python - 使用 MSE 将二次函数拟合到数据

所以我的想法是(从神经网络的人那里借来的)如果我有数据集 D,我可以通过首先计算误差对参数(a、b 和 c)的导数来拟合二次曲线,并且然后做一个小的更新,以尽量减少错误。我的问题是,下面的代码实际上并不适合曲线。对于线性的东西,类似的方法有效,但由于某种原因,二次似乎失败了。你能看到我做错了什么吗(假设或只是实现错误)

编辑:这个问题不够具体:下面的代码不能很好地处理数据中的偏差。出于某种原因,它会以某种方式更新 a 和 b 参数,从而使 c 被抛在后面。这种方法类似于机器人技术(使用雅可比矩阵查找路径)和神经网络(根据误差查找参数),所以它不是不合理的算法,现在的问题是,为什么这个特定的实现不会产生我期望的结果。

在下面的 Python 代码中,我使用数学作为 m,而 MSE 是一个计算两个数组之间的均方误差的函数。除此之外,代码是自包含的

代码:

0 投票
0 回答
97 浏览

android - quadraticBezierTo 在 Flutter 中镜像

我对颤动很陌生,我一直在尝试创建一个现代抽屉,我找到了一个,问题是我发现了一个用途quadraticBezierToenddrawer它从右到左打开抽屉,但想使用drawer它打开抽屉形式从左到右。这是我的代码

我使用以下类clipper

这是它的外观照片:

在此处输入图像描述

如果我使用endDrawe它看起来很正常,但就我而言,我想使用drawer. 我认为它与quadraticBezierTo参数有关,但我不确定。我怎样才能解决这个问题?谢谢您的帮助

0 投票
0 回答
130 浏览

python - 使用 Ransac 进行二次模型估计

我正在尝试根据此示例使用 Ransac 进行模型拟合:https ://scikit-image.org/docs/dev/auto_examples/transform/plot_ransac.html#sphx-glr-auto-examples-transform-plot-ransac -py

根据https://scikit-image.org/docs/0.13.x/api/skimage.measure.html#skimage.measure.LineModelND,如果我选择 model_class 作为 LineModel 它将使我的数据与标准线模型 y = a x + b。相反,我想用二次函数 y = a x^2 + b*x + c 拟合我的数据。有没有办法用 scikit-image 或 opencv 库来做到这一点?

0 投票
0 回答
33 浏览

polynomials - 如何使这个应用程序因子成为具有二次公式或其他技巧的多项式?

如何使这个应用程序因子成为具有二次公式或其他技巧的多项式?

多项式3x^2 +10x -8可以使用 分组X 技巧分解为(x +4)(3x -2)。我希望我的代码能够做到这一点,但我不知道如何完成它。我的代码将多项式分解为(x -0.6666666666666666)(x +4.0) ,这不是我想要的。此代码段

一个更大的应用程序的一部分,该应用程序也处理二次多项式的其他因式分解方法 。让这些其他因式分解方法,例如完美平方三项式分解或完美平方差,不在这个问题的范围内。我在这个 Python 代码中遇到了一个类似的问题,显然是通过使用分数来解决的。可以利用 Crystal 中的分数来解决我的问题吗?