अतान2 (atan2): Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 2: Line 2:
{{lowercase title}}
{{lowercase title}}
[[File:Atan2definition.svg|thumb|{{math|अटन2(''y'', ''x'')}} किरण के बीच बिंदु {{math|(''x'', ''y'')}} और धनात्मक x-अक्ष पर कोण {{mvar|θ}} [[किरण (ज्यामिति)]] देता है, जो {{open-closed|−''π'', ''π''}} तक सीमित है .]]
[[File:Atan2definition.svg|thumb|{{math|अटन2(''y'', ''x'')}} किरण के बीच बिंदु {{math|(''x'', ''y'')}} और धनात्मक x-अक्ष पर कोण {{mvar|θ}} [[किरण (ज्यामिति)]] देता है, जो {{open-closed|−''π'', ''π''}} तक सीमित है .]]
[[File:Arctangent2.svg|thumb|का ग्राफ <math>\operatorname{atan2}(y, x)</math> ऊपर <math>y / x</math>]][[कम्प्यूटिंग]] और गणित में, फ़ंक्शन (गणित) अटन2 2-तर्क चाप [[स्पर्शरेखा]] है। परिभाषा के अनुसार, <math>\theta = \operatorname{atan2}(y, x)</math> [[कोण माप]] है (रेडियन में, <math>-\pi < \theta \leq \pi</math>) धनात्मक <math>x</math>-अक्ष और किरण के बीच मूल से बिंदु तक <math>(x,\,y)</math> कार्तीय तल में। समान रूप से, <math>\operatorname{atan2}(y, x)</math> [[जटिल संख्या]] <math>x + iy.</math>का [[तर्क (जटिल विश्लेषण)]] (जिसे चरण या कोण भी कहा जाता है) है  
[[File:Arctangent2.svg|thumb|<math>\operatorname{atan2}(y, x)</math> का <math>y / x</math> ग्राफ  ]][[कम्प्यूटिंग]] और गणित में, फ़ंक्शन (गणित) अटन2 2-तर्क चाप [[स्पर्शरेखा]] है। परिभाषा के अनुसार, <math>\theta = \operatorname{atan2}(y, x)</math> [[कोण माप]] है (रेडियन में, <math>-\pi < \theta \leq \pi</math>) धनात्मक <math>x</math>-अक्ष और किरण के बीच मूल से बिंदु तक <math>(x,\,y)</math> कार्तीय तल में। समान रूप से, <math>\operatorname{atan2}(y, x)</math> [[जटिल संख्या]] <math>x + iy.</math>का [[तर्क (जटिल विश्लेषण)]] (जिसे चरण या कोण भी कहा जाता है) है  


  <math>\operatorname{atan2}</math> h> फ़ंक्शन पहली बार 1961 में प्रोग्रामिंग भाषा [[फोरट्रान]] में दिखाई दिया। मूल रूप से इसका उद्देश्य कोण के लिए एक सही और स्पष्ट मान लौटाना था {{mvar|θ}} कार्तीय निर्देशांक से परिवर्तित करने में {{math|(''x'', ''y'')}} ध्रुवीय निर्देशांक के लिए {{math|(''r'', ''θ'')}}. यदि <math>\theta = \operatorname{atan2}(y, x)</math> तथा <math display=inline>r = \sqrt{x^2 + y^2}</math>, फिर <math>x = r \cos \theta</math> तथा <math>y = r \sin \theta.</math>
  <math>\operatorname{atan2}</math> h> फ़ंक्शन पहली बार 1961 में प्रोग्रामिंग भाषा [[फोरट्रान]] में दिखाई दिया। मूल रूप से इसका उद्देश्य कोण के लिए एक सही और स्पष्ट मान लौटाना था {{mvar|θ}} कार्तीय निर्देशांक से परिवर्तित करने में {{math|(''x'', ''y'')}} ध्रुवीय निर्देशांक के लिए {{math|(''r'', ''θ'')}}. यदि <math>\theta = \operatorname{atan2}(y, x)</math> तथा <math display=inline>r = \sqrt{x^2 + y^2}</math>, फिर <math>x = r \cos \theta</math> तथा <math>y = r \sin \theta.</math>
Line 8: Line 8:


== प्रेरणा ==
== प्रेरणा ==
[[File:Atan2 argument sign graph.svg|thumb|− से स्पर्शरेखा समारोह का ग्राफ{{pi}} से +{{pi}} y/x के संबंधित संकेतों के साथ। हरे तीर atan2(-1, -1) और atan2(1, 1) के परिणामों की ओर इशारा करते हैं।]]सामान्य एकल-तर्क चाप स्पर्शरेखा फ़ंक्शन अंतराल में केवल कोण माप देता है <math>{\left[-\tfrac12\pi, +\tfrac12\pi\right]},</math> और इसके बीच के कोण को खोजने के लिए इसका आह्वान करते समय {{mvar|x}}-एक्सिस और कार्टेशियन कोऑर्डिनेट सिस्टम प्लेन में एक मनमाना वेक्टर, बाएं आधे-प्लेन (यानी, एक बिंदु) में एक दिशा को इंगित करने का कोई आसान तरीका नहीं है <math>(x,\,y)</math> साथ <math>x < 0</math>). एंटीपोडल बिंदु कोण उपायों में समान स्पर्शरेखा होती है क्योंकि <math>y/x = (-y) / (-x),</math> तो स्पर्शरेखा <math>y/x</math> एक कोण को विशिष्ट रूप से निर्दिष्ट करने के लिए अपने आप में पर्याप्त नहीं है।
[[File:Atan2 argument sign graph.svg|thumb|−{{pi}} से +{{pi}} तक y/x के संबंधित संकेतों के साथ स्पर्शरेखा फ़ंक्शन का ग्राफ़। हरा तीर atan2(-1, -1) और atan2(1, 1) के परिणामों की ओर संकेत करता है। ]]सामान्य एकल-तर्क चाप स्पर्शरेखा फ़ंक्शन अंतराल में केवल कोण माप देता है <math>{\left[-\tfrac12\pi, +\tfrac12\pi\right]},</math> और इसके बीच के कोण को खोजने के लिए इसका आह्वान करते समय {{mvar|x}}-एक्सिस और कार्टेशियन कोऑर्डिनेट सिस्टम प्लेन में एक मनमाना वेक्टर, बाएं आधे-प्लेन (यानी, एक बिंदु) में एक दिशा को इंगित करने का कोई आसान तरीका नहीं है <math>(x,\,y)</math> साथ <math>x < 0</math>). एंटीपोडल बिंदु कोण उपायों में समान स्पर्शरेखा होती है क्योंकि <math>y/x = (-y) / (-x),</math> तो स्पर्शरेखा <math>y/x</math> एक कोण को विशिष्ट रूप से निर्दिष्ट करने के लिए अपने आप में पर्याप्त नहीं है।


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

Revision as of 21:02, 20 December 2022

File:Atan2definition.svg
अटन2(y, x) किरण के बीच बिंदु (x, y) और धनात्मक x-अक्ष पर कोण θ किरण (ज्यामिति) देता है, जो (−π, π] तक सीमित है .
File:Arctangent2.svg
का ग्राफ

कम्प्यूटिंग और गणित में, फ़ंक्शन (गणित) अटन2 2-तर्क चाप स्पर्शरेखा है। परिभाषा के अनुसार, कोण माप है (रेडियन में, ) धनात्मक -अक्ष और किरण के बीच मूल से बिंदु तक कार्तीय तल में। समान रूप से, जटिल संख्या का तर्क (जटिल विश्लेषण) (जिसे चरण या कोण भी कहा जाता है) है

 h> फ़ंक्शन पहली बार 1961 में प्रोग्रामिंग भाषा फोरट्रान में दिखाई दिया। मूल रूप से इसका उद्देश्य कोण के लिए एक सही और स्पष्ट मान लौटाना था θ कार्तीय निर्देशांक से परिवर्तित करने में (x, y) ध्रुवीय निर्देशांक के लिए (r, θ). यदि  तथा , फिर  तथा 

यदि x > 0, वांछित कोण माप है चूँकि, कब x < 0, कोना एंटीपोडल बिंदु वांछित कोण है, और ±π (एक आधा मोड़ (कोण)) बिंदु को सही चतुर्भुज (विमान ज्यामिति) में रखने के लिए जोड़ा जाना चाहिए।[1] का फ़ंक्शन का उपयोग इस सुधार को दूर करता है, कोड और गणितीय सूत्रों को सरल करता है।

प्रेरणा

File:Atan2 argument sign graph.svg
π से +π तक y/x के संबंधित संकेतों के साथ स्पर्शरेखा फ़ंक्शन का ग्राफ़। हरा तीर atan2(-1, -1) और atan2(1, 1) के परिणामों की ओर संकेत करता है।

सामान्य एकल-तर्क चाप स्पर्शरेखा फ़ंक्शन अंतराल में केवल कोण माप देता है और इसके बीच के कोण को खोजने के लिए इसका आह्वान करते समय x-एक्सिस और कार्टेशियन कोऑर्डिनेट सिस्टम प्लेन में एक मनमाना वेक्टर, बाएं आधे-प्लेन (यानी, एक बिंदु) में एक दिशा को इंगित करने का कोई आसान तरीका नहीं है साथ ). एंटीपोडल बिंदु कोण उपायों में समान स्पर्शरेखा होती है क्योंकि तो स्पर्शरेखा एक कोण को विशिष्ट रूप से निर्दिष्ट करने के लिए अपने आप में पर्याप्त नहीं है।

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

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

तर्क क्रम

1961 में, फोरट्रान ने atan2 तर्क क्रम के साथ कार्य करें ताकि एक जटिल संख्या का तर्क (जटिल विश्लेषण) (चरण कोण) हो यह लिखे हुए अंश के बाएँ से दाएँ क्रम का अनुसरण करता है ताकि