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

पायथन में दो वैक्टर (सरणियों) का क्रॉस प्रोडक्ट लौटाना

दो वैक्टर का क्रॉस प्रोडक्ट निकालने के लिए, पायथन NumPy में numpy.cross() विधि का उपयोग करें। यह विधि c लौटाती है, जो वैक्टर क्रॉस प्रोडक्ट होता है। पहला पैरामीटर a पहले वैक्टर(ओं) के घटक हैं। दूसरा पैरामीटर b दूसरे वैक्टर(ओं) के घटक हैं। तीसरा पैरामीटर axisa a का अक्ष है जो वैक्टर(ओं) को परिभाषित करता है। डिफ़ॉल्ट रूप से, अंतिम अक्ष। चौथा पैरामीटर axisb b का अक्ष है जो वैक्टर(ओं) को परिभाषित करता है। डिफ़ॉल्ट रूप से, अंतिम अक्ष।

पांचवां पैरामीटर axisc c का अक्ष है जिसमें क्रॉस प्रोडक्ट वैक्टर(ओं) होते हैं। यदि दोनों इनपुट वैक्टर का आयाम 2 है तो इसे नजरअंदाज किया जाता है, क्योंकि रिटर्न स्केलर होता है। डिफ़ॉल्ट रूप से, अंतिम अक्ष। छठा पैरामीटर axis है, यदि परिभाषित है, तो a, b और c का अक्ष जो वैक्टर(ओं) और क्रॉस प्रोडक्ट(ओं) को परिभाषित करता है। यह axisa, axisb और axisc को ओवरराइड करता है।

चरण

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

import numpy as np

दो वैक्टर बनाएं। हमने int प्रकार के तत्व डाले हैं:

arr1 = [13, 11, 19]
arr2 = [19, 10, 8]

वैक्टर प्रदर्शित करें:

print("वैक्टर 1...\n", arr1)
print("\nवैक्टर 2...\n", arr2)

दो वैक्टर का क्रॉस प्रोडक्ट निकालने के लिए numpy.cross() विधि का उपयोग करें:

print("\nपरिणाम...\n", np.cross(arr1, arr2))

उदाहरण

import numpy as np
# दो वैक्टर बनाएं
# हमने int प्रकार के तत्व डाले हैं
arr1 = [13, 11, 19]
arr2 = [19, 10, 8]
# वैक्टर प्रदर्शित करें
print("वैक्टर 1...\n", arr1)
print("\nवैक्टर 2...\n", arr2)
# क्रॉस प्रोडक्ट निकालें
print("\nपरिणाम...\n", np.cross(arr1, arr2))

आउटपुट

वैक्टर 1... [13, 11, 19]
वैक्टर 2... [19, 10, 8]
परिणाम... [-102 257 -79]
  1. - Python में दो विरल वेक्टर्स का डॉट प्रोडक्ट खोजने का प्रोग्राम

    मान लीजिए, हमारे पास दो विरल वेक्टर हैं जो दो सूचियों में दर्शाए गए हैं। हमें दोनों विरल वेक्टर का डॉट प्रोडक्ट वापस करना है। वेक्टर ऑब्जेक्ट्स के रूप में दर्शाए गए हैं, और सूचियाँ ऑब्जेक्ट्स में nums मेंबर वेरिएबल में स्टोर हैं। इसलिए, यदि इनपुट है: vector1 = [1, 0, 0, 0, 1], vector2 = [0, 0, 0, 1

  1. - पायथन में return स्टेटमेंट

    स्टेटमेंट return [expression] एक फ़ंक्शन से बाहर निकलता है, वैकल्पिक रूप से कॉलर को एक एक्सप्रेशन वापस पास करता है। बिना आर्गुमेंट्स का return स्टेटमेंट return None के समान है। उदाहरण उपरोक्त सभी उदाहरण कोई मान नहीं लौटाते हैं। आप किसी फ़ंक्शन से मान को निम्नानुसार लौटा सकते हैं: #!/usr/bin/python

  1. - पायथन में दो सरणियों का प्रतिच्छेदन II

    मान लीजिए हमारे पास दो सरणी A और B हैं, इन सरणियों में कुछ तत्व हैं। हमें उनका प्रतिच्छेदन ढूंढना है। उदाहरण के लिए, यदि A = [1, 4, 5, 3, 6], और B = [2, 3, 5, 7, 9], तो प्रतिच्छेदन [3, 5] होगा। हल करने के चरण दो सरणी A और B लें यदि A की लंबाई B की लंबाई से छोटी है, तो उन्हें स्वैप करें सरणी में तत