Para la parte viceversa de la pregunta: la parametrización para la elipse centrada en el origen y con semieje mayor igual a $a$ (paralelo al marco de referencia) y semieje menor igual a $b$ es
$$\begin{pmatrix}x\\y\end{pmatrix}=\begin{pmatrix}a\cos\varphi\\b\sin\varphi\end{pmatrix}\qquad\varphi\in[0,2\pi)$$
Si giro la elipse del ángulo $\theta$ con la matriz de rotación $R=\begin{pmatrix}\cos\theta&-\sin\theta\\\sin\theta&\cos\theta\end{pmatrix}$ Lo conseguiré:
$$\begin{pmatrix}x\\y\end{pmatrix}=\begin{pmatrix}\cos\theta&-\sin\theta\\\sin\theta&\cos\theta\end{pmatrix}\cdot\begin{pmatrix}a\cos\varphi\\b\sin\varphi\end{pmatrix}$$
Si traduzco el centro de $(0,0)$ a $(x_c,y_c)$ Lo conseguiré:
$$\begin{pmatrix}x\\y\end{pmatrix}=\begin{pmatrix}\cos\theta&-\sin\theta\\\sin\theta&\cos\theta\end{pmatrix}\cdot\begin{pmatrix}a\cos\varphi\\b\sin\varphi\end{pmatrix}+\begin{pmatrix}x_c\\y_c\end{pmatrix}$$
Ahora me gustaría aislar $\cos\varphi$ y $\sin\varphi$ , luego se eleva al cuadrado y finalmente se obtiene la forma cuadrática.
$$\begin{pmatrix}x-x_c\\y-y_c\end{pmatrix}=\begin{pmatrix}\cos\theta&-\sin\theta\\\sin\theta&\cos\theta\end{pmatrix}\cdot\begin{pmatrix}a\cos\varphi\\b\sin\varphi\end{pmatrix}$$
Desde $R$ es una matriz de rotación, se cumple que $R^{-1}=R^T$ y así puedo multiplicar ambos lados por $R^T$ :
$$\begin{pmatrix}\cos\theta&\sin\theta\\-\sin\theta&\cos\theta\end{pmatrix}\cdot\begin{pmatrix}x-x_c\\y-y_c\end{pmatrix}=\begin{pmatrix}a\cos\varphi\\b\sin\varphi\end{pmatrix}$$
Ahora hago el producto vectorial de la matriz:
$$\cos(\theta)(x-x_c)+\sin(\theta)(y-y_c)=a\cos\varphi$$
$$-\sin(\theta)(x-x_c)+\cos(\theta)(y-y_c)=b\sin\varphi$$
y aíslo $\cos\varphi$ y $\sin\varphi$ :
$$\frac{\cos(\theta)(x-x_c)+\sin(\theta)(y-y_c)}{a}=\cos\varphi$$
$$\frac{-\sin(\theta)(x-x_c)+\cos(\theta)(y-y_c)}{b}=\sin\varphi$$
Ahora bien, como $\cos^2\varphi+\sin^2\varphi=1$ Me sale
$$\left(\frac{\cos(\theta)(x-x_c)+\sin(\theta)(y-y_c)}{a}\right)^2+ \left(\frac{\cos(\theta)(y-y_c)-\sin(\theta)(x-x_c)}{b}\right)^2=1$$
Ahora usaré simpático para extraer los coeficientes $A$ , $B$ , $C$ , $D$ , $E$ , $F$ de la forma cuadrática $$Ax^2 + By^2 + Cxy + Dx + Ey + F = 0$$
from sympy import *
theta,x_c,y_c,a,b,x,y=symbols('theta x_c y_c a b x y')
exp_1=((cos(theta)*(x-x_c)+sin(theta)*(y-y_c))/a)**2+((cos(theta)*(y-y_c)-sin(theta)*(x-x_c))/b)**2-1
exp_2=expand(exp_1)
P=poly(exp_2,x,y)
A,B,C,D,E,F=symbols('A B C D E F')
A_=P.coeff_monomial(x**2)
B_=P.coeff_monomial(y**2)
C_=P.coeff_monomial(x*y)
D_=P.coeff_monomial(x)
E_=P.coeff_monomial(y)
F_=P.coeff_monomial(1)
print(latex(relational.Eq(A, A_)))
print(latex(relational.Eq(B, B_)))
print(latex(relational.Eq(C, C_)))
print(latex(relational.Eq(D, D_)))
print(latex(relational.Eq(E, E_)))
print(latex(relational.Eq(F, F_)))
$$A = \frac{1}{b^{2}} \sin^{2}{\left (\theta \right )} + \frac{1}{a^{2}} \cos^{2}{\left (\theta \right )}$$ $$B = \frac{1}{b^{2}} \cos^{2}{\left (\theta \right )} + \frac{1}{a^{2}} \sin^{2}{\left (\theta \right )}$$ $$C = - \frac{2}{b^{2}} \sin{\left (\theta \right )} \cos{\left (\theta \right )} + \frac{2}{a^{2}} \sin{\left (\theta \right )} \cos{\left (\theta \right )}$$ $$D = - \frac{2 x_{c}}{b^{2}} \sin^{2}{\left (\theta \right )} + \frac{2 y_{c}}{b^{2}} \sin{\left (\theta \right )} \cos{\left (\theta \right )} - \frac{2 x_{c}}{a^{2}} \cos^{2}{\left (\theta \right )} - \frac{2 y_{c}}{a^{2}} \sin{\left (\theta \right )} \cos{\left (\theta \right )}$$ $$E = \frac{2 x_{c}}{b^{2}} \sin{\left (\theta \right )} \cos{\left (\theta \right )} - \frac{2 y_{c}}{b^{2}} \cos^{2}{\left (\theta \right )} - \frac{2 x_{c}}{a^{2}} \sin{\left (\theta \right )} \cos{\left (\theta \right )} - \frac{2 y_{c}}{a^{2}} \sin^{2}{\left (\theta \right )}$$ $$F = -1 + \frac{x_{c}^{2}}{b^{2}} \sin^{2}{\left (\theta \right )} - \frac{2 x_{c}}{b^{2}} y_{c} \sin{\left (\theta \right )} \cos{\left (\theta \right )} + \frac{y_{c}^{2}}{b^{2}} \cos^{2}{\left (\theta \right )} + \frac{x_{c}^{2}}{a^{2}} \cos^{2}{\left (\theta \right )} + \frac{2 x_{c}}{a^{2}} y_{c} \sin{\left (\theta \right )} \cos{\left (\theta \right )} + \frac{y_{c}^{2}}{a^{2}} \sin^{2}{\left (\theta \right )}$$
Inspirado por Calcular el centro, los ejes y la rotación a partir de la ecuación de la elipse
Ver también https://en.wikipedia.org/wiki/Ellipse#General_ellipse
2 votos
Para obtener el centro, el ángulo y las longitudes de los ejes a partir de la forma cuadrática general puedes encontrar una explicación muy detallada en Información sobre las elipses por David Eberly en Geometric Tools, LLC. Ver geometrictools.com/Documentación/InformaciónSobreLipses.pdf