
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.
\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.
\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}