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

पायथन में त्रिकोणमितीय उलटा पाप प्राप्त करें

आर्क्सिन एक बहुमान फलन है:प्रत्येक x के लिए अपरिमित रूप से कई संख्याएँ z होती हैं जैसे sin(z) =x। सम्मेलन कोण z को वापस करना है जिसका वास्तविक भाग [-pi/2, pi/2] में है। वास्तविक-मूल्यवान इनपुटडेटा प्रकारों के लिए, आर्क्सिन हमेशा वास्तविक आउटपुट देता है। प्रत्येक मान के लिए जिसे वास्तविक संख्या या अनंत के रूप में व्यक्त नहीं किया जा सकता है, यह नैन उत्पन्न करता है और अमान्य फ़्लोटिंग पॉइंट त्रुटि ध्वज सेट करता है। कॉम्प्लेक्स-वैल्यूडिनपुट के लिए, आर्क्सिन एक जटिल विश्लेषणात्मक कार्य है, जिसमें परंपरा के अनुसार, शाखा [-inf, -1] और [1,inf] को काटती है और ऊपर से पूर्व और नीचे से बाद में निरंतर होती है। प्रतिलोम ज्या को असिन या पाप^{-1} के नाम से भी जाना जाता है।

त्रिकोणमितीय व्युत्क्रम ज्या को खोजने के लिए, Python Numpy में numpy.arcsin() विधि का उपयोग करें। Themethod 1 पैरामीटर x के प्रत्येक तत्व की ज्या लौटाता है। यह एक अदिश है यदि x एक अदिश है। पहला पैरामीटर, x इकाई वृत्त पर y-निर्देशांक है। दूसरा और तीसरा पैरामीटर वैकल्पिक हैं।

दूसरा पैरामीटर एक ndarray है, एक स्थान जिसमें परिणाम संग्रहीत किया जाता है। यदि प्रदान किया गया है, तो इसका एक आकार होना चाहिए जिससे इनपुट प्रसारित हो। यदि प्रदान नहीं किया गया है या कोई नहीं, एक ताजा आवंटित सरणी वापस कर दी जाती है। Atuple (केवल एक कीवर्ड तर्क के रूप में संभव) की लंबाई आउटपुट की संख्या के बराबर होनी चाहिए। तीसरा पैरामीटर यह है कि स्थिति इनपुट पर प्रसारित की जाती है। उन स्थानों पर जहां स्थिति सही है, आउट ऐरे को ufunc परिणाम पर सेट किया जाएगा। कहीं और, आउट ऐरे अपने मूल मान को बनाए रखेगा।

कदम

सबसे पहले, आवश्यक पुस्तकालय आयात करें -

import numpy as np

त्रिकोणमितीय प्रतिलोम ज्या ज्ञात कीजिए। पाई/2 के लिए आर्क्सिन ढूँढना -

print("\nResult...",np.arcsin(1))

-pi/2 −

. के लिए आर्क्सिन ढूँढना
print("\nResult...",np.arcsin(-1))

0 के लिए आर्क्सिन ढूँढना -

print("\nResult...",np.arcsin(0))

0.3 के लिए आर्क्सिन ढूँढना -

print("\nResult...",np.arcsin(0.3))

उदाहरण

import numpy as np

# The arcsin is a multivalued function: for each x there are infinitely many numbers z such that sin(z) = x. The convention is to return the angle z whose real part lies in [-pi/2, pi/2].

print("Get the Trigonometric inverse sine...")

# finding arcsin for pi/2
print("\nResult...",np.arcsin(1))

# finding arcsin for -pi/2
print("\nResult...",np.arcsin(-1))

# finding arcsin for 0
print("\nResult...",np.arcsin(0))

# finding arcsin for 0.3
print("\nResult...",np.arcsin(0.3))
के लिए आर्कसिन ढूँढना

आउटपुट

Get the Trigonometric inverse sine...

Result... 1.5707963267948966

Result... -1.5707963267948966

Result... 0.0

Result... 0.3046926540153975

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

    MultiIndex में स्तरों के नाम प्राप्त करने के लिए, MultiIndex.names का उपयोग करें पंडों में संपत्ति। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd मल्टीइंडेक्स पांडा वस्तुओं के लिए एक बहु-स्तरीय, या पदानुक्रमित, अनुक्रमणिका वस्तु है। सरणियाँ बनाएँ - arrays = [[1, 2, 3, 4, 5], [

  1. पायथन पांडा - अवधि का दूसरा घटक प्राप्त करें

    अवधि का दूसरा घटक प्राप्त करने के लिए, अवधि.सेकंड . का उपयोग करें संपत्ति। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd पांडा। अवधि समय की अवधि का प्रतिनिधित्व करती है। दो अवधि वस्तुएँ बनाना period1 = pd.Period("2020-09-23 05:55:30") period2 = pd.Period(freq="S&qu

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

    कॉलम के डेटाटाइप प्राप्त करने के लिए, जानकारी () विधि का उपयोग करें। आइए पहले आवश्यक पुस्तकालय आयात करें - import pandas as pd अलग-अलग डेटाटाइप वाले 2 कॉलम के साथ एक डेटाफ़्रेम बनाएं - dataFrame = pd.DataFrame(    {       "Student": ['Jack', 'Robin'