व्युत्क्रम कोज्या फलन, जिसे आर्ककोज्या के रूप में भी जाना जाता है, उस कोण की गणना करता है जिसका कोज्या एक दी गई संख्या है। पाइथन व्युत्क्रम कोज्या की गणना के लिए कई कुशल विधियाँ प्रदान करता है, प्रत्येक अपनी ताकत के साथ। यह लेख तीन सामान्य दृष्टिकोणों का पता लगाता है: अंतर्निहित math
मॉड्यूल का उपयोग करना, डिग्री रूपांतरण के साथ math
मॉड्यूल का उपयोग करना, और सरणी प्रसंस्करण के लिए NumPy लाइब्रेरी का उपयोग करना।
विषयवस्तु की तालिका
math.acos()
के साथ व्युत्क्रम कोज्या की गणना- डिग्री में व्युत्क्रम कोज्या की गणना
- NumPy के साथ व्युत्क्रम कोज्या की गणना
math.acos()
के साथ व्युत्क्रम कोज्या की गणना
सबसे सरल विधि math.acos()
फ़ंक्शन का उपयोग करती है। यह फ़ंक्शन रेडियन में आर्ककोज्या देता है।
import math
value = 0.5
inverse_cosine_radians = math.acos(value)
print(f"रेडियन में {value} का व्युत्क्रम कोज्या है: {inverse_cosine_radians}")
याद रखें कि math.acos()
का इनपुट -1 और 1 (समावेशी) के बीच होना चाहिए। इस सीमा के बाहर के मान ValueError
उत्पन्न करेंगे।
डिग्री में व्युत्क्रम कोज्या की गणना
डिग्री में परिणामों के लिए, math.acos()
को math.degrees()
के साथ मिलाएँ।
import math
value = 0.5
inverse_cosine_radians = math.acos(value)
inverse_cosine_degrees = math.degrees(inverse_cosine_radians)
print(f"डिग्री में {value} का व्युत्क्रम कोज्या है: {inverse_cosine_degrees}")
यह दृष्टिकोण पहले रेडियन की गणना करता है और फिर उन्हें डिग्री में परिवर्तित करता है।
NumPy के साथ व्युत्क्रम कोज्या की गणना
NumPy arccos()
फ़ंक्शन (np.arccos()
) प्रदान करता है, जो सरणी संचालन के लिए आदर्श है। यह सूचियों के माध्यम से पुनरावृति करने और व्यक्तिगत रूप से math.acos()
लागू करने से काफी तेज है।
import numpy as np
values = np.array([0.5, 0.0, -0.5]) # उदाहरण सरणी
inverse_cosine_radians = np.arccos(values)
inverse_cosine_degrees = np.degrees(inverse_cosine_radians)
print(f"रेडियन में {values} का व्युत्क्रम कोज्या है: {inverse_cosine_radians}")
print(f"डिग्री में {values} का व्युत्क्रम कोज्या है: {inverse_cosine_degrees}")
NumPy का वेक्टरकरण कुशलतापूर्वक कई इनपुट को संभालता है। इनपुट मान अभी भी [-1, 1] सीमा के भीतर होने चाहिए; अन्यथा, एक ValueError
उत्पन्न होगा।
इस लेख में पाइथन में व्युत्क्रम कोज्या की गणना करने के तीन तरीके प्रस्तुत किए गए हैं। वह विधि चुनें जो आपकी आवश्यकताओं के अनुकूल हो। एकल मानों के लिए, math.acos()
पर्याप्त है। डिग्री के लिए, इसे math.degrees()
के साथ मिलाएँ। सरणी प्रसंस्करण के लिए, NumPy का np.arccos()
सबसे कुशल विकल्प है। मान्य सीमा के बाहर इनपुट के लिए संभावित ValueError
अपवादों को हमेशा संभालें।