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

पायथन में डिग्री में दिए गए कोणों की सरणी का त्रिकोणमितीय टैंजेंट प्राप्त करना

त्रिकोणमितीय टैंजेंट np.sin(x)/np.cos(x) के तत्व-वार समतुल्य है। डिग्री में दिए गए कोणों की सरणी का त्रिकोणमितीय टैंजेंट प्राप्त करने के लिए, पायथन NumPy में numpy.tan() विधि का उपयोग करें। यह विधि पहले पैरामीटर x के प्रत्येक तत्व का टैंजेंट लौटाती है। पहला पैरामीटर x रेडियन में कोण है (2pi का अर्थ 360 डिग्री)। यहां, यह कोणों की एक सरणी है।

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

तीसरा पैरामीटर शर्त है जो इनपुट पर प्रसारित होती है। जिन स्थानों पर शर्त True होती है, वहां आउट सरणी को ufunc परिणाम पर सेट किया जाएगा। अन्यथा, आउट सरणी अपना मूल मान बरकरार रखेगी। ध्यान दें कि यदि डिफ़ॉल्ट out=None के माध्यम से एक अनारंभिक आउट सरणी बनाई जाती है, तो जिन स्थानों पर शर्त False होती है वे अनारंभित रहेंगे।

चरण

सबसे पहले, आवश्यक लाइब्रेरी आयात करें:

import numpy as np

कोणों की सरणी: tan 0, tan 30, tan 45, tan 60, tan 90, tan 180, tan -180 खोजने के लिए:

arr = np.array((0., 30., 45., 60., 90., 180., -180.))

हमारी सरणी प्रदर्शित करें:

print("सरणी...\n", arr)

डेटा प्रकार प्राप्त करें:

print("\nसरणी डेटा प्रकार...\n", arr.dtype)

सरणी के आयाम प्राप्त करें:

print("\nसरणी आयाम...\n", arr.ndim)

सरणी में तत्वों की संख्या प्राप्त करें:

print("\nसरणी में तत्वों की संख्या...\n", arr.size)

डिग्री में दिए गए कोणों की सरणी का त्रिकोणमितीय टैंजेंट खोजने के लिए numpy.tan() विधि का उपयोग करें:

print("\nपरिणाम...", np.tan(arr * np.pi / 180.))

उदाहरण

import numpy as np
# त्रिकोणमितीय टैंजेंट np.sin(x)/np.cos(x) के तत्व-वार समतुल्य है
# डिग्री में दिए गए कोणों की सरणी का त्रिकोणमितीय टैंजेंट प्राप्त करने के लिए numpy.tan() का उपयोग करें
print("डिग्री में कोणों की सरणी का त्रिकोणमितीय टैंजेंट...")
# कोणों की सरणी
# tan 0, tan 30, tan 45, tan 60, tan 90, tan 180, tan -180 खोजें
arr = np.array((0., 30., 45., 60., 90., 180., -180.))
# सरणी प्रदर्शित करें
print("सरणी...\n", arr)
# सरणी का प्रकार प्राप्त करें
print("\nहमारी सरणी का प्रकार...\n", arr.dtype)
# सरणी के आयाम प्राप्त करें
print("\nहमारी सरणी के आयाम...\n", arr.ndim)
# सरणी में तत्वों की संख्या प्राप्त करें
print("\nतत्वों की संख्या...\n", arr.size)
# टैंजेंट की गणना करें
print("\nपरिणाम...", np.tan(arr * np.pi / 180.))

आउटपुट

डिग्री में कोणों की सरणी का त्रिकोणमितीय टैंजेंट...
सरणी... [0. 30. 45. 60. 90. 180. -180.]
हमारी सरणी का प्रकार... float64
हमारी सरणी के आयाम... 1
तत्वों की संख्या... 7
परिणाम... [0.00000000e+00 5.77350269e-01 1.00000000e+00 1.73205081e+00 1.63312394e+16 -1.22464680e-16 1.22464680e-16]
  1. - पायथन में ऐरे एलिमेंट्स का हाइपरबोलिक टैंजेंट निकालें

    पायथन नम्पी में ऐरे एलिमेंट्स का हाइपरबोलिक टैंजेंट निकालने के लिए numpy.tanh() मेथड का उपयोग करें। यह मेथड np.sinh(x)/np.cosh(x) या -1j * np.tan(1j*x) के बराबर है। संबंधित हाइपरबोलिक टैंजेंट मान लौटाता है। यदि x स्केलर है तो यह स्केलर होता है। पहला पैरामीटर x इनपुट ऐरे है। दूसरा और तीसरा पैरामीटर

  1. - पायथन में जांचें कि दिए गए कोणों से धनात्मक क्षेत्रफल वाला त्रिभुज बन सकता है या नहीं

    मान लीजिए हमारे पास तीन कोण हैं। हमें यह जांचना है कि क्या इन कोणों से धनात्मक क्षेत्रफल वाला त्रिभुज बनाना संभव है या नहीं। उदाहरण के लिए, यदि इनपुट a = 40, b = 120, c = 20 है, तो आउटपुट True होगा क्योंकि 40 + 120 + 20 = 180। समाधान दृष्टिकोण एक वैध त्रिभुज के लिए तीन शर्तें पूरी होनी चाहिए: स

  1. - पायथन में दिए गए ऐरे से अधिकतम nCr मान वाला युग्म खोजें

    मान लीजिए हमारे पास n पूर्णांकों का एक ऐरे arr है। हमें ऐरे से arr[i] और arr[j] ढूंढने हैं जैसे कि arr[i]Carr[j] यथासंभव बड़ा हो। यदि एक से अधिक युग्म हैं, तो उनमें से कोई भी एक लौटाएं। इसलिए, यदि इनपुट [4, 1, 2] है, तो आउटपुट 4 2 होगा क्योंकि 4C1 = 4, 4C2 = 6 और 2C1 = 2, इसलिए (4,2) ही एकमात्र इच्