De arctangens of boogtangens, aangeduid door atan, arctan of bgtan, en ook wel door [1] is een cyclometrische functie in de wiskunde die de inverse functie is van de tangens indien het domein van de tangens beperkt wordt tot het interval . Deze beperking is nodig vanwege het periodieke karakter van de tangens. Het resultaat van de arctangens is de hoek tussen en waarvan de tangens het argument als waarde heeft. Het domein is en het bereik is .
De grafiek van is het spiegelbeeld van de grafiek van de beperkte tangens ten opzichte van de rechte .
Definitie
De functie is gedefinieerd voor door de relatie
In woorden: de hoek (boog) waarvan de tangens is, is gelijk aan .
Gebruik makend van de complexe definities van sinus en cosinus kan de arctangens genoteerd worden als:
De functie arctan2
In praktische situaties is de arctangens niet altijd bruikbaar omdat hij een antwoord geeft in het interval , terwijl de werkelijke hoek om het even waar op de cirkel kan liggen. Dit is het geval indien een complex getal gebruikt wordt om een amplitude en een fase te beschrijven, zoals bij de fouriertransformatie.
Om de hoek θ van een complex z = a + i b te vinden kan men eerst de artangens van b/a nemen, maar om de correcte hoek te vinden moet het resultaat van die arctangens worden verhoogd met π indien a < 0. De meeste programmeertalen zijn daarom voorzien van een tweede arctangensfunctie met twee argumenten: het reëel en imaginair deel van het complex getal moeten apart worden gegeven. Dit laat toe na te gaan in welk kwadrant het complex getal zich bevindt, en wat zijn hoek is. De naam van die functie hangt af van de software, maar is vaak 'atan2' of 'arctan2'.[2][3][4][5] De definitie luidt:
De bovenstaande definitie van arctan2 kan ook geformuleerd worden met behulp van het teken van y.
Voorbeeld
Het argument (in hoofdwaarde) van het complexe getal −2 + 2i wordt niet gegeven door de arctan van het quotiënt van imaginair en reëel deel. Dat levert immers de waarde:
.
De werkelijke hoek is echter ¾π, wat ook het resultaat is van:
.
Opmerking
Sommige platformen draaien de volgorde van de atan2 parameters om.