अतान2 (atan2)

कम्प्यूटिंग और गणित में, फ़ंक्शन (गणित) अटन2 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$$ ऋणात्मक है या एक निर्देशांक शून्य है। वैज्ञानिक कंप्यूटिंग में कोण के उपायों को खोजना और कार्टेशियन को ध्रुवीय समन्वय प्रणाली में परिवर्तित करना आम है, और यह कोड बेमानी और त्रुटि-प्रवण है।

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

तर्क क्रम
1961 में, फोरट्रान ने $atan2$ तर्क क्रम के साथ कार्य करें $$(y, x)$$ ताकि एक जटिल संख्या का तर्क (जटिल विश्लेषण) (चरण कोण) हो $$\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),$$ Apache OpenOffice#Calc उपयोग करता है $$\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}.$$ ध्यान दें कि $arctan(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$$. की शाखाओं में कटौती साफ देखी जा सकती है $$\operatorname {atan2}$$- समारोह पर $$\theta = \pi$$, और का $$\arctan$$- समारोह पर $$\theta \in \{\tfrac{\pi}{2},\;\tfrac{3\pi}{2}\}$$. नीचे दिए गए दो आंकड़े क्रमशः 3D दृश्य दिखाते हैं $atan2$ तथा $atan2(y, x)$ विमान के एक क्षेत्र के ऊपर। ध्यान दें कि के लिए $(x, y)$, मूल से निकलने वाली एक्स/वाई-प्लेन में किरणों के निरंतर मूल्य होते हैं, लेकिन के लिए $atan2(y, x)$ मूल बिंदु से गुजरने वाली एक्स/वाई-प्लेन में लाइनों के निरंतर मान होते हैं। के लिये $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}$$ h> फ़ंक्शन मूल रूप से शुद्ध गणित में सम्मेलन के लिए डिज़ाइन किया गया था जिसे पूर्व-वामावर्त कहा जा सकता है। व्यावहारिक अनुप्रयोगों में, हालांकि, उत्तर-दक्षिणावर्त और दक्षिण-दक्षिणावर्त सम्मेलन अक्सर आदर्श होते हैं। वायुमंडलीय विज्ञान में, उदाहरण के लिए, हवा की दिशा का उपयोग करके गणना की जा सकती है $$\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 Calc, LibreOffice Calc, गूगल दस्तावेज़, नंबर (स्प्रेडशीट), और SQL:2008|ANSI SQL:2008 मानक, 2-तर्क आर्कटेंजेंट फ़ंक्शन के मानक अनुक्रम में दो तर्क हैं $$(\operatorname{Re}, \operatorname{Im})$$ (उपर्युक्त चर्चा में प्रयुक्त सम्मेलन के सापेक्ष उलटा)।
 * गणित में, रूप  उपयोग किया जाता है जहां एक पैरामीटर प्रपत्र सामान्य चापस्पर्शज्या की आपूर्ति करता है। गणित वर्गीकृत करता है   एक अनिश्चित अभिव्यक्ति के रूप में।
 * अधिकांश TI रेखांकन कैलकुलेटर (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 उपयोग किया गया है; ये व्युत्क्रम त्रिकोणमितीय फ़ंक्शन#नोटेशन आर्कटान और टैन के कैपिटलाइज़्ड वेरिएंट हैं-1. यह प्रयोग जटिल तर्क # अंकन के अनुरूप है, जैसे कि $π$.
 * हेवलेट पैकर्ड कैलकुलेटर पर, निर्देशांक को एक जटिल संख्या के रूप में मानें और फिर लें . या.
 * वैज्ञानिक कैलकुलेटर पर फ़ंक्शन की गणना अक्सर दिए गए कोण के रूप में की जा सकती है $y$ आयताकार निर्देशांक से ध्रुवीय निर्देशांक में परिवर्तित हो जाता है।
 * सांकेतिक गणित का समर्थन करने वाली प्रणालियाँ सामान्य रूप से के लिए एक अपरिभाषित मान लौटाती हैं $π$ या अन्यथा संकेत दें कि असामान्य स्थिति उत्पन्न हो गई है।
 * netlib से उपलब्ध मुफ्त गणित पुस्तकालय एफडीएलआईबीएम (स्वतंत्र रूप से वितरण योग्य एलआईबीएम) में स्रोत कोड है जो दिखाता है कि यह कैसे लागू होता है  विभिन्न आईईईई असाधारण मूल्यों को संभालने सहित।
 * एक हार्डवेयर गुणक समारोह के बिना सिस्टम के लिए $π$ CORDIC पद्धति द्वारा संख्यात्मक रूप से विश्वसनीय तरीके से लागू किया जा सकता है। इस प्रकार के कार्यान्वयन $π$ शायद गणना करना चुनेंगे $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


 * Other implementations/code for atan2





टिप्पणियाँ
[[Category: प्रतिलोम त्रिकोणमितीय फलन