Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में त्रिकोणमितीय व्युत्क्रम साइन प्राप्त करना

आर्कसाइन (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
  1. - Python Pandas में MultiIndex में स्तरों के नाम प्राप्त करें

    Pandas में MultiIndex में स्तरों के नाम प्राप्त करने के लिए MultiIndex.names प्रॉपर्टी का उपयोग करें। आवश्यक लाइब्रेरी आयात करें import pandas as pd सरणियाँ बनाएं और MultiIndex बनाएं arrays = [[1, 2, 3, 4, 5], [John, Tim, Jacob, Chris, Keiron]] multiIndex = pd.MultiIndex.from_arrays(arrays, names=

  1. - पायथन पैंडास - पीरियड का सेकंड घटक प्राप्त करें

    पीरियड का सेकंड घटक प्राप्त करने के लिए, period.second प्रॉपर्टी का उपयोग करें। सबसे पहले, आवश्यक लाइब्रेरी इंपोर्ट करें: import pandas as pd pandas.Period समय की अवधि को दर्शाता है। दो पीरियड ऑब्जेक्ट बनाएं: period1 = pd.Period(2020-09-23 05:55:30) period2 = pd.Period(freq=S, year=2021, month=7, d

  1. - पायथन - कॉलम के डेटाटाइप प्राप्त करें

    कॉलम के डेटाटाइप प्राप्त करने के लिए, info() मेथड का उपयोग करें। सबसे पहले आवश्यक लाइब्रेरी इम्पोर्ट करें – import pandas as pd अलग-अलग डेटाटाइप वाले 2 कॉलम के साथ डेटाफ्रेम बनाएं – dataFrame = pd.DataFrame( { Student: [Jack, Robin, Ted, Marc, Scarlett, Kat, John], Roll Number: