अतान2 (atan2): Difference between revisions
No edit summary |
No edit summary |
||
| Line 161: | Line 161: | ||
== सरल कंप्यूटर भाषाओं में फलन की प्रति == | == सरल कंप्यूटर भाषाओं में फलन की प्रति == | ||
फलन की प्राप्ति एक कंप्यूटर भाषा से दूसरे में भिन्न होती है: | फलन की प्राप्ति एक कंप्यूटर भाषा से दूसरे में भिन्न होती है: | ||
* माइक्रोसॉफ्ट एक्सेल में,<ref>{{cite web|url=http://msdn2.microsoft.com/en-us/library/bb238940.aspx|title=माइक्रोसॉफ्ट एक्सेल Atan2 विधि|publisher=Microsoft}}</ref> OpenOffice.org Calc, [[LibreOffice Calc]],<ref>{{cite web|url=https://help.libreoffice.org/Calc/Mathematical_Functions#ATAN2|title=लिब्रे ऑफिस कैल्क ATAN2|publisher=Libreoffice.org}}</ref> [[गूगल दस्तावेज़]],<ref>{{Cite web|url=https://support.google.com/docs/topic/1361471 |title=कार्य और सूत्र – दस्तावेज़ संपादक सहायता|website=support.google.com}}</ref> [[नंबर (स्प्रेडशीट)]],<ref>{{cite web|url=https://www.apple.com/mac/numbers/compatibility/functions.html#trigonometric |title=संख्याओं के त्रिकोणमितीय कार्यों की सूची|publisher=Apple }}</ref> और SQL:2008|ANSI SQL:2008 मानक,<ref>{{cite web|url=http://www.info.teradata.com/HTMLPubs/DB_TTU_15_00/index.html#page/SQL_Reference/B035_1145_015K/Arithmetic.062.225.html#ww15697556 |title=एएनएसआई एसक्यूएल: 2008 मानक|publisher=Teradata |url-status=dead |archive-url=https://web.archive.org/web/20150820094929/http://www.info.teradata.com/HTMLPubs/DB_TTU_15_00/index.html |archive-date=2015-08-20 }}</ref> 2-तर्क | * माइक्रोसॉफ्ट एक्सेल में,<ref>{{cite web|url=http://msdn2.microsoft.com/en-us/library/bb238940.aspx|title=माइक्रोसॉफ्ट एक्सेल Atan2 विधि|publisher=Microsoft}}</ref> OpenOffice.org Calc, [[LibreOffice Calc|लिब्रे ऑफिस कॉल्स]] ,<ref>{{cite web|url=https://help.libreoffice.org/Calc/Mathematical_Functions#ATAN2|title=लिब्रे ऑफिस कैल्क ATAN2|publisher=Libreoffice.org}}</ref> [[गूगल दस्तावेज़]],<ref>{{Cite web|url=https://support.google.com/docs/topic/1361471 |title=कार्य और सूत्र – दस्तावेज़ संपादक सहायता|website=support.google.com}}</ref> [[नंबर (स्प्रेडशीट)]],<ref>{{cite web|url=https://www.apple.com/mac/numbers/compatibility/functions.html#trigonometric |title=संख्याओं के त्रिकोणमितीय कार्यों की सूची|publisher=Apple }}</ref> और SQL:2008|ANSI SQL:2008 मानक,<ref>{{cite web|url=http://www.info.teradata.com/HTMLPubs/DB_TTU_15_00/index.html#page/SQL_Reference/B035_1145_015K/Arithmetic.062.225.html#ww15697556 |title=एएनएसआई एसक्यूएल: 2008 मानक|publisher=Teradata |url-status=dead |archive-url=https://web.archive.org/web/20150820094929/http://www.info.teradata.com/HTMLPubs/DB_TTU_15_00/index.html |archive-date=2015-08-20 }}</ref> 2-तर्क स्पर्शरेखा फलन के मानक अनुक्रम में दो तर्क हैं <math>(\operatorname{Re}, \operatorname{Im})</math> (उपर्युक्त चर्चा में प्रयुक्त सम्मेलन के सापेक्ष उलटा)। | ||
* गणित में, रूप <code>ArcTan[''x'', ''y'']</code> उपयोग किया जाता है जहां एक पैरामीटर प्रपत्र सामान्य चापस्पर्शज्या की आपूर्ति करता है। गणित वर्गीकृत करता है <code>ArcTan[0, 0]</code> एक अनिश्चित अभिव्यक्ति के रूप में। | * गणित में, रूप <code>ArcTan[''x'', ''y'']</code> उपयोग किया जाता है जहां एक पैरामीटर प्रपत्र सामान्य चापस्पर्शज्या की आपूर्ति करता है। गणित वर्गीकृत करता है <code>ArcTan[0, 0]</code> एक अनिश्चित अभिव्यक्ति के रूप में। | ||
* अधिकांश | * अधिकांश टीआई रेखांकन गणक यंत्र ([[TI-85]] और [[TI-86]] को छोड़कर) पर, समतुल्य फलन को R►Pθ कहा जाता है और इसमें तर्क होते हैं <math>(\operatorname{Re}, \operatorname{Im})</math>. | ||
* टीआई-85 पर {{math|arg}} | * टीआई-85 पर {{math|arg}} फलन कहा जाता है <code>angle(x,y)</code> और यद्यपि ऐसा लगता है कि यह दो तर्क लेता है, वास्तव में इसमें केवल एक जटिल तर्क है जिसे संख्याओं की एक जोड़ी द्वारा दर्शाया गया है: {{math|''x'' + ''i'' ''y'' {{=}} (''x'', ''y'')}}. <math>(\operatorname{Im}, \operatorname{Re})</math> h> सम्मेलन द्वारा प्रयोग किया जाता है: | ||
* सी | * सी फलन <code>atan2</code>, और अधिकांश अन्य कंप्यूटर कार्यान्वयन, कार्तीय को ध्रुवीय निर्देशांक में बदलने के प्रयास को कम करने के लिए डिज़ाइन किए गए हैं और इसलिए हमेशा परिभाषित करते हैं <code>atan2(0, 0)</code>. बिना हस्ताक्षरित शून्य के कार्यान्वयन पर, या सकारात्मक शून्य तर्क दिए जाने पर, इसे सामान्य रूप से 0 के रूप में परिभाषित किया जाता है। यह हमेशा सीमा में एक मान लौटाएगा {{closed-closed|−π, π}} त्रुटि उठाने या [[NaN]] (संख्या नहीं) वापस करने के बजाय। | ||
* [[सामान्य लिस्प]] में, जहाँ वैकल्पिक तर्क | * [[सामान्य लिस्प]] में, जहाँ वैकल्पिक तर्क सम्मलित होते हैं, <code>atan</code> फलन किसी को वैकल्पिक रूप से x निर्देशांक की आपूर्ति करने की अनुमति देता है: <code>(atan ''y'' ''x'')</code>.<ref>{{cite web|url=http://www.lispworks.com/documentation/HyperSpec/Body/f_asin_.htm|title=CLHS: फंक्शन ASIN, ACOS, ATAN|publisher=LispWorks}}</ref> | ||
* जूलिया (प्रोग्रामिंग | * जूलिया (प्रोग्रामिंग भाषा) में, स्थिति सामान्य लिस्प के समान है: के अतिरिक्त <code>atan2</code>, भाषा के लिए एक-पैरामीटर और दो-पैरामीटर रूप है <code>atan</code>.<ref>{{Cite web|url=https://docs.julialang.org/en/v1/base/math/|title=गणित · जूलिया भाषा|website=docs.julialang.org}}</ref> चूंकि, संकलन समय पर आक्रामक अनुकूलन की अनुमति देने के लिए इसकी दो से अधिक विधियां हैं (अनुभाग देखें कि आप मैटलैब/पायथन/आर/... कोड को जूलिया में संकलित क्यों नहीं करते? <ref>{{Cite web|url=https://docs.julialang.org/en/v1/manual/faq/|title=अक्सर पूछे जाने वाले प्रश्न · जूलिया भाषा|website=docs.julialang.org}}</ref>). | ||
* | * हस्ताक्षर ज़ीरो, [[अनंतता]], या [[संख्या नहीं]] (उदाहरण के लिए, [[IEEE फ़्लोटिंग पॉइंट]]) को लागू करने वाली प्रणालियों के लिए, उचित एक्सटेंशन को लागू करना सरल है जो सम्मलित करने के लिए उत्पादित मूल्यों की सीमा को बढ़ा सकता है -{{math|π}} और -0 कब {{math|''y''}} = -0। ये भी NaN लौटा सकते हैं या NaN तर्क दिए जाने पर अपवाद बढ़ा सकते हैं। | ||
* [[इंटेल]] आर्किटेक्चर [[कोडांतरक कोड]] में, <code>atan2</code> के रूप में जाना जाता है <code>FPATAN</code> (फ्लोटिंग-पॉइंट आंशिक आर्कटेंजेंट) निर्देश।<ref>IA-32 Intel Architecture Software Developer’s Manual. Volume 2A: Instruction Set Reference, A-M, 2004.</ref> यह अनन्तताओं से निपट सकता है और परिणाम बंद अंतराल में होते हैं {{closed-closed|−π, π}}, उदा. <code>atan2(∞, ''x'')</code> = +{{math|π}}/2 परिमित x के लिए। विशेषतया, <code>FPATAN</code> परिभाषित किया गया है जब दोनों तर्क शून्य हैं: | * [[इंटेल]] आर्किटेक्चर [[कोडांतरक कोड]] में, <code>atan2</code> के रूप में जाना जाता है <code>FPATAN</code> (फ्लोटिंग-पॉइंट आंशिक आर्कटेंजेंट) निर्देश।<ref>IA-32 Intel Architecture Software Developer’s Manual. Volume 2A: Instruction Set Reference, A-M, 2004.</ref> यह अनन्तताओं से निपट सकता है और परिणाम बंद अंतराल में होते हैं {{closed-closed|−π, π}}, उदा. <code>atan2(∞, ''x'')</code> = +{{math|π}}/2 परिमित x के लिए। विशेषतया, <code>FPATAN</code> परिभाषित किया गया है जब दोनों तर्क शून्य हैं: | ||
*: <code>atan2(+0, +0)</code> = +0; | *: <code>atan2(+0, +0)</code> = +0; | ||
| Line 175: | Line 175: | ||
*: <code>atan2(−0, −0)</code> = −{{math|π}}. | *: <code>atan2(−0, −0)</code> = −{{math|π}}. | ||
: यह परिभाषा हस्ताक्षरित शून्य की अवधारणा से संबंधित है। | : यह परिभाषा हस्ताक्षरित शून्य की अवधारणा से संबंधित है। | ||
* स्रोत कोड के | * स्रोत कोड के अतिरिक्त गणितीय लेखन में, जैसे किताबों और लेखों में, अंकन आर्कटन<ref>{{cite book|url=https://books.google.com/books?id=2LIMMD9FVXkC&q=four+quadrant+inverse+tangent+mathematical+notation&pg=PA234|title=डिजिटल इमेज प्रोसेसिंग के सिद्धांत: मौलिक तकनीकें|first1=Wilhelm|last1=Burger|first2=Mark J.|last2=Burge|date=7 July 2010|publisher=Springer Science & Business Media|isbn=978-1-84800-191-6|access-date=20 April 2018|via=Google Books}}</ref> और तन<sup>-1</sup><ref>{{cite book|url=https://books.google.com/books?id=7nNjaH9B0_0C&q=four+quadrant+inverse+tangent+mathematical+notation&pg=PA345|title=सर्किट विश्लेषण और डिजाइन का परिचय|first=Tildon H.|last=Glisson|date=18 February 2011|publisher=Springer Science & Business Media|isbn=9789048194438|access-date=20 April 2018|via=Google Books}}</ref> उपयोग किया गया है; ये व्युत्क्रम त्रिकोणमितीय फलन नोटेशन arctan और tan का संस्करण हैं<sup>-1</sup>. यह प्रयोग जटिल तर्क अंकन के अनुरूप है, जैसे कि {{math|Atan(''y'', ''x'') {{=}} Arg(''x'' + ''i'' ''y'')}}. | ||
* [[हेवलेट पैकर्ड]] | * [[हेवलेट पैकर्ड]] गणक यंत्रपर, निर्देशांक को एक जटिल संख्या के रूप में मानें और फिर लें <code>ARG</code>. या <code><< C->R ARG >> 'ATAN2' STO</code>. | ||
* वैज्ञानिक | * वैज्ञानिक गणक यंत्र पर फलन की गणना प्रायःदिए गए कोण के रूप में की जा सकती है {{math|(''x'', ''y'')}} [[आयताकार निर्देशांक]] से ध्रुवीय निर्देशांक में परिवर्तित हो जाता है। | ||
* सांकेतिक गणित का समर्थन करने वाली प्रणालियाँ सामान्य रूप से के लिए एक अपरिभाषित मान लौटाती हैं {{math|atan2(0, 0)}} या अन्यथा संकेत दें कि असामान्य स्थिति उत्पन्न हो गई है। | * सांकेतिक गणित का समर्थन करने वाली प्रणालियाँ सामान्य रूप से के लिए एक अपरिभाषित मान लौटाती हैं {{math|atan2(0, 0)}} या अन्यथा संकेत दें कि असामान्य स्थिति उत्पन्न हो गई है। | ||
* [[netlib]] से उपलब्ध मुफ्त गणित पुस्तकालय एफडीएलआईबीएम (स्वतंत्र रूप से वितरण योग्य एलआईबीएम) में स्रोत कोड है जो दिखाता है कि यह कैसे लागू होता है <code>atan2</code> विभिन्न आईईईई असाधारण मूल्यों को संभालने सहित। | * [[netlib|शुद्ध काम]] से उपलब्ध मुफ्त गणित पुस्तकालय एफडीएलआईबीएम (स्वतंत्र रूप से वितरण योग्य एलआईबीएम) में स्रोत कोड है जो दिखाता है कि यह कैसे लागू होता है <code>atan2</code> विभिन्न आईईईई असाधारण मूल्यों को संभालने सहित। | ||
* एक हार्डवेयर गुणक | * एक हार्डवेयर गुणक फलन के बिना प्रणाली के लिए {{math|atan2}} [[CORDIC|कॉरडिक]] पद्धति द्वारा संख्यात्मक रूप से विश्वसनीय उपायों से लागू किया जा सकता है। इस प्रकार के कार्यान्वयन {{math|atan(''y'')}} शायद गणना करना चुनेंगे {{math|atan2(''y'', 1)}}. | ||
== यह भी देखें == | == यह भी देखें == | ||
Revision as of 21:57, 22 December 2022
कम्प्यूटिंग और गणित में, फलन (गणित) atan2 2-तर्क चाप स्पर्शरेखा है। परिभाषा के अनुसार, कोण माप है (रेडियन में, ) धनात्मक -अक्ष और किरण के बीच मूल से बिंदु तक कार्तीय तल में। समान रूप से, जटिल संख्या का तर्क (जटिल विश्लेषण) (जिसे चरण या कोण भी कहा जाता है) है
h> फलन पहली बार 1961 में प्रोग्रामिंग भाषा फोरट्रान में दिखाई दिया। मूल रूप से इसका उद्देश्य कोण के लिए एक सही और स्पष्ट मान लौटाना था θ कार्तीय निर्देशांक से परिवर्तित करने में (x, y) ध्रुवीय निर्देशांक के लिए (r, θ). यदि तथा , फिर तथा
यदि x > 0, वांछित कोण माप है चूँकि, जब x < 0, कोना एंटीपोडल बिंदु वांछित कोण है, और ±π (एक आधा मोड़ (कोण)) बिंदु को सही चतुर्भुज में रखने के लिए जोड़ा जाना चाहिए।[1] का फलन का उपयोग इस सुधार को दूर करता है, कोड और गणितीय सूत्रों को सरल करता है।
प्रेरणा
सामान्य एकल-तर्क चाप स्पर्शरेखा फलन अंतराल में केवल कोण माप देता है और इसके बीच के कोण को खोजने के लिए इसका आह्वान करते समय x-अक्ष और कार्टेशियन समन्वय प्रणाली तल में एक मनमाना वेक्टर, बाएं आधे-तल (एक बिंदु) में एक दिशा को संकेत करने का कोई आसान उपाय नहीं है साथ ). एंटीपोडल बिंदु कोण उपायों में समान स्पर्शरेखा होती है क्योंकि तो स्पर्शरेखा एक कोण को विशिष्ट रूप से निर्दिष्ट करने के लिए अपने आप में पर्याप्त नहीं है।
दिए गए बिंदु या सदिश एक बिंदु