একটি লিনিয়ার ম্যাট্রিক্স সমীকরণ সমাধান করতে, পাইথনে numpy.linalg.solve() পদ্ধতিটি ব্যবহার করুন। পদ্ধতিটি "সঠিক" সমাধান, x, সু-নির্ধারিত, যেমন, সম্পূর্ণ র্যাঙ্ক, লিনিয়ার ম্যাট্রিক্স সমীকরণ ax =b গণনা করে। একটি x =b সিস্টেমের একটি সমাধান প্রদান করে। প্রত্যাবর্তিত আকৃতি খ এর সাথে অভিন্ন। ১ম প্যারামিটার a হল সহগ ম্যাট্রিক্স। ২য় প্যারামিটার b হল Ordinate বা "নির্ভরশীল পরিবর্তনশীল" মান।
পদক্ষেপ
প্রথমে, প্রয়োজনীয় লাইব্রেরি আমদানি করুন -
import numpy as np
অ্যারে() পদ্ধতি ব্যবহার করে দুটি 2D নম্পি অ্যারে তৈরি করা হচ্ছে। 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))
আউটপুট
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.]