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

पायथन में एक रैखिक मैट्रिक्स समीकरण या रैखिक अदिश समीकरणों की प्रणाली को हल करें

एक रैखिक मैट्रिक्स समीकरण को हल करने के लिए, पायथन में numpy.linalg.solve() विधि का उपयोग करें। विधि अच्छी तरह से निर्धारित, यानी, पूर्ण रैंक, रैखिक मैट्रिक्स समीकरण ax =b के "सटीक" समाधान, x की गणना करती है। सिस्टम a x =b का समाधान देता है। लौटाई गई आकृति b के समान है। पहला पैरामीटर ए गुणांक मैट्रिक्स है। दूसरा पैरामीटर बी ऑर्डिनेट या "आश्रित चर" मान है।

कदम

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

import numpy as np

array() विधि का उपयोग करके दो 2D numpy arrays बनाना। समीकरणों की प्रणाली पर विचार करें x0 + 2 * x1 =1 और 3 * x0 + 5 * x1 =2 -

arr1 = np.array([[1, 2], [3, 5]])
arr2 = np.array([1, 2])

सरणियों को प्रदर्शित करें -

print("Array1...\n",arr1)
print("\nArray2...\n",arr2)

दोनों सरणियों के आयामों की जाँच करें -

print("\nDimensions of Array1...\n",arr1.ndim)
print("\nDimensions of Array2...\n",arr2.ndim)

दोनों सरणियों के आकार की जाँच करें -

Print(“\nShape of Array1…\n”,arr1.shape)
print("\nShape of Array2...\n",arr2.shape)

एक रैखिक मैट्रिक्स समीकरण को हल करने के लिए, numpy.linalg.solve() विधि का उपयोग करें -

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

उदाहरण

import numpy as np

# Creating two 2D numpy arrays using the array() method

# Consider the system of equations x0 + 2 * x1 = 1 and 3 * x0 + 5 * x1 = 2
arr1 = np.array([[1, 2], [3, 5]])
arr2 = np.array([1, 2])

# Display the arrays
print("Array1...\n",arr1)
print("\nArray2...\n",arr2)

# Check the Dimensions of both the arrays
print("\nDimensions of Array1...\n",arr1.ndim)
print("\nDimensions of Array2...\n",arr2.ndim)

# Check the Shape of both the arrays
print("\nShape of Array1...\n",arr1.shape)
print("\nShape of Array2...\n",arr2.shape)

# To solve a linear matrix equation, use the numpy.linalg.solve() method in Python.
print("\nResult...\n",np.linalg.solve(arr1, arr2))
में .linalg.solve() विधि

आउटपुट

Array1...
[[1 2]
[3 5]]

Array2...
[1 2]

Dimensions of Array1...
2

Dimensions of Array2...
1

Shape of Array1...
(2, 2)

Shape of Array2...
(2,)

Result...
[-1. 1.]

  1. जेड फॉर्म में मैट्रिक्स प्रिंट करने के लिए पायथन प्रोग्राम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन क्रम n*n के वर्ग मैट्रिक्स को देखते हुए, हमें मैट्रिक्स के तत्वों को Z रूप में प्रदर्शित करने की आवश्यकता है। Z फॉर्म निम्नलिखित चरणों में मैट्रिक्स को पार कर रहा है - पहली पंक्ति को पार करें अब

  1. पायथन में मैट्रिक्स हेरफेर

    पायथन में हम विभिन्न मैट्रिक्स जोड़तोड़ और संचालन को हल कर सकते हैं। Numpy मॉड्यूल मैट्रिक्स संचालन के लिए विभिन्न तरीके प्रदान करता है। जोड़ें () - दो आव्यूहों के तत्वों को जोड़ें। घटाना () - दो आव्यूहों के तत्वों को घटाएं। विभाजित () − दो आव्यूहों के तत्वों को विभाजित करें। गुणा () − दो आव्यूह

  1. पायथन का उपयोग करके द्विघात समीकरण को कैसे हल करें?

    पायथन का उपयोग करके द्विघात समीकरण को हल करने के लिए आप cmath मॉड्यूल का उपयोग कर सकते हैं। ऐसा इसलिए है क्योंकि द्विघात समीकरणों की जड़ें प्रकृति में जटिल हो सकती हैं। यदि आपके पास ax^2 + bx + c =0 के रूप का द्विघात समीकरण है, तो, उदाहरण cmath आयात करें a = 12 b = 8 c = 1 # Discriminent d = (b**2)