这是一种检测并将一组点拟合到椭圆的努力。我有一种方法来获取x,y数据并生成一个圆锥公式,但由于多项式的性质,Y有两个解决方案
示例:1x²+ -0.008xy +0.976y²+ -316.916x + -151.345y + 27708.8 = 0
我有一个方法来获取两种解决方案的Y值,但主要问题是圆锥曲线的性质。在边缘附近,X中的微小变化导致Y的大的变化。这在将原始x,y坐标拟合到圆锥时产生问题。大多数点数据将导致整数整数,现在为了最好地适应圆锥曲线,x值需要以某种方式进行转换,以逃避我。
我找到了一个粗略的解决方案,但它只是在多项式上抛出了大量的x,y数据,看看有什么解决方案。我可以做到这一点,然后找到最接近原始数据的点,以适应圆锥曲线,但这似乎是愚蠢的。必须是一个更好的方式。
至少如果我能找到一个圆锥曲线的最大最小值,那么我可以最小化可能的数据点数,但即使这看起来很愚蠢。
有关如何将现有数据拟合为圆锥多项式的任何帮助都会非常棒,非常感激。