我将椭圆作为拟合数据集的水平曲线.选择一个特定的椭圆后,我想将其报告为中心点,半长轴和短轴长度以及旋转角度.换句话说,我想从形式转换(使用mathematica)我的椭圆方程:
Ax^2 + By^2 + Cx + Dy + Exy + F = 0
Run Code Online (Sandbox Code Playgroud)
更标准的形式:
((xCos[alpha] - ySin[alpha] - h)^2)/(r^2) + ((xSin[alpha] + yCos[alpha] - k)^2)/(s^2) = 1
Run Code Online (Sandbox Code Playgroud)
(h,k)中心在哪里,alpha是旋转角度,r并且s是半轴
我试图转换的实际等式是
1.68052 x - 9.83173 x^2 + 4.89519 y - 1.19133 x y - 9.70891 y^2 + 6.09234 = 0
Run Code Online (Sandbox Code Playgroud)
我知道中心点是拟合的最大值,即:
{0.0704526, 0.247775}
Run Code Online (Sandbox Code Playgroud)