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

পাইথনে ম্যাট্রিক্সের মূর-পেনরোজ পসেরডো-ইনভার্স


ভূমিকা

NumPy-এর numpy.linalg.pinv() মেথড একটি ম্যাট্রিক্সের (Moore-Penrose) পসেরডো-ইনভার্স গণনা করে। এটি SVD ব্যবহার করে জেনারেলাইজড ইনভার্স বের করে।

ধাপসমূহ

  1. লাইব্রেরি আমদানি:
    import numpy as np
  2. র‍্যান্ডম ম্যাট্রিক্স তৈরি:
    arr = np.random.randn(9, 6)
  3. বৈশিষ্ট্য:
    print("Our Array...\n", arr)
    print("\nDimensions of our Array...\n", arr.ndim)
    print("\nDatatype of our Array object...\n", arr.dtype)
    print("\nShape of our Array object...\n", arr.shape)
  4. পসেরডো-ইনভার্স:
    print("\nResult...\n", np.linalg.pinv(arr))

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

import numpy as np

arr = np.random.randn(9, 6)
print("Our Array...\n", arr)
print("\nDimensions of our Array...\n", arr.ndim)
print("\nDatatype of our Array object...\n", arr.dtype)
print("\nShape of our Array object...\n", arr.shape)
print("\nResult...\n", np.linalg.pinv(arr))

আউটপুট

Our Array...
[[ 2.14644893 -0.14757929 ...] ...]
Dimensions of our Array...
2
Datatype of our Array object...
float64
Shape of our Array object...
(9, 6)
Result...
[[ 0.19229685 -0.03266066 ...] ...]

  1. পাইথনে জটিল হার্মিটিয়ান বা বাস্তব সিমেট্রিক ম্যাট্রিক্সের আইজেনভ্যালু (Eigenvalues) গণনা করুন

  2. পাইথনে হাইপারবোলিক ট্যাঞ্জেন্ট গণনা করুন

  3. পাইথন প্রোগ্রামে ম্যাট্রিক্সের ট্রান্সপোজ বের করা

  4. পাইথনে ম্যাট্রিক্সের ট্রান্সপোজ বের করা