Wie erhalte ich die Funktion arctan2 / atan2 in LaTeX?

Wie erhalte ich die Funktion arctan2 / atan2 in LaTeX?

Gibt es in LaTeX eine arctan2 / atan2-Funktion, die ein ästhetisches Ergebnis wie die anderen trigonometrischen Funktionen drucken kann \sin \cos…?

Antwort1

amsmathermöglicht \DeclareMathOperator{\foo}{foo}die Definition neuer Operatornamen, die ähnlich wie \sinund \cos, gesetzt sind \ln, also aufrechte Schriftart und korrekte Abstände.

\atantwoDies kann auch mit verwendet werden (das 2ist als Teil des Makronamens jedoch nicht zulässig, daher ) \atantwo.

\documentclass{article}

\usepackage{amsmath}

\DeclareMathOperator{\atantwo}{atan2}

\DeclareMathOperator{\arctantwo}{arctan2}


\begin{document}

\[
\atantwo ( y, x)
\]

\[
\arctantwo ( y, x)
\]



\[
\sin (x y)
\]



\end{document}

Bildbeschreibung hier eingeben

Hinweis: Die atan2(y,x)Funktion bestimmt den Winkel in Polarkoordinaten und ist mit der Funktion verwandt, unterscheidet sich jedoch von ihr atan(y/x). Die beiden sind nicht austauschbar. Die atanFunktion hat einen Ausgabebereich (-pi/2,pi/2), während atan2einen Ausgabebereich von hat (-pi,pi]. Wenn x>0, dann atan2(y,x)=atan(y/x). Wenn x<0, dann atan2(y,x)=atan(y/x) +/- pi. Und wenn x=0dann atan(y/x)undefiniert ist, während atan2(y,x)=pi/2für y>0oder -pi/2für y<0gilt. Diese Definition von atan2(oder äquivalent arctan2) ist sowohl für die Mathematik als auch für gängige Programmiersprachen wie C, FORTRAN und Matlab gleich.

Antwort2

Wenn Sie möchten, können Sie sie ein wenig intelligenter machen, um zu ermöglichen \atan2und\arctan2

\long\def\gobbleone#1{}
\protected\def\atan{\futurelet\tmptoken\doatan}
\protected\def\doatan{\operatorname{atan\ifx\tmptoken22\fi}%
  \ifx\tmptoken2\expandafter\gobbleone\fi}
\protected\def\arctan{\futurelet\tmptoken\doarctan}
\protected\def\doarctan{\operatorname{arc\,tan\ifx\tmptoken22\fi}%
  \ifx\tmptoken2\expandafter\gobbleone\fi}

$\atan2(y, x) \arctan2(y, x) \sin(x, y)$

Antwort3

Eine andere Möglichkeit ist die Verwendung von \mathrm. Also:

$\mathrm{atan2}$
$\mathrm{arctan2}$

Das gibt

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

verwandte Informationen