Zeichnen einer Hyperbel mit einer bestimmten Exzentrizität in TikZ

Zeichnen einer Hyperbel mit einer bestimmten Exzentrizität in TikZ

Diese Frage ist eine Folgefrage zueine halbe Hyperbel.

Wie kann ich beim Konstruieren einer Hyperbel in TikZ die Exzentrizität angeben 1.44022?

Antwort1

Zwei Größen aus a, b und e (der Exzentrizität) bestimmen die Hyperbel. Man kann zum Beispiel e(>1) und a(>0) definieren, woraus man dann b ableiten kann. Siehe unten.

EDIT: siehe diesVerknüpfung, was meine Parametrisierung erklärt.

Bildbeschreibung hier eingeben

\documentclass{article}

\usepackage{tikz}

\begin{document}
\begin{tikzpicture}[scale=1]
    \pgfmathsetmacro{\e}{1.44022}   % eccentricity
    \pgfmathsetmacro{\a}{1}
    \pgfmathsetmacro{\b}{(\a*sqrt((\e)^2-1)} 
    \draw plot[domain=-2:2] ({\a*cosh(\x)},{\b*sinh(\x)});
    \draw plot[domain=-2:2] ({-\a*cosh(\x)},{\b*sinh(\x)});
\end{tikzpicture}
\end{document}

Antwort2

Mit PSTricks.

Bildbeschreibung hier eingeben

\documentclass[pstricks,border=12pt]{standalone}
\usepackage{pst-plot,pst-math}

\usepackage[nomessages]{fp}
\FPset\E{1.440}% 3 digits should be enough
\FPset\A{1}
\FPeval\B{round(A*root(2,E^2-1):3)}

\def\X(#1){\A*COSH(#1)}
\def\Y(#1){\B*SINH(#1)}
\psset{algebraic}

\begin{document}
\begin{pspicture}(-6,-4)(6,4)
    \psaxes{->}(0,0)(-6,-4)(5.5,3.5)[$x$,0][$y$,90]
    \psset{linecolor=blue}
    \psparametricplot{-2}{2}{\X(t)|\Y(t)}
    \psparametricplot{-2}{2}{-\X(t)|\Y(t)}
\end{pspicture}
\end{document}

verwandte Informationen