आर्कसाइन (arcsin) एक बहुमूल्य फ़ंक्शन है: प्रत्येक x के लिए अनंत संख्या में z होते हैं जैसे कि sin(z) = x। परंपरा यह है कि उस कोण z को लौटाया जाए जिसका वास्तविक भाग [-pi/2, pi/2] में हो। वास्तविक-मूल्य इनपुट डेटा प्रकार के लिए, arcsin हमेशा वास्तविक आउटपुट लौटाता है। प्रत्येक मान के लिए जिसे वास्तविक संख्या या अनंत के रूप में व्यक्त नहीं किया जा सकता, यह nan देता है और अमान्य फ्लोटिंग पॉइंट एरर फ्लैग सेट करता है। जटिल-मूल्य इनपुट के लिए, arcsin एक जटिल विश्लेषणात्मक फ़ंक्शन है जिसमें, परंपरा के अनुसार, ब्रांच कट [-inf, -1] और [1, inf] होते हैं और यह पूर्व पर ऊपर से और बाद वाले पर नीचे से सतत होता है। व्युत्क्रम साइन को asin या sin⁻¹ के नाम से भी जाना जाता है।
त्रिकोणमितीय व्युत्क्रम साइन खोजने के लिए, पायथन NumPy में numpy.arcsin() विधि का उपयोग करें। यह विधि पहले पैरामीटर x के प्रत्येक तत्व का साइन लौटाती है। यदि x एक स्केलर है तो यह एक स्केलर होता है। पहला पैरामीटर x इकाई वृत्त पर y-निर्देशांक है। दूसरा और तीसरा पैरामीटर वैकल्पिक हैं।
दूसरा पैरामीटर एक ndarray है, वह स्थान जहां परिणाम संग्रहीत किया जाता है। यदि प्रदान किया गया है, तो इसका आकार ऐसा होना चाहिए जिससे इनपुट ब्रॉडकास्ट हो सकें। यदि प्रदान नहीं किया गया या None है, तो एक नई आवंटित सरणी लौटाई जाती है। एक टपल (केवल कीवर्ड तर्क के रूप में संभव) की लंबाई आउटपुट की संख्या के बराबर होनी चाहिए। तीसरा पैरामीटर शर्त है जो इनपुट पर प्रसारित होती है। जिन स्थानों पर शर्त True होती है, वहां आउट सरणी को ufunc परिणाम पर सेट किया जाएगा। अन्यथा, आउट सरणी अपना मूल मान बरकरार रखेगी।
चरण
सबसे पहले, आवश्यक लाइब्रेरी आयात करें:
import numpy as np
त्रिकोणमितीय व्युत्क्रम साइन प्राप्त करें। pi/2 के लिए arcsin खोजें:
print("\nपरिणाम...", np.arcsin(1))
-pi/2 के लिए arcsin खोजें:
print("\nपरिणाम...", np.arcsin(-1))
0 के लिए arcsin खोजें:
print("\nपरिणाम...", np.arcsin(0))
0.3 के लिए arcsin खोजें:
print("\nपरिणाम...", np.arcsin(0.3))
उदाहरण
import numpy as np
# arcsin एक बहुमूल्य फ़ंक्शन है: प्रत्येक x के लिए अनंत संख्या में z होते हैं जैसे कि sin(z) = x
print("त्रिकोणमितीय व्युत्क्रम साइन प्राप्त करें...")
# pi/2 के लिए arcsin खोजें
print("\nपरिणाम...", np.arcsin(1))
# -pi/2 के लिए arcsin खोजें
print("\nपरिणाम...", np.arcsin(-1))
# 0 के लिए arcsin खोजें
print("\nपरिणाम...", np.arcsin(0))
# 0.3 के लिए arcsin खोजें
print("\nपरिणाम...", np.arcsin(0.3))
आउटपुट
त्रिकोणमितीय व्युत्क्रम साइन प्राप्त करें... परिणाम... 1.5707963267948966 परिणाम... -1.5707963267948966 परिणाम... 0.0 परिणाम... 0.3046926540153975