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

पायथन में दो (सरणी) वैक्टर का क्रॉस उत्पाद लौटाएं

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

5वां पैरामीटर एक्सिस है, सी की धुरी जिसमें क्रॉस उत्पाद वेक्टर है। यदि दोनों इनपुट वैक्टर का आयाम 2 है, तो ध्यान नहीं दिया जाता है, क्योंकि रिटर्न अदिश है। डिफ़ॉल्ट रूप से, अंतिम अक्ष। छठा पैरामीटर अक्ष है, यदि परिभाषित किया गया है, तो ए, बी और सी की धुरी जो वेक्टर और क्रॉस उत्पाद को परिभाषित करती है। एक्सिसा, एक्सिसबी और एक्सिससी को ओवरराइड करता है।

कदम

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

import numpy as np

दो वैक्टर बनाना। हमने इंट टाइप के एलिमेंट डाले हैं -

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

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

print("Vector 1...\n", arr1)
print("\nVector 2...\n", arr2)

दो वैक्टर के क्रॉस उत्पाद की गणना करने के लिए, पायथन में numpy.cross() विधि का उपयोग करें -

print("\nResult...\n",np.cross(arr1, arr2))

उदाहरण

import numpy as np

# Creating two vectors
# We have inserted elements of int type
arr1 = [13, 11, 19]
arr2 = [19, 10, 8]

# Display the vectors
print("Vector 1...\n", arr1)
print("\nVector 2...\n", arr2)

# To compute the cross product of two vectors, use the numpy.cross() method in Python Numpy
# The method returns c, the Vector cross product(s).
print("\nResult...\n",np.cross(arr1, arr2))

आउटपुट

Vector 1...
[13, 11, 19]

Vector 2...
[19, 10, 8]

Result...
[-102 257 -79]

  1. पायथन में दो विरल वैक्टर के डॉट उत्पाद का पता लगाने का कार्यक्रम

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

  1. पायथन में वापसी विवरण

    स्टेटमेंट रिटर्न [एक्सप्रेशन] एक फ़ंक्शन से बाहर निकलता है, वैकल्पिक रूप से कॉलर को एक एक्सप्रेशन वापस भेज रहा है। बिना तर्क वाला रिटर्न स्टेटमेंट रिटर्न नो के समान होता है। उदाहरण उपरोक्त सभी उदाहरण कोई मूल्य नहीं लौटा रहे हैं। आप किसी फ़ंक्शन से एक मान इस प्रकार वापस कर सकते हैं - #!/usr/bin/pyth

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

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