Put it in matrix form, and as derived in the OP, we have
$\begin{bmatrix} x(k+1) \\ y(k+1) \end{bmatrix} = \begin{bmatrix} 1 && - t \\ t && 1 - t^2 \end{bmatrix} \begin{bmatrix} x(k) \\ y(k) \end{bmatrix} $
where $t$ is some real number.
Define $V(k) = \begin{bmatrix} x(k) \\ y(k) \end{bmatrix} $
and $A = \begin{bmatrix} 1 && - t \\ t && 1 - t^2 \end{bmatrix} $
Then,
$ V(k+1) = A V(k) $
And we have $V(0) = \begin{bmatrix} x(0) \\ y(0) \end{bmatrix}$ given.
The solution of this system is
$ V(k) = A^k V(0) $
To calculate $A^k$ we need to diagonalize it. Diagonalization means writing $A$ in the following form:
$ A = P D P^{-1} $
where $D$ is a diagonal matrix, or a Jordan form matrix.
Once this is done, then it is easy to see that
$ A^k = P D^k P^{-1} $
To diagonalize $A$ we need to find its eigenvalues, and its eigenvectors.
The characteristic polynomial is
$ c ( \lambda) = \det( \lambda I - A ) = (\lambda - 1) (\lambda -1 + t^2 ) + t^2 $
From which,
$ c(\lambda) = \lambda^2 + (t^2 - 2) \lambda + 1 $
The next step is to set $c(\lambda) = 0$ and find the roots of this quadratic. Let the two roots be $\lambda_1$ and $\lambda_2$
$\lambda_1$ and $\lambda_2$ are the diagonal elements of matrix $D$.
Matrix $P$ has $2$ columns, which are eigenvectors corresponding to $\lambda_1$ and $\lambda_2$ respectively.
These are complicated computations, and you're encouraged to use library routines for them. These routines are available for example in MATLAB, Mathematica, etc.
Assuming we now have matrices $P$ and $D$, then
$ V(k) = P D^k P^{-1} V(0) $
So that
$ P^{-1} V(k) = D^k P^{-1} V(0) $
If we define
$ W(k) = P^{-1} V(k) $
Then
$ W(k+1) = D^k W(0) $
And this means that $V(k)$ (when expressed in the two-dimensional basis whose vectors are the columns of matrix $P$), is being scaled non-uniformly and the scale factors are determined by the diagonal elements of matrix $D$.
Edit: From the solution of the OP, it was shown that for $ t \in [-2, 2]$, the eigenvalues of $A$ are a conjugate complex pair of unit length. Consider now, the square of the length of vector $W(k)$, it is given by
$ W^{*T}(k) W(k) = W^{*T}(0) (D^{*k}) ( D^k ) W(0) = W^{*T}(0) W(0) = V(0)^T (P^{-1})^{*T} (P^{-1}) V(0) = c$
for some constant $c$. Thus $W(k)$ has an invariant length if $t \in [-2,2]$. Substituting the expression for $W(k)$ in the above equation gives
$ W^{*T}(k) W(k) = V(k)^T G V(k) = c \hspace{20pt}(1)$
where $G = (P^{-1})^{*T} (P^{-1} ) $ and is some real matrix.
Equation (1) is that of an ellipse because it can shown that matrix $G$ is a real symmetric positive definite matrix. The eigen-structure of matrix $G$ (i.e. its eigenvalues and eigenvectors), in addition to the constant $c$ determine the lengths of the axes of the ellipse, and their orientation relative to the coordinate axes in the $xy$ plane.
Example:
Let take $t = 1.2$, which is in $[-2,2]$. Then
$A = \begin{bmatrix} 1 && -1.2 \\ 1.2 && -0.44 \end{bmatrix} $
$A$ can be diagonalized and written as
$ A = P D P^{-1} $
with
$ D = \begin{bmatrix} 0.28 - j 0.96 && 0 \\ 0 && 0.28 + j 0.96 \end{bmatrix}$
and
$ P = \begin{bmatrix} 0.6 - j 0.8 && 0.6 + j 0.8 \\ 1 && 1 \end{bmatrix} $
And now we have $G$ given by
$ G = (P^{-1})^{*T} P^{-1} = \begin{bmatrix} 0.78125 && - 0.46875 \\ - 0.46875 && 0.78125 \end{bmatrix} $
The constant $c$ is given by
$ c = W(0)^T W(0) = V(0)^T G V(0) $
Suppose $V(0) = [5, 3]^T $ , then
$c = 12.5 $
Further, matrix $G$ can be diagonalized and written as
$ G = R \Lambda R^T $
where
$ \Lambda = \begin{bmatrix} 0.3125 && 0 \\ 0 && 1.25 \end{bmatrix} $
And $R$ is a rotation matrix by $45^\circ$, i.e.
$ R = \dfrac{1}{\sqrt{2}} \begin{bmatrix} 1 && -1 \\ 1 && 1 \end{bmatrix} $
And this means, the resulting ellipse will have a major semi-axis of
$ a = \dfrac{ \sqrt{c} }{\sqrt{\Lambda_{11}}} = \dfrac{\sqrt{12.5}}{\sqrt{0.3125}} = 6.324555 $
and a minor semi-axis of
$ b = \dfrac{ \sqrt{c} }{ \sqrt{\Lambda_{22}}} = \dfrac{\sqrt{12.5}}{\sqrt{ 1.25}} = 3.162277 $
The ratio of major to minor axes lengths is $2:1$.
I simulated this system, and got the following figure

xandysimultaneously. It is not the same as what this post suggests, wherexis reassigned and thenyis reassigned using the new value ofx. So I don't think you are correct to have the $t^2$ term introduced in your math notation version of the transition. And the two separate lines of code near the top of the post do not do the same thing as the code in your link. – 2'5 9'2 Dec 07 '25 at 19:42[x,y]already incorporates the $t^2$ term. Sorry for the noise! – 2'5 9'2 Dec 07 '25 at 19:54