अतान2 (atan2)

कम्प्यूटिंग और गणित में, फलन (गणित) atan2 2-तर्क चाप स्पर्शरेखा है। परिभाषा के अनुसार, $$\theta = \operatorname{atan2}(y, x)$$ कोण माप है (रेडियन में, $$-\pi < \theta \leq \pi$$) धनात्मक $$x$$-अक्ष और किरण के बीच मूल से बिंदु तक $$(x,\,y)$$ कार्तीय तल में। समान रूप से, $$\operatorname{atan2}(y, x)$$ सम्मिश्र संख्या $$x + iy.$$का तर्क (सम्मिश्र विश्लेषण) (जिसे चरण या कोण भी कहा जाता है) है

$$\operatorname{atan2}$$ h> फलन पहली बार 1961 में प्रोग्रामिंग भाषा फोरट्रान में दिखाई दिया। मूल रूप से इसका उद्देश्य कोण के लिए एक सही और स्पष्ट मान लौटाना था $θ$ कार्तीय निर्देशांक से परिवर्तित करने में $अटन2(y, x)$ ध्रुवीय निर्देशांक के लिए $(x, y)$. यदि $$\theta = \operatorname{atan2}(y, x)$$ तथा $r = \sqrt{x^2 + y^2}$, फिर $$x = r \cos \theta$$ तथा $$y = r \sin \theta.$$

यदि $(x, y)$, वांछित कोण माप है $\theta = \operatorname{atan2}(y,x) = \arctan\left( y / x \right).$ चूँकि, जब $(r, θ)$, कोना $$\arctan(y / x)$$ एंटीपोडल बिंदु वांछित कोण है, और ±$\pi$ (एक आधा मोड़ (कोण)) बिंदु को सही चतुर्भुज में रखने के लिए जोड़ा जाना चाहिए। $$\operatorname{atan2}$$ का फलन का उपयोग इस सुधार को दूर करता है, कोड और गणितीय सूत्रों को सरल करता है।

प्रेरणा
सामान्य एकल-तर्क चाप स्पर्शरेखा फलन अंतराल में केवल कोण माप देता है $${\left[-\tfrac12\pi, +\tfrac12\pi\right]},$$ और इसके बीच के कोण को खोजने के लिए इसका आह्वान करते समय $(−π, π]$-अक्ष और कार्टेशियन समन्वय प्रणाली तल में एक मनमाना सदिश, बाएं आधे-तल (एक बिंदु) में एक दिशा को संकेत करने का कोई आसान उपाय नहीं है $$(x,\,y)$$ साथ $$x < 0$$). एंटीपोडल बिंदु कोण उपायों में समान स्पर्शरेखा होती है क्योंकि $$y/x = (-y) / (-x),$$ तो स्पर्शरेखा $$y/x$$ एक कोण को विशिष्ट रूप से निर्दिष्ट करने के लिए अपने आप में पर्याप्त नहीं है।

दिए गए बिंदु या सदिश एक बिंदु $$(x, y),$$ गणितीय सूत्र या कंप्यूटर कोड को कई स्तिथियों को संभालना चाहिए; कम से कम एक $$x$$ के धनात्मक मानों के लिए और एक $$x,$$ के ऋणात्मक मानों के लिए, और कभी-कभी अतिरिक्त स्थितियाँ जब $$y$$ ऋणात्मक हो या एक निर्देशांक शून्य हो। वैज्ञानिक कंप्यूटिंग में कोण के उपायों को ढूंढना और कार्टेशियन को ध्रुवीय समन्वय प्रणाली में परिवर्तित करना सरल है, और यह कोड बेमानी और त्रुटि-प्रवण है।

इसका समाधान करने के लिए, कंप्यूटर प्रोग्रामिंग भाषाओं ने कम से कम 1960 के फोरट्रान I V भाषा के रूप में $x > 0$ फलन की शुरुआत की। मात्रा $x < 0$ $θ$-अक्ष और मूल से एक किरण के बीच कार्तीय तल में कहीं भी एक बिंदु $atan2$ के बीच का कोण माप है।  $x$ तथा $x$  के चिह्नों का उपयोग परिणाम के चतुर्थांश को निर्धारित करने के लिए किया जाता है और बहुमान फलन $atan2(y,x)$ की सही शाखा का चयन किया जाता है। $(x, y)$ फलन यूक्लिडियन सदिश से जुड़े कई अनुप्रयोगों में उपयोगी है जैसे कि एक बिंदु से दूसरे बिंदु पर दिशा ढूंढना या रोटेशन आव्यूह को यूलर कोणों में परिवर्तित करना। वह $Arctan(y/x)$ फलन अब कई अन्य प्रोग्रामिंग भाषाओं में सम्मलित है, और सामान्यतः पूरे विज्ञान और इंजीनियरिंग में गणितीय सूत्रों में भी पाया जाता है।

तर्क क्रम
1961 में, फोरट्रान ने तर्क क्रम $$(y, x)$$ के साथ $atan2$ फलन दर्शाया जिससे एक सम्मिश्र संख्या का तर्क (चरण कोण)$$\operatorname{arg}z = \operatorname{atan2}(\operatorname{Im}z, \operatorname{Re}z).$$  यह $$y / x,$$ लिखे अंश के बाएँ से दाएँ क्रम का अनुसरण करता है ताकि $$\operatorname{atan2}(y, x) = \operatorname{atan}(y / x)$$ $$x.$$ के धनात्मक मूल्यों के लिए यह सम्मिश्र संख्याओं के पारंपरिक घटक क्रम के विपरीत है, $$z = x + iy,$$ या निर्देशांक के रूप में $$(\operatorname{Re}z, \operatorname{Im}z).$$ अनुभाग परिभाषा और संगणना देखें।

कुछ अन्य प्रोग्रामिंग भाषा (देखें सामान्य कंप्यूटर भाषाओं में फलन के प्रति) ने इसके अतिरिक्त विपरीत क्रम चुना। उदाहरण के लिए $$\operatorname{Atan2}(x,y),$$ माइक्रोसॉफ्ट एक्सेल उपयोग करता है $$\operatorname{arctan2}(x,y),$$ और गणितज्ञ उपयोग करता है $$\operatorname{ArcTan}[x,y],$$ यदि एक तर्क के साथ बुलाया जाता है तो एक-तर्क स्पर्शरेखा के लिए डिफ़ॉल्ट।

परिभाषा और गणना
कार्यक्रम $atan2$ सम्मिश्र संख्या $atan2$ पर लागू तर्क फलन के मुख्य मान की गणना करता है। अर्थात्, $atan2$ कोण में कोई फर्क किए बिना तर्क को $x + i&hairsp;y$ (मूल के चारों ओर एक पूर्ण मोड़ के अनुरूप) के मनमाने ढंग से बदला जा सकता है, लेकिन $atan2(y, x) = Pr arg(x + i&hairsp;y) = Arg(x + i&hairsp;y)$ को विशिष्ट रूप से परिभाषित करने के लिए  $$( -\pi, \pi ]$$ $2π$

मानक के संदर्भ में $atan2$ कार्य, जिसकी सीमा $x$ है, इसे इस प्रकार परिभाषित करने के लिए निम्नानुसार व्यक्त किया जा सकता है जिसमें सेमी-अनंत लाइन x<0 y=0 के अतिरिक्त कोई असततता नहीं है:

$$ \operatorname{atan2}(y, x) = \begin{cases} \arctan\left(\frac y x\right) &\text{if } x > 0, \\[5mu] \arctan\left(\frac y x\right) + \pi &\text{if } x < 0 \text{ and } y \ge 0, \\[5mu] \arctan\left(\frac y x\right) - \pi &\text{if } x < 0 \text{ and } y < 0, \\[5mu] +\frac{\pi}{2} &\text{if } x = 0 \text{ and } y > 0, \\[5mu] -\frac{\pi}{2} &\text{if } x = 0 \text{ and } y < 0, \\[5mu] \text{undefined} &\text{if } x = 0 \text{ and } y = 0. \end{cases}$$ चार अतिव्यापी आधे तलों के साथ एक कॉम्पैक्ट एक्सप्रेशन है

$$ \operatorname{atan2}(y, x) = \begin{cases} \arctan\left(\frac{y}{x}\right) &\text{if } x > 0, \\[5mu] \frac{\pi}{2} - {\arctan}\bigl(\frac x y\bigr) &\text{if } y > 0, \\[5mu] -\frac{\pi}{2} -{\arctan}\bigl(\frac x y\bigr) &\text{if } y < 0, \\[5mu] \arctan\left(\frac y x\right) \pm \pi &\text{if } x < 0, \\[5mu] \text{undefined} &\text{if } x = 0 \text{ and } y = 0. \end{cases}$$ आइवरसन ब्रैकेट नोटेशन और भी अधिक कॉम्पैक्ट अभिव्यक्ति की अनुमति देता है:

$$\begin{align} \operatorname{atan2}(y, x) &= \arctan \left( \frac{y}{x} \right)[x\neq 0] \\[5mu] &\qquad + \bigl(1-2[y<0]\bigr) \left( \pi [x<0] + \tfrac12\pi[x=0] \right) \\[5mu] &\qquad + \text{undefined}\;\![x=0 \wedge y=0] \end{align}$$ स्पष्ट सशर्त के बिना सूत्र (कंप्यूटर भाषा ): $$ \operatorname{atan2}(y, x) = \lim_{z \to x^+}\arctan\left(\frac{y}{z}\right) + \frac{\pi}2\sgn(y)\sgn(x)\left(\sgn(x)-1\right) $$ स्पर्शरेखा अर्ध-कोण सूत्र से प्राप्त निम्न अभिव्यक्ति का उपयोग $−π < atan2(y, x) ≤ π$ परिभाषित करने के लिए भी किया जा सकता है : $$ \operatorname{atan2}(y, x) = \begin{cases} 2 \arctan\left(\frac{y}{\sqrt{x^2 + y^2} + x}\right) &\text{if } x > 0 \text{ or } y \neq 0, \\ \pi &\text{if } x < 0 \text{ and } y = 0, \\ \text{undefined} &\text{if } x = 0 \text{ and } y = 0. \end{cases}$$ उपरोक्त परिभाषा की तुलना में यह अभिव्यक्ति प्रतीकात्मक उपयोग के लिए अधिक उपयुक्त हो सकती है। चूँकि यह सामान्य तैरनेवाला स्थल कम्प्यूटेशनल उपयोग के लिए अनुपयुक्त है, क्योंकि राउंडिंग त्रुटियों के प्रभाव के रूप में $\sqrt{x^2 + y^2}$ क्षेत्र के निकट विस्तार करें $arctan$ (इससे y का शून्य से विभाजन भी हो सकता है)।

अंतिम सूत्र का एक प्रकार जो इन बढ़ी हुई गोलाई त्रुटियों से बचा जाता है: $$\operatorname{atan2} (y, x) = \begin{cases} 2 \arctan\left(\frac{y}{\sqrt{x^2 + y^2} + x}\right) &\text{if } x > 0, \\ 2 \arctan\left(\frac{\sqrt{x^2 + y^2} - x}{y}\right) &\text{if } x \leq 0 \text{ and } y \neq 0, \\ \pi &\text{if } x < 0 \text{ and } y = 0, \\ \text{undefined} &\text{if } x = 0 \text{ and } y = 0. \end{cases}$$

टिप्पणियाँ:
 * यह सीमा में परिणाम पैदा करता है $y$.
 * जैसा ऊपर बताया गया है, तर्क का मुख्य मूल्य $atan2$ त्रिकोणमिति द्वारा $x < 0, y = 0$ से संबंधित हो सकता है। व्युत्पत्ति इस प्रकार है: यदि $2π$, तो $atan2(y, x)$. यह इस प्रकार है कि $$\operatorname{atan2}(y, x) = \theta = 2\,\theta/2 = 2\arctan\frac{y}{\sqrt{x^2 + y^2} + x}.$$ ध्यान दें कि $arcton(y/x)$ संबंधित डोमेन में।

व्युत्पन्न
समारोह के रूप में $(x, y) = (r cos θ, r sin θ)$ दो चरों का एक फलन है, इसके दो आंशिक अवकलज हैं। उन बिंदुओं पर जहां ये डेरिवेटिव सम्मलित हैं, $tan(θ/2) = y / (r + x)$ स्थिरांक को छोड़कर, के बराबर है $√x2 + y2 + x ≠ 0$. इसलिए के लिए $atan2$ या $atan2$,

\begin{align} & \frac{\partial}{\partial x}\operatorname{atan2}(y,\, x) = \frac{\partial}{\partial x} \arctan\left(\frac y x \right) = -\frac{y}{x^2 + y^2}, \\[5pt] & \frac{\partial}{\partial y}\operatorname{atan2}(y,\, x) = \frac{\partial}{\partial y} \arctan\left(\frac y x \right) = \frac x {x^2 + y^2}. \end{align} $$ अत: atan2 की प्रवणता किसके द्वारा दी जाती है
 * $$\nabla \text{atan2}(y,x)=\left({-y\over x^2+y^2}, \ {x\over x^2+y^2}\right).$$

अनौपचारिक रूप से फलन का प्रतिनिधित्व करना $arctan(y/x)$ कोण फलन के रूप में $x > 0$ (जो केवल स्थिरांक तक परिभाषित है) कुल अंतर के लिए निम्न सूत्र देता है:
 * $$\begin{align}

\mathrm{d}\theta &= \frac{\partial}{\partial x}\operatorname{atan2}(y,\, x)\,\mathrm{d}x + \frac{\partial}{\partial y}\operatorname{atan2}(y,\, x)\,\mathrm{d}y \\[5pt] &= -\frac{y}{x^2 + y^2}\,\mathrm{d}x + \frac{x}{x^2 + y^2}\,\mathrm{d}y. \end{align}$$ जबकि फलन $y ≠ 0$ ऋणात्मक के साथ असंतत है $(−π/2, π/2]$-अक्ष, इस तथ्य को दर्शाता है कि कोण को लगातार परिभाषित नहीं किया जा सकता है, इस व्युत्पन्न को मूल को छोड़कर लगातार परिभाषित किया जाता है, इस तथ्य को दर्शाता है कि मूल को छोड़कर हर जगह अनंत (और वास्तव में स्थानीय) परिवर्तन को परिभाषित किया जा सकता है। पथ के साथ इस व्युत्पन्न को एकीकृत करने से पथ पर कोण में कुल परिवर्तन होता है, और एक बंद लूप पर एकीकृत करने से घुमावदार संख्या मिलती है।

अंतर ज्यामिति की भाषा में, यह व्युत्पन्न एक-रूप है, और यह बंद अंतर रूप है (इसका व्युत्पन्न शून्य है) लेकिन सटीक अंतर रूप नहीं है (यह 0-रूप का व्युत्पन्न नहीं है, अर्थात, एक कार्य), और वास्तव में यह पंक्चर किए गए तल का पहला डॉ कहलमज गर्भाशय उत्पन्न करता है। यह इस प्रकार के एक रूप का सबसे बुनियादी उदाहरण है, और यह अंतर ज्यामिति में मौलिक है।

आंशिक डेरिवेटिव $atan2$ त्रिकोणमितीय फलन सम्मलित नहीं हैं, जो इसे कई अनुप्रयोगों (जैसे एम्बेडेड प्रणाली) में विशेष रूप से उपयोगी बनाता है जहां त्रिकोणमितीय फलन का मूल्यांकन करना महंगा हो सकता है।

चित्रण
यह आंकड़ा इकाई घेरा पर लेबल किए गए उत्पत्ति से चयनित किरणों के साथ atan2 के मान दिखाता है। रेडियन में मान वृत्त के अंदर दिखाए जाते हैं। आरेख मानक गणितीय सम्मेलन का उपयोग करता है जो कोणों को शून्य से दाईं ओर किरण के साथ दक्षिणावर्त बढ़ाता है। ध्यान दें कि तर्कों $θ(x, y) = atan2(y, x)$ का क्रम उल्टा है; फलन $atan2$ बिंदु के अनुरूप कोण की गणना करता है.

यह आंकड़ा $$\arctan(\tan(\theta))$$ के साथ-साथ $$\operatorname {atan2}(\sin(\theta),\cos(\theta))$$ के मान दिखाता है $$0\le \theta \le 2\pi$$ दोनों कार्य क्रमशः $$\pi$$ तथा $$2\pi$$ के साथ विषम और आवधिक हैं, और इस प्रकार $$\theta$$ के वास्तविक मूल्यों के किसी भी क्षेत्र में आसानी से पूरक हो सकते हैं। $$\theta = \pi$$ $$\operatorname {atan2}$$ और  $$\theta \in \{\tfrac{\pi}{2},\;\tfrac{3\pi}{2}\}$$ $$\arctan$$ की शाखाओं में कटौती साफ देखी जा सकती है नीचे दिए गए दो आंकड़े क्रमशः $atan2$ और $atan2(y, x)$ तल के एक क्षेत्र के ऊपर। ध्यान दें कि $(x, y)$ के लिए, मूल बिंदु से निकलने वाले X/Y-तल में किरणों का मान स्थिर होता है, लेकिन $atan2(y, x)$  X/Y-तल मूल बिंदु से गुजरने वाली X/Y-तल में रेखाओं का मान स्थिर रहता है।$arctan(y⁄x)$ के लिए, दो आरेख समान मान देते हैं।

कोण योग और अंतर पहचान
$$\operatorname{atan2}$$ का योग निम्नलिखित पहचान के अनुसार एक ही ऑपरेशन में संक्षिप्त किया जा सकता है


 * $$\operatorname{atan2} (y_1, x_1) \pm \operatorname{atan2} (y_2, x_2) = \operatorname{atan2} (y_1 x_2 \pm y_2 x_1, x_1 x_2 \mp y_1 y_2)$$

.$$\operatorname{atan2} (y_1, x_1) \pm \operatorname{atan2} (y_2, x_2) \in (-\pi, \pi]$$. उपलब्ध कराया.

प्रमाण में दो स्थितियों पर विचार करना सम्मलित है, एक जहां $$y_2 \neq 0$$ या $$x_2 > 0$$ और एक $$y_2 = 0$$ तथा $$x_2 < 0$$.

हम केवल उस स्थिति पर विचार करते हैं जहां $$y_2 \neq 0$$ या $$x_2 > 0$$. शुरू करने के लिए, हम निम्नलिखित अवलोकन करते हैं:


 * 1) $$-\operatorname{atan2}(y,x) = \operatorname{atan2}(-y,x)$$ उसे उपलब्ध कराया $$y \neq 0$$ या $$x > 0$$.
 * 2) $$\operatorname{Arg} (x + i y) = \operatorname{atan2} (y, x)$$, कहाँ पे $$\operatorname{Arg}$$ तर्क है (सम्मिश्र विश्लेषण)#गणना।
 * 3) $$\theta = \operatorname{Arg} e^{i \theta}$$ जब भी $$\theta \in (-\pi, \pi]$$, यूलर के सूत्र का परिणाम है।
 * 4) $$\operatorname{Arg} (e^{i \operatorname{Arg} \zeta_1} e^{i \operatorname{Arg} \zeta_2}) = \operatorname{Arg} (\zeta_1 \zeta_2)$$.

देखने के लिए (4), हमारे पास तर्क (सम्मिश्र विश्लेषण) पहचान है $$e^{i \operatorname{Arg} \zeta} = \bar{\zeta}$$ कहाँ पे $$\bar{\zeta} = \zeta / \left|\zeta\right|$$, इसलिये $$\operatorname{Arg} (e^{i \operatorname{Arg} \zeta_1} e^{i \operatorname{Arg} \zeta_2}) = \operatorname{Arg} (\bar{\zeta_1} \bar{\zeta_2})$$. इसके अतिरिक्त, चूंकि $$\operatorname{Arg} \zeta = \operatorname{Arg} a \zeta$$ किसी भी धनात्मक वास्तविक मूल्य के लिए $$a$$, तो यदि हम करते हैं $$\zeta = \zeta_1 \zeta_2$$ तथा $$a = \frac{1}{\left|\zeta_1\right|\left|\zeta_2\right|}$$ तो हमारे पास हैं $$\operatorname{Arg} (\bar{\zeta_1} \bar{\zeta_2}) = \operatorname{Arg} (\zeta_1 \zeta_2)$$.

इन अवलोकनों से निम्नलिखित समानताएं हैं:


 * $$\begin{align}

\operatorname{atan2} (y_1, x_1) \pm \operatorname{atan2} (y_2, x_2) &{} = \operatorname{atan2} (y_1, x_1) + \operatorname{atan2} (\pm y_2, x_2) & \text{by (1)} \\ &{} = \operatorname{Arg} (x_1 + i y_1) + \operatorname{Arg} (x_2 \pm i y_2) & \text{by (2)}   \\ &{} = \operatorname{Arg} e^{i (\operatorname{Arg} (x_1 + i y_1) + \operatorname{Arg} (x_2 \pm i y_2))} & \text{by (3)} \\ &{} = \operatorname{Arg} (e^{i \operatorname{Arg} (x_1 + i y_1)} e^{i \operatorname{Arg} (x_2 \pm i y_2)}) \\ &{} = \operatorname{Arg} ((x_1 + i y_1) ( x_2 \pm i y_2)) & \text{by (4)} \\ &{} = \operatorname{Arg} (x_1 x_2 \mp y_1 y_2 + i (y_1 x_2 \pm y_2 x_1)) \\ &{} = \operatorname{atan2} (y_1 x_2 \pm y_2 x_1, x_1 x_2 \mp y_1 y_2) & \text{by (2)} \end{align}$$ परिणाम: यदि $$(y_1, x_1)$$ तथा $$(y_2, x_2)$$ 2-आयामी सदिश हैं, उन सदिशों के बीच कोण की सहायता से गणना करने के लिए अभ्यास में अंतर सूत्र का प्रायः $$\operatorname{atan2}$$ उपयोग किया जाता है, क्योंकि परिणामी संगणना $$(-\pi, \pi]$$सीमा में सौम्य व्यवहार करती है और इस प्रकार कई व्यावहारिक स्थितियों में रेंज चेक के बिना इसका उपयोग किया जा सकता है।

फलन मूल रूप से शुद्ध गणित में सम्मेलन के लिए डिज़ाइन किया गया था जिसे पूर्व-वामावर्त कहा जा सकता है। व्यावहारिक अनुप्रयोगों में, चूँकि, उत्तर-दक्षिणावर्त और दक्षिण-दक्षिणावर्त सम्मेलन प्रायः आदर्श होते हैं। वायुमंडलीय विज्ञान में, उदाहरण के लिए, हवा की दिशा का उपयोग करके $$\mathrm{atan2}$$ गणना की जा सकती है इसके तर्कों के रूप में पवन सदिश के पूर्व- और उत्तर-घटकों के साथ कार्य करना; सौर दिगंश कोण की गणना सौर सदिश के पूर्व और उत्तर-घटकों के तर्कों के समान ही की जा सकती है। हवा की दिशा सामान्य रूप से उत्तर-दक्षिणावर्त अर्थ में परिभाषित की जाती है, और सौर दिगंश कोण व्यापक रूप से उत्तर-दक्षिणावर्त और दक्षिण-घड़ी की दिशा दोनों का उपयोग करता है। इन विभिन्न परिपाटियों को पदों की आदान-प्रदान करके और x- y-तर्कों के संकेतों को निम्नानुसार बदलकर महसूस किया जा सकता है:
 * $$\mathrm{atan2}(y, x),\;\;\;\;\;$$ (पूर्व-वामावर्त कन्वेंशन)
 * $$\mathrm{atan2}(x, y),\;\;\;\;\;$$ (उत्तर-क्लॉकवाइज कन्वेंशन)
 * $$\mathrm{atan2}(-x, -y)$$. (दक्षिण-क्लॉकवाइज कन्वेंशन)

उदाहरण के रूप में, चलो $$x_{0}=\frac{\sqrt{3}}{2}$$ तथा $$y_{0}=\frac{1}{2}$$, तो पूर्व-वामावर्त स्वरूप $$\mathrm{atan2}(y_{0}, x_{0})\cdot\frac{180}{\pi}=30^{\circ}$$ देता है, उत्तर-दक्षिणावर्त $$\mathrm{atan2}(x_{0}, y_{0})\cdot\frac{180}{\pi}=60^{\circ}$$ प्रारूप देता है , और दक्षिण-दक्षिणावर्त $$\mathrm{atan2}(-x_{0}, -y_{0})\cdot\frac{180}{\pi}=-120^{\circ}$$प्रारूप देता है.

प्रकट कर सकते हैं, x- और/या y-तर्कों के चिह्न को बदलने और उनकी स्थितियों की आदान-प्रदान करने से के 8 संभावित रूपांतर पैदा हो सकते हैं  $$\mathrm{atan2}$$ कार्य करते हैं और वे, दिलचस्प रूप से, कोण की 8 संभावित परिभाषाओं के अनुरूप हैं, अर्थात्, दक्षिणावर्त या वामावर्त 4 मुख्य दिशाओं, उत्तर, पूर्व, दक्षिण और पश्चिम में से प्रत्येक से शुरू होते हैं।

सरल कंप्यूटर भाषाओं में फलन की प्रति
फलन की प्राप्ति एक कंप्यूटर भाषा से दूसरे में भिन्न होती है:
 * माइक्रोसॉफ्ट एक्सेल में, OpenOffice.org कैल्क, लिब्रे ऑफिस कॉल्स, गूगल दस्तावेज़, नंबर (स्प्रेडशीट), और SQL:2008|ANSI SQL:2008 मानक, 2-तर्क स्पर्शरेखा फलन के मानक अनुक्रम में दो तर्क हैं $$(\operatorname{Re}, \operatorname{Im})$$ (उपर्युक्त चर्चा में प्रयुक्त सम्मेलन के सापेक्ष उलटा)।
 * गणित में, रूप  उपयोग किया जाता है जहां एक पैरामीटर प्रपत्र सामान्य चापस्पर्शज्या की आपूर्ति करता है। गणित वर्गीकृत करता है   एक अनिश्चित अभिव्यक्ति के रूप में।
 * अधिकांश टीआई रेखांकन गणक यंत्र (TI-85 और TI-86 को छोड़कर) पर, समतुल्य फलन को R►Pθ कहा जाता है और इसमें तर्क होते हैं $$(\operatorname{Re}, \operatorname{Im})$$.
 * टीआई-85 पर $atan2(y, x)$ फलन कहा जाता है  और यद्यपि ऐसा लगता है कि यह दो तर्क लेता है, वास्तव में इसमें केवल एक सम्मिश्र तर्क है जिसे संख्याओं की एक जोड़ी द्वारा दर्शाया गया है: $arctan(y⁄x)$. $$(\operatorname{Im}, \operatorname{Re})$$ h> सम्मेलन द्वारा प्रयोग किया जाता है:
 * सी फलन, और अधिकांश अन्य कंप्यूटर कार्यान्वयन, कार्तीय को ध्रुवीय निर्देशांक में बदलने के प्रयास को कम करने के लिए डिज़ाइन किए गए हैं और इसलिए हमेशा परिभाषित करते हैं  . बिना हस्ताक्षरित शून्य के कार्यान्वयन पर, या धनात्मक शून्य तर्क दिए जाने पर, इसे सामान्य रूप से 0 के रूप में परिभाषित किया जाता है। यह हमेशा सीमा में एक मान लौटाएगा $(−π, π]$ त्रुटि उठाने या NaN (संख्या नहीं) वापस करने के बजाय।
 * सामान्य लिस्प में, जहाँ वैकल्पिक तर्क सम्मलित होते हैं,  फलन किसी को वैकल्पिक रूप से x निर्देशांक की आपूर्ति करने की अनुमति देता है:.
 * जूलिया (प्रोग्रामिंग भाषा) में, स्थिति सामान्य लिस्प के समान है: के अतिरिक्त, भाषा के लिए एक-पैरामीटर और दो-पैरामीटर रूप है  . चूंकि, संकलन समय पर आक्रामक अनुकूलन की अनुमति देने के लिए इसकी दो से अधिक विधियां हैं (अनुभाग देखें कि आप मैटलैब/पायथन/आर/... कोड को जूलिया में संकलित क्यों नहीं करते? ).
 * हस्ताक्षर ज़ीरो, अनंतता, या संख्या नहीं (उदाहरण के लिए, IEEE फ़्लोटिंग पॉइंट) को लागू करने वाली प्रणालियों के लिए, उचित एक्सटेंशन को लागू करना सरल है जो सम्मलित करने के लिए उत्पादित मूल्यों की सीमा को बढ़ा सकता है -$x > 0$ और -0 कब $arg$ = -0। ये भी NaN लौटा सकते हैं या NaN तर्क दिए जाने पर अपवाद बढ़ा सकते हैं।
 * इंटेल आर्किटेक्चर कोडांतरक कोड में,  के रूप में जाना जाता है   (फ्लोटिंग-पॉइंट आंशिक आर्कटेंजेंट) निर्देश। यह अनन्तताओं से निपट सकता है और परिणाम बंद अंतराल में होते हैं $[0, 2π)$, उदा.   = +$x + i&hairsp;y = (x, y)$/2 परिमित x के लिए। विशेषतया,   परिभाषित किया गया है जब दोनों तर्क शून्य हैं:
 * = +0;
 * = −0;
 * यह परिभाषा हस्ताक्षरित शून्य की अवधारणा से संबंधित है।
 * यह परिभाषा हस्ताक्षरित शून्य की अवधारणा से संबंधित है।
 * यह परिभाषा हस्ताक्षरित शून्य की अवधारणा से संबंधित है।


 * स्रोत कोड के अतिरिक्त गणितीय लेखन में, जैसे किताबों और लेखों में, अंकन आर्कटन और तन-1 उपयोग किया गया है; ये व्युत्क्रम त्रिकोणमितीय फलन  नोटेशन arctan और tan का संस्करण हैं-1. यह प्रयोग सम्मिश्र तर्क अंकन के अनुरूप है, जैसे कि $π$.
 * हेवलेट पैकर्ड गणक यंत्रपर, निर्देशांक को एक सम्मिश्र संख्या के रूप में मानें और फिर लें . या.
 * वैज्ञानिक गणक यंत्र पर फलन की गणना प्रायःदिए गए कोण के रूप में की जा सकती है $y$ आयताकार निर्देशांक से ध्रुवीय निर्देशांक में परिवर्तित हो जाता है।
 * सांकेतिक गणित का समर्थन करने वाली प्रणालियाँ सामान्य रूप से के लिए एक अपरिभाषित मान लौटाती हैं $π$ या अन्यथा संकेत दें कि असामान्य स्थिति उत्पन्न हो गई है।
 * शुद्ध काम से उपलब्ध मुफ्त गणित पुस्तकालय एफडीएलआईबीएम (स्वतंत्र रूप से वितरण योग्य एलआईबीएम) में स्रोत कोड है जो दिखाता है कि यह कैसे लागू होता है  विभिन्न आईईईई असाधारण मूल्यों को संभालने सहित।
 * एक हार्डवेयर गुणक फलन के बिना प्रणाली के लिए $π$ कॉरडिक पद्धति द्वारा संख्यात्मक रूप से विश्वसनीय उपायों से लागू किया जा सकता है। इस प्रकार के कार्यान्वयन $π$ शायद गणना करना चुनेंगे $Atan(y, x) = Arg(x + i&hairsp;y)$.

यह भी देखें

 * हाइपोट

बाहरी संबंध

 * ATAN2 Online calculator
 * Java 1.6 SE JavaDoc
 * atan2 at Everything2
 * PicBasic Pro solution atan2 for a PIC18F


 * atan2 के लिए अन्य कार्यान्वयन/कोड