কম্পিউটার টিউটোরিয়াল

পাইথনে লিনিয়ার ম্যাট্রিক্স সমীকরণ সমাধান


ভূমিকা

NumPy-এর numpy.linalg.solve() মেথড লিনিয়ার ম্যাট্রিক্স সমীকরণ ax = b সমাধান করে। এটি পূর্ণ র‍্যাঙ্ক ম্যাট্রিক্সের জন্য "সঠিক" সমাধান দেয়। আউটপুট শেপ b এর সমান।

প্যারামিটারها

  • a: কোয়ফিশিয়েন্ট ম্যাট্রিক্স।
  • b: অর্ডিনেট বা ডিপেন্ডেন্ট ভেরিয়েবল মান।

ধাপসমূহ

  1. লাইব্রেরি আমদানি:
    import numpy as np
  2. সমীকরণ সিস্টেম: x0 + 2*x1 = 1 এবং 3*x0 + 5*x1 = 2
    arr1 = np.array([[1, 2], [3, 5]])
    arr2 = np.array([1, 2])
  3. বৈশিষ্ট্য:
    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)
  4. সমাধান:
    print("\nResult...\n", np.linalg.solve(arr1, arr2))

সম্পূর্ণ উদাহরণ

import numpy as np

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)
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.]

  1. পাইথনে ক্যালেন্ডার প্রিন্ট করা

  2. পাইথন প্রোগ্রাম: ম্যাট্রিক্স Z আকারে প্রিন্ট করা

  3. পাইথনে NumPy ব্যবহার করে ম্যাট্রিক্স ম্যানিপুলেশন

  4. পাইথনে কোড্রেটিক ইকুয়েশন সমাধান করা