¿Cómo puedo rotar una elipse?

¿Cómo puedo rotar una elipse?

Estoy dibujando una elipse girada y una hipérbola una al lado de la otra para ilustrar el efecto de los términos del producto cruzado en una cuadrática. Estoy aprendiendo a trazar en tikz a través de pgfmanual.pgf. No me resulta fácil conseguir lo que quiero, por eso el aprendizaje es lento. Obtuve algo de código a través de varias publicaciones en este foro. Todavía tengo algunas cuestiones que resolver sobre las parcelas, a las que les agradecería mucho su ayuda. Estos son: 1. en la elipse no puedo poner etiquetas de eje (puedo rotarla bien); 2. No puedo rotar la hipérbola en absoluto. El código es el siguiente:

\documentclass[11pt,twoside]{report}
\usetikzlibrary{shapes.geometric, arrows, decorations.pathreplacing, matrix}
\usepackage{pgfplots}

\begin{document}
\begin{tikzpicture}
\begin{scope}[remember picture,rotate=45]
    \coordinate (O) at (0,0);
\coordinate (A) at (2.5,0);
\coordinate (B) at (0,1.6);
% draw ellipse
    \draw[line width = 0.5mm] (O) ellipse (2.5cm and 1.60cm);
% draw axis
\draw[line width = 0.5mm, ->] (-2.5, 0) -- (2.5, 0) coordinate[right] (e1);
\draw[line width = 0.5mm, ->] (0, -2.5) -- (0, 2.5) coordinate[above] (e2);
% calculate brace points for major axis
\path (O) -- (A) coordinate[pos=.02] (a1) coordinate[pos=.98] (a2);
\draw[decorate, decoration = {brace, amplitude = 12pt, mirror, raise =4pt}, yshift = 0pt]
    (a2) -- (a1) coordinate[midway] (tl1);
\coordinate (l1) at ([yshift=1cm]tl1);
% calculate brace points for minor axis
\path (O) -- (B) coordinate[pos=.05] (b1) coordinate[pos=.95] (b2);
\draw[decorate, decoration = {brace, amplitude = 12pt, mirror, raise =4pt}, yshift = 0pt]
    (b2) -- (b1) coordinate[midway] (tl2);
\coordinate (l2) at ([xshift=-.9cm]tl2);
\end{scope}

\draw[line width = 0.5mm, dashed, ->] (-2.5, 0) -- (2.5, 0) node[right]{$x$};
\draw[line width = 0.5mm, dashed, ->] (0, -2.5) -- (0, 2.5) node[above]{$y$};
\node[anchor=south west] at (e1) {$x^{'}$};
\node[anchor=south east] at (e2) {$y^{'}$};
\node[anchor=south west] at ([xshift=-0.1cm,yshift=-0.4cm]l1) {$a$};
\node[anchor=south east] at ([xshift=.2cm]l2) {$b$};
\end{tikzpicture}
%******

\begin{tikzpicture}
\begin{axis}[
        xmin=-2.5,xmax=2.5,
    ymin=-2.5,ymax=2.5]
    all axes={ticks=few}
    \addplot [black,ultra thick,domain=-1:1] ({cosh(x)}, {sinh(x)});
    \addplot [black,ultra thick,domain=-1:1] ({-cosh(x)}, {sinh(x)});
    \addplot[red,dashed] expression {x};
    \addplot[red,dashed] expression {-x};
    \end{axis}
\end{tikzpicture}\\
\end{document}

Cualquier ayuda será muy apreciada.

información relacionada